<?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 Local Products Data Using ABAP Program into CSV File Based On Given Data Retention Rule in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/extract-local-products-data-using-abap-program-into-csv-file-based-on-given/m-p/13893124#M2031341</link>
    <description>&lt;P&gt;&lt;STRONG&gt;1st set of Local Prodct Extract :&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;All local products that has a 7 digit reference AND&lt;/LI&gt;&lt;LI&gt;All local products that has a reference starting with 4 OR 7 OR 8 AND&lt;/LI&gt;&lt;LI&gt;All local products that are active ie: no # in description AND&lt;/LI&gt;&lt;LI&gt;All local products that has stock &amp;gt;0 AND&lt;/LI&gt;&lt;LI&gt;All local products which has a transaction within the last 12 months&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;ABAP Program -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;REPORT&amp;nbsp; Z_MARA_EX1_HERO_LP.&lt;/DIV&gt;&lt;DIV&gt;TYPE-POOLS: VRM.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA: NAME&amp;nbsp; TYPE VRM_ID,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; LIST&amp;nbsp; TYPE VRM_VALUES,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE LIKE LINE OF LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PARAMETERS: ENTITY(10) AS LISTBOX VISIBLE LENGTH 10.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PARAMETERS : OPATH TYPE STRING DEFAULT '\\Server-009\tmp\MARA_1.csv'.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;AT SELECTION-SCREEN OUTPUT.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;NAME = 'ENTITY'.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK01'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK01'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK75'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK75'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK21'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK21'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK31'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK31'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK41'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK41'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK02'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK02'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK73'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK73'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK04'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK04'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK61'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK61'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = NAME VALUES = LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;START-OF-SELECTION.&lt;/DIV&gt;&lt;DIV&gt;type-pools:TRUXS.&lt;/DIV&gt;&lt;DIV&gt;data: begin of itab occurs 0,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; MATNR like MARA-MATNR,&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; MEINS like MARA-MEINS,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; MAKTX like MAKT-MAKTX,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; EAN11 like MARA-EAN11,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BUKRS like MSEG-BUKRS,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end of itab.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;data:&amp;nbsp; itab1 type TRUXS_T_TEXT_DATA.&lt;/DIV&gt;&lt;DIV&gt;DATA:lv_date TYPE sy-datum.&lt;/DIV&gt;&lt;DIV&gt;lv_date = sy-datum - 365.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;SELECT DISTINCT&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MARA~MATNR&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MARA~MEINS&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MAKT~MAKTX&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MARA~EAN11&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;MSEG~BUKRS&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;from MARA&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN MAKT&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON MARA~MATNR EQ MAKT~MATNR&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN MARD&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON MARA~MATNR EQ MARD~MATNR&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN MSEG&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON MARA~MATNR EQ MSEG~MATNR&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN EKPO&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON MARA~MATNR EQ EKPO~MATNR&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN EKKO&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON EKPO~EBELN EQ EKKO~EBELN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;into table itab&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE MSEG~BUKRS = ENTITY AND ( MARA~MATNR LIKE '000000000004%' OR MARA~MATNR LIKE '000000000007%' OR MARA~MATNR LIKE '000000000008%' )&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND MAKT~MAKTX NOT LIKE '#%' AND EKKO~AEDAT &amp;gt;= lv_date AND MARD~LABST &amp;gt; 0.&lt;/DIV&gt;&lt;DIV&gt;CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;EXPORTING&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;I_FIELD_SEPERATOR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = ','&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; TABLES&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; I_TAB_SAP_DATA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= itab&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CHANGING&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;I_TAB_CONVERTED_DATA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;nbsp; itab1&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;EXCEPTIONS&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;CONVERSION_FAILED&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 1&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;OTHERS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 2&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .&lt;/DIV&gt;&lt;DIV&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/DIV&gt;&lt;DIV&gt;ENDIF.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; EXPORTING&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; filename = OPATH&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; TABLES&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; data_tab = itab1&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; EXCEPTIONS&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; OTHERS&amp;nbsp; &amp;nbsp;= 1.&lt;/DIV&gt;</description>
    <pubDate>Tue, 08 Oct 2024 19:45:13 GMT</pubDate>
    <dc:creator>VIVEK-NIGAM</dc:creator>
    <dc:date>2024-10-08T19:45:13Z</dc:date>
    <item>
      <title>Extract Local Products Data Using ABAP Program into CSV File Based On Given Data Retention Rule</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/extract-local-products-data-using-abap-program-into-csv-file-based-on-given/m-p/13893124#M2031341</link>
      <description>&lt;P&gt;&lt;STRONG&gt;1st set of Local Prodct Extract :&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;All local products that has a 7 digit reference AND&lt;/LI&gt;&lt;LI&gt;All local products that has a reference starting with 4 OR 7 OR 8 AND&lt;/LI&gt;&lt;LI&gt;All local products that are active ie: no # in description AND&lt;/LI&gt;&lt;LI&gt;All local products that has stock &amp;gt;0 AND&lt;/LI&gt;&lt;LI&gt;All local products which has a transaction within the last 12 months&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;ABAP Program -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;REPORT&amp;nbsp; Z_MARA_EX1_HERO_LP.&lt;/DIV&gt;&lt;DIV&gt;TYPE-POOLS: VRM.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;DATA: NAME&amp;nbsp; TYPE VRM_ID,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; LIST&amp;nbsp; TYPE VRM_VALUES,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; VALUE LIKE LINE OF LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PARAMETERS: ENTITY(10) AS LISTBOX VISIBLE LENGTH 10.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PARAMETERS : OPATH TYPE STRING DEFAULT '\\Server-009\tmp\MARA_1.csv'.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;AT SELECTION-SCREEN OUTPUT.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;NAME = 'ENTITY'.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK01'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK01'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK75'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK75'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK21'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK21'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK31'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK31'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK41'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK41'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK02'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK02'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK73'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK73'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK04'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK04'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VALUE-KEY = 'UK61'.&lt;/DIV&gt;&lt;DIV&gt;VALUE-TEXT = 'UK61'.&lt;/DIV&gt;&lt;DIV&gt;APPEND VALUE TO LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CALL FUNCTION 'VRM_SET_VALUES' EXPORTING ID = NAME VALUES = LIST.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;START-OF-SELECTION.&lt;/DIV&gt;&lt;DIV&gt;type-pools:TRUXS.&lt;/DIV&gt;&lt;DIV&gt;data: begin of itab occurs 0,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; MATNR like MARA-MATNR,&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; MEINS like MARA-MEINS,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; MAKTX like MAKT-MAKTX,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; EAN11 like MARA-EAN11,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BUKRS like MSEG-BUKRS,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end of itab.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;data:&amp;nbsp; itab1 type TRUXS_T_TEXT_DATA.&lt;/DIV&gt;&lt;DIV&gt;DATA:lv_date TYPE sy-datum.&lt;/DIV&gt;&lt;DIV&gt;lv_date = sy-datum - 365.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;SELECT DISTINCT&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MARA~MATNR&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MARA~MEINS&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MAKT~MAKTX&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;MARA~EAN11&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;MSEG~BUKRS&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;from MARA&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN MAKT&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON MARA~MATNR EQ MAKT~MATNR&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN MARD&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON MARA~MATNR EQ MARD~MATNR&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN MSEG&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON MARA~MATNR EQ MSEG~MATNR&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN EKPO&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON MARA~MATNR EQ EKPO~MATNR&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INNER JOIN EKKO&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON EKPO~EBELN EQ EKKO~EBELN&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;into table itab&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE MSEG~BUKRS = ENTITY AND ( MARA~MATNR LIKE '000000000004%' OR MARA~MATNR LIKE '000000000007%' OR MARA~MATNR LIKE '000000000008%' )&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND MAKT~MAKTX NOT LIKE '#%' AND EKKO~AEDAT &amp;gt;= lv_date AND MARD~LABST &amp;gt; 0.&lt;/DIV&gt;&lt;DIV&gt;CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;EXPORTING&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;I_FIELD_SEPERATOR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = ','&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; TABLES&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; I_TAB_SAP_DATA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= itab&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;CHANGING&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;I_TAB_CONVERTED_DATA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=&amp;nbsp; itab1&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;EXCEPTIONS&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;CONVERSION_FAILED&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 1&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;OTHERS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 2&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .&lt;/DIV&gt;&lt;DIV&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/DIV&gt;&lt;DIV&gt;ENDIF.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; EXPORTING&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; filename = OPATH&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; TABLES&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; data_tab = itab1&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; EXCEPTIONS&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; OTHERS&amp;nbsp; &amp;nbsp;= 1.&lt;/DIV&gt;</description>
      <pubDate>Tue, 08 Oct 2024 19:45:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/extract-local-products-data-using-abap-program-into-csv-file-based-on-given/m-p/13893124#M2031341</guid>
      <dc:creator>VIVEK-NIGAM</dc:creator>
      <dc:date>2024-10-08T19:45:13Z</dc:date>
    </item>
  </channel>
</rss>

