Skip to Content
0

Inbound IDOC Error

Dec 20, 2016 at 12:51 AM

240

avatar image

Hello Expert ,

I created a interface JDBC to IDOC scenario . I have configured some thing in PI and ECC side .

1) First i have crated a RFC destination(PIDCLNT200_AAE) in PI side . it is pointing to my ECC system .

2.PI Mapping : Disable the EDI_DC40 segment .

3) ID : configure IDOC_AAE receiver communication channel .

4> I have created RFC destination ECC side and done all configuration lile port and partner profile .

In this communication channel i select RFC Clint Parameter is Default (Recommended).and pass my Destination name .(PIDCLNT200_AAE)

Advance tab : Control record in IDOC XML : Not Mandatory

in this tab i selected Apply Receiver from payload .

Error: once i start the testing i am receiving below Error :

"Adding control record to payload failed due to The Configuration for Sender/Receiver Partner Number/Port is incorrect. Enter proper values in Sender/Receiver Component"


Please help me for this issue , Please let me if i missed any configuration .

Regards

Pankaj

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

3 Answers

Manoj K Dec 20, 2016 at 04:51 AM
0

Pankaj ,

You say you have disabled Control segment in mapping and in channel level you have maintained Take from payload , so there are no control records in payload , so enable the control record and do the required mapping for control segment .

if you wish not to take from payload then you may go for header mapping too.

Br,

Manoj

Share
10 |10000 characters needed characters left characters exceeded
Apu Das Dec 20, 2016 at 09:32 AM
0

Hi Pankaj,

Enable EDI_DC40 and map accordingly, else you can explicitly define receiver in the receiver determination and in SLD maintain logical system name under BS, so that your channel can take it from the configuration.

And as Manoj said, if you are disabling EDI_DC40 in MM, then in CC control data should not be configured to take from payload.

Thanks,

Apu

Share
10 |10000 characters needed characters left characters exceeded
pankaj yadav Dec 20, 2016 at 11:00 PM
0

Hello Expert

Now i am able to call the ICO , but my message is failed due to some issue :

: state=READING_FIELD, charPosition=509, lineNumber=1, columnNumber=510, invalidChar=U+0043, sourceSnippet=.../SHPPPT>11Constant:\nstate=READING_FIELD, charPosition=509, lineNumber=1, columnNumber=510, invalidChar=U+0043,\nsourceSnippet=.../SHPPPT>11ConstantError before sending due to idoc parsing error: (7) IDOC_ERROR_PARSE_FAILURE: Invalid XML 1.0 character encountered within IDocXML for type <TPSSHT01>:
state=READING_FIELD, charPosition=509, lineNumber=1, columnNumber=510, invalidChar=U+0043,
sourceSnippet=.../SHPPPT><SRVID2>11</SRVID2><E1TPACC SEGMENT="1"/><E1EDT10 SEGMENT="1">Constant</E1EDT10><E1TPSLS SEG

Please help me for this error , it is showing some xml issue .


Regards

pankaj Singh



Show 1 Share
10 |10000 characters needed characters left characters exceeded

This is a data issue ,please check your idoc

You can add additional parameter in idoc channel to avoid data issue in pi.

FieldValidationEnabled = false

0