Forum Stats

  • 3,814,623 Users
  • 2,258,892 Discussions
  • 7,892,787 Comments

Discussions

Payload validation Error - Outbound flow

Sridhar-SOA
Sridhar-SOA Member Posts: 139
edited Mar 18, 2014 3:48PM in Integration - B2B

Hi,

I am trying to create an outbound flow to send a X12,4010,810 document to a trading partner.

Got the error - Payload Validation error.

Payload is as below

<?xml version = '1.0' encoding = 'UTF-8'?><Transaction-810 xmlns="http://www.edifecs.com/xdata/200" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" XDataVersion="2.0" Standard="X12" Version="V4010" CreatedDate="2007-04-10T17:16:24" CreatedBy="ECXEngine_837" GUID="{12345678-1234-1234-1234-123456789012}"><Internal-Properties><Data-Structure Name="Interchange"><Lookup Name="InterchangeControlVersion">00401</Lookup><Lookup Name="InterchangeReceiverID">MarketInc</Lookup><Lookup Name="InterchangeReceiverQual">ZZ</Lookup><Lookup Name="InterchangeSenderID">OracleServices</Lookup><Lookup Name="InterchangeSenderQual">ZZ</Lookup><Lookup Name="InterchangeUsageIndicator">I</Lookup><Lookup Name="Standard">X12</Lookup><Property Name="ElementDelimiter">0x7e</Property><Property Name="InterchangeAckRequested">0</Property><Property Name="InterchangeAuthorizationInfo">Authorizat</Property><Property Name="InterchangeAuthorizationInfoQual">00</Property><Property Name="InterchangeChildCount">1</Property><Property Name="InterchangeComponentElementSep">0x5c</Property><Property Name="InterchangeControlNumber">000000001</Property><Property Name="InterchangeControlStandard_RepeatingSeparator">U</Property><Property Name="InterchangeControlVersion">00401</Property><Property Name="InterchangeDate">140313</Property><Property Name="InterchangeReceiverID">MarketInc</Property><Property Name="InterchangeReceiverQual">ZZ</Property><Property Name="InterchangeSecurityInfo">Security I</Property><Property Name="InterchangeSecurityInfoQual">00</Property><Property Name="InterchangeSenderID">OracleServices</Property><Property Name="InterchangeSenderQual">ZZ</Property><Property Name="InterchangeTime">1727</Property><Property Name="InterchangeTrailerControlNumber">000000001</Property><Property Name="InterchangeUsageIndicator">I</Property><Property Name="SegmentDelimiter">0x0d0x0a</Property><Property Name="Standard">X12</Property><Property Name="SubelementDelimiter">0x5c</Property></Data-Structure></Internal-Properties><Segment-ST><Element-143>IN</Element-143><Element-329>0001</Element-329></Segment-ST><Segment-BIG><Element-373>20140313</Element-373><Element-76>I</Element-76></Segment-BIG><Segment-TDS><Element-610>2</Element-610></Segment-TDS><Segment-SE><Element-96>4</Element-96><Element-329>0001</Element-329></Segment-SE></Transaction-810>



Can someone suggest what is the problem with this payload.

Tagged:

Best Answer

  • Sridhar-SOA
    Sridhar-SOA Member Posts: 139
    Answer ✓

    Well, I figured out the issue.

    The problem is with the validity of the payload ( .dat file menetioned above). When I analysed it with Oracle Doc editor it failed to parse.

    The below payload worked

    <?xml version="1.0" encoding="UTF-8"?><Transaction-810 xmlns="http://www.edifecs.com/xdata/200" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" XDataVersion="2.0" Standard="X12" Version="V4010" CreatedDate="2014-03-18T14:31:36" CreatedBy="XEngine_3000" GUID="{A8C2A4C3-CA21-43BC-A4F4-DA8C8E3D78A8}"><Internal-Properties><Data-Structure Name="Interchange"><Lookup Name="InterchangeControlVersion">00401</Lookup><Lookup Name="InterchangeReceiverID">MarketInc      </Lookup><Lookup Name="InterchangeReceiverQual">ZZ</Lookup><Lookup Name="InterchangeSenderID">OracleServices </Lookup><Lookup Name="InterchangeSenderQual">ZZ</Lookup><Lookup Name="InterchangeUsageIndicator">I</Lookup><Lookup Name="Standard">X12</Lookup><Property Name="ElementDelimiter">0x7e</Property><Property Name="InterchangeAckRequested">0</Property><Property Name="InterchangeAuthorizationInfo">Authorizat</Property><Property Name="InterchangeAuthorizationInfoQual">00</Property><Property Name="InterchangeChildCount">1</Property><Property Name="InterchangeComponentElementSep">0x5c</Property><Property Name="InterchangeControlNumber">000000001</Property><Property Name="InterchangeControlStandard_RepeatingSeparator">U</Property><Property Name="InterchangeControlVersion">00401</Property><Property Name="InterchangeDate">140318</Property><Property Name="InterchangeReceiverID">MarketInc </Property><Property Name="InterchangeReceiverQual">ZZ</Property><Property Name="InterchangeSecurityInfo">Security I</Property><Property Name="InterchangeSecurityInfoQual">00</Property><Property Name="InterchangeSenderID">OracleServices      </Property><Property Name="InterchangeSenderQual">ZZ</Property><Property Name="InterchangeTime">1418</Property><Property Name="InterchangeTrailerControlNumber">000000001</Property><Property Name="InterchangeUsageIndicator">I</Property><Property Name="SegmentDelimiter">0x0d0x0a</Property><Property Name="Standard">X12</Property><Property Name="SubelementDelimiter">0x5c</Property><Property Name="TPName">OracleServices</Property><Data-Structure Name="Group"><Lookup Name="GroupReceiverID">MarketInc</Lookup><Lookup Name="GroupSenderID">OracleServices</Lookup><Lookup Name="GroupVersionNumber">004010</Lookup><Property Name="GroupAgencyCode">T</Property><Property Name="GroupChildCount">1</Property><Property Name="GroupControlNumber">1</Property><Property Name="GroupDate">20140318</Property><Property Name="GroupID">IN</Property><Property Name="GroupReceiverID">MarketInc</Property><Property Name="GroupSenderID">OracleServices</Property><Property Name="GroupTime">1418</Property><Property Name="GroupTrailerControlNumber">1</Property><Property Name="GroupVersionNumber">004010</Property><Property Name="TPName">OracleServices</Property><Data-Structure Name="Transaction"><Lookup Name="TransactionID">810</Lookup><Property Name="TransactionChildCount">4</Property><Property Name="TransactionControlNumber">0001</Property><Property Name="TransactionID">810</Property><Property Name="TransactionImplementationReference"></Property><Property Name="TransactionTrailerControlNumber">0001</Property></Data-Structure></Data-Structure></Data-Structure></Internal-Properties><Segment-ST><Element-143>810</Element-143><Element-329>0001</Element-329></Segment-ST><Segment-BIG><Element-373>20140318</Element-373><Element-76>I</Element-76></Segment-BIG><Segment-TDS><Element-610>2</Element-610></Segment-TDS><Segment-SE><Element-96>4</Element-96><Element-329>0001</Element-329></Segment-SE></Transaction-810>

Answers

  • Sridhar-SOA
    Sridhar-SOA Member Posts: 139

    I am sure something is wrong with this payload. But I created this sample payload from OracleB2B Document editor. I may have done something wrong while generating it.

    Can someone help me in letting me know the steps required to generate a sample XML payload for EDI->X12->4010->810 document.

    Thanks in advance.

  • Sridhar-SOA
    Sridhar-SOA Member Posts: 139
    edited Mar 17, 2014 2:20PM

    More detail --

    Below is the message that is displayed in Oracle B2B Reports -> Business Message

    7F000001144BE0AB3A100000231A6860
    11d1def534ea1be0:-7e1384fb:144bd539c55:-8000-0000000000007dfc
    Refer To Message
    Name
    OracleServices
    Name
    MarketInc
    OracleServices
    MarketInc
    OS_MI_X12_4010_810_OutboundInvoiceAgr
    OS_MI_X12_4010_810_OutboundInvoiceAgr
    IN
    EDI_X12
    4010
    REQ
    OUTBOUND
    MSG_ERROR
    NONE
    NONE
    Mar 13, 2014 7:42 PM
    Mar 13, 2014 7:42 PM
    0
    0
    0
    0
    2344
    XPathName1
    XPathName2
    XPathName3
    CorrelationFromXPathName
    CorrelationToXPathName
    Wire Message
    Application Message
    Payload Storage
    Attachment
    soa_b2b_ - Thu Mar 17 08:30:33 CDT 2014 - 8
    7F000001144BE0AB37E00000231A6850
    Generic File
    1.0
    B2B-51507
    Machine Info: (XXXX) Description: Payload validation error.
    ERROR_LEVEL_COLLABORATION
    ERROR
    Error Brief : XEngine error.

    Application Message :


    Id7F000001144BE0AB22400000231A6820Sender Id TypeSender ValueOracleServicesReceiver Id TypeReceiver ValueMarketIncDocument TypeINDocument Definition810_DefDocument Protocol NameEDI_X12Document Protocol Version4010Refer To Application Message IdRefer To Application Message IdApp Conversation IdApp Message property{fabric.enterpriseId=-1, b2b.documentProtocolVersion=4010, b2b.documentDefinitionName=810_Def, b2b.messageId=11d1def534ea1be0:-7e1384fb:144bd539c55:-8000-0000000000007dfc, MESH_METRICS=null, b2b.messageType=1, tracking.parentReferenceId=mediator:954F1AF0AB1111E3BF8A5F99BC4D6B4E:954F6910AB1111E3BF8A5F99BC4D6B4E:oneway, tracking.compositeInstanceId=20012, tracking.ecid=11d1def534ea1be0:-7e1384fb:144bd539c55:-8000-0000000000007dfc, b2b.toTradingPartnerId=MarketInc, b2b.fromTradingPartnerId=OracleServices, tracking.compositeInstanceCreatedTime=Thu Mar 13 19:42:55 CDT 2014, tracking.conversationId=snbwNIP3idSWrxOB_9mfQZizjgj_IKJyb-EozcpIyP4., tracking.parentComponentInstanceId=mediator:954F1AF0AB1111E3BF8A5F99BC4D6B4E, b2b.documentTypeName=IN}DirectionOUTBOUNDStateMSG_COMPLETEError CodeError TextError DescriptionCreatedMar 13, 2014 7:42 PMModifiedMar 13, 2014 7:42 PMMessage Size2344PayloadPayloadBusiness MessageBusiness MessageRetry Interval0Reattempt CountRemaining Retry0ECID11d1def534ea1be0:-7e1384fb:144bd539c55:-8000-0000000000007dfcComposite Instance Id20012Parent Composite Instance Idmediator:954F1AF0AB1111E3BF8A5F99BC4D6B4EConversation IdsnbwNIP3idSWrxOB_9mfQZizjgj_IKJyb-EozcpIyP4.Domain NamedefaultComposite NameOSToMIOutboundInvoiceProjectComposite Version1.0Reference NameB2BOSToMarketIncOutboundUrl

    Payload Storage :

    <?xml version = '1.0' encoding = 'UTF-8'?><Transaction-810 xmlns="http://www.edifecs.com/xdata/200" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" XDataVersion="2.0" Standard="X12" Version="V4010" CreatedDate="2007-04-10T17:16:24" CreatedBy="ECXEngine_837" GUID="{12345678-1234-1234-1234-123456789012}"><Internal-Properties><Data-Structure Name="Interchange"><Lookup Name="InterchangeControlVersion">00401</Lookup><Lookup Name="InterchangeReceiverID">MarketInc</Lookup><Lookup Name="InterchangeReceiverQual">ZZ</Lookup><Lookup Name="InterchangeSenderID">OracleServices</Lookup><Lookup Name="InterchangeSenderQual">ZZ</Lookup><Lookup Name="InterchangeUsageIndicator">I</Lookup><Lookup Name="Standard">X12</Lookup><Property Name="ElementDelimiter">0x7e</Property><Property Name="InterchangeAckRequested">0</Property><Property Name="InterchangeAuthorizationInfo">Authorizat</Property><Property Name="InterchangeAuthorizationInfoQual">00</Property><Property Name="InterchangeChildCount">1</Property><Property Name="InterchangeComponentElementSep">0x5c</Property><Property Name="InterchangeControlNumber">000000001</Property><Property Name="InterchangeControlStandard_RepeatingSeparator">U</Property><Property Name="InterchangeControlVersion">00401</Property><Property Name="InterchangeDate">140313</Property><Property Name="InterchangeReceiverID">MarketInc</Property><Property Name="InterchangeReceiverQual">ZZ</Property><Property Name="InterchangeSecurityInfo">Security I</Property><Property Name="InterchangeSecurityInfoQual">00</Property><Property Name="InterchangeSenderID">OracleServices</Property><Property Name="InterchangeSenderQual">ZZ</Property><Property Name="InterchangeTime">1727</Property><Property Name="InterchangeTrailerControlNumber">000000001</Property><Property Name="InterchangeUsageIndicator">I</Property><Property Name="SegmentDelimiter">0x0d0x0a</Property><Property Name="Standard">X12</Property><Property Name="SubelementDelimiter">0x5c</Property></Data-Structure></Internal-Properties><Segment-ST><Element-143>IN</Element-143><Element-329>0001</Element-329></Segment-ST><Segment-BIG><Element-373>20140313</Element-373><Element-76>I</Element-76></Segment-BIG><Segment-TDS><Element-610>2</Element-610></Segment-TDS><Segment-SE><Element-96>4</Element-96><Element-329>0001</Element-329></Segment-SE></Transaction-810>



    I have set the following b2b headers in SOA before sending it to B2B outbound

    Constant: 4010_810_Def Property: b2b.documentDefinitionName

    Constant: 4010 Property: b2b.documentProtocolVersion

    Constant: OracleServices Property: b2b.fromTradingPartnerId

    Constant: MarketInc Property: b2b.toTradingPartnerId

    Constant: 1 Property: b2b.messageType

    Constant: IN Property: b2b.documentTypeName ( I defined my docuemnt with name 'IN')

    Property: tracking.ecid Property: b2b.messageId

  • Ismail-m
    Ismail-m Member Posts: 54

    In the TP agreement --> Agreement Parameters, make sure the Validate checkbos is unchecked. If it is checked, uncheck it, redeploy and test.

    ~Ismail M.

  • Sridhar-SOA
    Sridhar-SOA Member Posts: 139
    Answer ✓

    Well, I figured out the issue.

    The problem is with the validity of the payload ( .dat file menetioned above). When I analysed it with Oracle Doc editor it failed to parse.

    The below payload worked

    <?xml version="1.0" encoding="UTF-8"?><Transaction-810 xmlns="http://www.edifecs.com/xdata/200" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" XDataVersion="2.0" Standard="X12" Version="V4010" CreatedDate="2014-03-18T14:31:36" CreatedBy="XEngine_3000" GUID="{A8C2A4C3-CA21-43BC-A4F4-DA8C8E3D78A8}"><Internal-Properties><Data-Structure Name="Interchange"><Lookup Name="InterchangeControlVersion">00401</Lookup><Lookup Name="InterchangeReceiverID">MarketInc      </Lookup><Lookup Name="InterchangeReceiverQual">ZZ</Lookup><Lookup Name="InterchangeSenderID">OracleServices </Lookup><Lookup Name="InterchangeSenderQual">ZZ</Lookup><Lookup Name="InterchangeUsageIndicator">I</Lookup><Lookup Name="Standard">X12</Lookup><Property Name="ElementDelimiter">0x7e</Property><Property Name="InterchangeAckRequested">0</Property><Property Name="InterchangeAuthorizationInfo">Authorizat</Property><Property Name="InterchangeAuthorizationInfoQual">00</Property><Property Name="InterchangeChildCount">1</Property><Property Name="InterchangeComponentElementSep">0x5c</Property><Property Name="InterchangeControlNumber">000000001</Property><Property Name="InterchangeControlStandard_RepeatingSeparator">U</Property><Property Name="InterchangeControlVersion">00401</Property><Property Name="InterchangeDate">140318</Property><Property Name="InterchangeReceiverID">MarketInc </Property><Property Name="InterchangeReceiverQual">ZZ</Property><Property Name="InterchangeSecurityInfo">Security I</Property><Property Name="InterchangeSecurityInfoQual">00</Property><Property Name="InterchangeSenderID">OracleServices      </Property><Property Name="InterchangeSenderQual">ZZ</Property><Property Name="InterchangeTime">1418</Property><Property Name="InterchangeTrailerControlNumber">000000001</Property><Property Name="InterchangeUsageIndicator">I</Property><Property Name="SegmentDelimiter">0x0d0x0a</Property><Property Name="Standard">X12</Property><Property Name="SubelementDelimiter">0x5c</Property><Property Name="TPName">OracleServices</Property><Data-Structure Name="Group"><Lookup Name="GroupReceiverID">MarketInc</Lookup><Lookup Name="GroupSenderID">OracleServices</Lookup><Lookup Name="GroupVersionNumber">004010</Lookup><Property Name="GroupAgencyCode">T</Property><Property Name="GroupChildCount">1</Property><Property Name="GroupControlNumber">1</Property><Property Name="GroupDate">20140318</Property><Property Name="GroupID">IN</Property><Property Name="GroupReceiverID">MarketInc</Property><Property Name="GroupSenderID">OracleServices</Property><Property Name="GroupTime">1418</Property><Property Name="GroupTrailerControlNumber">1</Property><Property Name="GroupVersionNumber">004010</Property><Property Name="TPName">OracleServices</Property><Data-Structure Name="Transaction"><Lookup Name="TransactionID">810</Lookup><Property Name="TransactionChildCount">4</Property><Property Name="TransactionControlNumber">0001</Property><Property Name="TransactionID">810</Property><Property Name="TransactionImplementationReference"></Property><Property Name="TransactionTrailerControlNumber">0001</Property></Data-Structure></Data-Structure></Data-Structure></Internal-Properties><Segment-ST><Element-143>810</Element-143><Element-329>0001</Element-329></Segment-ST><Segment-BIG><Element-373>20140318</Element-373><Element-76>I</Element-76></Segment-BIG><Segment-TDS><Element-610>2</Element-610></Segment-TDS><Segment-SE><Element-96>4</Element-96><Element-329>0001</Element-329></Segment-SE></Transaction-810>

This discussion has been closed.