在SAP SRM中更新中央合同的工作流程问题

2020-09-07 01:48发布

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

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


专家们,

目前,我正在通过Zreport中的FM更新合同数据。

使用BBP_PROCDOC_GETDETAIL获取合同详细信息,并按如下所示调用更新方法。

呼叫功能'BBP_PD_CTR_UPDATE'
导出
i_save ='X'
i_park =''
i_header = ls_pd_header_u
it_conditions = lt_chg_conditions
iv_with_change_approval ='X' 导入
e_changed = lv_changed
es_header = e_header
表格
i_item = lt_chg_item
i_longtext = i_longtext
i_partner = lt_chg_partner
i_orgdata = lt_chg_orgmess
i_dis = lt_chg_dis。

,然后使用由上一个功能模块导入的GUID调用BBP_PD_CTR_SAVE。

调用功能'BBP_PD_CTR_SAVE'
导出
iv_header_guid = e_header-guid。

合同更改的数据已在BBP_PD事务中成功更新。 更改版本也已创建,并且状态为" 正在等待批准"。 但是未提取工作项目和审批者。 我需要为合同生成工作项目和批准人。

当我在门户中打开合同时,我会看到错误消息" 无法获取过程信息;函数BBP_PDH_WFL_APPROVAL_SIMULATE抛出异常,找不到工作流"和" PDO层错误" 。 当我签入"批准"选项卡时,没有为合同的变更版本创建工作项。

我们正在使用SRM 7.02

我是SAP SRM的新手,请您帮我一下。

非常感谢。

此致

S.Prabhakar。

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

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


专家们,

目前,我正在通过Zreport中的FM更新合同数据。

使用BBP_PROCDOC_GETDETAIL获取合同详细信息,并按如下所示调用更新方法。

呼叫功能'BBP_PD_CTR_UPDATE'
导出
i_save ='X'
i_park =''
i_header = ls_pd_header_u
it_conditions = lt_chg_conditions
iv_with_change_approval ='X' 导入
e_changed = lv_changed
es_header = e_header
表格
i_item = lt_chg_item
i_longtext = i_longtext
i_partner = lt_chg_partner
i_orgdata = lt_chg_orgmess
i_dis = lt_chg_dis。

,然后使用由上一个功能模块导入的GUID调用BBP_PD_CTR_SAVE。

调用功能'BBP_PD_CTR_SAVE'
导出
iv_header_guid = e_header-guid。

合同更改的数据已在BBP_PD事务中成功更新。 更改版本也已创建,并且状态为" 正在等待批准"。 但是未提取工作项目和审批者。 我需要为合同生成工作项目和批准人。

当我在门户中打开合同时,我会看到错误消息" 无法获取过程信息;函数BBP_PDH_WFL_APPROVAL_SIMULATE抛出异常,找不到工作流"和" PDO层错误" 。 当我签入"批准"选项卡时,没有为合同的变更版本创建工作项。

我们正在使用SRM 7.02

我是SAP SRM的新手,请您帮我一下。

非常感谢。

此致

S.Prabhakar。

付费偷看设置
发送
2条回答
huskylover
1楼-- · 2020-09-07 02:11

专家们,

关于这个问题,您能建议我吗?

我需要检查以解决问题的地方。 合同更改级别状态更改为"等待审批",但未选择工作项目和审批者ID。 请对此提供帮助。

此致

S.prabhakar。

风早神人
2楼-- · 2020-09-07 02:22

你好,

使用类/SAPSRM/CL_PDO_BO_CTR_ADV的方法CREATE_CTR_ADV_INSTANCE创建合同。

要进行更新, 尝试使用类/SAPSRM/CL_PDO_BO_CTR中的方法/SAPSRM/IF_PDO_BO_CTR〜UPDATE_ENTIRE_CONTRACT,然后执行SUBMIT_UPDATE。

注意事项

洛朗。

>您好,洛朗,

感谢您的答复。

现在我正在使用BBP_PD_CTR_CREATE Bapi创建合同。 在这种情况下,我的评估ID,流程架构是从SPRO级别选择的。 基于此流程架构,我们开发了badi来选择谁是Ztable的批准者。 一切正常。

对于更改,我们使用BBP_PD_CTR_UPDATE在这种情况下,我的评估和流程架构不是从SPRO级别中挑选的。 是编写我的逻辑来触发工作流程并从我的Ztable中选择批准者的任何badi或类。

请建议是否需要执行任何代码更改或任何SPRO级别的评估ID,都需要执行流程模式级别。

非常感谢。

此致

S.Prabhakar

一周热门 更多>