2020-09-09 15:20发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我通过日志点记录我的程序,并可以通过事务saab查看协议。 协议存储在哪里?
Afaik它们不可访问(适当地以二进制形式存储)。
日志点仅设计用于事务SAAB中的测试目的。 没有用于导入日志数据的API,这意味着日志点不适合常规日志记录目的。
https://help.sap.com/http.svc/rc/abapdocu_751_index_htm/7.51/zh-CN/index.htm?file=abaplog-point.htm
如果您真的愿意,可以尝试使用ST05进行SQL跟踪,但是我怀疑它会找到任何东西,因为LOG-POINTS是在可跟踪的SAP LUW之外"在内核级别"适当执行的。
我猜测OP的原因可能与我的bugbear相同:这是一种非常有用的工具,但是日志读取界面很痛苦。 运行一些东西,无数次点击以查看结果。 还有12个可以将其与上次运行进行比较。
我通常将其复制/粘贴到Excel中,因为它更容易,考虑过自己编写实用程序以在ALV表中列出单个日志点的输出,但还没有使其足够高到我的优先级列表中。 运行应用程序,刷新日志数据,在一个表格行中查看每次运行的结果。 简单得多。
SAP的建议:类似于一种布局,您可以在一个屏幕区域中导航到感兴趣的日志点,然后以表格格式获取各种子项的结果将是宏伟的。 我知道一个挑战,就是内容可以从一个条目更改为另一个条目,但是可以很容易地将其处理为"无法显示混合结构"错误或类似内容。
编辑:需要强调的是:我完全支持帮助信息以供测试。 我一直将它们用作临时测试/调试助手数据,而不是常规日志。
看看SRTM *表,SRTM_DATA/SRTM_DATAX是您要使用的表,其他是 提供元数据(子项等)。
正如Fabian所说,内容是序列化的。 我还没有尝试过,但是我想调试SAAB以找出如何提取数据应该很容易。
我编写了一个"开发监视作业"报告,该报告使用了 以下代码检查新的SAAB日志条目:
*选择所有具有Sub ID的Z个检查点组 选择srtm_test〜testid,test_id,subid,子项 从srtm_test加入srtm_sub开启srtm_test〜testid = srtm_sub〜testid 在哪里test_kind ='I' AND test_id喜欢'Z%' INTO @DATA(wa_sub)。 *选择所有日志条目,并填写字段(在时间范围内) 选择d〜trigid,trigoffset,subid,ddate,dtime,counter,progname,t〜progid,t〜trigname 从srtm_datax AS d加入srtm_proc AS t ON d〜trigid = t〜trigid 加入srtm_prog AS p ON t〜progid = p〜progid 在哪里concat(CAST(ddate AS CHAR(8)),CAST(dtime AS CHAR(6)))> = @i_from AND concat(CAST(ddate AS CHAR(8)),CAST(dtime AS CHAR(6)))<= @i_to AND subid = @ wa_sub-subid INTO @DATA(wa)。 cl_aab_tool => get_prot_detail_info( 出口 selected_entry = VALUE#(kind ='D' testid = wa_sub-testid subid = wa_sub-subid progid = wa-progid trigid = wa-trigid trigoffset = wa-trigoffset) 输入 来源= DAT(包括) source_line = DATA(行) prog_date = DATA(prog_date) fields = DATA(fields))。
最多设置5个标签!
Afaik它们不可访问(适当地以二进制形式存储)。
日志点仅设计用于事务SAAB中的测试目的。 没有用于导入日志数据的API,这意味着日志点不适合常规日志记录目的。
https://help.sap.com/http.svc/rc/abapdocu_751_index_htm/7.51/zh-CN/index.htm?file=abaplog-point.htm
如果您真的愿意,可以尝试使用ST05进行SQL跟踪,但是我怀疑它会找到任何东西,因为LOG-POINTS是在可跟踪的SAP LUW之外"在内核级别"适当执行的。
我猜测OP的原因可能与我的bugbear相同:这是一种非常有用的工具,但是日志读取界面很痛苦。 运行一些东西,无数次点击以查看结果。 还有12个可以将其与上次运行进行比较。
我通常将其复制/粘贴到Excel中,因为它更容易,考虑过自己编写实用程序以在ALV表中列出单个日志点的输出,但还没有使其足够高到我的优先级列表中。 运行应用程序,刷新日志数据,在一个表格行中查看每次运行的结果。 简单得多。
SAP的建议:类似于一种布局,您可以在一个屏幕区域中导航到感兴趣的日志点,然后以表格格式获取各种子项的结果将是宏伟的。 我知道一个挑战,就是内容可以从一个条目更改为另一个条目,但是可以很容易地将其处理为"无法显示混合结构"错误或类似内容。
编辑:需要强调的是:我完全支持帮助信息以供测试。 我一直将它们用作临时测试/调试助手数据,而不是常规日志。
看看SRTM *表,SRTM_DATA/SRTM_DATAX是您要使用的表,其他是 提供元数据(子项等)。
正如Fabian所说,内容是序列化的。 我还没有尝试过,但是我想调试SAAB以找出如何提取数据应该很容易。
我编写了一个"开发监视作业"报告,该报告使用了 以下代码检查新的SAAB日志条目:
一周热门 更多>