[ByDesign]适应模式-扩展字段

2020-08-17 23:07发布

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

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


大家好,

我只是在标准BO(新销售报价的OIF屏幕)中扩展了"常规"选项卡和"项目"选项卡的几个字段。

在常规选项卡中,我使显示的字段始终可写。 即使状态已完成。 (其他字段可能是只读的。)我认为它不会影响任何状态。 (打开,这样就完成了),但是在项目选项卡中,它按状态工作。

我不知道有什么不同。 只是以相同的方式配置。 有人知道如何在状态上设置这些字段吗? 否则,我是否仅需要在SDK中进行扩展?

干杯。

2020-05-26-01.jpg (379.3 kB)

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

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


大家好,

我只是在标准BO(新销售报价的OIF屏幕)中扩展了"常规"选项卡和"项目"选项卡的几个字段。

在常规选项卡中,我使显示的字段始终可写。 即使状态已完成。 (其他字段可能是只读的。)我认为它不会影响任何状态。 (打开,这样就完成了),但是在项目选项卡中,它按状态工作。

我不知道有什么不同。 只是以相同的方式配置。 有人知道如何在状态上设置这些字段吗? 否则,我是否仅需要在SDK中进行扩展?

干杯。

2020-05-26-01.jpg (379.3 kB)
付费偷看设置
发送
2条回答
奄奄一息的小鱼
1楼-- · 2020-08-17 23:58

您好 zozo park

这是标准行为。 如果状态为 C 已完成,则不允许进行更改。 请在下面查看更多详细信息:

症状:无法更新销售订单或服务订单中项目级别的扩展字段。

重现此问题:您的PDI解决方案正在尝试更新SalesOrder-Item.node或ServiceOrder-Item.node中的扩展字段,但是由于以下错误而无法实现 :无法更改数据; 数据是只读的。

原因:

  • 为了修改销售或服务订单中的物料,系统将检查CancellationStatusCode ,FulfilmentProcessingStatusCode,InvoiceProcessingStatusCode和CustomerOrderLifeCycleStatusCode。
  • 除了生命周期状态代码外,系统还会检查ApprovalStatusCode和CancellationStatusCode。

例如,在服务订单中,如果通过拒绝原因取消了该项目或该服务订单处于批准状态,则该项目将始终变为只读状态。

对于服务项目,当"交付状态"为"完成"时,它也将变为只读状态。 对于物料,当"交货状态"为"完成"且"发票状态"为"处理中"或"完成"时,它也将变为只读。

解决方案:除了生命周期状态代码外,还应在更新项目之前检查以下提到的状态:

  • Status/ApprovalStatusCode-a 仅在状态值为"已批准"或"未开始"时允许更改
  • Status/CancellationStatusCode-仅在状态值为"未取消"时允许更改
  • CustomerOrderLifeCycleStatusCode -仅在状态值未"完成"时允许更改
  • Status/FulfilmentProcessingStatusCode-对于服务项目,仅在状态值未"完成"时允许更改
  • Status/InvoiceProcessingStatusCode-对于物料项目,仅当状态值不是"处理中"或"完成"时才允许更改。

让我知道它是否可行,如果满足您的要求,请将问题标记为已回答,或者对任何进一步的查询发表评论。

问候,

Anant Patel

SME,SAP ByDesign

槿木_熙
2楼-- · 2020-08-18 00:07
< p>您好Zozo,

您的扩展名字段在item节点中为只读,因为系统考虑了文档状态。 仅当状态值未"完成"时才允许进行更改。 这是预期的行为。

请检查此KBA https://launchpad.support.sap .com/#/notes/2610403 描述了为了编辑销售或服务订单项目而评估的文档状态。

我希望这对您有所帮助。

此致

Thiago

一周热门 更多>