如何获取ABAP中Sybase ASE系统的数据库转储历史记录?

2020-08-12 17:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们有一个简单的ABAP报告,该报告读取上次数据库转储的日期和各种备份统计信息。 这对于Hana和MS Sequel系统来说可以正常工作,但是我们希望对Sybase ASE系统也能做到这一点。/SDF/SYB_BACKUP_HIST_NEW函数看起来很有希望,但是其中包含以下内容:

*不需要执行的代码
EXIT。

位于顶部,因此目前暂时不使用它。

我可以在DBA座舱中看到数据,但是它在webdynpro会话和可以接触的猪中,因此我不确定它如何读取数据。 似乎有许多与Sybase相关的功能,但是我看不到它们在包装盒的任何地方都可以使用。 它们中的大多数要么根本不运行,要么运行时转储。 他们都没有任何有用的评论或文档来描述他们的工作或是否应该使用它们...!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们有一个简单的ABAP报告,该报告读取上次数据库转储的日期和各种备份统计信息。 这对于Hana和MS Sequel系统来说可以正常工作,但是我们希望对Sybase ASE系统也能做到这一点。/SDF/SYB_BACKUP_HIST_NEW函数看起来很有希望,但是其中包含以下内容:

*不需要执行的代码
EXIT。

位于顶部,因此目前暂时不使用它。

我可以在DBA座舱中看到数据,但是它在webdynpro会话和可以接触的猪中,因此我不确定它如何读取数据。 似乎有许多与Sybase相关的功能,但是我看不到它们在包装盒的任何地方都可以使用。 它们中的大多数要么根本不运行,要么运行时转储。 他们都没有任何有用的评论或文档来描述他们的工作或是否应该使用它们...!

付费偷看设置
发送
6条回答
1楼 · 2020-08-12 17:54.采纳回答

你好亚当,
我今天刚刚看到了你的最后答复。 不用担心,我意识到自己误解了您的第一个问题。

SAP注释 2466246-是引入注释" *不执行代码",因为那里已经提到了sp_dump_history导致EWA数据收集器出现了一些问题,并且自ST-PI 2008_1 700 SP17/ST-PI 2008_1 740 SP07开始提供此更正,因此包含在您的版本中 您提到过。

我找不到其他将/SDF/SYB_BACKUP_HIST_NEW修改回"正常"状态的更正。 SAP注释2415246解决了SAP注释2466246中提到的sp_autoformat问题,此外,自ASE 16 SP02 PL06起以链接模式执行sp_dump_history。 如果要使用该功能,建议与/SDF/SYB_BACKUP_HIST_NEW,SV-SMG-SDD服务数据下载的组件所有者一起打开事件,以检查是否可以再次启用该功能。 否则,如果跟踪" DBACockpit转储历史记录"选项,则会看到它使用类CL_SYB_ACTION_DUMP_HISTORY,该类是执行sp_dum_history的类。

HTH,

最好的问候,
维多利亚。

2楼-- · 2020-08-12 17:32

谢谢。 目前,如果我从已停用的功能复制代码并直接运行它,则它在我们的系统上将非常有效。

该类中的代码有些不同,但是显然可以做相同的事情,如果可以使用,我会更喜欢。 每个开发人员都希望尽可能地遵循标准...

谢谢。

3楼-- · 2020-08-12 17:45

你好亚当,

用于解决方案管理器的功能模块/SDF/SYB_BACKUP_HIST_NEW也应适用于ASE(以及参考SAP注2141208 -ASE:对功能模块/SDF/SYB_BACKUP_HIST_NEW的更正),它基本上是指ASE系统存储过程sp_dump_history。 似乎通过SAP注释 2466246 ,似乎与授权检查有关。 您提到通过DBACockpit正确报告了数据,这很好。 要了解FM为什么返回此消息,您可以检查SM21和相关的dev跟踪文件中是否报告了任何错误。 如果没有ODBC错误,则可能需要与解决方案管理器联系/检查-SDD(服务数据下载)。

HTH,

最诚挚的问候,
Victoria。

4楼-- · 2020-08-12 17:48

感谢那些注释建议,但我们的系统处于较高的支持包级别,因此无法再应用。 我们的系统处于级别:

ST-PI 740 0011 SAPK-74011INSTPI SAP解决方案工具插件

我没有收到错误*代码未执行,这是函数调用顶部的实际ABAP,似乎FM已被SAP禁用,但是没有解释为什么或用什么替代它 -见下文:

 FUNCTION/SDF/SYB_BACKUP_HIST_NEW。
 *" ------------------------------------------------  ----------------------
 *" *"本地接口:
 *"正在导入
 *" VALUE(上下文)类型BDLDTOC-上下文可选
 *" VALUE(DBCON_NAME)类型DBCON-CON_NAME可选
 *"表格
 *" IT_MESSAGE结构BAPIRET2
 *" SYB_DB_BACKUP_HIST_NEW结构/SDF/SYB_DB_BACKUP_HIST_NEW
 *" ------------------------------------------------  ----------------------
   数据:wa_message TYPE bapiret2,
         l_message TYPE字符串,
         l_date TYPE字符串,
         l_year TYPE字符串,
         l_month TYPE字符串,
         l_day TYPE字符串,
         l_hour TYPE字符串,
         l_min TYPE字符串,
         l_sec TYPE字符串,
         l_time TYPE字符串,
         l_ampm TYPE字符串,
         l_stmt TYPE字符串,
         l_conn类型DBCON_NAME。

 *不执行代码
 出口。

 *授权检查
  权限检查对象" S_ADMI_FCD"
                   编号'S_ADMI_FCD'
                   字段" ST0R"。

   IF sy-subrc NE 0。
     wa_message-type ='E'。
     wa_message-id ='/SDF/S1'。
     wa_message-number ='051'。
     wa_message-message_v1 ='/SDF/SYB_DB_BACKUP_HIST'。  " #EC NOTEXT
     CONCATENATE TEXT-011 wa_message-message_v1 INTO wa_message-message由空格分隔。  " #EC NOTEXT
     将wa_message附加到it_message。
     出口。
   ENDIF。

对不起您不早点依赖...

6楼-- · 2020-08-12 17:47

感谢注释列表,但是大多数注释无法在我们的系统上实现,因为注释已经在更高的SP上了,后来的注释没有 乍看之下并没有直接面对。

一周热门 更多>