点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我需要更改与客户合同(VA42)相关的开票计划。 我尝试了多种方法来更改计费计划规则(在屏幕截图中标记),字段名称为" FPLA-PERIO"。 但是,这些方法都不可行。 例如:
https://answers.sap.com/questions/1522483/bapi-or-function-to-update-billing-plan-in-sales-o.html
执行功能模块时,系统没有错误。 但这也不会改变计费方案。
我的方法是我记录了一个批量输入(BDC),该输入更改了计费计划规则。 基于此批处理ipunt,我创建了一个功能模块。
问题:我的想法是将此功能模块集成到我的报告中。 例如,如果我在没有其他选择屏幕的报表中调用功能模块,则一切正常,并且该模块更改了计费周期。
但是我想在具有初始选择屏幕的报告中使用功能模块。 我认为这会导致功能模块在此"其他"报告中无法正常工作的问题。 我认为存在dynpro错误。 我收到错误1001。
那对我有什么帮助?
您认为我对错误的假设是正确的吗?
如果是,为什么会这样?
是否可以通过任何方式解决此问题?
或者::您是否知道可以更改计费周期的功能模块的正确组合,因此我无需使用批输入?
runtime-working.jpg (140.2 kB)
嗨Deenesh,谢谢您的答对。
模式" A"帮助我找到了问题。
问题在于:在批处理开始之前,我正在使用BAPI修改合同。 这导致BAPI锁定了合同,而批处理Input无法访问该合同。
谢谢:)
嗨,丹尼尔,
我认为您可以更详细地分析错误并找出问题所在:
1)检查返回表中的错误,您将知道错误在哪个元素上
2)通过将模式更改为A来在前台运行BDC
Hello Daniel,
这是您的问题是否仍未得到回答或已解决 ? 因为您写的是答案,没有评论。 因此,如果BAPI锁定了合同,而您不能通过批量输入来访问它。 您可以尝试DEQUEUE_ ...或使用BAPI后等待最多5秒。 那么您可以使用批输入。
一周热门 更多>