on 10-31-2014 9:47 AM
Hi Experts,
When any data come for processing from PI to ECC it gives below error
An error occurred when deserializing in the simple transformation program /1SAI/SAS69373E2B68D97D6463E5 The value '' is not in the value range of the XML schema type 'integer' or it does not meet the specified limitations
Thanks & Regards,
Naresh Kabar.
Hello naresh,
To solve such 'integer' value error in xml do following :
GOTO Tcode SPROXSET enter following PARAMETERS with User Name and Value as empty.
ST_USE_XSD_FACETS
ST_VALUE_HANDLING_D
Thanks & Regards,
Parin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Below note should address your concern.
Reference : 1651794 - Value Validation for xsd types
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Had the same problem after updating our SNC system from 7.0 to 7.12. Definitely have a look at 's solution. If you happen to use SAP standard content on PI, please have a look if a note exists that corrects either IDoc filling from the sender or mapping on SAP PI. For me it was this note that got updated with a new mapping http://service.sap.com/sap/support/notes/1579791
Cheers
Jens
Try regenerating the proxy class in ECC.
BR,
diptee
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Naresh,
As suggested by Mark, pls ckh the output payload..there is data type mis-match happening...
1.In ECC moni, check the Trace tab, to get the Field name that is in issue...
2. Check the mapping if you are mapping anything to that field..
3. The value sent must conform to the xsd data type defined in the Proxy structure
4. Inorder to resolve this, pls ensure that you are passing correct values to proxy as defined in ur DT
5. You can also change the xsd type in Proxy DT for this field to xsd:string if you dont want any validation to happen at Proxy side for it
6. Else you can send a Default Int value to this field using mapWithdefault funct in mapping which receiver can ignore
Regards,
Azhar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ok...but from analysis perspective can you pls verify the data types defined for ur proxy structure and data thats being sent at runtime...
Please check as mentioned in abv steps. Also there might be possibility that previously sender was sending correct data..but now its not....pls check t trace & do analysis inorder to find the root cause....
Regards,
Azhar
Hi Naresh,
in your structure for the field of type integer you have specified... either you are passing the value which has more length than the specified length in you ECC.
Please check the lenght you have specified and the value length which you are passing.
Thanks And Regards,
Naveen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Naresh,
Can you check the field in message mapping where you are passing a blank to an integer field? Although your mapping will be successful in PI, it will error out in ECC because of Abap proxy field validation.
Regards,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.