点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我不确定锁定是否可以解决我的问题。我的方案可以解决问题 了解得更好。
1.Tcode VF01被执行以创建发票。
2。根据发票金额调整客户金额的未清项目BSID表。此外,在结帐时还会分配支票号。 所有这些都是通过使用userexit和BADI的自定义abap编码实现的。
在月末或特殊情况下,服务器资源负担沉重。
假设某人A创建了具有100个订单项的客户Y的发票X。他按下保存按钮并将光标转到等待状态。此等待状态将在26秒后结束。最后他看到该客户存在的一些索偿要求(来自 bsid)已根据发票金额进行了调整。他前面有一个否定的支票,可以从下拉菜单的五个选项中进行选择。他选择并结束该过程。最终,他收到一条消息,提示未创建I1发票。
现在假设另一个人B在这26秒内创建了一个只说1个订单项的同一客户Y的另一张发票,并在10秒钟内结束了该过程。最终他收到一条消息,提示未创建I2发票。
我的问题是,为这名客户Y开立的相同预付款金额将在这两个发票中进行调整。由于在处理发票I2时,I1处理过于并行,并且无法使预付款从BSID中消失。/p>
如何克服这种情况,即在一次保留的基础上仅一次调整预付款。在选择支票编号时也应同样适用。
这取决于26秒。
如果是更新数据库的原因,那么使用LOCK表是我所了解的最好的方法,或者必须缩小它的范围。
如果您的代码是原因,那么您应该开始进行调整。
可能您需要首先检查程序性能。
那么我们如何在不知道您公司中有人编程的情况下提供帮助?
您的故事中有一些谜语。
首先,您要谈论VF01,这是标准的SAP事务,因此我想知道帖子实际上与ABAP标记有什么关系。
然后继续显示" 他前面有一个否号,可以从下拉菜单的五个选项中进行选择。他选择并结束该过程。最后,他收到一条消息,提示未创建I1发票。 " 这需要更多信息,甚至可能需要截图。
我无法想象支票在下拉菜单中有五个选项。 您仍在使用VF01还是这是另一笔交易? 并且结束导致发票创建的流程也是矛盾的,那么我宁愿认为结束也不起作用。
26秒...您有100项要处理的内容,系统中发生了很多更新,几乎需要相同的时间,例如包含1项的100张发票。 如果您认为VF01速度慢,请检查性能说明。 也许您的系统运行缓慢?
您还写道:"为该客户Y开立的相同预付款金额将在这两个发票中得到调整"。 我认为这是发票上的一个值,它是通过打印程序中自己的编码获取的。 您能解释一下为什么不正确吗? 它应该只显示一张发票的价值还是应该告诉客户所有未结金额?
一周热门 更多>