我有这个从 ECC 到 SAP PI 7.0 的集成场景:当 MRP 流程创建采购申请时,PR 数据应通过 Web 服务或 IDoc 自动发送给其他方。
1) 这种集成的理想方案是什么,我的意思是 IDoc 到 SOAP、RFC 到 SOAP 等等?
2)在ECC中创建PR时,如何自动推送到SAP XI/PI?
1) 这种集成的理想方案是什么,我的意思是 IDoc 到 SOAP、RFC 到 SOAP 等等?
ECC
到之间PI
:
您可以使用IDOC
s:
IDOC
发送是异步的。一种更简单的方法(更少的定制)是使用RFC
call.
作为对评论的回应,以下是RFC
替代的一般说明:
SE37
。ECC
使用以下语法执行:CALL FUNCTION 'your_function_name' DESTINATION 'your_defined_destination'
.PI
与外部系统之间:
在PI
映射中,数据从RFC
/IDOC
调用 web 服务 ( SOAP
) 到达后。
2)在ECC中创建PR时,如何自动推送到SAP XI/PI?
在中,通过这样的ECC
方式识别出一个创作者。发送/呼叫您选择的 BADI 里面。PR
MRP
BADI
IDOC
RFC
我绝对不是该领域的专家,但是在网上搜索(答案几乎完全来自SCN)让我认为在创建时无法自动生成任何 IDoc。因此,解决方法是:
MD_*
( ?)BAdI就足够了,或者增强的退出(通过交易中的项目),或者可能是BAdI 。MD_PURREQ_POST
EXIT_SAPLMEREQ_008
MEREQ001
CMOD
ME_PROCESS_REQ_CUST
ALE_PR_CREATE
来创建 IDoc(消息类型PREQCR1
)。WE20
以便 IDoc 在创建时发送,或推迟以供以后发送(定期作业)。端口可以是 tRFC、XML HTTP 等。您可以通过搜索网络找到每个步骤的更多详细信息。
PS:如果不了解您的确切上下文,例如在每个 MRP 过程中创建的 PR 数量、贵公司对技术解决方案的偏好、近乎零的定制开发等,您的另一个问题“理想方案是什么”是无法回答的。