none
2: Segment level error for 852 EDI Files RRS feed

  • Question

  • Hello I am also having the issue but with EDI format -- 852. I am new to thsi Biztalk and EDI.

    I am getting the error from the eventlogger:

    Error: 1 (Segment level error)
     SegmentID: N2
     Position in TS: 1
     2: Unexpected segment

    And Here I am sending the DeliveryLocation and DierbergsLocation to N201 and N202 resp.

    The Source schema is custom one and it is in the below format and destination format is the EDI X12_00401_852.xsd (which we got it from biztalk EDI)

    Source Schema with a sample data:


    <PurchaseOrder xmlns="http://OrdersToSend">
     <PONumber>355792</PONumber>
     <VendorNo>00000991</VendorNo>
     <DeliveryLocation>018</DeliveryLocation>
     <DierbergsLocation>18</DierbergsLocation>
     <OrderDateTime>2009-07-15T14:18:00</OrderDateTime>
     <DeliveryDateTime>2008-03-11T00:00:00</DeliveryDateTime>
     <IdentificationCodeQualifier>92</IdentificationCodeQualifier>
     <OrderTypes>
      <OrderType>REGORDR</OrderType>
      <Supplier>
       <SupplierNo>991</SupplierNo>
       <SupplierName>DEAN FOODS</SupplierName>
       <Item>
        <ItemOrderCode>1020</ItemOrderCode>
        <Quantity>9</Quantity>
        <OrderSizes>
         <ItemSize>CASE</ItemSize>
        </OrderSizes>
       </Item>
      </Supplier>
     </OrderTypes>
    </PurchaseOrder>

    Please HELP.
    Thursday, July 16, 2009 7:55 PM

Answers

  • The output file that you sent me is the key:

    The problem you mention to start his thread can be seen by examining the N1Loop:

    <ns0:N1Loop1>
    <ns0:N2>
    <N201>018</N201>
    <N202>18</N202>
    </ns0:N2>
    </ns0:N1Loop1>

    Notice that the only segment in the loop is the N2 segment.  The N1 Loop requires an N1 segment; you can not have any other segment in the loop without an N1.

    I also notice that your LINLoop1 is incorrect as the looping record is the LIN record. The LINLoop1 record should loop, not the LIN record.

    - <ns0:LINLoop1>
    - <ns0:LIN>
          data
      </ns0:LIN>
    - <ns0:LIN>
          data
      </ns0:LIN>
       64 more LIN blocks
      </ns0:LINLoop1>

    Should look like:

    - <ns0:LINLoop1>
    - <ns0:LIN>
          data
      </ns0:LIN>
      </ns0:LINLoop1>
    - <ns0:LINLoop1>
    - <ns0:LIN>
          data
      </ns0:LIN>
      </ns0:LINLoop1>
    64 more such blocks

    Have your company purchase some BizTalk books to help you understand the basics.  When it comes to mapping, get Pro Mapping in BizTalk Server 2009 -- this book covers EDI, with a basic explanation of EDI and how it works as well as mapping techniques related directly to EDI messages such as this.

    Hope this helps,


    Jim -- Pro Mapping in BizTalk 2009, Apress Books, March 23, 2009
    • Marked as answer by Soneta Tuesday, July 21, 2009 1:53 PM
    Monday, July 20, 2009 3:51 PM

All replies

  • I believe you have to add the DeliveryLocation and DierbergsLocation values to N201 and N202 in the schema property. If you check the enumeration property for N201/02 which is having empty values. Now you have to add 018 & 18 respectively there.


    Thanks, Raja
    Friday, July 17, 2009 4:51 AM
  • iHi Raja,

    I am sorry I didn't understand what u meant.. I am new to biztalk .. But I have mapped the DeliveryLocation and DierbergsLocation values to N201 and N202 in the mapping file and from your explanation when I check the enumeration Property for N201/02 it's blank in xsd and r u saying that I have enter '018' and '18' in that property. But this values are just a sample data and it will vary on the input file... can you please explain in more detail please.
    Friday, July 17, 2009 1:05 PM
  • Based upon your Biz requirements, you could change your edi 852 schema properites like customize your 852 schema enumeration value or do the N201 and N202's attribute properties as "Derived By" to [Default]


    Thanks, Raja
    Monday, July 20, 2009 11:52 AM
  • I'm confused by the above discussion.   I do not understand what changing the schema properties has to do with the problem.

    The error

    Error: 1 (Segment level error)
     SegmentID: N2
     Position in TS: 1
     2: Unexpected segment

    states that you have an N2 segment in the wrong position.  For example, you have an N2 but do not have an N1 segment to start the loop.  An normal N1 Loop is N1, N2, N3, N4 for example.  If you have N2, N3, then you are missing an N1 segment.  Another possibility is that your map structure is causing the N2 segment to loop too many times.  For example, N1, N2, N2, N2, N3, N4, where you now have three N2 loops instead of the maximum of two.

    If you are testing in the dev studio using the map, turn off output validation so that you can see exactly what you are getting.


    Jim -- Pro Mapping in BizTalk 2009, Apress Books, March 23, 2009
    Monday, July 20, 2009 2:10 PM
  • Hi Jim,

    The input is coming from sql proc and the output is in 852 format.

    From your suggestion I took the below steps:

    Inorder to Test the Map
    1) select the map properties-- input instance  (sampleinput.xml was created by taking the data from the biztalk admin console resumeable --message body)
    2) made the input and output validation check to false.
    3) made the output as xml.

    And I got the results as expected that ie I could see the values mapped to appropriate node of 852. So my question comes what is the issue.. And this is tested on my Visual Studio 2005 local box.

    Please suggest as to what I have to do next..
    Monday, July 20, 2009 3:03 PM
  • Soneta,

    Can you post the output from your map -- or if it is too large, email it to me at jim@sspsi.com and I will take a look.


    Jim -- Pro Mapping in BizTalk 2009, Apress Books, March 23, 2009
    Monday, July 20, 2009 3:08 PM
  • Here u go.

    Input map is :

    <?xml version="1.0" encoding="utf-16" ?>
    <PurchaseOrder xmlns="http://OrdersToSend">
        <PONumber>355792</PONumber>
        <VendorNo>00000991</VendorNo>
        <DeliveryLocation>018</DeliveryLocation>
        <DierbergsLocation>18</DierbergsLocation>
        <OrderDateTime>2009-07-15T14:18:00</OrderDateTime>
        <DeliveryDateTime>2008-03-11T00:00:00</DeliveryDateTime>
        <IdentificationCodeQualifier>92</IdentificationCodeQualifier>
        <OrderTypes>
            <OrderType>REGORDR</OrderType>
            <Supplier>
                <SupplierNo>991</SupplierNo>
                <SupplierName>DEAN FOODS</SupplierName>
                <Item>
                    <ItemOrderCode>1020</ItemOrderCode>
                    <Quantity>9</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>10367</ItemOrderCode>
                    <Quantity>18</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>10380</ItemOrderCode>
                    <Quantity>34</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>10382</ItemOrderCode>
                    <Quantity>55</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>10384</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>10397</ItemOrderCode>
                    <Quantity>1</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>10398</ItemOrderCode>
                    <Quantity>66</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>10400</ItemOrderCode>
                    <Quantity>38</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>10402</ItemOrderCode>
                    <Quantity>53</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1058</ItemOrderCode>
                    <Quantity>11</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>10633</ItemOrderCode>
                    <Quantity>14</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1091</ItemOrderCode>
                    <Quantity>15</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1143</ItemOrderCode>
                    <Quantity>30</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1190</ItemOrderCode>
                    <Quantity>62</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1227</ItemOrderCode>
                    <Quantity>19</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1309</ItemOrderCode>
                    <Quantity>18</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>13622</ItemOrderCode>
                    <Quantity>41</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>13712</ItemOrderCode>
                    <Quantity>11</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1400</ItemOrderCode>
                    <Quantity>6</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1420</ItemOrderCode>
                    <Quantity>36</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>14299</ItemOrderCode>
                    <Quantity>14</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1449</ItemOrderCode>
                    <Quantity>29</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>14491</ItemOrderCode>
                    <Quantity>33</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1468</ItemOrderCode>
                    <Quantity>7</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1485</ItemOrderCode>
                    <Quantity>2</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1498</ItemOrderCode>
                    <Quantity>9</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1499</ItemOrderCode>
                    <Quantity>11</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>15002</ItemOrderCode>
                    <Quantity>27</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1506</ItemOrderCode>
                    <Quantity>9</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>15632</ItemOrderCode>
                    <Quantity>9</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1567</ItemOrderCode>
                    <Quantity>13</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1569</ItemOrderCode>
                    <Quantity>8</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1571</ItemOrderCode>
                    <Quantity>31</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>15739</ItemOrderCode>
                    <Quantity>12</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>15757</ItemOrderCode>
                    <Quantity>10</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>15758</ItemOrderCode>
                    <Quantity>30</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1576</ItemOrderCode>
                    <Quantity>9</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1583</ItemOrderCode>
                    <Quantity>12</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1586</ItemOrderCode>
                    <Quantity>15</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1591</ItemOrderCode>
                    <Quantity>45</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1596</ItemOrderCode>
                    <Quantity>16</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1603</ItemOrderCode>
                    <Quantity>31</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1605</ItemOrderCode>
                    <Quantity>42</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1613</ItemOrderCode>
                    <Quantity>59</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1620</ItemOrderCode>
                    <Quantity>17</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1626</ItemOrderCode>
                    <Quantity>3</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1627</ItemOrderCode>
                    <Quantity>27</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>16365</ItemOrderCode>
                    <Quantity>12</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1699</ItemOrderCode>
                    <Quantity>16</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1700</ItemOrderCode>
                    <Quantity>8</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1718</ItemOrderCode>
                    <Quantity>8</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1719</ItemOrderCode>
                    <Quantity>4</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1752</ItemOrderCode>
                    <Quantity>10</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1753</ItemOrderCode>
                    <Quantity>14</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1762</ItemOrderCode>
                    <Quantity>5</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1780</ItemOrderCode>
                    <Quantity>15</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1781</ItemOrderCode>
                    <Quantity>29</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1786</ItemOrderCode>
                    <Quantity>25</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1787</ItemOrderCode>
                    <Quantity>10</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1844</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1851</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1858</ItemOrderCode>
                    <Quantity>28</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1868</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1881</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1885</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1895</ItemOrderCode>
                    <Quantity>12</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1901</ItemOrderCode>
                    <Quantity>20</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1907</ItemOrderCode>
                    <Quantity>20</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1910</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1921</ItemOrderCode>
                    <Quantity>22</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1923</ItemOrderCode>
                    <Quantity>3</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1929</ItemOrderCode>
                    <Quantity>20</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1933</ItemOrderCode>
                    <Quantity>18</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1941</ItemOrderCode>
                    <Quantity>7</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1952</ItemOrderCode>
                    <Quantity>14</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1956</ItemOrderCode>
                    <Quantity>6</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>1963</ItemOrderCode>
                    <Quantity>13</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>2098</ItemOrderCode>
                    <Quantity>5</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>2100</ItemOrderCode>
                    <Quantity>6</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>2102</ItemOrderCode>
                    <Quantity>10</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>2105</ItemOrderCode>
                    <Quantity>6</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>2144</ItemOrderCode>
                    <Quantity>11</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>2181</ItemOrderCode>
                    <Quantity>128</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>14300</ItemOrderCode>
                    <Quantity>23</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>2183</ItemOrderCode>
                    <Quantity>123</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>2514</ItemOrderCode>
                    <Quantity>1</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>2519</ItemOrderCode>
                    <Quantity>23</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>4891</ItemOrderCode>
                    <Quantity>11</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>4994</ItemOrderCode>
                    <Quantity>1</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>5041</ItemOrderCode>
                    <Quantity>12</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>5558</ItemOrderCode>
                    <Quantity>8</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>5678</ItemOrderCode>
                    <Quantity>13</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>5696</ItemOrderCode>
                    <Quantity>23</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>5854</ItemOrderCode>
                    <Quantity>1</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>5855</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>5865</ItemOrderCode>
                    <Quantity>16</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>6071</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>6073</ItemOrderCode>
                    <Quantity>36</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>6203</ItemOrderCode>
                    <Quantity>1</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>6204</ItemOrderCode>
                    <Quantity>2</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>6285</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>6597</ItemOrderCode>
                    <Quantity>17</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>6598</ItemOrderCode>
                    <Quantity>19</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>6923</ItemOrderCode>
                    <Quantity>31</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7000</ItemOrderCode>
                    <Quantity>13</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7013</ItemOrderCode>
                    <Quantity>7</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7019</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7032</ItemOrderCode>
                    <Quantity>24</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7040</ItemOrderCode>
                    <Quantity>13</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7278</ItemOrderCode>
                    <Quantity>10</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7466</ItemOrderCode>
                    <Quantity>12</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7551</ItemOrderCode>
                    <Quantity>6</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7557</ItemOrderCode>
                    <Quantity>7</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7853</ItemOrderCode>
                    <Quantity>26</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7946</ItemOrderCode>
                    <Quantity>12</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7957</ItemOrderCode>
                    <Quantity>41</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7963</ItemOrderCode>
                    <Quantity>69</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>7964</ItemOrderCode>
                    <Quantity>124</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>8087</ItemOrderCode>
                    <Quantity>6</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>8395</ItemOrderCode>
                    <Quantity>10</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>8475</ItemOrderCode>
                    <Quantity>12</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>8484</ItemOrderCode>
                    <Quantity>26</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
                <Item>
                    <ItemOrderCode>9992</ItemOrderCode>
                    <Quantity>4</Quantity>
                    <OrderSizes>
                        <ItemSize>CASE</ItemSize>
                    </OrderSizes>
                </Item>
            </Supplier>
        </OrderTypes>
    </PurchaseOrder>


    The Mapping is :
    852    Values
    -------------------

    XQ01 -- "G"
       
    XQ02    Today's Date
    N201    deilivery Location
    N202    DierbergsLocation
    LIN02    "UP"
    LIN03    ItemOrderCode
    ZA01    "QA"
    ZA02    Qunatity
    ZA03    itemSize






    Monday, July 20, 2009 3:26 PM
  • The output file that you sent me is the key:

    The problem you mention to start his thread can be seen by examining the N1Loop:

    <ns0:N1Loop1>
    <ns0:N2>
    <N201>018</N201>
    <N202>18</N202>
    </ns0:N2>
    </ns0:N1Loop1>

    Notice that the only segment in the loop is the N2 segment.  The N1 Loop requires an N1 segment; you can not have any other segment in the loop without an N1.

    I also notice that your LINLoop1 is incorrect as the looping record is the LIN record. The LINLoop1 record should loop, not the LIN record.

    - <ns0:LINLoop1>
    - <ns0:LIN>
          data
      </ns0:LIN>
    - <ns0:LIN>
          data
      </ns0:LIN>
       64 more LIN blocks
      </ns0:LINLoop1>

    Should look like:

    - <ns0:LINLoop1>
    - <ns0:LIN>
          data
      </ns0:LIN>
      </ns0:LINLoop1>
    - <ns0:LINLoop1>
    - <ns0:LIN>
          data
      </ns0:LIN>
      </ns0:LINLoop1>
    64 more such blocks

    Have your company purchase some BizTalk books to help you understand the basics.  When it comes to mapping, get Pro Mapping in BizTalk Server 2009 -- this book covers EDI, with a basic explanation of EDI and how it works as well as mapping techniques related directly to EDI messages such as this.

    Hope this helps,


    Jim -- Pro Mapping in BizTalk 2009, Apress Books, March 23, 2009
    • Marked as answer by Soneta Tuesday, July 21, 2009 1:53 PM
    Monday, July 20, 2009 3:51 PM
  • Thank you so much Jim.. I will check it out and let you know once it's fixed
    Monday, July 20, 2009 4:36 PM
  • Hi Jim,

    It is getting very difficult as to how to map the input into the 852.. please if you can help me to map to 852 that would work would be appreciated..
    Monday, July 20, 2009 8:02 PM
  • Thank you so much Jim . I added a value in N1 segment. I added the map of my Item node of Input to the LinLoop1 and it worked magic.. Thank you so much

    Now I am getting the desired output with no errors.
    Tuesday, July 21, 2009 1:55 PM