点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我正在努力将从SAP CPQ销售报价过帐后生成的销售订单ID返回到指定用于显示它的自定义字段。
我已经有一个自定义字段ExternalID,准备显示映射到该字段的返回IDOC的BELN,但是当集成结束时,SOAP xml给我以下错误:
NOK Action 不允许更新订单状态 已下订单
主要问题是,CPQ上"设置"中的"工作流"选项卡上没有针对"已下订单"状态的"订单状态更新"操作。
但是,对于"订单确认待处理"状态,我确实有此操作,这是我在此处的工作流表中的下一个状态。
有没有办法解决? 之后,对于CPQ报价的"已下订单"状态,我可以使此操作可用并处于活动状态吗?
我先谢谢你。 感谢您的帮助。
此致
Leandro
(13.8 kB)
您好Leandro,
您必须在工作流程下的其他引号选项卡中启用此操作。 然后它将解决您的问题。
BR,
Nikhil
嗨,Nikhil,是的,我检查了此字段,但是即使设置了"已下订单"状态,"销售订单ID"字段也为空。 有效负载跟踪显示ID已被带入,但我看不到。 观察:我清除了一些包含Project/Client敏感信息的值。
您好 Leandro,
您是否添加了任何脚本来修改SAP CPQ中的订单ID? 如果是,您可以发表评论然后重试吗?
谢谢
尼基尔
嗨Leandro,
能否请您尝试在脚本工作台中编写以下代码,然后查看返回的结果?
Trace.Write(Quote.OrderID)
您必须遵循的步骤-
1。 单击齿轮图标,然后导航到脚本工作台。 将上面的代码粘贴到它。
2。 导航到新选项卡,然后打开您的报价编号-627。
3。 返回脚本工作台,然后单击"运行",并检查它是否为您提供了相关的订单ID。
BR,
Nikhil
您好 Nikhil ,
我按照您说的步骤进行了跟踪,但是跟踪返回了错误。
我在另一个标签中打开的报价也具有"已下订单"状态:
PS:打开我之前作为示例发送的Quote 627时,脚本上出现了相同的错误。
我现在进行了新的跟踪,尽管没有返回OrderID,但能够返回成功消息。
Kindle请注意这些新屏幕:
在另一个标签中打开报价#627时,我真的不明白为什么显示的QuoteID为136的原因。 无论如何,我感谢您的任何其他建议。
此致
Leandro。
嗨,尼克尔,不。 尽管SAP支持部门没有提供解决方案,但我发现此问题与在用户类型上定义的xslt布局有关。 我将其更改为 NewQuote.xslt ,它按需显示了订单ID。 未显示的是 Reseller_wout_cost_n_margin-Discounts.xslt 。 走吧!
最诚挚的问候,
Leandro。
一周热门 更多>