<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: XML Optional node in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-optional-node/m-p/7497149#M1557962</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You might be able to solve this using conditional transformations, please see SAP online help for simple transformations:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/0c/402040abf2c442e10000000a1550b0/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/0c/402040abf2c442e10000000a1550b0/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let us know the result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Nov 2010 11:43:39 GMT</pubDate>
    <dc:creator>ThomasZloch</dc:creator>
    <dc:date>2010-11-24T11:43:39Z</dc:date>
    <item>
      <title>XML Optional node</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-optional-node/m-p/7497148#M1557961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the below XML code how to make the   &amp;lt;CUSTOMERDETAILS&amp;gt; node as Optional node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If suppose in the input XML file if   &amp;lt;CUSTOMERDETAILS&amp;gt; node is not available,I want to make the node as optional one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As of now system is getting dump, becuase node  data &amp;lt;CUSTOMERDETAILS&amp;gt; is not availbale in the XML file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;uFEFF&amp;lt;?sap.transform simple?&amp;gt;
&amp;lt;tt:transform xmlns:tt="http://www.sap.com/transformation-templates" xmlns:ddic="http://www.sap.com/abapxml/types/dictionary" xmlns:def="http://www.sap.com/abapxml/types/defined"&amp;gt;
  &amp;lt;tt:root name="IT_TRANSACTION" type="ddic:ZTABTRANSACTION"/&amp;gt;
  &amp;lt;tt:template&amp;gt;
  &amp;lt;IT_TRANSACTION&amp;gt;
       &amp;lt;tt:loop ref=".IT_TRANSACTION" name="a"&amp;gt;
          &amp;lt;item&amp;gt;
          &amp;lt;RETAILSTOREID tt:value-ref="RETAILSTOREID"/&amp;gt;
          &amp;lt;BUSINESSDAYDATE tt:value-ref="BUSINESSDAYDATE"/&amp;gt;
          &amp;lt;TRANSTYPECODE tt:value-ref="TRANSTYPECODE"/&amp;gt;
          &amp;lt;WORKSTATIONID tt:value-ref="WORKSTATIONID"/&amp;gt;
          &amp;lt;TRANSNUMBER tt:value-ref="TRANSNUMBER"/&amp;gt;
          &amp;lt;BEGINTIMESTAMP tt:value-ref="BEGINTIMESTAMP"/&amp;gt;
          &amp;lt;ENDTIMESTAMP tt:value-ref="ENDTIMESTAMP"/&amp;gt;
          &amp;lt;OPERATORQUAL tt:value-ref="OPERATORQUAL"/&amp;gt;
          &amp;lt;OPERATORID tt:value-ref="OPERATORID"/&amp;gt;
  &amp;lt;CUSTOMERDETAILS&amp;gt;
            &amp;lt;tt:loop ref="$a.CUSTOMERDETAILS"&amp;gt;
              &amp;lt;item&amp;gt;
                &amp;lt;CUSTOMERINFOTYPE tt:value-ref="CUSTOMERINFOTYPE"/&amp;gt;
                &amp;lt;DATAELEMENTID tt:value-ref="DATAELEMENTID"/&amp;gt;
                &amp;lt;DATAELEMENTVALUE tt:value-ref="DATAELEMENTVALUE"/&amp;gt;
              &amp;lt;/item&amp;gt;
            &amp;lt;/tt:loop&amp;gt;
&amp;lt;/CUSTOMERDETAILS&amp;gt;
&amp;lt;RETAILLINEITEM&amp;gt;
            &amp;lt;tt:loop ref="$a.RETAILLINEITEM" name="b"&amp;gt;
              &amp;lt;item&amp;gt;
                &amp;lt;RETAILNUMBER tt:value-ref="RETAILNUMBER"/&amp;gt;
                &amp;lt;RETAILTYPECODE tt:value-ref="RETAILTYPECODE"/&amp;gt;
                &amp;lt;ITEMIDQUALIFIER tt:value-ref="ITEMIDQUALIFIER"/&amp;gt;
                &amp;lt;ITEMID tt:value-ref="ITEMID"/&amp;gt;
                &amp;lt;RETAILQUANTITY tt:value-ref="RETAILQUANTITY"/&amp;gt;
                &amp;lt;SALESAMOUNT tt:value-ref="SALESAMOUNT"/&amp;gt;
                &amp;lt;ENTRYMETHODCODE tt:value-ref="ENTRYMETHODCODE"/&amp;gt;

                &amp;lt;EXTENSIONS&amp;gt;
                  &amp;lt;tt:loop ref="$b.EXTENSIONS"&amp;gt;
                    &amp;lt;item&amp;gt;
                      &amp;lt;FIELDGROUP tt:value-ref="FIELDGROUP"/&amp;gt;
                      &amp;lt;FIELDNAME tt:value-ref="FIELDNAME"/&amp;gt;
                      &amp;lt;FIELDVALUE tt:value-ref="FIELDVALUE"/&amp;gt;
                    &amp;lt;/item&amp;gt;
                  &amp;lt;/tt:loop&amp;gt;
&amp;lt;/EXTENSIONS&amp;gt;
              &amp;lt;/item&amp;gt;
            &amp;lt;/tt:loop&amp;gt;

&amp;lt;/RETAILLINEITEM&amp;gt;
&amp;lt;TAX&amp;gt;
            &amp;lt;tt:loop ref="$a.TAX"&amp;gt;
              &amp;lt;item&amp;gt;
                &amp;lt;TAXNUMBER tt:value-ref="TAXNUMBER"/&amp;gt;
                &amp;lt;TAXTYPECODE tt:value-ref="TAXTYPECODE"/&amp;gt;
                &amp;lt;TAXAMOUNT tt:value-ref="TAXAMOUNT"/&amp;gt;
              &amp;lt;/item&amp;gt;
            &amp;lt;/tt:loop&amp;gt;
&amp;lt;/TAX&amp;gt;
&amp;lt;EXTENSIONS&amp;gt;
            &amp;lt;tt:loop ref="$a.EXTENSIONS"&amp;gt;
              &amp;lt;item&amp;gt;
                &amp;lt;FIELDGROUP tt:value-ref="FIELDGROUP"/&amp;gt;
                &amp;lt;FIELDNAME tt:value-ref="FIELDNAME"/&amp;gt;
                &amp;lt;FIELDVALUE tt:value-ref="FIELDVALUE"/&amp;gt;
              &amp;lt;/item&amp;gt;
            &amp;lt;/tt:loop&amp;gt;
&amp;lt;/EXTENSIONS&amp;gt;
         &amp;lt;/item&amp;gt;
       &amp;lt;/tt:loop&amp;gt;
  &amp;lt;/IT_TRANSACTION&amp;gt;
  &amp;lt;/tt:template&amp;gt;
&amp;lt;/tt:transform&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Thomas Zloch on Nov 24, 2010 12:38 PM - &lt;STRONG&gt;please use code tags also for XML structures&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Nov 2010 09:36:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-optional-node/m-p/7497148#M1557961</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-11-24T09:36:02Z</dc:date>
    </item>
    <item>
      <title>Re: XML Optional node</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/xml-optional-node/m-p/7497149#M1557962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You might be able to solve this using conditional transformations, please see SAP online help for simple transformations:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/0c/402040abf2c442e10000000a1550b0/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/0c/402040abf2c442e10000000a1550b0/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let us know the result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Nov 2010 11:43:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/xml-optional-node/m-p/7497149#M1557962</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2010-11-24T11:43:39Z</dc:date>
    </item>
  </channel>
</rss>

