<?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 Extract KNA1 General Customer Master Data in CSV File Using ABAP Program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/extract-kna1-general-customer-master-data-in-csv-file-using-abap-program/m-p/13895564#M2031363</link>
    <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;ABAP PROGRAM(S) - CUSTOMER&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;ABAP Program Name - Z_KNA1_CUSTOMER&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Program Type - ABAP&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;ABAP Program Name - Z_KNA1_CUSTOMER&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;TCODE &lt;/SPAN&gt;&lt;SPAN&gt;– Z_KNA1_CUST&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Output File Location - “C:\tmp”&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Output File Name- KNA1.CSV&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Output File Type – CSV (Column with Semicolons Separator (;) )&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;SAP Table Name – KNA1 &amp;amp; KNB1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;List Of Fields to Be Extracted -&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;KUNNR&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;MANDT&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;LAND1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;MCOD1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;NAME1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;NAME2&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;NAME3&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;STRAS&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;ORT01&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;PSTLZ&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;SPRAS&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;LZONE&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;KTOKD&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;---------------Program Start From Below-----------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_KNA1_CUSTOMER.&lt;BR /&gt;TYPE-POOLS: VRM.&lt;/P&gt;&lt;P&gt;DATA: NAME TYPE VRM_ID,&lt;BR /&gt;LIST TYPE VRM_VALUES,&lt;BR /&gt;VALUE LIKE LINE OF LIST.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;PARAMETERS: ENTITY(10) AS LISTBOX VISIBLE LENGTH 10.&lt;BR /&gt;PARAMETERS : OPATH TYPE STRING DEFAULT '\\ServerName\tmp\KNA1.csv'.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;NAME = 'ENTITY'.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK01'.&lt;BR /&gt;VALUE-TEXT = 'UK01'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK75'.&lt;BR /&gt;VALUE-TEXT = 'UK75'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK21'.&lt;BR /&gt;VALUE-TEXT = 'UK21'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK31'.&lt;BR /&gt;VALUE-TEXT = 'UK31'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK41'.&lt;BR /&gt;VALUE-TEXT = 'UK41'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK02'.&lt;BR /&gt;VALUE-TEXT = 'UK02'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK73'.&lt;BR /&gt;VALUE-TEXT = 'UK73'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK04'.&lt;BR /&gt;VALUE-TEXT = 'UK04'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK61'.&lt;BR /&gt;VALUE-TEXT = 'UK61'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = NAME VALUES = LIST.START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;type-pools:TRUXS.&lt;BR /&gt;data: begin of itab occurs 0,&lt;BR /&gt;KUNNR like KNA1-KUNNR,&lt;BR /&gt;MANDT like KNA1-MANDT,&lt;BR /&gt;LAND1 like KNA1-LAND1,&lt;BR /&gt;MCOD1 like KNA1-MCOD1,&lt;BR /&gt;NAME1 like KNA1-NAME1,&lt;BR /&gt;NAME2 like KNA1-NAME2,&lt;BR /&gt;NAME3 like KNA1-NAME3,&lt;BR /&gt;STRAS like KNA1-STRAS,&lt;BR /&gt;ORT01 like KNA1-ORT01,&lt;BR /&gt;PSTLZ like KNA1-PSTLZ,&lt;BR /&gt;SPRAS like KNA1-SPRAS,&lt;BR /&gt;LZONE like KNA1-LZONE,&lt;BR /&gt;KTOKD like KNA1-KTOKD,&lt;BR /&gt;BUKRS like KNB1-BUKRS,&lt;BR /&gt;end of itab.&lt;/P&gt;&lt;P&gt;data: itab1 type TRUXS_T_TEXT_DATA.&lt;BR /&gt;SELECT KNA1~KUNNR&lt;BR /&gt;KNA1~MANDT&lt;BR /&gt;KNA1~LAND1&lt;BR /&gt;KNA1~MCOD1&lt;BR /&gt;KNA1~NAME1&lt;BR /&gt;KNA1~NAME2&lt;BR /&gt;KNA1~NAME3&lt;BR /&gt;KNA1~STRAS&lt;BR /&gt;KNA1~ORT01&lt;BR /&gt;KNA1~PSTLZ&lt;BR /&gt;KNA1~SPRAS&lt;BR /&gt;KNA1~LZONE&lt;BR /&gt;KNA1~KTOKD&lt;BR /&gt;KNB1~BUKRS&lt;BR /&gt;from KNA1 INNER JOIN KNB1 ON KNA1~KUNNR = KNB1~KUNNR&lt;BR /&gt;into table itab&lt;BR /&gt;WHERE KNB1~BUKRS = ENTITY.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'&lt;BR /&gt;EXPORTING&lt;BR /&gt;I_FIELD_SEPERATOR = ','&lt;BR /&gt;TABLES&lt;BR /&gt;I_TAB_SAP_DATA = itab&lt;BR /&gt;CHANGING&lt;BR /&gt;I_TAB_CONVERTED_DATA = itab1&lt;BR /&gt;EXCEPTIONS&lt;BR /&gt;CONVERSION_FAILED = 1&lt;BR /&gt;OTHERS = 2&lt;BR /&gt;.&lt;BR /&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;BR /&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;BR /&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;BR /&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;BR /&gt;EXPORTING&lt;BR /&gt;filename = OPATH&lt;BR /&gt;TABLES&lt;BR /&gt;data_tab = itab1&lt;BR /&gt;EXCEPTIONS&lt;BR /&gt;OTHERS = 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 10 Oct 2024 18:16:50 GMT</pubDate>
    <dc:creator>VIVEK-NIGAM</dc:creator>
    <dc:date>2024-10-10T18:16:50Z</dc:date>
    <item>
      <title>Extract KNA1 General Customer Master Data in CSV File Using ABAP Program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/extract-kna1-general-customer-master-data-in-csv-file-using-abap-program/m-p/13895564#M2031363</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;ABAP PROGRAM(S) - CUSTOMER&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;ABAP Program Name - Z_KNA1_CUSTOMER&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Program Type - ABAP&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;ABAP Program Name - Z_KNA1_CUSTOMER&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;TCODE &lt;/SPAN&gt;&lt;SPAN&gt;– Z_KNA1_CUST&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Output File Location - “C:\tmp”&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Output File Name- KNA1.CSV&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Output File Type – CSV (Column with Semicolons Separator (;) )&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;SAP Table Name – KNA1 &amp;amp; KNB1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;List Of Fields to Be Extracted -&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;KUNNR&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;MANDT&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;LAND1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;MCOD1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;NAME1&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;NAME2&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;NAME3&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;STRAS&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;ORT01&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;PSTLZ&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;SPRAS&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;LZONE&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;KTOKD&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;---------------Program Start From Below-----------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_KNA1_CUSTOMER.&lt;BR /&gt;TYPE-POOLS: VRM.&lt;/P&gt;&lt;P&gt;DATA: NAME TYPE VRM_ID,&lt;BR /&gt;LIST TYPE VRM_VALUES,&lt;BR /&gt;VALUE LIKE LINE OF LIST.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;PARAMETERS: ENTITY(10) AS LISTBOX VISIBLE LENGTH 10.&lt;BR /&gt;PARAMETERS : OPATH TYPE STRING DEFAULT '\\ServerName\tmp\KNA1.csv'.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;NAME = 'ENTITY'.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK01'.&lt;BR /&gt;VALUE-TEXT = 'UK01'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK75'.&lt;BR /&gt;VALUE-TEXT = 'UK75'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK21'.&lt;BR /&gt;VALUE-TEXT = 'UK21'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK31'.&lt;BR /&gt;VALUE-TEXT = 'UK31'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK41'.&lt;BR /&gt;VALUE-TEXT = 'UK41'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK02'.&lt;BR /&gt;VALUE-TEXT = 'UK02'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK73'.&lt;BR /&gt;VALUE-TEXT = 'UK73'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK04'.&lt;BR /&gt;VALUE-TEXT = 'UK04'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;VALUE-KEY = 'UK61'.&lt;BR /&gt;VALUE-TEXT = 'UK61'.&lt;BR /&gt;APPEND VALUE TO LIST.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = NAME VALUES = LIST.START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;type-pools:TRUXS.&lt;BR /&gt;data: begin of itab occurs 0,&lt;BR /&gt;KUNNR like KNA1-KUNNR,&lt;BR /&gt;MANDT like KNA1-MANDT,&lt;BR /&gt;LAND1 like KNA1-LAND1,&lt;BR /&gt;MCOD1 like KNA1-MCOD1,&lt;BR /&gt;NAME1 like KNA1-NAME1,&lt;BR /&gt;NAME2 like KNA1-NAME2,&lt;BR /&gt;NAME3 like KNA1-NAME3,&lt;BR /&gt;STRAS like KNA1-STRAS,&lt;BR /&gt;ORT01 like KNA1-ORT01,&lt;BR /&gt;PSTLZ like KNA1-PSTLZ,&lt;BR /&gt;SPRAS like KNA1-SPRAS,&lt;BR /&gt;LZONE like KNA1-LZONE,&lt;BR /&gt;KTOKD like KNA1-KTOKD,&lt;BR /&gt;BUKRS like KNB1-BUKRS,&lt;BR /&gt;end of itab.&lt;/P&gt;&lt;P&gt;data: itab1 type TRUXS_T_TEXT_DATA.&lt;BR /&gt;SELECT KNA1~KUNNR&lt;BR /&gt;KNA1~MANDT&lt;BR /&gt;KNA1~LAND1&lt;BR /&gt;KNA1~MCOD1&lt;BR /&gt;KNA1~NAME1&lt;BR /&gt;KNA1~NAME2&lt;BR /&gt;KNA1~NAME3&lt;BR /&gt;KNA1~STRAS&lt;BR /&gt;KNA1~ORT01&lt;BR /&gt;KNA1~PSTLZ&lt;BR /&gt;KNA1~SPRAS&lt;BR /&gt;KNA1~LZONE&lt;BR /&gt;KNA1~KTOKD&lt;BR /&gt;KNB1~BUKRS&lt;BR /&gt;from KNA1 INNER JOIN KNB1 ON KNA1~KUNNR = KNB1~KUNNR&lt;BR /&gt;into table itab&lt;BR /&gt;WHERE KNB1~BUKRS = ENTITY.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'&lt;BR /&gt;EXPORTING&lt;BR /&gt;I_FIELD_SEPERATOR = ','&lt;BR /&gt;TABLES&lt;BR /&gt;I_TAB_SAP_DATA = itab&lt;BR /&gt;CHANGING&lt;BR /&gt;I_TAB_CONVERTED_DATA = itab1&lt;BR /&gt;EXCEPTIONS&lt;BR /&gt;CONVERSION_FAILED = 1&lt;BR /&gt;OTHERS = 2&lt;BR /&gt;.&lt;BR /&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;BR /&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;BR /&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;BR /&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;BR /&gt;EXPORTING&lt;BR /&gt;filename = OPATH&lt;BR /&gt;TABLES&lt;BR /&gt;data_tab = itab1&lt;BR /&gt;EXCEPTIONS&lt;BR /&gt;OTHERS = 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Oct 2024 18:16:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/extract-kna1-general-customer-master-data-in-csv-file-using-abap-program/m-p/13895564#M2031363</guid>
      <dc:creator>VIVEK-NIGAM</dc:creator>
      <dc:date>2024-10-10T18:16:50Z</dc:date>
    </item>
  </channel>
</rss>

