This discussion is archived
2 Replies Latest reply: Jun 15, 2013 12:07 AM by 911540 RSS

Error : Incomplete Internal-Properties structure

923635 Newbie
Currently Being Moderated
Hi All / Anuj -

Scenario -
•     XML data File @ Local File Location.
•     SOA picks up and pushes it to B2B Adapter.

Things are working fine in the SOA. Mediator is picking the file and pushing it to B2B.

Following are the mediator assigned values -
<assign>
<copy target="$out.property.b2b.messageId"
expression="ora:generateGUID()"
xmlns:oraext="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
xmlns:ora="http://schemas.oracle.com/xpath/extension"/>
<copy target="$out.property.b2b.fromTradingPartnerId"
value="Interchange Sen"/>
<copy target="$out.property.b2b.toTradingPartnerId"
value="Interchange Rec"/>
<copy target="$out.property.b2b.documentProtocolVersion"
value="4010"/>
<copy target="$out.property.b2b.documentTypeName" value="850"/>
<copy target="$out.property.b2b.messageType" value="1"/>
</assign>


Following is the Agreement page –

Validation and Translation are selected..!!
Document details –
•     Document Protocol = EDI_X12
•     Version = 4010 (Interchange Control Version Number = 00400 , Separator = U and Usage Indicator = P)
•     Document type = 850 ( Functional Group Identifier Code = PO)
•     Document Definition = 850Def (XSD and ECS are attached).

Error –
Business Message –
Error Code     B2B-51507
Error Description     Machine Info: (IUSEALW7A-0087) Description: Payload validation error.
Error Level     ERROR_LEVEL_COLLABORATION
Error Severity     ERROR
Error Text     Error Brief : XEngine error.

Application Message –
Direction     OUTBOUND
State     MSG_ERROR
Error Code     B2B-51507
Error Text     Error Brief : XEngine error.
Error Description     Error : Incomplete Internal-Properties structure.

Thanks,
Vivek
  • 1. Re: Error : Incomplete Internal-Properties structure
    923635 Newbie
    Currently Being Moderated
    Add-on to the post -

    I have tried xml data with and without <internal Properties> too.

    XMl is valid against the XSD and have verified it in XMLSpy too.

    XMl abstract =
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Sample XML file generated by XMLSpy v2013 sp1 (x64) (http://www.altova.com)-->
    <Transaction-850 Standard="X12" xsi:schemaLocation="urn:oracle:integration:b2b:X12/V4010/850 850.xsd" xmlns="urn:oracle:integration:b2b:X12/V4010/850" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <Internal-Properties>
              <Data-Structure Name="Interchange">
                   <Lookup Name="InterchangeSenderQual">01</Lookup>
                   <Lookup Name="InterchangeSenderID">Interchange Sen</Lookup>
                   <Lookup Name="InterchangeReceiverQual">01</Lookup>
                   <Lookup Name="InterchangeReceiverID">Interchange Rec</Lookup>
                   <Lookup Name="InterchangeControlVersion">00400</Lookup>
                   <Lookup Name="Standard">X12</Lookup>
                   <Property Name="InterchangeAuthorizationInfoQual">00</Property>
                   <Property Name="InterchangeAuthorizationInfo"> </Property>
                   <Property Name="InterchangeSecurityInfoQual">00</Property>
                   <Property Name="InterchangeSecurityInfo"> </Property>
                   <Property Name="InterchangeSenderQual">01</Property>
                   <Property Name="InterchangeSenderID">Interchange Sen</Property>
                   <Property Name="InterchangeReceiverQual">01</Property>
                   <Property Name="InterchangeReceiverID">Interchange Rec</Property>
                   <Property Name="InterchangeDate">041216</Property>
                   <Property Name="InterchangeTime">1900</Property>
                   <Property Name="InterchangeControlStandard_RepeatingSeparator">U</Property>
                   <Property Name="InterchangeControlVersion">00400</Property>
                   <Property Name="InterchangeControlNumber">000001688</Property>
                   <Property Name="InterchangeAckRequested">0</Property>
                   <Property Name="InterchangeUsageIndicator">P</Property>
                   <Property Name="InterchangeComponentElementSep">0x7d</Property>
                   <Property Name="DecimalSeparator"/>
                   <Property Name="ElementDelimiter">0x2a</Property>
                   <Property Name="ReleaseCharacter"/>
                   <Property Name="RepeatingSeparator"/>
                   <Property Name="SegmentDelimiter">0x7e</Property>
                   <Property Name="SubelementDelimiter">0x7d</Property>
                   <Property Name="InterchangeChildCount">1</Property>
                   <Property Name="InterchangeTrailerControlNumber">000001688</Property>
    <Data-Structure Name="Group">
    <Lookup Name="GroupSenderID">Interchange Sen</Lookup>
    <Lookup Name="GroupReceiverID">Interchange Rec</Lookup>
    <Lookup Name="GroupVersionNumber">004010</Lookup>
    <Property Name="GroupID">PO</Property>
    <Property Name="GroupSenderID">Interchange Sen</Property>
    <Property Name="GroupReceiverID">Interchange Rec</Property>
    <Property Name="GroupDate">20041216</Property>
    <Property Name="GroupTime">1900</Property>
    <Property Name="GroupControlNumber">1695</Property>
    <Property Name="GroupAgencyCode">X</Property>
    <Property Name="GroupVersionNumber">004010</Property>
    <Property Name="GroupChildCount">1</Property>
    <Property Name="GroupTrailerControlNumber">1695</Property>
    <Data-Structure Name="Transaction">
    <Lookup Name="TransactionID">850</Lookup>
    <Property Name="TransactionID">850</Property>
    <Property Name="TransactionControlNumber">16950001</Property>
    <Property Name="TransactionImplementationReference"/>
    <Property Name="TransactionChildCount">26</Property>
    <Property Name="TransactionTrailerControlNumber">16950001</Property>
    </Data-Structure>
    </Data-Structure>
                             </Data-Structure>
         </Internal-Properties>
         <Segment-ST>
              <Element-143>856</Element-143>
              <Element-329>aaaa</Element-329>
         </Segment-ST>


    Thanks,
    Vivek
  • 2. Re: Error : Incomplete Internal-Properties structure
    911540 Newbie
    Currently Being Moderated

    Hi Vivek,

     

    I also faced the same type of issue. After added  the Group and Transaction Data-Structure tags with proper values in both Group and Transaction , its worked as expected.

     

    Ensure the following tags are valid provided with all other fields.

     

    Sample for the EDI 997

    In <Data-Structure Name = "Group">

     

    <Lookup Name = "GroupVersionNumber">004010X832</Lookup>

    <Property Name = "GroupID">FA</Property>

    <Property Name = "GroupVersionNumber">004010X832</Property>

     

    In <Data-Structure Name = "Transaction">

                        <Lookup Name = "TransactionID">997</Lookup>

                        <Property Name = "TransactionID">997</Property>

     

    Thanks,

    Prakash K C

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points