SM13更新问题-错误DB093(RSDBRUNT)

2020-09-08 18:24发布

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

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


专家们,

在使用保存工作订单的BTE FM时,在此BTE FM中,我们有一个更新FM(延迟启动)以调用Web服务并将工作订单XML发送出去,它之前工作得很好。

作为一个新请求,我们调用另一个普通FM在发送XML之前更新(清理非打印字符)此更新FM中的WO长文本。 因为我们还运行一个独立程序来大规模清除长文本,所以我们只用variant调用独立程序。 它可以在其他系统上使用,但是在生产环境中,它会导致Web服务入站时出现SM13(V2)问题的大列表,并出现程序RSDBRUNT的错误DB(093)。

有什么主意吗? 是因为在延迟模式下呼叫更新FM还是我们需要目的地的RFC呼叫?

致谢

沉永联

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

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


专家们,

在使用保存工作订单的BTE FM时,在此BTE FM中,我们有一个更新FM(延迟启动)以调用Web服务并将工作订单XML发送出去,它之前工作得很好。

作为一个新请求,我们调用另一个普通FM在发送XML之前更新(清理非打印字符)此更新FM中的WO长文本。 因为我们还运行一个独立程序来大规模清除长文本,所以我们只用variant调用独立程序。 它可以在其他系统上使用,但是在生产环境中,它会导致Web服务入站时出现SM13(V2)问题的大列表,并出现程序RSDBRUNT的错误DB(093)。

有什么主意吗? 是因为在延迟模式下呼叫更新FM还是我们需要目的地的RFC呼叫?

致谢

沉永联

付费偷看设置
发送
6条回答
Aaron 3364
1楼 · 2020-09-08 19:25.采纳回答

感谢专家

是的,该变体是针对自定义程序的,在预增强Web服务的执行方法之前,我们通过调用FM读取了该程序的可变内容,如下所示,以获取一些参数值,然后提交 程序或调用该程序的子例程。

当我们用普通的对话框用户调用webserive时,不会发生错误DB(093),但实际上是在webservice消息与服务用户入站时发生的。

调用功能'RS_VARIANT_CONTENTS'
导出
报告= lv_report
变体= ls_trigger-variant

execute_direct ='X'

valutab = lt_valutab
例外情况
variant_non_existent = 1
variant_obsolete = 2
其他= 3。

然后

执行longtext_cleanse(zcustom_progrom)
使用p_tst...。

提交(ls_trigger-report)-zcustom_progrom的名称

在rt_aufnr中将选择集ls_trigger-variant
与s_aufnr一起使用
将列表导出到内存并返回。

路亽曱_Ryan
2楼-- · 2020-09-08 19:23

DB093是用于许多事物的通用消息。 SM13中的确切文字是什么? 请提供有关该错误的所有可能的详细信息。

路亽曱_Ryan
3楼-- · 2020-09-08 19:29

该变体是否与该报告兼容?

蓋茨
4楼-- · 2020-09-08 19:07

SAP表示:"您应仅在回答时提交答案。 正在提出解决发布者问题的方案。如果您希望发布者澄清问题或提供更多信息,请发表评论,"

土豆飞人
5楼-- · 2020-09-08 19:28

我只会在更新中执行一些数据库更新 FM(v1或v2)用于更复杂的任务,我会使用一些称为IN Background TASK的RFC包装程序,因此也可以在提交和V1更新后执行,但在另一个单独的LUW中执行。

大道至简
6楼-- · 2020-09-08 19:04

检查lv_report和ls_trigger的值 -report,似乎SAP无法读取程序的选择屏幕(LOAD REPORT XXXX PART'SSCR')

一周热门 更多>