由于不规则的并行处理,未设置通知活动LT指示器

2020-09-21 01:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好社区, 在PM通知中,活动...

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

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


你好社区,

在PM通知中,活动长文本发生了一个非常奇怪的情况。 请在以下情况下查找:

  1. 用户从定制的交易中调用IW42,订单号填写在屏幕上,并列出所有操作;
  2. 用户填写IW42中所有操作的所有确认;
  3. 我们要求必须在活动中填充开始日期/时间和结束日期/时间;
  4. 对于每个活动,用户可以填充一个长文本,当他们这样做时,在IW42中,将显示已创建的长文本的图像;
  5. 然后,用户将从确认中执行技术完成,然后保存在相同的会话/事务中。

99.9%的时间中,活动长文本已正确保存在通知中,并且图标在IW23中正确显示。 在0.1%的情况下,活动长文本被保存,并且在这里发生的事情非常奇怪,该图标未在IW23中显示。 我意识到在帖子 https:中已经查看了未更新的INDXT。 //archive.sap.com/discussions/thread/1933660 ,但是,这里的问题有所不同:

  • 已保存通知,并在QMMA中创建了带有短文本的活动;
  • 活动长文本标头在STXH中创建,并且长文本在群集表中可用;
  • IW23的通知中未填充长文本指示器;
  • 在IW22中,单击活动长文本创建图标,将显示长文本。

在检查STXH时,有可能看到用户在完全相同的时间(HH:MM:SS)在STXH上创建了两个或更多记录,因为之前 用户的工作时间。 我们已经与用户核实了有关使用两个或多个并行会话的问题,并迅速按了保存,但事实并非如此。 每次他们说的时候,他们只输入一个会话。

我们目前的直觉是,尽管所有其他属性都在正确的时间(或几分钟前)保存了,但之前的两个或更多文本已挂起并且尚未提交到数据库中

还有其他人面对过吗? 有没有人有潜在的解决方案?

6条回答
宇峰Kouji
2020-09-21 02:06 .采纳回答

大家好。

我们终于设法使用实时系统中的动态锁定点并与最终用户交谈来重现该问题。 如果发生这种情况,请参见下面的信息。

从IW38重新创建IW42问题的步骤

  • 1。使用所选的选择变体启动IW38
  • 2.In alv选择订单行,然后转到菜单Order-> 确认->总体完成确认。 这将导致交易IW42。
  • 3.In 在我们的IW42屏幕上,我们有时间确认框,项目,活动和故障。 填写活动文本" activity1"(我们没有活动目录,因为它是自由文本),开始日期,结束日期,开始时间,结束时间(时间不能为00:00:00)
  • 4。按长文本按钮
  • 5。在"长文本"编辑器中输入一些长文本
  • 6。单击"后退"按钮返回IW42主屏幕
  • 7。现在单击取消按钮(F12),然后在弹出的窗口中回答有关保存数据的"否"
  • 8.In ALV,选择相同的订单,然后转到菜单订单->确认 ->总体完成确认。 这将导致交易IW42。
  • 9。即使未放入活动,也按活动的长文本。
  • 10。您现在将看到上一步的长文本。 无需进行任何更改,只需使用"后退"按钮返回即可。
  • 11。请注意,图标仍为黑色,并且未插入小行以表示已创建长文本。 因此,显然,不考虑长文本。
  • 12。单击"保存"
  • 13。现在,在ALV中选择其他订单,并按照与上述相同的确认过程进行操作。
  • 14。填写活动文本" activity2",开始日期,结束日期,开始时间,结束时间(时间不能为00:00:00)
  • 15。按长文本按钮
  • 16。在LT编辑器中输入一些长文本,然后按返回按钮

保存数据并返回IW38。

检查表和日期时,您会看到缺少的indtx指示符,并且表STXH中的2个长文本的创建日期/时间相同。

我的印象树液需要在某个地方附加一个可用的内存ID,就像在FM TEXT_MAINTENANCE_INITIALIZE(TEXT_MAINTENANCE_INITIALIZE)中所做的那样

免费内存ID" SAPLSTXD"。

免费内存ID'ITX1'。

一周热门 更多>