<?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: Conversion external data type to internal data type in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044055#M966664</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First you need to list out the list of fields and their conversion exist, if exist. Assume that your internal table has three field as below for example..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field1 -&amp;gt; no conversion exist&lt;/P&gt;&lt;P&gt;field2 -&amp;gt; has ALPHA conversion&lt;/P&gt;&lt;P&gt;field3 -&amp;gt; has MATN1 conversion&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then write a separate subroutine for each converion exit. I am taking ALPHA as one example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form z_conversion_exit_cunit changing p_input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clearL: p_input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    input         = p_input&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   OUTPUT        = p_input&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Similarly write for other conversion exits also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then loop at the table and call each conversion exits.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call ALPHA converion routine for itab-field2.&lt;/P&gt;&lt;P&gt;call MATN1 converion routine for itab-field3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify itab.   "Modify itab&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the loop your internal table will have internal format data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yellappa.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Jun 2008 09:04:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-18T09:04:27Z</dc:date>
    <item>
      <title>Conversion external data type to internal data type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044052#M966661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi freinds,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Problem:&lt;/U&gt;&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;I would like to convert the fields in my ITABs with conversion routines such as '==CUNIT', '==ISOLA', '==MATN1' etc from the user external format to SAP internal format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the feelings that my code is too complicated, so I would like to simplify it. My intension is this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Aim:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;ITAB (in ext. format) --&amp;gt;FM or Bapi (converts all neccessary fields with conversion routines) --&amp;gt; ITAB (intern. format) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does some know a FM or how I can achieve this aim as simple as possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Blacky.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 08:51:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044052#M966661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-18T08:51:04Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion external data type to internal data type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044053#M966662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Are you trying to upload some thing from external flat file in your program.&lt;/P&gt;&lt;P&gt;If yes,then the  internal table in which you are trying to upload the data just put the fields of those internal table as standard sap tables field for e.g.&lt;/P&gt;&lt;P&gt;data:begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;       matnr type mara-matnr,&lt;/P&gt;&lt;P&gt;      ...... ..&lt;/P&gt;&lt;P&gt;      end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope you got my point.&lt;/P&gt;&lt;P&gt;then use any of the Fm available for upload and pass the internal table to those Fm.&lt;/P&gt;&lt;P&gt;I hope this will help you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 08:57:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044053#M966662</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-18T08:57:54Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion external data type to internal data type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044054#M966663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   First read the records from your flat file.Convert them to the proper format by &lt;STRONG&gt;CONVERSION ROUTINES&lt;/STRONG&gt; then pass them to FM /BAPI.After that if you further require them convert them to internal format.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 09:03:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044054#M966663</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-18T09:03:32Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion external data type to internal data type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044055#M966664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First you need to list out the list of fields and their conversion exist, if exist. Assume that your internal table has three field as below for example..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field1 -&amp;gt; no conversion exist&lt;/P&gt;&lt;P&gt;field2 -&amp;gt; has ALPHA conversion&lt;/P&gt;&lt;P&gt;field3 -&amp;gt; has MATN1 conversion&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then write a separate subroutine for each converion exit. I am taking ALPHA as one example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form z_conversion_exit_cunit changing p_input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clearL: p_input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    input         = p_input&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   OUTPUT        = p_input&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Similarly write for other conversion exits also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then loop at the table and call each conversion exits.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call ALPHA converion routine for itab-field2.&lt;/P&gt;&lt;P&gt;call MATN1 converion routine for itab-field3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify itab.   "Modify itab&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the loop your internal table will have internal format data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yellappa.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 09:04:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044055#M966664</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-18T09:04:27Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion external data type to internal data type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044056#M966665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yellapa,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for this tip. However this is exactly what I did. I am just thinking there could be a simpler way to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However I will give some points for tghe tip.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My logic was:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Upload text data into ext_ITAB&lt;/P&gt;&lt;P&gt;- Describe ext_ITAB into desc_ITAB&lt;/P&gt;&lt;P&gt;- loop desc_ITAB&lt;/P&gt;&lt;P&gt;- case routine&lt;/P&gt;&lt;P&gt;- When conversion routine (e.g. '==CUNIT') found&lt;/P&gt;&lt;P&gt;- then loop ext_ITAB&lt;/P&gt;&lt;P&gt;- use FM CONVERSION_EXIT_CUNIT_INPUT &lt;/P&gt;&lt;P&gt;- Modify ITAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Blacky,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 09:19:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044056#M966665</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-18T09:19:38Z</dc:date>
    </item>
    <item>
      <title>Re: Conversion external data type to internal data type</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044057#M966666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Blacky,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just wondering, whether did you find any simple way without having to use the loop statement while doing the conversion routine in internal table?&lt;/P&gt;&lt;P&gt;Appreciate if you could share your trick.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Sep 2011 21:53:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/conversion-external-data-type-to-internal-data-type/m-p/4044057#M966666</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-09-21T21:53:49Z</dc:date>
    </item>
  </channel>
</rss>

