xml validator and edi validator system exception message variables
how to user
validator router --->
----> (default)
see the blog content for sample error message
( directly go to exceptoin / not) exception sub process.
example:https://blogs.sap.com/2018/09/18/cloud-integration-working-with-xml-validator/
SAP_XmlValidationResult property.
${property.SAP_EDIValidationResult} not contains 'error'
Operator | Example |
---|---|
= | ${header.SenderId} = '1' |
!= | ${header.SenderId} != '1' |
> | ${header.SenderId} > '1' |
>= | ${header.SenderId} >= '1' |
< | ${header.SenderId} < '1' |
<= | ${header.SenderId} <= '1' |
and | ${header.SenderId}= '1' and ${header.ReceiverId} = '2' |
or | ${header.SenderId}= '1' or ${header.ReceiverId}= '2' |
contains | ${header.SenderId} contains '1' |
not contains | ${header.SenderId} not contains '1' |
in | ${header.SenderId} in '1,2' |
not in | ${header.SenderId} not in '1,2' |
regex | ${header.SenderId} regex '1.*' |
not regex | ${header.SenderId} not regex '1.*' |
SAP_EDIValidationResult
<Interchange> <DocumentStandard>UN-EDIFACT</DocumentStandard> <SyntaxVersion>3</SyntaxVersion> <InterchangeSender> <Identification></Identification> <Qualifier></Qualifier> </InterchangeSender> <InterchangeControlNumber></InterchangeControlNumber> <InterchangeError> <Error> <ElementType>CompositeElement</ElementType> <XPath>/Interchange/S_UNB/C_S003</XPath> <ErrorCode></ErrorCode> <ErrorText></ErrorText> </Error> <Error> <ElementType>DataElement</ElementType> <XPath>/Interchange/S_UNB/C_S004/D_0019</XPath> <ErrorCode></ErrorCode> <ErrorText></ErrorText> </Error> </InterchangeError> <FunctionalGroup> <GroupControlNumber>1</GroupControlNumber> <Error> <ElementType>SegmentElement</ElementType> <XPath>/Interchange/S_UNE</XPath> <ErrorCode></ErrorCode> <ErrorText></ErrorText> </Error> <MessageError type="" version=""> <MessageControlNumber></MessageControlNumber> <Error> <ElementType>SegmentElement</ElementType> <XPath>/Interchange/M_ORDERS/S_BGM</XPath> <ErrorCode></ErrorCode> <ErrorText></ErrorText> <SegmentPosition></SegmentPosition> </Error> <Error> <ElementType>SegmentElement</ElementType> <XPath>/Interchange/M_ORDERS/S_UNS</XPath> <ErrorCode></ErrorCode> <ErrorText></ErrorText> <SegmentPosition></SegmentPosition> </Error> <Error> <ElementType>DataElement</ElementType> <XPath>/Interchange/M_ORDERS/S_UNT</XPath> <ErrorCode></ErrorCode> <ErrorText></ErrorText> <SegmentPosition></SegmentPosition> <DataElementPosition></DataElementPosition> <DataCompositePosition></DataCompositePosition> </Error> </MessageError> </FunctionalGroup> </Interchange>