开发者

Remove the duplicated nodes and add element values in those duplicate nodes

My scenario is xml-idoc where in idoc I have E1EDP01-POSEX which is getting repeated with value 000001. I find out how to remove duplicate node but before that I need to add values in E1EDP01-MENGE (ex posex=000001 and menge=2500, posex=000001 and menge3000) so I want posex=000001 and menge=5500.

As I used this code

<xsl:template match="E1EDP01[not(generate-id() = generate-id(key('kPOSEX', POSEX)[000001]))]"/>

It is taking only first node value. Below is the sameple code

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Invoice>
  <InvoiceDetail>
    <ListOfInvoiceItemDetail>
      <InvoiceItemDetail>
        <InvoiceBaseItemDetail>
          <LineItemNum>
            <BuyerLineItemNum>000002</BuyerLineItemNum>
            <SellerLineItemNum>000001</SellerLineItemNum>
          </LineItemNum>
          <LineItemType>
            <LineItemTypeCoded>Item</LineItemTypeCoded>
          </LineItemType>
          <ItemIdentifiers>
            <PartNumbers>
              <SellerPartNumber>
                <PartNum>
                  <PartID>100356381</PartID>
                </PartNum>
              </SellerPartNumber>
              <BuyerPartNumber>
                <PartNum>
                  <PartID>517801</PartID>
                </PartNum>
              </BuyerPartNumber>
            </PartNumbers>
          </ItemIdentifiers>
          <TotalQuantity>
            <Quantity>
              <QuantityValue>40320.0</QuantityValue>
              <UnitOfMeasurement>
                <UOMCoded>EA</UOMCoded>
              </UnitOfMeasurement>
            </Quantity>
          </TotalQuantity>
          <LineItemReferences>
            <InvoiceReferences>
              <PurchaseOrderReference>
                <PurchaseOrderNumber>
                  <Reference>
                    <RefNum>0045486186</RefNum>
                  </Reference>
                </PurchaseOrderNumber>
                <PurchaseOrderDate>20110825T040000.000Z</PurchaseOrderDate>
                <PurchaseOrderLineItemNumber>000002</PurchaseOrderLineItemNumber>
              </PurchaseOrderReference>
              <ASNNumber>
                <Reference>
                  <RefNum>0805548867</RefNum>
                </Reference>
              </ASNNumber>
              <OtherInvoiceReferences>
                开发者_JAVA技巧<ListOfReferenceCoded>
                  <ReferenceCoded>
                    <ReferenceTypeCoded>Other</ReferenceTypeCoded>
                    <ReferenceTypeCodedOther>SalesOrderNumber</ReferenceTypeCodedOther>
                    <PrimaryReference>
                      <Reference>
                        <RefNum>0006543680</RefNum>
                      </Reference>
                    </PrimaryReference>
                    <SupportingReference>
                      <Reference>
                        <RefNum>000002</RefNum>
                      </Reference>
                    </SupportingReference>
                  </ReferenceCoded>
                </ListOfReferenceCoded>
              </OtherInvoiceReferences>
            </InvoiceReferences>
          </LineItemReferences>
        </InvoiceBaseItemDetail>
        <InvoicePricingDetail>
          <ListOfPrice>
            <Price>
              <UnitPrice>
                <UnitPriceValue>115.11</UnitPriceValue>
              </UnitPrice>
            </Price>
          </ListOfPrice>
          <Tax>
            <TaxFunctionQualifierCoded>Tax</TaxFunctionQualifierCoded>
            <TaxCategoryCoded>StandardRate</TaxCategoryCoded>
            <TaxTypeCoded>Other</TaxTypeCoded>
            <TaxTypeCodedOther>
              <Identifier>
                <Agency>
                  <AgencyCoded>Other</AgencyCoded>
                  <AgencyCodedOther>Not Specified</AgencyCodedOther>
                </Agency>
                <Ident>National Tax</Ident>
              </Identifier>
            </TaxTypeCodedOther>
            <TaxPercent>10.000</TaxPercent>
            <TaxAmount>464.12</TaxAmount>
          </Tax>
          <InvoiceCurrencyTotalValue>
            <MonetaryValue>
              <MonetaryAmount>4641.24</MonetaryAmount>
            </MonetaryValue>
          </InvoiceCurrencyTotalValue>
        </InvoicePricingDetail>
      </InvoiceItemDetail>
      <InvoiceItemDetail>
        <InvoiceBaseItemDetail>
          <LineItemNum>
            <BuyerLineItemNum>000001</BuyerLineItemNum>
            <SellerLineItemNum>000002</SellerLineItemNum>
          </LineItemNum>
          <LineItemType>
            <LineItemTypeCoded>Item</LineItemTypeCoded>
          </LineItemType>
          <ItemIdentifiers>
            <PartNumbers>
              <SellerPartNumber>
                <PartNum>
                  <PartID>100351756</PartID>
                </PartNum>
              </SellerPartNumber>
              <BuyerPartNumber>
                <PartNum>
                  <PartID>462088</PartID>
                </PartNum>
              </BuyerPartNumber>
            </PartNumbers>
          </ItemIdentifiers>
          <TotalQuantity>
            <Quantity>
              <QuantityValue>37632.0</QuantityValue>
              <UnitOfMeasurement>
                <UOMCoded>EA</UOMCoded>
              </UnitOfMeasurement>
            </Quantity>
          </TotalQuantity>
          <LineItemReferences>
            <InvoiceReferences>
              <PurchaseOrderReference>
                <PurchaseOrderNumber>
                  <Reference>
                    <RefNum>0045486186</RefNum>
                  </Reference>
                </PurchaseOrderNumber>
                <PurchaseOrderDate>20110825T040000.000Z</PurchaseOrderDate>
                <PurchaseOrderLineItemNumber>000001</PurchaseOrderLineItemNumber>
              </PurchaseOrderReference>
              <ASNNumber>
                <Reference>
                  <RefNum>0805548867</RefNum>
                </Reference>
              </ASNNumber>
              <OtherInvoiceReferences>
                <ListOfReferenceCoded>
                  <ReferenceCoded>
                    <ReferenceTypeCoded/>
                    <PrimaryReference>
                      <Reference>
                        <RefNum>0006543680</RefNum>
                      </Reference>
                    </PrimaryReference>
                    <SupportingReference>
                      <Reference>
                        <RefNum>000003</RefNum>
                      </Reference>
                    </SupportingReference>
                  </ReferenceCoded>
                </ListOfReferenceCoded>
              </OtherInvoiceReferences>
            </InvoiceReferences>
          </LineItemReferences>
        </InvoiceBaseItemDetail>
        <InvoicePricingDetail>
          <ListOfPrice>
            <Price>
              <UnitPrice>
                <UnitPriceValue>119.79</UnitPriceValue>
              </UnitPrice>
            </Price>
          </ListOfPrice>
          <Tax>
            <TaxFunctionQualifierCoded>Tax</TaxFunctionQualifierCoded>
            <TaxCategoryCoded>StandardRate</TaxCategoryCoded>
            <TaxTypeCoded>Other</TaxTypeCoded>
            <TaxTypeCodedOther>
              <Identifier>
                <Agency>
                  <AgencyCoded>Other</AgencyCoded>
                  <AgencyCodedOther>Not Specified</AgencyCodedOther>
                </Agency>
                <Ident>National Tax</Ident>
              </Identifier>
            </TaxTypeCodedOther>
            <TaxPercent>10.000</TaxPercent>
            <TaxAmount>450.79</TaxAmount>
          </Tax>
          <InvoiceCurrencyTotalValue>
            <MonetaryValue>
              <MonetaryAmount>4507.94</MonetaryAmount>
            </MonetaryValue>
          </InvoiceCurrencyTotalValue>
        </InvoicePricingDetail>
      </InvoiceItemDetail>
      <InvoiceItemDetail>
        <InvoiceBaseItemDetail>
          <LineItemNum>
            <BuyerLineItemNum>000003</BuyerLineItemNum>
            <SellerLineItemNum>000003</SellerLineItemNum>
          </LineItemNum>
          <LineItemType>
            <LineItemTypeCoded>Item</LineItemTypeCoded>
          </LineItemType>
          <ItemIdentifiers>
            <PartNumbers>
              <SellerPartNumber>
                <PartNum>
                  <PartID>100356381</PartID>
                </PartNum>
              </SellerPartNumber>
              <BuyerPartNumber>
                <PartNum>
                  <PartID>517801</PartID>
                </PartNum>
              </BuyerPartNumber>
            </PartNumbers>
          </ItemIdentifiers>
          <TotalQuantity>
            <Quantity>
              <QuantityValue>60480.0</QuantityValue>
              <UnitOfMeasurement>
                <UOMCoded>EA</UOMCoded>
              </UnitOfMeasurement>
            </Quantity>
          </TotalQuantity>
          <LineItemReferences>
            <InvoiceReferences>
              <PurchaseOrderReference>
                <PurchaseOrderNumber>
                  <Reference>
                    <RefNum>0045486186</RefNum>
                  </Reference>
                </PurchaseOrderNumber>
                <PurchaseOrderDate>20110825T040000.000Z</PurchaseOrderDate>
                <PurchaseOrderLineItemNumber>000003</PurchaseOrderLineItemNumber>
              </PurchaseOrderReference>
              <ASNNumber>
                <Reference>
                  <RefNum>0805548867</RefNum>
                </Reference>
              </ASNNumber>
              <OtherInvoiceReferences>
                <ListOfReferenceCoded>
                  <ReferenceCoded>
                    <ReferenceTypeCoded/>
                    <PrimaryReference>
                      <Reference>
                        <RefNum>0006543680</RefNum>
                      </Reference>
                    </PrimaryReference>
                    <SupportingReference>
                      <Reference>
                        <RefNum>000004</RefNum>
                      </Reference>
                    </SupportingReference>
                  </ReferenceCoded>
                </ListOfReferenceCoded>
              </OtherInvoiceReferences>
            </InvoiceReferences>
          </LineItemReferences>
        </InvoiceBaseItemDetail>
        <InvoicePricingDetail>
          <ListOfPrice>
            <Price>
              <UnitPrice>
                <UnitPriceValue>115.11</UnitPriceValue>
              </UnitPrice>
            </Price>
          </ListOfPrice>
          <Tax>
            <TaxFunctionQualifierCoded>Tax</TaxFunctionQualifierCoded>
            <TaxCategoryCoded>StandardRate</TaxCategoryCoded>
            <TaxTypeCoded>Other</TaxTypeCoded>
            <TaxTypeCodedOther>
              <Identifier>
                <Agency>
                  <AgencyCoded>Other</AgencyCoded>
                  <AgencyCodedOther>Not Specified</AgencyCodedOther>
                </Agency>
                <Ident>National Tax</Ident>
              </Identifier>
            </TaxTypeCodedOther>
            <TaxPercent>10.000</TaxPercent>
            <TaxAmount>696.19</TaxAmount>
          </Tax>
          <InvoiceCurrencyTotalValue>
            <MonetaryValue>
              <MonetaryAmount>6961.85</MonetaryAmount>
            </MonetaryValue>
          </InvoiceCurrencyTotalValue>
        </InvoicePricingDetail>
      </InvoiceItemDetail>
      <InvoiceItemDetail>
        <InvoiceBaseItemDetail>
          <LineItemNum>
            <BuyerLineItemNum>000001</BuyerLineItemNum>
            <SellerLineItemNum>000004</SellerLineItemNum>
          </LineItemNum>
          <LineItemType>
            <LineItemTypeCoded>Item</LineItemTypeCoded>
          </LineItemType>
          <ItemIdentifiers>
            <PartNumbers>
              <SellerPartNumber>
                <PartNum>
                  <PartID>100351756</PartID>
                </PartNum>
              </SellerPartNumber>
              <BuyerPartNumber>
                <PartNum>
                  <PartID>462088</PartID>
                </PartNum>
              </BuyerPartNumber>
            </PartNumbers>
          </ItemIdentifiers>
          <TotalQuantity>
            <Quantity>
              <QuantityValue>56448.0</QuantityValue>
              <UnitOfMeasurement>
                <UOMCoded>EA</UOMCoded>
              </UnitOfMeasurement>
            </Quantity>
          </TotalQuantity>
          <LineItemReferences>
            <InvoiceReferences>
              <PurchaseOrderReference>
                <PurchaseOrderNumber>
                  <Reference>
                    <RefNum>0045486186</RefNum>
                  </Reference>
                </PurchaseOrderNumber>
                <PurchaseOrderDate>20110825T040000.000Z</PurchaseOrderDate>
                <PurchaseOrderLineItemNumber>000001</PurchaseOrderLineItemNumber>
              </PurchaseOrderReference>
              <ASNNumber>
                <Reference>
                  <RefNum>0805548867</RefNum>
                </Reference>
              </ASNNumber>
              <OtherInvoiceReferences>
                <ListOfReferenceCoded>
                  <ReferenceCoded>
                    <ReferenceTypeCoded/>
                    <PrimaryReference>
                      <Reference>
                        <RefNum>0006543680</RefNum>
                      </Reference>
                    </PrimaryReference>
                    <SupportingReference>
                      <Reference>
                        <RefNum>000005</RefNum>
                      </Reference>
                    </SupportingReference>
                  </ReferenceCoded>
                </ListOfReferenceCoded>
              </OtherInvoiceReferences>
            </InvoiceReferences>
          </LineItemReferences>
        </InvoiceBaseItemDetail>
        <InvoicePricingDetail>
          <ListOfPrice>
            <Price>
              <UnitPrice>
                <UnitPriceValue>119.79</UnitPriceValue>
              </UnitPrice>
            </Price>
          </ListOfPrice>
          <Tax>
            <TaxFunctionQualifierCoded>Tax</TaxFunctionQualifierCoded>
            <TaxCategoryCoded>StandardRate</TaxCategoryCoded>
            <TaxTypeCoded>Other</TaxTypeCoded>
            <TaxTypeCodedOther>
              <Identifier>
                <Agency>
                  <AgencyCoded>Other</AgencyCoded>
                  <AgencyCodedOther>Not Specified</AgencyCodedOther>
                </Agency>
                <Ident>National Tax</Ident>
              </Identifier>
            </TaxTypeCodedOther>
            <TaxPercent>10.000</TaxPercent>
            <TaxAmount>676.19</TaxAmount>
          </Tax>
          <InvoiceCurrencyTotalValue>
            <MonetaryValue>
              <MonetaryAmount>6761.91</MonetaryAmount>
            </MonetaryValue>
          </InvoiceCurrencyTotalValue>
        </InvoicePricingDetail>
      </InvoiceItemDetail>
    </ListOfInvoiceItemDetail>
  </InvoiceDetail>
  <InvoiceSummary>
    <NumberOfLines>4.0</NumberOfLines>
    <InvoiceTotals>
      <NetValue>
        <MonetaryValue>
          <MonetaryAmount>22872.94</MonetaryAmount>
        </MonetaryValue>
      </NetValue>
      <GrossValue>
        <MonetaryValue>
          <MonetaryAmount>25160.23</MonetaryAmount>
        </MonetaryValue>
      </GrossValue>
      <TaxValue>
        <MonetaryValue>
          <MonetaryAmount>2287.29</MonetaryAmount>
        </MonetaryValue>
      </TaxValue>
      <TotalAmountPayable>
        <MonetaryValue>
          <MonetaryAmount>25160.23</MonetaryAmount>
        </MonetaryValue>
      </TotalAmountPayable>
    </InvoiceTotals>
    <ListOfTaxSummary>
      <TaxSummary>
        <Tax>
          <TaxFunctionQualifierCoded>Tax</TaxFunctionQualifierCoded>
          <TaxCategoryCoded>StandardRate</TaxCategoryCoded>
          <TaxTypeCoded>Other</TaxTypeCoded>
          <TaxTypeCodedOther>
            <Identifier>
              <Agency>
                <AgencyCoded>Other</AgencyCoded>
                <AgencyCodedOther>Not specified</AgencyCodedOther>
              </Agency>
              <Ident>NationalTax</Ident>
            </Identifier>
          </TaxTypeCodedOther>
          <TaxPercent>10.000</TaxPercent>
          <TaxAmount>2287.29</TaxAmount>
        </Tax>
      </TaxSummary>
    </ListOfTaxSummary>
  </InvoiceSummary>
</Invoice>

and out put is

<?xml version="1.0" encoding="UTF-8"?>
<INVOIC01>
  <IDOC BEGIN="1">
    <EDI_DC40 SEGMENT="1">
       <E1EDP01 SEGMENT="1">
      <POSEX>000002</POSEX>
      <MENGE>40320.0</MENGE>
      <MENEE>EA</MENEE>
      <VPREI>115.11</VPREI>
        </E1EDP01>
    <E1EDP01 SEGMENT="1">
      <POSEX>000001</POSEX>
      <MENGE>37632.0</MENGE>
      <MENEE>EA</MENEE>
      <VPREI>119.79</VPREI>
      </E1EDP01>
    <E1EDP01 SEGMENT="1">
      <POSEX>000003</POSEX>
      <MENGE>60480.0</MENGE>
      <MENEE>EA</MENEE>
      <VPREI>115.11</VPREI>
                       </E1EDP01>
    <E1EDP01 SEGMENT="1">
      <POSEX>000001</POSEX>
      <MENGE>56448.0</MENGE>
      <MENEE>EA</MENEE>
    </E1EDP01>
                  </IDOC>
</INVOIC01>

Sorry if the file looks odd..this is the first time i am sending in the outputfile you can see E1EDP01 in that POSEX and MENGE. I need to remove duplicate values in POSEX (EX it should be 000001 and MENGE values should be added)


This transformation:

<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>
 <xsl:strip-space elements="*"/>

 <xsl:key name="kByP" match="E1EDP01" use="POSEX"/>

 <xsl:template match="node()|@*">
  <xsl:param name="pNewValue"/>
     <xsl:copy>
       <xsl:apply-templates select="node()|@*">
         <xsl:with-param name="pNewValue" select="$pNewValue"/>
       </xsl:apply-templates>
     </xsl:copy>
 </xsl:template>

 <xsl:template match=
   "E1EDP01[generate-id()
           =
            generate-id(key('kByP', POSEX)[1])
           ]">
  <xsl:copy>
      <xsl:apply-templates select="node()|@*">
         <xsl:with-param name="pNewValue" select=
         "sum(key('kByP', POSEX)/MENGE)"/>
      </xsl:apply-templates>
  </xsl:copy>
 </xsl:template>
 <xsl:template match="E1EDP01"/>

 <xsl:template match="MENGE/text()">
  <xsl:param name="pNewValue"/>
  <xsl:value-of select="$pNewValue"/>
 </xsl:template>
</xsl:stylesheet>

when applied on the provided XML document (slightly corrected to make it well-formed):

<INVOIC01>
    <IDOC BEGIN="1">
        <EDI_DC40 SEGMENT="1"/>
        <E1EDP01 SEGMENT="1">
            <POSEX>000002</POSEX>
            <MENGE>40320.0</MENGE>
            <MENEE>EA</MENEE>
            <VPREI>115.11</VPREI>
        </E1EDP01>
        <E1EDP01 SEGMENT="1">
            <POSEX>000001</POSEX>
            <MENGE>37632.0</MENGE>
            <MENEE>EA</MENEE>
            <VPREI>119.79</VPREI>
        </E1EDP01>
        <E1EDP01 SEGMENT="1">
            <POSEX>000003</POSEX>
            <MENGE>60480.0</MENGE>
            <MENEE>EA</MENEE>
            <VPREI>115.11</VPREI>
        </E1EDP01>
        <E1EDP01 SEGMENT="1">
            <POSEX>000001</POSEX>
            <MENGE>56448.0</MENGE>
            <MENEE>EA</MENEE>
        </E1EDP01>
    </IDOC>
</INVOIC01>

produces the wanted, correct result:

<INVOIC01>
   <IDOC BEGIN="1">
      <EDI_DC40 SEGMENT="1"/>
      <E1EDP01 SEGMENT="1">
         <POSEX>000002</POSEX>
         <MENGE>40320</MENGE>
         <MENEE>EA</MENEE>
         <VPREI>115.11</VPREI>
      </E1EDP01>
      <E1EDP01 SEGMENT="1">
         <POSEX>000001</POSEX>
         <MENGE>94080</MENGE>
         <MENEE>EA</MENEE>
         <VPREI>119.79</VPREI>
      </E1EDP01>
      <E1EDP01 SEGMENT="1">
         <POSEX>000003</POSEX>
         <MENGE>60480</MENGE>
         <MENEE>EA</MENEE>
         <VPREI>115.11</VPREI>
      </E1EDP01>
   </IDOC>
</INVOIC01>

Explanation:

  1. The identity rule copies every node "as-is". I have added a param named pNewValue, which is only used by the template matching any text-node child of MENGE -- to provide the new value (the sum of all MENGE in a group) to be output.

  2. The Muenchian method for grouping is used.

  3. Unlike the solution by @empo, we don't need to know the names of additional elements and their order :)


I need to remove duplicate values in POSEX (EX it should be 000001 and MENGE values should be added)

You want group by POSEX and sum values of MENGE for each group.

The following transform does the task:

  • Use of identity rule to simplify output generation
  • Use of Meunchian method to group elements as requested
  • Use of key to compute wanted sums.

I've additionally sorted elements by POSEX.

[XSLT 1.0]

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output indent="yes"/>
    <xsl:strip-space elements="*"/>
    <xsl:key name="kPOSEX" match="E1EDP01" use="POSEX"/>

    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>

    <xsl:template match="EDI_DC40">
        <xsl:copy>
            <xsl:apply-templates select="@*
                |
                E1EDP01[generate-id() 
                = generate-id(key('kPOSEX', POSEX)[1])]">
                <xsl:sort select="POSEX" data-type="number"/>
            </xsl:apply-templates>
        </xsl:copy>
    </xsl:template>

    <xsl:template match="E1EDP01">
        <xsl:copy>
            <xsl:apply-templates select="@*|POSEX"/>
            <MENGE>
                <xsl:value-of select="sum(key('kPOSEX',POSEX)/MENGE)"/>
            </MENGE>
            <xsl:apply-templates select="MENEE|VPREI"/>
        </xsl:copy>
    </xsl:template>

</xsl:stylesheet>

with output:

<INVOIC01>
   <IDOC BEGIN="1">
      <EDI_DC40 SEGMENT="1">
         <E1EDP01 SEGMENT="1">
            <POSEX>000001</POSEX>
            <MENGE>94080</MENGE>
            <MENEE>EA</MENEE>
            <VPREI>119.79</VPREI>
         </E1EDP01>
         <E1EDP01 SEGMENT="1">
            <POSEX>000002</POSEX>
            <MENGE>40320</MENGE>
            <MENEE>EA</MENEE>
            <VPREI>115.11</VPREI>
         </E1EDP01>
         <E1EDP01 SEGMENT="1">
            <POSEX>000003</POSEX>
            <MENGE>60480</MENGE>
            <MENEE>EA</MENEE>
            <VPREI>115.11</VPREI>
         </E1EDP01>
      </EDI_DC40>
   </IDOC>
</INVOIC01>


So you want to delete duplicate POSEX from the iDoc XML? Looks like it because you use

<xsl:template match="E1EDP01[not(generate-id() = generate-id(key('kPOSEX', POSEX)[000001]))]"/>

I adapted that a little:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">

<xsl:key name="kPOSEX" match="E1EDP01" use="POSEX"/>

  <xsl:template match="@*|node()">
      <xsl:copy>
       <xsl:apply-templates select="@*|node()"/>
      </xsl:copy>
  </xsl:template>

<xsl:template match="E1EDP01[not(generate-id() = generate-id(key('kPOSEX', POSEX)[1]))]">

</xsl:template>

</xsl:stylesheet>

and applied to your iDoc XML example I get this output:

<?xml version="1.0" encoding="UTF-8"?><INVOIC01>
<IDOC BEGIN="1">
    <EDI_DC40 SEGMENT="1"/>
        <E1EDP01 SEGMENT="1">
            <POSEX>000002</POSEX>
            <MENGE>40320.0</MENGE>
            <MENEE>EA</MENEE>
            <VPREI>115.11</VPREI>
        </E1EDP01>
        <E1EDP01 SEGMENT="1">
            <POSEX>000001</POSEX>
            <MENGE>37632.0</MENGE>
            <MENEE>EA</MENEE>
            <VPREI>119.79</VPREI>
        </E1EDP01>
        <E1EDP01 SEGMENT="1">
            <POSEX>000003</POSEX>
            <MENGE>60480.0</MENGE>
            <MENEE>EA</MENEE>
            <VPREI>115.11</VPREI>
        </E1EDP01>
</IDOC>
</INVOIC01>

The duplicate (POSEX=000001) is removed. Is that what you wanted?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜