Background:
I'd like to send an IDoc to a vender when saving a PO.
Issue:
When saving a PO, the IDoc can be generated correctly with EDI medium but incorrect with ALE medium and the processing log hint that there is no suitable partner profile ( or Message Control) found.
What I checked:
1) logical system, assign logical system to client
2) RFC destination, Port, Partner Profile(MC), Distribution Model, Generate partner profiles
3) NACE -> EF -> Output type, access sequence, condition table, condition records, Procedure
4) Assign schema to PO (SPRO -> MM -> Purchasing -> Messages -> ...)
Solution: (incorrect now!)
-----------------------------------------------------------------------------------------
At first, I think the problem should be the difference btw EDI and ALE medium that choosed in output configuration. After checking some documents, I find the MC process should be configurated like following:
We need to link the output determination message type to the ALE message type in the
partner profile of the system. Using transaction WE20, select your ALE message, and
click on Message Control. Enter the message control output type that will trigger your
message and the outbound process code. You need two entries here for each output
type: one for creates to the transaction document and one for changes.
As i just config process code ME10 to trigger custom output message type, but not maintain one for changing, but every time what i did was changing the PO, so the system prompt that error message.
-------------------------------------------------------------------------------------------------------------
Reference about output determination
http://help.sap.com/saphelp_46c/helpdata/en/30/c6853488601e33e10000009b38f83b/frameset.htm
http://help.sap.com/saphelp_47x200/helpdata/en/c9/d97749ae0311d1a5120060087832f8/frameset.htm
分享到:
相关推荐
IDoc(Intermediate Document)是SAP中用于跨系统交换数据的标准化数据结构。SAP PI(Process Integration)系统是用于业务流程集成的工具,它可以通过IDoc与其他SAP系统进行数据交互。 当ECC系统需要将供应商主...
ls_poitem TYPE ypoitem, ls_edidc TYPE edidc, lt_edidc TYPE TABLE OF edidc, lt_edidd TYPE TABLE OF edidd WITH HEADER LINE. CLEAR ls_edidc.* ls_edidc-mestyp = 'YPO'. "Message Type ls_edidc-idoctp ...
作为目前ERP市场上最为领先的应用系统之一,一直以来,SAP R/3在提供API应用编程接口和接口工具方面也同样领先于其它ERP厂商。ALE/IDocs是SAP公司为SAP R/3 R4.6C版本所提供的接口机制,目前应用最为广泛。...
3. **IDoc Message Type分配**:在WE81中,你需要创建IDoc Message Type,它是业务流程的抽象,比如销售订单或采购订单。Message Type与特定的业务事件关联,并且可以有多个IDoc Type与之对应。 4. **逻辑系统定义*...
创建Partner Type为Logical System的Partner(如I02LS,Partner No也为I02LS),并设置Outbound参数,包括Message Type(YPO)、Receiver Port(I02PORT)以及Output Mode(transfer idoc immed),基本类型设为...
MESSAGE TYPE 是 IDOC TYPE 的一部分,它定义了数据的具体内容。处理函数是 SAP 中的一种函数模块,它用于处理 IDOC 数据。 发送方配置 在发送方系统中,需要配置 IDOC 发送方。首先,需要在 SM59 中建立一个 R/3 ...
- **IDOC类型(IDOC Type)**:定义了IDOC的结构和内容,例如EDIDC(欧洲数据交换格式)用于采购订单的交换。 - **结构化接口(Structural Interface)**:定义了IDOC的输入/输出字段,包括 segments 和 fields。 - ...
在 SAP 系统中,IDOC (Intermediate Document) 是一种用于不同系统间数据交换的标准格式。IDOCs 在集成业务流程、外部系统通信以及不同 SAP 实例间的交互中扮演着重要角色。然而,在实际操作中,IDOC 的处理可能会...
特别指出,如果希望在PO更改时自动更新SO,需要在合作伙伴类型LI的出站参数中添加消息类型ORDCHG,并在IDoc Type页签下维护为ORDCHGCON。这样,当PO有任何变更时,系统会根据配置自动更新相应的SO。 最后,关于新增...
可以参考标准函数模块,如IDOC_INPUT_DELVRY(内向)和IDOC_OUTPUT_SHPMNT(外向)进行编写。 6) **创建处理代码(Inbound - WE41 / Outbound - WE42)** 处理代码是与特定业务流程相关的标识符,用于区分不同的...
bapi 的应用场景主要是业务流程处理,例如物料主数据、BOM、PO、SO 等相关的业务操作。rfc 的应用场景主要是远程函数调用,例如与外部程序调用。 在实际应用中,idoc、bapi 和 rfc 可以结合使用,例如使用 idoc ...
一个IDoc Type可以用于多个Message Type,每个Message Type都可以对应多个IDoc Type。例如,ORDERS05可以用于销售订单、采购订单、报价、确认等不同的Message Type。 在SAP系统中,IDoc技术可以通过WE81、WE82、WE...
- **Binding SAP-Inbound Function and Message Type and IDOC Type** 使用事务代码BD51,将处理函数绑定到入站IDOC过程,确保消息类型和IDOC类型能调用正确的处理函数。 - **Define Inbound Process Code** ...
### SAP ABAP IDOC Interface 知识点解析 #### 一、SAP ABAP IDOC 接口概述 **SAP ABAP IDOC (Intermediate Document)** 接口是SAP系统用于实现与其他系统进行数据交换的一种重要机制。IDOC不仅支持SAP系统之间的...
SAP IDOC(Intermediate Document)是SAP系统中用于不同应用程序间数据交换的标准格式。它是一种中间文档,作为数据容器,允许两个理解相同语法和语义的进程之间进行信息交换。IDOC不直接参与实际的数据处理过程,...
1. **结构定义**:每个IDOC都有一个独特的结构,由其类型定义(IDOC Type)决定。IDOC类型是通过一个四字符的代码来标识,例如,ORDERS05表示订单相关的IDOC。这种类型定义了IDOC包含哪些段(Segments)以及段内的...
`perform create_idoc`可能涉及SAP的内部函数调用,如`CALL FUNCTION 'IDOC_OUTPUT'`,该函数用于生成并发送IDOC。 在SAP环境中,创建IDOC通常涉及到以下步骤: - 定义IDOC结构(包括控制记录和数据段) - 填充IDOC...
- 创建Segment(WE31)、IDOC Type(WE30)、MessageType(WE81)等,并完成相应的关联配置。 - 创建RFCDestination(SM59)、端口(WE21)等,确保数据传输路径的畅通。 - 创建逻辑系统并分配给客户端,同时创建合作伙伴...
根据提供的文件信息,我们可以得出以下相关的IT知识点,主要聚焦于ABAP编程中IDoc的创建与处理。 ### 关键知识点概述 #### 1. **IDoc(Intermediate Document)概念** - IDoc是一种用于在不同系统之间进行数据...