仅在层次结构合同列表中显示已发布合同

2020-09-20 19:50发布

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

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


尊敬的专家,

我们的版本为srm 7(714)。 我们在独立方案中使用合同层次结构。
系统显示相关合同ander标头>"层次结构"选项卡。 但系统会显示所有状态的所有合同。 我们希望仅查看已发布的合同。 有谁知道如何仅过滤和显示已发布的状态合同?

其他选项是显示每行合同状态的另一行。

谢谢你,
亚伦

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

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


尊敬的专家,

我们的版本为srm 7(714)。 我们在独立方案中使用合同层次结构。
系统显示相关合同ander标头>"层次结构"选项卡。 但系统会显示所有状态的所有合同。 我们希望仅查看已发布的合同。 有谁知道如何仅过滤和显示已发布的状态合同?

其他选项是显示每行合同状态的另一行。

谢谢你,
亚伦

付费偷看设置
发送
2条回答
lukcy2020
1楼-- · 2020-09-20 20:23

亲爱的亚伦,

每个标准设计系统都会列出层次结构中的所有合同,因此,如果您想限制列表,则需要修改标准逻辑。 当用户打开"层次结构"选项卡时,系统将调用类/SAPSRM/CL_PDO_BO_CTR的方法GET_HIER_TREE。 此方法将层次结构列表返回到主REFRESH方法,该方法将填充UI中的表。 因此,在此方法(GET_HIER_TREE)中,您将需要使用循环在表ET_HIER_TREE上并选择状态FM CRM_STATUS_READ导出GUID的逻辑来实现退出后增强。 然后,您可以从层次表中删除这些条目,而FM不会返回"已发布"状态I1141。

最诚挚的问候,

Daniel

wang628962
2楼-- · 2020-09-20 20:32

尊敬的Yaron,

我提到的选项可以做到这一点。 如果实施增强功能,则将根据状态过滤显示的结果列表。 您不会在数据库端丢失任何数据。 系统唯一要做的就是从显示的列表中过滤未发布的合同。

最诚挚的问候,

丹尼尔

一周热门 更多>