Hi all:
This is an IDoc to IDoc issue I want to implement. and I came a difficult problem
let me put all the information down here, please help locate the error.
host: client systemid actor logical sytem business sytem
cnbjw3500 001 ECC receiver ECCCLNT001 bs_ecc
cnbjw3500 800 ECC sender ECCCLNT800 BS_ECCCLNT800
cnbjw3501 001 EC1 xi EC1CLNT001 bs_ec1
on host cnbjw3500 001 (sender)
one partner profile ECCCLNT800 created along with idoc type and message type which are asssigned to ECCCLNT800.
in partner profile maintainance for ECCCLNT800, port SAPEC1 created which has ABAP connection with XI (EC1CLNT001) , and SAPEC1 is assigned to ECCCLNT800.
on host cnbjw3501 001
via idx1 created port SAPECC001 . a rfc connetion ECC_001 assigned to SAPECC001 points to the sender to get the metadata. and the port works well.
on host cnbjw3500 800
one partner profile ECCCLNT001 maintained along with inboudn message type and idoc type and everything.
In ID, for the receiver of communication channel , RFC destination is ECC_800 which is created to point to ECC client 800. another Port SAPECC800 is also created via we21 . and ECC_800 is assigned to
Port SAPECC800.
but when I test it by we19 ,
Port Partner number partner type
the receiver SAPEC1 ECCCLNT800 LS
the sender SAPECC001 ECCCLNT001 LS
All idocs processed have status of 3.
but there is always a NO_RECEIVER_CASE_ASYNC error on XI via sxmb_moni.
the following is the payload.
<?xml version="1.0" encoding="UTF-8" ?>
- <ZCUST>
- <IDOC BEGIN="1">
- <EDI_DC40 SEGMENT="1">
<TABNAM>EDI_DC40</TABNAM>
<MANDT>001</MANDT>
<DOCNUM>0000000000004012</DOCNUM>
<DOCREL>700</DOCREL>
<STATUS>30</STATUS>
<DIRECT>1</DIRECT>
<OUTMOD>2</OUTMOD>
<IDOCTYP>ZCUST</IDOCTYP>
<MESTYP>ZCUST</MESTYP>
<STDMES>ZCUST</STDMES>
<SNDPOR>SAPECC001</SNDPOR>
<SNDPRT>LS</SNDPRT>
<SNDPRN>ECCCLNT001</SNDPRN>
<RCVPOR>SAPEC1</RCVPOR>
<RCVPRT>LS</RCVPRT>
<RCVPRN>ECCCLNT800</RCVPRN>
<CREDAT>20081231</CREDAT>
<CRETIM>073136</CRETIM>
</EDI_DC40>
- <ZCUST SEGMENT="1">
<MATNR>1</MATNR>
<MAKTX>3</MAKTX>
</ZCUST>
</IDOC>
</ZCUST>
Could you pleaes tell me where I am wrong? Thanks in advance!!!!!!