点击此处---> 群内免费提供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呼叫?
致谢
沉永联
感谢专家
是的,该变体是针对自定义程序的,在预增强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一起使用
将列表导出到内存并返回。
DB093是用于许多事物的通用消息。 SM13中的确切文字是什么? 请提供有关该错误的所有可能的详细信息。
该变体是否与该报告兼容?
SAP表示:"您应仅在回答时提交答案。 正在提出解决发布者问题的方案。如果您希望发布者澄清问题或提供更多信息,请发表评论,"
我只会在更新中执行一些数据库更新 FM(v1或v2)用于更复杂的任务,我会使用一些称为IN Background TASK的RFC包装程序,因此也可以在提交和V1更新后执行,但在另一个单独的LUW中执行。
检查lv_report和ls_trigger的值 -report,似乎SAP无法读取程序的选择屏幕(LOAD REPORT XXXX PART'SSCR')
一周热门 更多>