QM通知系统状态未显示

2020-09-22 03:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 当我在QM02中为自...

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

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


专家们,

当我在QM02中为自定义notif.type创建或更改旧通知或新通知时,系统状态未显示。 最近,一位新顾问不知不觉地删除了状态配置文件的用户状态,但是我将其与我们的生产系统进行了比较,然后又重新添加了。从那以后,系统状态也不再显示。

请提出配置中可能缺少的内容。

非常感谢

-希尔帕

1条回答
歪着头看世界
2020-09-22 03:44

嗨,希尔帕,


根据您的描述,我认为您的系统中创建了不一致的地方,因为状态配置文件在对象中仍在使用时发生了更改。 不建议更改正在使用的状态配置文件。 我创建了一个示例来显示上下文:

  1. 在前四个屏幕中,您可以看到状态配置文件'ZQCHANGE'和状态'REL'。 在表TJ30中,它具有用户状态ID(ESTAT)'E0003'。 在事务QM02中,REL状态已分配给质量通知200004963。在表JEST中,您可以看到此分配以及用户状态的技术ID:通知对象QM000200004963的E0003处于活动状态。

  2. 在第二组屏幕中,您可以看到状态REL已从状态配置文件中删除(TJ30已相应更新)。

    如果状态用于控制业务交易,则应显示以下警告:
    "状态REL用于业务交易控制
    消息号BS230
    诊断
    要删除的状态(REL)仍受业务交易控制,即,它影响交易或已设置
    系统响应
    当您删除状态时,业务交易控件也将被删除。
    < i>步骤
    如果您不想删除状态,请在以下弹出窗口中取消删除操作。"

    尽管E0003仍然存在 在表JEST中,但在状态配置文件中不再更改(通知未更改,仅更改了分配的状态配置文件)。 事务QM02无法显示不存在的状态REL。

  3. 在第三组屏幕中,您可以看到可以重新创建状态REL,但这将是新的REL,而不是旧的REL。 可以在表TJ30中看到它具有不同的ESTAT ID(E0007)。
    基本上,这就是为什么仅通过创建具有相同功能且名称为'REL'的新状态,就无法在通知中显示REL的原因,因此是新的REL获得了标识E0007(内部分配)。/p>


  4. 最后一张图片显示了如果将新的REL状态分配给QM02中的通知会发生什么情况。 虽然现在可以看到状态REL,但这是ESTAT = E0007的新REL,而不是ESTAT = E0003的原始REL。 在表JEST中,两个REL状态都处于活动状态,但是状态配置文件中只有一个状态可以显示在质量通知中。


尽管我不是开发人员,但我认为这种情况在大多数情况下可以通过手动数据库更正(如果可能,也可以通过更正报告)解决。 如果原始状态被误删除,最好的方法似乎是借助表TJ30中的表JEST重新创建具有相同ESTAT ID的相同状态(而不是通过自定义名称创建新状态)。 如果已经创建了新的状态并将其分配给对象,如第3.)和4.)点中所述,则问题会更加复杂,并且可能需要更正数据库,因为可能需要删除新创建的状态。

此问题没有通用/通用解决方案,因为由于用户状态的多样性和用户所做的更改,每种情况可能会有所不同。 如果处于类似情况,则必须在系统中映射当前情况并找到特定的解决方案,以最适合业务需求。 (如果用户状态根本没有控制功能,并且表JEST中的旧状态条目不会对业务造成干扰,则可能不必更改数据库。)

我希望这篇文章有助于从上下文中了解问题并为您的案例找到具体的解决方案。

祝你有美好的一天,

阿尔伯特

一周热门 更多>