2 Replies Latest reply: Jun 15, 2013 2:07 AM by 911540 RSS

    Error : Incomplete Internal-Properties structure

    923635
      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
          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

            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