<?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 Open data set + header+ item records in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/open-data-set-header-item-records/m-p/3069349#M727417</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to download the data. I am using the Open data set for to put the data in file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But My internal table contains the header record and Item records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i use open data set for Header and item records. (REf: MB51).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you give any sample program Apppriciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Ajay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Dec 2007 12:50:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-03T12:50:40Z</dc:date>
    <item>
      <title>Open data set + header+ item records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/open-data-set-header-item-records/m-p/3069349#M727417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to download the data. I am using the Open data set for to put the data in file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But My internal table contains the header record and Item records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i use open data set for Header and item records. (REf: MB51).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you give any sample program Apppriciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Ajay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Dec 2007 12:50:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/open-data-set-header-item-records/m-p/3069349#M727417</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-03T12:50:40Z</dc:date>
    </item>
    <item>
      <title>Re: Open data set + header+ item records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/open-data-set-header-item-records/m-p/3069350#M727418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZSAMP_PP_REQ                                                *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZSAMP_PP_REQ   NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                          LINE-SIZE 240&lt;/P&gt;&lt;P&gt;                          LINE-COUNT 65.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     TABLES DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;TABLES: marc.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     TYPES DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;TYPES: BEGIN OF t_pbim,&lt;/P&gt;&lt;P&gt;        pbdnr TYPE pbim-pbdnr, "Requirements plan number&lt;/P&gt;&lt;P&gt;        matnr TYPE pbim-matnr, "material number&lt;/P&gt;&lt;P&gt;        bedae TYPE pbim-bedae, "Requirements type&lt;/P&gt;&lt;P&gt;        versb TYPE pbim-versb,&lt;/P&gt;&lt;P&gt;        vervs TYPE pbim-vervs,&lt;/P&gt;&lt;P&gt;        bdzei TYPE pbim-bdzei,&lt;/P&gt;&lt;P&gt;        werks TYPE pbim-werks,&lt;/P&gt;&lt;P&gt;        mcinc TYPE pbim-mcinc,&lt;/P&gt;&lt;P&gt;        stfna TYPE pbim-stfna,&lt;/P&gt;&lt;P&gt;        vrsic TYPE pbim-vrsic,&lt;/P&gt;&lt;P&gt;        knttp TYPE pbim-knttp,&lt;/P&gt;&lt;P&gt;        sobkz TYPE pbim-sobkz,&lt;/P&gt;&lt;P&gt;        kzvbr TYPE pbim-kzvbr,&lt;/P&gt;&lt;P&gt;        pspel TYPE pbim-pspel,&lt;/P&gt;&lt;P&gt;        kdpos TYPE pbim-kdpos,&lt;/P&gt;&lt;P&gt;        kdauf TYPE pbim-kdauf,&lt;/P&gt;&lt;P&gt;        uebkz TYPE pbim-uebkz,&lt;/P&gt;&lt;P&gt;        datlp TYPE pbim-datlp,&lt;/P&gt;&lt;P&gt;        uhrlp TYPE pbim-uhrlp,&lt;/P&gt;&lt;P&gt;        kzbws TYPE pbim-kzbws,&lt;/P&gt;&lt;P&gt;        oplkz TYPE pbim-oplkz,&lt;/P&gt;&lt;P&gt;        berid TYPE pbid-berid,&lt;/P&gt;&lt;P&gt;       END OF t_pbim.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF t_pbid,&lt;/P&gt;&lt;P&gt;          pbdnr TYPE pbim-pbdnr,&lt;/P&gt;&lt;P&gt;          berid TYPE pbid-berid,&lt;/P&gt;&lt;P&gt;        END OF t_pbid.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF t_pbed,&lt;/P&gt;&lt;P&gt;          bdzei TYPE pbed-bdzei,&lt;/P&gt;&lt;P&gt;          entlu TYPE pbed-entlu,&lt;/P&gt;&lt;P&gt;          plnmg TYPE pbed-plnmg,&lt;/P&gt;&lt;P&gt;          sernr TYPE pbed-sernr,&lt;/P&gt;&lt;P&gt;          verid TYPE pbed-verid,&lt;/P&gt;&lt;P&gt;        END OF t_pbed.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF t_pbed1,&lt;/P&gt;&lt;P&gt;          rif(10) TYPE n,&lt;/P&gt;&lt;P&gt;          entlu TYPE pbed-entlu,&lt;/P&gt;&lt;P&gt;          edatu(8),&lt;/P&gt;&lt;P&gt;          plnmg(13),&lt;/P&gt;&lt;P&gt;          sernr TYPE pbed-sernr,&lt;/P&gt;&lt;P&gt;          verid TYPE pbed-verid,&lt;/P&gt;&lt;P&gt;        END OF t_pbed1.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF t_final,&lt;/P&gt;&lt;P&gt;        rif(10) TYPE n,&lt;/P&gt;&lt;P&gt;        matnr TYPE pbim-matnr,&lt;/P&gt;&lt;P&gt;        bedae TYPE pbim-bedae,&lt;/P&gt;&lt;P&gt;        versb TYPE pbim-versb,&lt;/P&gt;&lt;P&gt;        vervs TYPE pbim-vervs,&lt;/P&gt;&lt;P&gt;        pbdnr TYPE pbim-pbdnr,&lt;/P&gt;&lt;P&gt;        werks TYPE pbim-werks,&lt;/P&gt;&lt;P&gt;        mcinc TYPE pbim-mcinc,&lt;/P&gt;&lt;P&gt;        stfna TYPE pbim-stfna,&lt;/P&gt;&lt;P&gt;        vrsic TYPE pbim-vrsic,&lt;/P&gt;&lt;P&gt;        knttp TYPE pbim-knttp,&lt;/P&gt;&lt;P&gt;        sobkz TYPE pbim-sobkz,&lt;/P&gt;&lt;P&gt;        kzvbr TYPE pbim-kzvbr,&lt;/P&gt;&lt;P&gt;        pspel TYPE pbim-pspel,&lt;/P&gt;&lt;P&gt;        kdpos TYPE pbim-kdpos,&lt;/P&gt;&lt;P&gt;        kdauf TYPE pbim-kdauf,&lt;/P&gt;&lt;P&gt;        aprog LIKE pbim-uebkz,&lt;/P&gt;&lt;P&gt;        datlp(8) TYPE c,&lt;/P&gt;&lt;P&gt;        uhrlp TYPE pbim-uhrlp,&lt;/P&gt;&lt;P&gt;        kzbws TYPE pbim-kzbws,&lt;/P&gt;&lt;P&gt;        berid TYPE pbid-berid,&lt;/P&gt;&lt;P&gt;        oplkz TYPE pbim-oplkz,&lt;/P&gt;&lt;P&gt;        END OF t_final.&lt;/P&gt;&lt;P&gt;TYPES :  BEGIN OF t_text,&lt;/P&gt;&lt;P&gt;          tline(1300) TYPE c,&lt;/P&gt;&lt;P&gt;       END OF t_text.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_header,&lt;/P&gt;&lt;P&gt;         text(100) TYPE c,&lt;/P&gt;&lt;P&gt;       END OF t_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     INTERNAL TABLE DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;DATA : i_pbim TYPE STANDARD TABLE OF t_pbim,&lt;/P&gt;&lt;P&gt;       i_pbid TYPE STANDARD TABLE OF t_pbid,&lt;/P&gt;&lt;P&gt;       i_pbed TYPE STANDARD TABLE OF t_pbed,&lt;/P&gt;&lt;P&gt;       i_pbed1 TYPE STANDARD TABLE OF t_pbed1,&lt;/P&gt;&lt;P&gt;       i_final TYPE STANDARD TABLE OF t_final,&lt;/P&gt;&lt;P&gt;       i_header TYPE STANDARD TABLE OF t_header.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     WORKAREA DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;DATA: wa_pbim TYPE t_pbim,&lt;/P&gt;&lt;P&gt;      wa_pbid TYPE t_pbid,&lt;/P&gt;&lt;P&gt;      wa_final TYPE t_final,&lt;/P&gt;&lt;P&gt;      wa_text TYPE t_text,&lt;/P&gt;&lt;P&gt;      wa_pbed TYPE t_pbed,&lt;/P&gt;&lt;P&gt;      wa_pbed1 TYPE t_pbed1,&lt;/P&gt;&lt;P&gt;      wa_header TYPE t_header,&lt;/P&gt;&lt;P&gt;      v_count(10) TYPE n,&lt;/P&gt;&lt;P&gt;      v_plnmg(13),&lt;/P&gt;&lt;P&gt;      v_dcpfm TYPE usr01-dcpfm.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 CONSTANTS DECLARATIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: con_tab TYPE x VALUE '09',&lt;/P&gt;&lt;P&gt;           c_actvt(2) VALUE '03',&lt;/P&gt;&lt;P&gt;           c_mask(9) VALUE ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.',&lt;/P&gt;&lt;P&gt;           c_save(1) VALUE 'O',&lt;/P&gt;&lt;P&gt;           c_x(1) VALUE 'X',&lt;/P&gt;&lt;P&gt;           c_sep(1) VALUE '/',&lt;/P&gt;&lt;P&gt;           c_cama(1) VALUE ',',&lt;/P&gt;&lt;P&gt;           c_space(1) VALUE '',&lt;/P&gt;&lt;P&gt;           c_dec(1) VALUE'.'.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     SELECTION SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_matnr FOR marc-matnr,  " Material Number&lt;/P&gt;&lt;P&gt;                s_werks FOR marc-werks OBLIGATORY. " Plant&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETERS :Rb_wsd RADIOBUTTON GROUP zsum,&lt;/P&gt;&lt;P&gt;            p_wsfn1 LIKE rlgrap-filename&lt;/P&gt;&lt;P&gt;                default 'c:\sai\header_data1.txt',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              DEFAULT 'C:\TEMP\header_data1.txt',&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            p_wsfn2 LIKE rlgrap-filename&lt;/P&gt;&lt;P&gt;              default 'c:\sai\details_data1.txt',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             DEFAULT 'C:\TEMP\details_data1.txt',&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            Rb_app RADIOBUTTON GROUP zsum,&lt;/P&gt;&lt;P&gt;            p_dsserv LIKE filename-fileextern&lt;/P&gt;&lt;P&gt;              DEFAULT '/celestica/interface/ca/out/work',&lt;/P&gt;&lt;P&gt;            p_dfile1 LIKE rlgrap-filename DEFAULT 'header_data.txt',&lt;/P&gt;&lt;P&gt;            p_dfile2 LIKE rlgrap-filename DEFAULT 'details_data.txt'.&lt;/P&gt;&lt;P&gt;            selection-screen skip 2.&lt;/P&gt;&lt;P&gt;  parameters:rb_disp radiobutton group zsum.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            AT SELECTION-SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF rb_wsd = 'X' AND ( p_wsfn1 IS INITIAL OR&lt;/P&gt;&lt;P&gt;                    p_wsfn2 IS INITIAL ).&lt;/P&gt;&lt;P&gt;    MESSAGE e001(00) wiTH 'Enter the Workstation Download file'(t27).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE e001(00)(00) WITH 'Enter the Workstation Download file'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSEIF rb_app = 'X' AND ( p_dsserv IS INITIAL OR&lt;/P&gt;&lt;P&gt;                        p_dfile1 IS INITIAL OR&lt;/P&gt;&lt;P&gt;                        p_dfile2 IS INITIAL ).&lt;/P&gt;&lt;P&gt;    MESSAGE e001(00) WITH 'Enter the Logical Path &amp;amp; FileName'(t28).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At Selection Screen                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON s_matnr.&lt;/P&gt;&lt;P&gt;  IF NOT s_matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM valid_materialno.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON s_werks.&lt;/P&gt;&lt;P&gt;  PERFORM valid_plant.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            AT SELECTION-SCREEN ON VALUE REQUEST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_wsfn1.&lt;/P&gt;&lt;P&gt;  PERFORM file_f4_help USING p_wsfn1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_wsfn2.&lt;/P&gt;&lt;P&gt;  PERFORM file_f4_help USING p_wsfn2.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      START-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM get_data_pbim.    " Data retrival from pbim table&lt;/P&gt;&lt;P&gt;  PERFORM get_data_pbid.&lt;/P&gt;&lt;P&gt;  PERFORM get_data_pbed.   " get data from pbed table&lt;/P&gt;&lt;P&gt;  PERFORM prepare_data.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      END-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;  IF rb_wsd = c_x.&lt;/P&gt;&lt;P&gt;    PERFORM download1.&lt;/P&gt;&lt;P&gt;  ELSEIF rb_app = C_X.&lt;/P&gt;&lt;P&gt;    PERFORM open_dataset.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  if rb_disp = c_x.&lt;/P&gt;&lt;P&gt;  perform DISP_DATA.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  valid_materialno&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM valid_materialno.&lt;/P&gt;&lt;P&gt;  SELECT COUNT(*)&lt;/P&gt;&lt;P&gt;    FROM mara&lt;/P&gt;&lt;P&gt;  WHERE matnr IN s_matnr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e001(00) WITH 'No material found in given range'(t29).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " valid_materialno&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  valid_plant&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM valid_plant.&lt;/P&gt;&lt;P&gt;  SELECT COUNT(*)&lt;/P&gt;&lt;P&gt;    FROM t001w&lt;/P&gt;&lt;P&gt;    WHERE werks IN s_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0 .&lt;/P&gt;&lt;P&gt;    MESSAGE e001(00) WITH 'No Plant found in given range'(t30).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**If Plant exists then check Authorization for Plant&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CALL FUNCTION 'ZU_DATA_ACCESS_AUTH_CHECK'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             actvt        = c_actvt&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             s_werks      = s_werks&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             bukrs_failed = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             vkorg_failed = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             vtweg_failed = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             ekorg_failed = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             werks_failed = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             lgnum_failed = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             OTHERS       = 7.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE e001(00) WITH 'You are not authorized for plant'(t31).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " valid_plant&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  file_f4_help&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM file_f4_help USING l_file TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            def_filename     = l_file&lt;/P&gt;&lt;P&gt;            mask             = c_mask&lt;/P&gt;&lt;P&gt;            mode             = c_save&lt;/P&gt;&lt;P&gt;            title            = ' '&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            filename         = l_file&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            inv_winsys       = 1&lt;/P&gt;&lt;P&gt;            no_batch         = 2&lt;/P&gt;&lt;P&gt;            selection_cancel = 3&lt;/P&gt;&lt;P&gt;            selection_error  = 4&lt;/P&gt;&lt;P&gt;            OTHERS           = 5.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e001(00) WITH 'Error in getting the F4 help'(t32).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " file_f4_help&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data_pbim.&lt;/P&gt;&lt;P&gt;  CLEAR: wa_pbim.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;select the data from PBIM table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT  pbdnr&lt;/P&gt;&lt;P&gt;          matnr&lt;/P&gt;&lt;P&gt;          bedae&lt;/P&gt;&lt;P&gt;          versb&lt;/P&gt;&lt;P&gt;          vervs&lt;/P&gt;&lt;P&gt;          bdzei&lt;/P&gt;&lt;P&gt;          werks&lt;/P&gt;&lt;P&gt;          mcinc&lt;/P&gt;&lt;P&gt;          stfna&lt;/P&gt;&lt;P&gt;          vrsic&lt;/P&gt;&lt;P&gt;          knttp&lt;/P&gt;&lt;P&gt;          sobkz&lt;/P&gt;&lt;P&gt;          kzvbr&lt;/P&gt;&lt;P&gt;          pspel&lt;/P&gt;&lt;P&gt;          kdpos&lt;/P&gt;&lt;P&gt;          kdauf&lt;/P&gt;&lt;P&gt;          uebkz&lt;/P&gt;&lt;P&gt;          datlp&lt;/P&gt;&lt;P&gt;          uhrlp&lt;/P&gt;&lt;P&gt;          kzbws&lt;/P&gt;&lt;P&gt;          oplkz&lt;/P&gt;&lt;P&gt;  FROM pbim&lt;/P&gt;&lt;P&gt;  INTO TABLE i_pbim&lt;/P&gt;&lt;P&gt;  WHERE matnr IN s_matnr AND&lt;/P&gt;&lt;P&gt;        werks IN s_werks.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SORT i_pbim BY matnr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  download&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM download TABLES i_tab TYPE STANDARD TABLE&lt;/P&gt;&lt;P&gt;                 USING wsfile TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;  DATA : v_file1 TYPE string.&lt;/P&gt;&lt;P&gt;  CLEAR: v_file1.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            filename                = wsfile&lt;/P&gt;&lt;P&gt;            filetype                = 'DAT'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            data_tab                = i_tab&lt;/P&gt;&lt;P&gt;            fieldnames              = i_header&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            file_open_error         = 1&lt;/P&gt;&lt;P&gt;            file_write_error        = 2&lt;/P&gt;&lt;P&gt;            invalid_filesize        = 3&lt;/P&gt;&lt;P&gt;            invalid_type            = 4&lt;/P&gt;&lt;P&gt;            no_batch                = 5&lt;/P&gt;&lt;P&gt;            unknown_error           = 6&lt;/P&gt;&lt;P&gt;            invalid_table_width     = 7&lt;/P&gt;&lt;P&gt;            gui_refuse_filetransfer = 8&lt;/P&gt;&lt;P&gt;            customer_error          = 9&lt;/P&gt;&lt;P&gt;            OTHERS                  = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'File Successfully downloaded into'(t33) wsfile&lt;/P&gt;&lt;P&gt;     INTO v_file1 SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; v_file1.&lt;/P&gt;&lt;P&gt;    REFRESH i_tab[].&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " download&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DOWNLOAD1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM download1.&lt;/P&gt;&lt;P&gt;  IF NOT i_pbim[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM prepare_header.&lt;/P&gt;&lt;P&gt;    PERFORM download TABLES i_final[]&lt;/P&gt;&lt;P&gt;                     USING p_wsfn1.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'No records to download for the specified file path'(t34),&lt;/P&gt;&lt;P&gt;              p_wsfn1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT i_pbed1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM prepare_header1.&lt;/P&gt;&lt;P&gt;    PERFORM download TABLES i_pbed1[]&lt;/P&gt;&lt;P&gt;                     USING p_wsfn2.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE:/  'No records to download for the specified file path'(t26),&lt;/P&gt;&lt;P&gt;            p_wsfn2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " DOWNLOAD1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  OPEN_DATASET&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM open_dataset.&lt;/P&gt;&lt;P&gt;  IF NOT i_final[] IS INITIAL. "i_pbim[]&lt;/P&gt;&lt;P&gt;    PERFORM physical_filename USING p_dfile1.&lt;/P&gt;&lt;P&gt;    OPEN DATASET p_dfile1 FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      CLEAR wa_text.&lt;/P&gt;&lt;P&gt;      CLEAR wa_final.&lt;/P&gt;&lt;P&gt;      PERFORM header1.&lt;/P&gt;&lt;P&gt;      TRANSFER wa_text TO p_dfile1.&lt;/P&gt;&lt;P&gt;      CLEAR wa_text.&lt;/P&gt;&lt;P&gt;      LOOP AT i_final INTO wa_final.&lt;/P&gt;&lt;P&gt;        PERFORM con_fields.&lt;/P&gt;&lt;P&gt;        TRANSFER wa_text TO p_dfile1.&lt;/P&gt;&lt;P&gt;        CLEAR wa_text.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      CLOSE DATASET p_dfile1.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MESSAGE s001(00) WITH 'File Downloaded to Application Server'(t35).&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MESSAGE s001(00) WITH 'File could not be closed'(t36).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE:/ 'Error in file opening'(t37), p_dfile1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'No records to download for the specified file path'(t38),&lt;/P&gt;&lt;P&gt;            p_dfile1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT i_pbed1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM physical_filename USING p_dfile2.&lt;/P&gt;&lt;P&gt;    OPEN DATASET p_dfile2 FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      CLEAR wa_text.&lt;/P&gt;&lt;P&gt;      CLEAR wa_pbed.&lt;/P&gt;&lt;P&gt;      PERFORM header2.&lt;/P&gt;&lt;P&gt;      TRANSFER wa_text TO p_dfile2.&lt;/P&gt;&lt;P&gt;      CLEAR wa_text.&lt;/P&gt;&lt;P&gt;      LOOP AT i_pbed1 INTO wa_pbed1.&lt;/P&gt;&lt;P&gt;        PERFORM con_fields1.&lt;/P&gt;&lt;P&gt;        TRANSFER wa_text TO p_dfile2.&lt;/P&gt;&lt;P&gt;        CLEAR wa_text.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      CLOSE DATASET p_dfile2.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MESSAGE s001(00) WITH 'File Downloaded to Application Server'(t35).&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MESSAGE s001(00) WITH 'File could not be closed'(t36).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE:/ 'Error in file opening'(t37), p_dfile1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'No records to download for the specified file path'(t38),&lt;/P&gt;&lt;P&gt;            p_dfile1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " OPEN_DATASET&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PHYSICAL_FILENAME&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_P_WSFN1  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM physical_filename USING    l_dsfile TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;  SET LOCALE LANGUAGE sy-langu.&lt;/P&gt;&lt;P&gt;  TRANSLATE l_dsfile  TO LOWER CASE.&lt;/P&gt;&lt;P&gt;  CONCATENATE p_dsserv c_sep l_dsfile INTO l_dsfile.&lt;/P&gt;&lt;P&gt;  TRANSLATE l_dsfile  TO LOWER CASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PHYSICAL_FILENAME&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_data2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data_pbed.&lt;/P&gt;&lt;P&gt;  CHECK NOT i_pbim[] IS INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT bdzei&lt;/P&gt;&lt;P&gt;         entlu&lt;/P&gt;&lt;P&gt;         plnmg&lt;/P&gt;&lt;P&gt;         sernr&lt;/P&gt;&lt;P&gt;         verid&lt;/P&gt;&lt;P&gt;  FROM pbed&lt;/P&gt;&lt;P&gt;  INTO TABLE i_pbed&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN i_pbim&lt;/P&gt;&lt;P&gt;  WHERE bdzei = i_pbim-bdzei.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SORT i_pbed BY entlu.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE dcpfm FROM usr01 INTO v_dcpfm&lt;/P&gt;&lt;P&gt;                    WHERE bname = sy-uname.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " get_data2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  prepare_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM prepare_data.&lt;/P&gt;&lt;P&gt;  CLEAR : wa_final.&lt;/P&gt;&lt;P&gt;  v_count = '0000000001'.&lt;/P&gt;&lt;P&gt;  SORT i_pbim BY pbdnr.&lt;/P&gt;&lt;P&gt;  LOOP AT i_pbim INTO wa_pbim.&lt;/P&gt;&lt;P&gt;    READ TABLE i_pbid INTO wa_pbid WITH KEY pbdnr = wa_pbim-pbdnr&lt;/P&gt;&lt;P&gt;                                        BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE wa_pbid-berid TO wa_final-berid.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE:   wa_pbim-matnr TO wa_final-matnr,&lt;/P&gt;&lt;P&gt;            v_count TO wa_final-rif,&lt;/P&gt;&lt;P&gt;            wa_pbim-bedae TO wa_final-bedae,&lt;/P&gt;&lt;P&gt;            wa_pbim-versb TO wa_final-versb,&lt;/P&gt;&lt;P&gt;            wa_pbim-vervs TO wa_final-vervs,&lt;/P&gt;&lt;P&gt;            wa_pbim-pbdnr TO wa_final-pbdnr,&lt;/P&gt;&lt;P&gt;            wa_pbim-werks TO wa_final-werks,&lt;/P&gt;&lt;P&gt;            wa_pbim-mcinc TO wa_final-mcinc,&lt;/P&gt;&lt;P&gt;            wa_pbim-stfna TO wa_final-stfna,&lt;/P&gt;&lt;P&gt;            wa_pbim-vrsic TO wa_final-vrsic,&lt;/P&gt;&lt;P&gt;            wa_pbim-knttp TO wa_final-knttp,&lt;/P&gt;&lt;P&gt;            wa_pbim-sobkz TO wa_final-sobkz,&lt;/P&gt;&lt;P&gt;            wa_pbim-kzvbr TO wa_final-kzvbr,&lt;/P&gt;&lt;P&gt;            wa_pbim-pspel TO wa_final-pspel,&lt;/P&gt;&lt;P&gt;            wa_pbim-kdpos TO wa_final-kdpos,&lt;/P&gt;&lt;P&gt;            wa_pbim-kdauf TO wa_final-kdauf,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          wa_pbim-uebkz TO wa_final-aprog,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            wa_pbim-uhrlp TO wa_final-uhrlp,&lt;/P&gt;&lt;P&gt;            wa_pbim-kzbws TO wa_final-kzbws,&lt;/P&gt;&lt;P&gt;            wa_pbim-oplkz TO wa_final-oplkz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE wa_pbim-datlp&lt;EM&gt;6(2) wa_pbim-datlp&lt;/EM&gt;4(2)&lt;/P&gt;&lt;P&gt;    wa_pbim-datlp+0(4) INTO wa_final-datlp.&lt;/P&gt;&lt;P&gt;    wa_final-aprog = ''.&lt;/P&gt;&lt;P&gt;    APPEND wa_final TO i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_count = v_count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     LOOP AT i_pbed INTO wa_pbed WHERE bdzei = wa_pbim-bdzei.&lt;/P&gt;&lt;P&gt;      wa_pbed1-rif   = wa_final-rif.&lt;/P&gt;&lt;P&gt;      wa_pbed1-entlu = wa_pbed-entlu.&lt;/P&gt;&lt;P&gt;      wa_pbed1-edatu = ' '.&lt;/P&gt;&lt;P&gt;      v_plnmg = wa_pbed-plnmg.&lt;/P&gt;&lt;P&gt;      IF v_dcpfm = 'X'.&lt;/P&gt;&lt;P&gt;        REPLACE c_cama WITH c_space&lt;/P&gt;&lt;P&gt;                    INTO v_plnmg.&lt;/P&gt;&lt;P&gt;        REPLACE c_dec WITH c_cama&lt;/P&gt;&lt;P&gt;                    INTO v_plnmg.&lt;/P&gt;&lt;P&gt;        CONDENSE v_plnmg NO-GAPS.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      wa_pbed1-plnmg = v_plnmg.&lt;/P&gt;&lt;P&gt;      wa_pbed1-sernr = wa_pbed-sernr.&lt;/P&gt;&lt;P&gt;      wa_pbed1-verid = wa_pbed-verid.&lt;/P&gt;&lt;P&gt;      APPEND wa_pbed1 TO i_pbed1.&lt;/P&gt;&lt;P&gt;      CLEAR: wa_pbed1, wa_pbed.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    CLEAR : wa_final,wa_pbim.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " prepare_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  con_fields&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM con_fields.&lt;/P&gt;&lt;P&gt;  DATA :  rif(10),&lt;/P&gt;&lt;P&gt;          pbdnr(10),&lt;/P&gt;&lt;P&gt;          matnr(18),&lt;/P&gt;&lt;P&gt;          bedae(4),&lt;/P&gt;&lt;P&gt;          versb(2),&lt;/P&gt;&lt;P&gt;          vervs(1),&lt;/P&gt;&lt;P&gt;          bdzei(12),&lt;/P&gt;&lt;P&gt;          werks(4),&lt;/P&gt;&lt;P&gt;          mcinc(8),&lt;/P&gt;&lt;P&gt;          stfna(30),&lt;/P&gt;&lt;P&gt;          vrsic(3),&lt;/P&gt;&lt;P&gt;          knttp(1),&lt;/P&gt;&lt;P&gt;          sobkz(1),&lt;/P&gt;&lt;P&gt;          kzvbr(1),&lt;/P&gt;&lt;P&gt;          pspel(8),&lt;/P&gt;&lt;P&gt;          kdpos(6),&lt;/P&gt;&lt;P&gt;          kdauf(10),&lt;/P&gt;&lt;P&gt;          ubekz(1),&lt;/P&gt;&lt;P&gt;          datlp(8),&lt;/P&gt;&lt;P&gt;          uhrlp(6),&lt;/P&gt;&lt;P&gt;          kzbws(1),&lt;/P&gt;&lt;P&gt;          oplkz(1),&lt;/P&gt;&lt;P&gt;          berid(10).&lt;/P&gt;&lt;P&gt;  CONCATENATE wa_final-datlp&lt;EM&gt;6(2) wa_final-datlp&lt;/EM&gt;4(2)&lt;/P&gt;&lt;P&gt;              wa_final-datlp+0(4) INTO datlp.&lt;/P&gt;&lt;P&gt;  rif = wa_final-rif.&lt;/P&gt;&lt;P&gt;  pbdnr = wa_final-pbdnr.&lt;/P&gt;&lt;P&gt;  matnr = wa_final-matnr.&lt;/P&gt;&lt;P&gt;  bedae = wa_final-bedae.&lt;/P&gt;&lt;P&gt;  versb = wa_final-versb.&lt;/P&gt;&lt;P&gt;  vervs = wa_final-vervs.&lt;/P&gt;&lt;P&gt;  werks = wa_final-werks.&lt;/P&gt;&lt;P&gt;  mcinc = wa_final-mcinc.&lt;/P&gt;&lt;P&gt;  stfna = wa_final-stfna.&lt;/P&gt;&lt;P&gt;  vrsic = wa_final-vrsic.&lt;/P&gt;&lt;P&gt;  knttp = wa_final-knttp.&lt;/P&gt;&lt;P&gt;  sobkz = wa_final-sobkz.&lt;/P&gt;&lt;P&gt;  kzvbr = wa_final-kzvbr.&lt;/P&gt;&lt;P&gt;  pspel = wa_final-pspel.&lt;/P&gt;&lt;P&gt;  kdpos = wa_final-kdpos.&lt;/P&gt;&lt;P&gt;  kdauf = wa_final-kdauf.&lt;/P&gt;&lt;P&gt;  ubekz = wa_final-aprog.&lt;/P&gt;&lt;P&gt;  WRITE : wa_final-uhrlp TO uhrlp.&lt;/P&gt;&lt;P&gt;  kzbws = wa_final-kzbws.&lt;/P&gt;&lt;P&gt;  oplkz = wa_final-oplkz.&lt;/P&gt;&lt;P&gt;  berid = wa_final-berid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONDENSE: rif,&lt;/P&gt;&lt;P&gt;            matnr,&lt;/P&gt;&lt;P&gt;            bedae,&lt;/P&gt;&lt;P&gt;            versb,&lt;/P&gt;&lt;P&gt;            vervs,&lt;/P&gt;&lt;P&gt;            pbdnr,&lt;/P&gt;&lt;P&gt;            werks,&lt;/P&gt;&lt;P&gt;            mcinc,&lt;/P&gt;&lt;P&gt;            stfna,&lt;/P&gt;&lt;P&gt;            vrsic,&lt;/P&gt;&lt;P&gt;            knttp,&lt;/P&gt;&lt;P&gt;            sobkz,&lt;/P&gt;&lt;P&gt;            kzvbr,&lt;/P&gt;&lt;P&gt;            pspel,&lt;/P&gt;&lt;P&gt;            kdpos,&lt;/P&gt;&lt;P&gt;            kdauf,&lt;/P&gt;&lt;P&gt;            ubekz,&lt;/P&gt;&lt;P&gt;            datlp,&lt;/P&gt;&lt;P&gt;            uhrlp,&lt;/P&gt;&lt;P&gt;            kzbws,&lt;/P&gt;&lt;P&gt;            berid,&lt;/P&gt;&lt;P&gt;            oplkz.&lt;/P&gt;&lt;P&gt;  CONCATENATE rif&lt;/P&gt;&lt;P&gt;            matnr&lt;/P&gt;&lt;P&gt;            bedae&lt;/P&gt;&lt;P&gt;            versb&lt;/P&gt;&lt;P&gt;            vervs&lt;/P&gt;&lt;P&gt;            pbdnr&lt;/P&gt;&lt;P&gt;            werks&lt;/P&gt;&lt;P&gt;            mcinc&lt;/P&gt;&lt;P&gt;            stfna&lt;/P&gt;&lt;P&gt;            vrsic&lt;/P&gt;&lt;P&gt;            knttp&lt;/P&gt;&lt;P&gt;            sobkz&lt;/P&gt;&lt;P&gt;            kzvbr&lt;/P&gt;&lt;P&gt;            pspel&lt;/P&gt;&lt;P&gt;            kdpos&lt;/P&gt;&lt;P&gt;            kdauf&lt;/P&gt;&lt;P&gt;            ubekz&lt;/P&gt;&lt;P&gt;            datlp&lt;/P&gt;&lt;P&gt;            uhrlp&lt;/P&gt;&lt;P&gt;            kzbws&lt;/P&gt;&lt;P&gt;            berid&lt;/P&gt;&lt;P&gt;            oplkz&lt;/P&gt;&lt;P&gt;  INTO wa_text-tline SEPARATED BY space.&lt;/P&gt;&lt;P&gt;  CLEAR: pbdnr,&lt;/P&gt;&lt;P&gt;         matnr,&lt;/P&gt;&lt;P&gt;         bedae,&lt;/P&gt;&lt;P&gt;         versb,&lt;/P&gt;&lt;P&gt;         vervs,&lt;/P&gt;&lt;P&gt;         bdzei,&lt;/P&gt;&lt;P&gt;         werks,&lt;/P&gt;&lt;P&gt;         mcinc,&lt;/P&gt;&lt;P&gt;         stfna,&lt;/P&gt;&lt;P&gt;         vrsic,&lt;/P&gt;&lt;P&gt;         knttp,&lt;/P&gt;&lt;P&gt;         sobkz,&lt;/P&gt;&lt;P&gt;         kzvbr,&lt;/P&gt;&lt;P&gt;         pspel,&lt;/P&gt;&lt;P&gt;         kdpos,&lt;/P&gt;&lt;P&gt;         kdauf,&lt;/P&gt;&lt;P&gt;         datlp,&lt;/P&gt;&lt;P&gt;         uhrlp,&lt;/P&gt;&lt;P&gt;         kzbws,&lt;/P&gt;&lt;P&gt;         oplkz,&lt;/P&gt;&lt;P&gt;         berid,&lt;/P&gt;&lt;P&gt;         rif,&lt;/P&gt;&lt;P&gt;         ubekz.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " con_fields&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  con_fields1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM con_fields1.&lt;/P&gt;&lt;P&gt;  DATA:  bdzei TYPE pbed-bdzei,&lt;/P&gt;&lt;P&gt;         entlu(1),&lt;/P&gt;&lt;P&gt;         plnmg(13),&lt;/P&gt;&lt;P&gt;         sernr(8),&lt;/P&gt;&lt;P&gt;         verid(4),&lt;/P&gt;&lt;P&gt;         rif(10),&lt;/P&gt;&lt;P&gt;         edatu(8).&lt;/P&gt;&lt;P&gt;  rif = wa_pbed1-rif.&lt;/P&gt;&lt;P&gt;  entlu = wa_pbed1-entlu.&lt;/P&gt;&lt;P&gt;  plnmg = wa_pbed1-plnmg.&lt;/P&gt;&lt;P&gt;  sernr = wa_pbed1-sernr.&lt;/P&gt;&lt;P&gt;  verid = wa_pbed1-verid.&lt;/P&gt;&lt;P&gt;  edatu = wa_pbed1-edatu.&lt;/P&gt;&lt;P&gt;  CONDENSE : bdzei,&lt;/P&gt;&lt;P&gt;             entlu,&lt;/P&gt;&lt;P&gt;             edatu,&lt;/P&gt;&lt;P&gt;             plnmg,&lt;/P&gt;&lt;P&gt;             sernr,&lt;/P&gt;&lt;P&gt;             verid,&lt;/P&gt;&lt;P&gt;             rif,&lt;/P&gt;&lt;P&gt;             edatu.&lt;/P&gt;&lt;P&gt;  CONCATENATE  rif&lt;/P&gt;&lt;P&gt;               entlu&lt;/P&gt;&lt;P&gt;               edatu&lt;/P&gt;&lt;P&gt;               plnmg&lt;/P&gt;&lt;P&gt;               sernr&lt;/P&gt;&lt;P&gt;               verid&lt;/P&gt;&lt;P&gt;  INTO wa_text-tline  SEPARATED BY space.&lt;/P&gt;&lt;P&gt;  CLEAR: bdzei,&lt;/P&gt;&lt;P&gt;         entlu,&lt;/P&gt;&lt;P&gt;         plnmg,&lt;/P&gt;&lt;P&gt;         sernr,&lt;/P&gt;&lt;P&gt;         verid,&lt;/P&gt;&lt;P&gt;         rif,&lt;/P&gt;&lt;P&gt;         edatu.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " con_fields1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  prepare_header&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM prepare_header.&lt;/P&gt;&lt;P&gt;  CLEAR: wa_header.&lt;/P&gt;&lt;P&gt;  REFRESH: i_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Reference'(t50).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Material number'(t02).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Requirements type'(t03).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Version number'(t04).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Indicator: version active'(t05).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Requirements plan number'(t01).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Plant'(t07).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Name of info structure - characteristic values'(t08).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Field name in the generated DDIC structure'(t09).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Version number in the information structure'(t10).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Account assignment category'(t11).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Special stock indicator'(t12).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Consumption posting'(t13).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Work breakdown structure element '(t14).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Item number in Sales Order'(t15).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Sales Order Number'(t16).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Reference type'(t52).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Date'(t17).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Time'(t18).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Indicator: valuation of special stock'(t19).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'MRP area'(t51).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_header-text = 'With no MRP'(t21).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " prepare_header&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  prepare_header1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM prepare_header1.&lt;/P&gt;&lt;P&gt;  CLEAR: wa_header.&lt;/P&gt;&lt;P&gt;  REFRESH: i_header[].&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Reference'(t50).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Period indicator'(t22).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Schedule line date'(t53).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Planned quantity'(t23).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;  wa_header-text = 'BOM explosion number'(t24).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;  wa_header-text = 'Production version'(t25).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO i_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " prepare_header1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  header1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM header1.&lt;/P&gt;&lt;P&gt;  CONCATENATE&lt;/P&gt;&lt;P&gt;  'Reference'(t50)&lt;/P&gt;&lt;P&gt;   'Material number'(t02)&lt;/P&gt;&lt;P&gt;  'Requirements type'(t03)&lt;/P&gt;&lt;P&gt;   'Version number'(t04)&lt;/P&gt;&lt;P&gt;   'Indicator: version active'(t05)&lt;/P&gt;&lt;P&gt;   'Requirements plan number'(t01)&lt;/P&gt;&lt;P&gt;   'Plant'(t07)&lt;/P&gt;&lt;P&gt;  'Name of info structure - characteristic values'(t08)&lt;/P&gt;&lt;P&gt;  'Field name in the generated DDIC structure'(t09)&lt;/P&gt;&lt;P&gt;  'Version number in the information structure'(t10)&lt;/P&gt;&lt;P&gt;  'Account assignment category'(t11)&lt;/P&gt;&lt;P&gt;   'Special stock indicator'(t12)&lt;/P&gt;&lt;P&gt;  'Consumption posting'(t13)&lt;/P&gt;&lt;P&gt;  'Work breakdown structure element '(t14)&lt;/P&gt;&lt;P&gt;   'Item number in Sales Order'(t15)&lt;/P&gt;&lt;P&gt;  'Sales Order Number'(t16)&lt;/P&gt;&lt;P&gt;  'Reference type'(t52)&lt;/P&gt;&lt;P&gt;  'Date'(t17)&lt;/P&gt;&lt;P&gt;  'Time'(t18)&lt;/P&gt;&lt;P&gt;   'Indicator: valuation of special stock'(t19)&lt;/P&gt;&lt;P&gt;   'Independent requirements pointer'(t20)&lt;/P&gt;&lt;P&gt;   'MRP area'(t51)&lt;/P&gt;&lt;P&gt;   'With no MRP'(t21)&lt;/P&gt;&lt;P&gt;  INTO wa_text-tline SEPARATED BY space.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " header1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  header2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM header2.&lt;/P&gt;&lt;P&gt;  CONCATENATE&lt;/P&gt;&lt;P&gt;  'Reference'(t50)&lt;/P&gt;&lt;P&gt;  'Period indicator'(t22)&lt;/P&gt;&lt;P&gt;  'Schedule line date'(t53)&lt;/P&gt;&lt;P&gt;  'Planned quantity'(t23)&lt;/P&gt;&lt;P&gt;  'BOM explosion number'(t24)&lt;/P&gt;&lt;P&gt;  'Production version'(t25)&lt;/P&gt;&lt;P&gt;  INTO wa_text-tline  SEPARATED BY space.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " header2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_data_pbid&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data_pbid.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;select the data from PBID table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT pbdnr&lt;/P&gt;&lt;P&gt;         berid&lt;/P&gt;&lt;P&gt;     FROM pbid&lt;/P&gt;&lt;P&gt;     INTO TABLE i_pbid&lt;/P&gt;&lt;P&gt;     FOR ALL ENTRIES IN i_pbim&lt;/P&gt;&lt;P&gt;  WHERE pbdnr = i_pbim-pbdnr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SORT i_pbid BY pbdnr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR: wa_pbid,&lt;/P&gt;&lt;P&gt;         wa_pbim.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_data_pbid&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DISP_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form DISP_DATA .&lt;/P&gt;&lt;P&gt;format color = 2 intensified off.&lt;/P&gt;&lt;P&gt; WRITE: 1  'Ref',&lt;/P&gt;&lt;P&gt;        10 'Mat num',&lt;/P&gt;&lt;P&gt;       18 'Requ type',&lt;/P&gt;&lt;P&gt;       27 'Ver num',&lt;/P&gt;&lt;P&gt;       36 'Indicator:vers act',&lt;/P&gt;&lt;P&gt;       47 'Requ plan num',&lt;/P&gt;&lt;P&gt;       60 'Plant',&lt;/P&gt;&lt;P&gt;       66 'Name of info stru',&lt;/P&gt;&lt;P&gt;       76 'DDIC str',&lt;/P&gt;&lt;P&gt;       86 'infor stru',&lt;/P&gt;&lt;P&gt;      100 'Acc assign cat',&lt;/P&gt;&lt;P&gt;      115 'Spec stock indicator',&lt;/P&gt;&lt;P&gt;      125 'Consumption posting',&lt;/P&gt;&lt;P&gt;      136 'Work breakdown stru ele ',&lt;/P&gt;&lt;P&gt;      146 'Item num in Sales Order',&lt;/P&gt;&lt;P&gt;      159 'Sales Ord Num',&lt;/P&gt;&lt;P&gt;      169  'Ref type',&lt;/P&gt;&lt;P&gt;      176 'Date',&lt;/P&gt;&lt;P&gt;      185 'Time',&lt;/P&gt;&lt;P&gt;      197 'Indicator: val of spe stock',&lt;/P&gt;&lt;P&gt;      217 'MRP area',&lt;/P&gt;&lt;P&gt;      228 'With no MRP'.&lt;/P&gt;&lt;P&gt;write:/  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write :/1  'Reference',&lt;/P&gt;&lt;P&gt;        10 'Period indicator',&lt;/P&gt;&lt;P&gt;        22 'Schedule line date',&lt;/P&gt;&lt;P&gt;        35 'Planned quantity',&lt;/P&gt;&lt;P&gt;        48 'BOM explosion number',&lt;/P&gt;&lt;P&gt;        58 'Production version'  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-uline(240).&lt;/P&gt;&lt;P&gt;format color = 3.&lt;/P&gt;&lt;P&gt;loop at i_pbim into wa_pbim.&lt;/P&gt;&lt;P&gt; write:/1  v_count,&lt;/P&gt;&lt;P&gt;        10   wa_pbim-matnr,&lt;/P&gt;&lt;P&gt;        18   wa_pbim-bedae,&lt;/P&gt;&lt;P&gt;        27   wa_pbim-versb,&lt;/P&gt;&lt;P&gt;        36   wa_pbim-vervs,&lt;/P&gt;&lt;P&gt;        47   wa_pbim-pbdnr,&lt;/P&gt;&lt;P&gt;        60   wa_pbim-werks,&lt;/P&gt;&lt;P&gt;        66   wa_pbim-mcinc,&lt;/P&gt;&lt;P&gt;        76   wa_pbim-stfna,&lt;/P&gt;&lt;P&gt;        86   wa_pbim-vrsic,&lt;/P&gt;&lt;P&gt;        100  wa_pbim-knttp,&lt;/P&gt;&lt;P&gt;        115  wa_pbim-sobkz,&lt;/P&gt;&lt;P&gt;        125  wa_pbim-kzvbr,&lt;/P&gt;&lt;P&gt;        136  wa_pbim-pspel,&lt;/P&gt;&lt;P&gt;        146  wa_pbim-kdpos,&lt;/P&gt;&lt;P&gt;        159  wa_pbim-kdauf,&lt;/P&gt;&lt;P&gt;        169  wa_pbim-uebkz,&lt;/P&gt;&lt;P&gt;        176  wa_pbim-datlp,&lt;/P&gt;&lt;P&gt;        185  wa_pbim-uhrlp,&lt;/P&gt;&lt;P&gt;        197  wa_pbim-kzbws,&lt;/P&gt;&lt;P&gt;        217  wa_pbim-berid,&lt;/P&gt;&lt;P&gt;        228  wa_pbim-oplkz.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;loop at i_pbed1 into wa_pbed1.&lt;/P&gt;&lt;P&gt;    write:/ wa_pbed1-entlu,&lt;/P&gt;&lt;P&gt;           wa_pbed1-edatu,&lt;/P&gt;&lt;P&gt;           wa_pbed1-plnmg,&lt;/P&gt;&lt;P&gt;           wa_pbed1-sernr ,&lt;/P&gt;&lt;P&gt;           wa_pbed1-verid.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform.                    " DISP_DATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Dec 2007 13:00:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/open-data-set-header-item-records/m-p/3069350#M727418</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-03T13:00:00Z</dc:date>
    </item>
  </channel>
</rss>

