on 11-02-2009 1:57 PM
Hi All,
Iam performing the RFC(R/3) -> PI(7.1) -> SOAP (third party software) ; Synchronous scenario.
The messages are reaching the PI server , but the a mapping errors is occurring due to dummy characters ""& #00" been sent to the XI system.
Is this due to the R/3 sending the invalid characters or these been generated in PI system. Would you suggest any notes,patches to resolve the issue?
"MAPPING">EXCEPTION_DURING_EXECUTE
com.sap.aii.utilxi.misc.api.BaseRuntimeException:
Character reference "& # 00" is an invalid XML character
Many thanks!
guru
Hi,
Go throught this blog..
Regards,
Sarvesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Gururaj,
You can achieve this using JAVA mapping in PI.
JAVA mapping will parse your structure befor actual mapping and so befor actual mapping this charactres won't be there.
Befor your actual mapping, in interface determination, mention this JAVA mapping, So that,
you XML structure will be parsed and you can do the required operation with this characters strings "&# 00"( like delete, replace with another characters, etc.)
-Supriya.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ,
Take the payload from the MONI and test your mapping . First check whether your ma[pping is working fine .
Regards,
Jude
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Jude,
I downloaded the request message payload and tested it in Message mapping, I get "Character reference "& #00" is an invalid XML character." message.
@Sarvesh: Is there already any adapter module/possibility which can be used without using the Java code?
Please note that we didnot expect this data from the R/3.
Many thanks!
Guru
Hi ,
As you said , you did not expect this data from R/3 . Contact the ABAP team to check the RFC function module in SE37 . Ask them to test with the same data . Because they may prepared the data for test cases and it may be wrong . So ask them to test the RFC .
If ur good in ABAP , go to se37 execute the RFC .
Regards,
Jude
Hi,
If you go through this link last page and last para, which says..
"The only solution is to use a Java mapping before the actual mapping to perform the escaping."
Regards,
Sarvesh
User | Count |
---|---|
87 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.