<?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 Program Modification in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-modification/m-p/1565528#M255576</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello experts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the following ALV report, (ZBB Program) &lt;EM&gt;&amp;lt;b&amp;gt;Material Document Listing Report&amp;lt;/b&amp;gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt; Currently this  report let us  drill down to some transaction where we would see standard costs(Drill down fields are Customer and Mterial number) Now, we would like to create &lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;a similar Report (ZBBn)&lt;/P&gt; that will not let us drill down to any transaction where we would see standard costs. we would like to make this avaialable to sales administrative assistants, &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Report should display the fields with no drill down features, Please check ZBB program below, i would appreciate if anybody could modify the program in such a way it is executable. Please highlight the chaged code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in adavance&lt;/P&gt;&lt;P&gt;Mohan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Global data declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;_____________________________________________________________________&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;   msku , " Special Stocks with Customer&lt;/P&gt;&lt;P&gt;   makt , " Material Descriptions&lt;/P&gt;&lt;P&gt;   mara , " General Material Data&lt;/P&gt;&lt;P&gt;   lfa1,&lt;/P&gt;&lt;P&gt;   mbew , " Material Valuation&lt;/P&gt;&lt;P&gt;   ser01 , " Document Header for Serial Numbers for Delivery&lt;/P&gt;&lt;P&gt;   lips , " SD document: Delivery: Item data&lt;/P&gt;&lt;P&gt;   vbak , " Sales Document: Header Data&lt;/P&gt;&lt;P&gt;   likp , " SD Document: Delivery Header Data&lt;/P&gt;&lt;P&gt;   t001w , " Plants/Branches&lt;/P&gt;&lt;P&gt;   kna1 , " General Data in Customer Master&lt;/P&gt;&lt;P&gt;   eqbs , " Serial Number Stock Segment&lt;/P&gt;&lt;P&gt;   bhdgd , " Common data area batch heading routine&lt;/P&gt;&lt;P&gt;   objk , " Plant Maintenance Object List&lt;/P&gt;&lt;P&gt;   mkpf,&lt;/P&gt;&lt;P&gt;   vbpa,&lt;/P&gt;&lt;P&gt;   vbap,&lt;/P&gt;&lt;P&gt;   pa0001,&lt;/P&gt;&lt;P&gt;   mseg,&lt;/P&gt;&lt;P&gt;   ekbe,"                                                          CH03+&lt;/P&gt;&lt;P&gt;   t157e,"                                                         CH05+&lt;/P&gt;&lt;P&gt;   vbfa,&lt;/P&gt;&lt;P&gt;   t156t,&lt;/P&gt;&lt;P&gt;   tbsgt,"                                                         VS01+&lt;/P&gt;&lt;P&gt;   ekpo,"                                                          VS01&lt;/P&gt;&lt;P&gt;   ekko,"                                                          CH06+&lt;/P&gt;&lt;P&gt;   eket,"                                                          CH06+&lt;/P&gt;&lt;P&gt;   marc."                                                          CH07+&lt;/P&gt;&lt;P&gt;data  z_equnr like equi-equnr."                                    CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK dba WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_matnr FOR mseg-matnr MEMORY ID mat.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_werks FOR mseg-werks MEMORY ID wrk.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_lgort FOR mseg-lgort MEMORY ID lag.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_charg FOR mseg-charg MEMORY ID cha.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_lifnr FOR mseg-lifnr MEMORY ID lif.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_kunnr FOR mseg-kunnr MEMORY ID kun.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_bwart FOR mseg-bwart MEMORY ID bwa.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_sobkz FOR mseg-sobkz.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_aufnr FOR mseg-aufnr."                            CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK dba.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK mkpf WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_budat FOR mkpf-budat.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_usnam FOR mkpf-usnam MEMORY ID usr.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_vgart FOR mkpf-vgart.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_xblnr FOR mkpf-xblnr.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK mkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_vari LIKE disvariant-variant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF i_material_doc,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        mblnr TYPE mseg-mblnr,&lt;/P&gt;&lt;P&gt;        urzei TYPE mseg-urzei,&lt;/P&gt;&lt;P&gt;        mjahr TYPE mseg-mjahr,&lt;/P&gt;&lt;P&gt;        gjahr TYPE bkpf-gjahr,&lt;/P&gt;&lt;P&gt;        lgort TYPE mseg-lgort,&lt;/P&gt;&lt;P&gt;        matnr TYPE msku-matnr,&lt;/P&gt;&lt;P&gt;        usnam TYPE mkpf-usnam,&lt;/P&gt;&lt;P&gt;        xblnr TYPE mkpf-xblnr,&lt;/P&gt;&lt;P&gt;        werks TYPE mseg-werks,&lt;/P&gt;&lt;P&gt;        belnr TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;        beln2 TYPE  bkpf-belnr,&lt;/P&gt;&lt;P&gt;        vgart TYPE mkpf-vgart,&lt;/P&gt;&lt;P&gt;        bwart TYPE mseg-bwart,&lt;/P&gt;&lt;P&gt;        charg TYPE mseg-charg,&lt;/P&gt;&lt;P&gt;        sernr TYPE equi-sernr,&lt;/P&gt;&lt;P&gt;        shkzg TYPE mseg-shkzg,&lt;/P&gt;&lt;P&gt;        erdat TYPE vbak-erdat,&lt;/P&gt;&lt;P&gt;        shday TYPE zalv-shday,&lt;/P&gt;&lt;P&gt;        budat TYPE mkpf-budat,&lt;/P&gt;&lt;P&gt;        exdat TYPE zalv-exdat,&lt;/P&gt;&lt;P&gt;        stprs TYPE mbew-stprs,&lt;/P&gt;&lt;P&gt;        kdauf TYPE mseg-kdauf,&lt;/P&gt;&lt;P&gt;        ebeln TYPE mseg-ebeln,&lt;/P&gt;&lt;P&gt;        maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;        kunnr TYPE msku-kunnr,&lt;/P&gt;&lt;P&gt;        lifnr TYPE mseg-lifnr,&lt;/P&gt;&lt;P&gt;        soname TYPE zalv-soname,&lt;/P&gt;&lt;P&gt;        vdname TYPE zalv-shname,&lt;/P&gt;&lt;P&gt;        sobkz TYPE msku-sobkz,&lt;/P&gt;&lt;P&gt;        dmbtr TYPE mseg-dmbtr,&lt;/P&gt;&lt;P&gt;        menge TYPE mseg-menge,&lt;/P&gt;&lt;P&gt;        ebelp TYPE mseg-ebelp,"                                    CH02+&lt;/P&gt;&lt;P&gt;        bualt TYPE mseg-bualt,"                                    CH02+&lt;/P&gt;&lt;P&gt;        erfmg TYPE mseg-erfmg,"                                    CH03+&lt;/P&gt;&lt;P&gt;        waers TYPE mseg-waers,"                                    CH03+&lt;/P&gt;&lt;P&gt;        unit_amt TYPE mseg-bualt,"                                 CH03+&lt;/P&gt;&lt;P&gt;        unit_amt_lc TYPE mseg-bualt,"                              CH03+&lt;/P&gt;&lt;P&gt;        aufnr TYPE mseg-aufnr,"                                    CH04+&lt;/P&gt;&lt;P&gt;        btext TYPE t156t-btext,"                                   EC01+&lt;/P&gt;&lt;P&gt;        bezei TYPE tbsgt-bezei,"                                   VS01+&lt;/P&gt;&lt;P&gt;        grund TYPE mseg-grund,"                                    CH05+&lt;/P&gt;&lt;P&gt;        grtxt TYPE t157e-grtxt,"                                   CH05+&lt;/P&gt;&lt;P&gt;        issdt type sy-datum,"                                      CH06+&lt;/P&gt;&lt;P&gt;        ekgrp type ekko-ekgrp,"                                    CH06+&lt;/P&gt;&lt;P&gt;        eindt type eket-eindt,"                                    CH06+&lt;/P&gt;&lt;P&gt;     END OF i_material_doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:gt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_object_numbers TYPE objk OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: gt_material_doc TYPE i_material_doc OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: i_material_doca TYPE i_material_doc OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_serial OCCURS 0,&lt;/P&gt;&lt;P&gt;        mblnr TYPE mseg-mblnr,&lt;/P&gt;&lt;P&gt;        zeile TYPE mseg-zeile,&lt;/P&gt;&lt;P&gt;        gjahr TYPE mseg-gjahr,&lt;/P&gt;&lt;P&gt;        matnr TYPE msku-matnr,&lt;/P&gt;&lt;P&gt;        b_werk TYPE mseg-werks,&lt;/P&gt;&lt;P&gt;        b_charge TYPE mseg-charg,&lt;/P&gt;&lt;P&gt;        kunnr TYPE msku-kunnr,&lt;/P&gt;&lt;P&gt;        kunwe TYPE msku-kunnr,&lt;/P&gt;&lt;P&gt;        objnr TYPE equi-objnr,&lt;/P&gt;&lt;P&gt;        sernr TYPE equi-sernr,&lt;/P&gt;&lt;P&gt;      END OF i_serial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   g_repid LIKE sy-repid,&lt;/P&gt;&lt;P&gt;        g_count LIKE sy-tabix,&lt;/P&gt;&lt;P&gt;        g_record_found(1) TYPE c,&lt;/P&gt;&lt;P&gt;        g_total_kulab LIKE mseg-menge,&lt;/P&gt;&lt;P&gt;        g_item LIKE lips-posnr,&lt;/P&gt;&lt;P&gt;        g_delivery LIKE lips-vbeln,&lt;/P&gt;&lt;P&gt;        g_delivery_item LIKE lips-posnr,&lt;/P&gt;&lt;P&gt;        g_indicator LIKE scal-indicator,&lt;/P&gt;&lt;P&gt;        g_calender_id LIKE scal-fcalid,&lt;/P&gt;&lt;P&gt;        g_15days  LIKE sy-index,&lt;/P&gt;&lt;P&gt;        g_datum LIKE sy-datum,&lt;/P&gt;&lt;P&gt;        l_account(1),&lt;/P&gt;&lt;P&gt;        g_expected_date LIKE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   g_save(1) TYPE c,&lt;/P&gt;&lt;P&gt;        g_exit(1) TYPE c,&lt;/P&gt;&lt;P&gt;        gx_variant LIKE disvariant,&lt;/P&gt;&lt;P&gt;        g_variant LIKE disvariant.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_account_document OCCURS 0,&lt;/P&gt;&lt;P&gt;         belnr TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;         gjahr TYPE bkpf-gjahr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     END OF i_account_document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  g_save = 'A'.&lt;/P&gt;&lt;P&gt;  PERFORM variant_init.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get default variant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gx_variant = g_variant.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_save     = g_save&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            cs_variant = gx_variant&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            not_found  = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    p_vari = gx_variant-variant.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_vari.&lt;/P&gt;&lt;P&gt;  PERFORM f4_for_variant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  PERFORM pai_of_selection_screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM auth_check.              "&amp;lt;------   AUTH CHECK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'MMIM_ENTRYCHECK_MAIN'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            it_matnr = s_matnr&lt;/P&gt;&lt;P&gt;            it_werks = s_werks&lt;/P&gt;&lt;P&gt;            it_kunnr = s_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t001w WHERE werks IN s_werks.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    g_calender_id = t001w-fabkl.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM select_data TABLES gt_material_doc.&lt;/P&gt;&lt;P&gt;  PERFORM fieldcat_init USING gt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;            i_callback_program      = g_repid&lt;/P&gt;&lt;P&gt;            it_fieldcat             = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;            is_variant              = g_variant&lt;/P&gt;&lt;P&gt;            i_save                  = g_save&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            t_outtab                = gt_material_doc.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;______________________________________________________________________&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM select_data TABLES i_material_doc LIKE gt_material_doc[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_status LIKE risa0-statusline,&lt;/P&gt;&lt;P&gt;        l_zeile LIKE vbfa-posnn,&lt;/P&gt;&lt;P&gt;        l_uepos LIKE vbap-uepos,&lt;/P&gt;&lt;P&gt;        l_awkey LIKE bkpf-awkey,&lt;/P&gt;&lt;P&gt;        l_record_not_found(1).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Material Docs For the Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT DISTINCT h&lt;SUB&gt;xblnr d&lt;/SUB&gt;mblnr d&lt;SUB&gt;urzei h&lt;/SUB&gt;mjahr d&lt;SUB&gt;matnr d&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;                  d&lt;SUB&gt;kunnr d&lt;/SUB&gt;lifnr  d&lt;SUB&gt;charg d&lt;/SUB&gt;shkzg  d&lt;SUB&gt;menge d&lt;/SUB&gt;bwart&lt;/P&gt;&lt;P&gt;                  h&lt;SUB&gt;budat d&lt;/SUB&gt;shkzg d&lt;SUB&gt;lgort d&lt;/SUB&gt;sobkz h~usnam&lt;/P&gt;&lt;P&gt;                  h&lt;SUB&gt;vgart  d&lt;/SUB&gt;kdauf d~ebeln&lt;/P&gt;&lt;P&gt;                  d&lt;SUB&gt;ebelp d&lt;/SUB&gt;bualt "                                CH02+&lt;/P&gt;&lt;P&gt;                  d&lt;SUB&gt;erfmg d&lt;/SUB&gt;dmbtr d~waers"                         CH03+&lt;/P&gt;&lt;P&gt;                  d~aufnr"                                         CH04+&lt;/P&gt;&lt;P&gt;                  d~grund"                                         CH05+&lt;/P&gt;&lt;P&gt;         FROM  mkpf AS h INNER JOIN mseg AS d&lt;/P&gt;&lt;P&gt;                              ON h&lt;SUB&gt;mandt = d&lt;/SUB&gt;mandt&lt;/P&gt;&lt;P&gt;                              AND h&lt;SUB&gt;mblnr = d&lt;/SUB&gt;mblnr&lt;/P&gt;&lt;P&gt;                              AND h&lt;SUB&gt;mjahr = d&lt;/SUB&gt;mjahr&lt;/P&gt;&lt;P&gt;             APPENDING CORRESPONDING FIELDS OF TABLE i_material_doc&lt;/P&gt;&lt;P&gt;                     WHERE d~matnr  IN s_matnr&lt;/P&gt;&lt;P&gt;                          AND d~werks IN s_werks&lt;/P&gt;&lt;P&gt;                          AND h~budat IN s_budat&lt;/P&gt;&lt;P&gt;                          AND h~vgart IN s_vgart&lt;/P&gt;&lt;P&gt;                          AND h~xblnr IN s_xblnr&lt;/P&gt;&lt;P&gt;                          AND h~usnam IN s_usnam&lt;/P&gt;&lt;P&gt;                          AND d~lgort IN s_lgort&lt;/P&gt;&lt;P&gt;                          AND d~sobkz IN s_sobkz&lt;/P&gt;&lt;P&gt;                          AND d~charg IN s_charg&lt;/P&gt;&lt;P&gt;                          AND d~lifnr IN s_lifnr&lt;/P&gt;&lt;P&gt;                          AND d~kunnr IN s_kunnr&lt;/P&gt;&lt;P&gt;                          AND d~bwart IN s_bwart&lt;/P&gt;&lt;P&gt;                          AND d~aufnr IN s_aufnr."                 CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT i_material_doc BY mblnr urzei.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Material Document to help in  accessing the Serial Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT  h&lt;SUB&gt;matnr h&lt;/SUB&gt;sernr d&lt;SUB&gt;mblnr d&lt;/SUB&gt;mjahr d~zeile&lt;/P&gt;&lt;P&gt;                   FROM ser03 AS d INNER JOIN objk AS h&lt;/P&gt;&lt;P&gt;                   ON h&lt;SUB&gt;obknr = d&lt;/SUB&gt;obknr&lt;/P&gt;&lt;P&gt;               APPENDING CORRESPONDING FIELDS OF TABLE  i_serial&lt;/P&gt;&lt;P&gt;                              FOR ALL ENTRIES IN i_material_doc&lt;/P&gt;&lt;P&gt;               WHERE h~matnr  = i_material_doc-matnr&lt;/P&gt;&lt;P&gt;               AND  d~mblnr   = i_material_doc-mblnr&lt;/P&gt;&lt;P&gt;               AND d~werk     = i_material_doc-werks&lt;/P&gt;&lt;P&gt;               AND d~zeile    = i_material_doc-urzei&lt;/P&gt;&lt;P&gt;               AND h~objvw    = 'S'&lt;/P&gt;&lt;P&gt;               AND h~taser    = 'SER03'.&lt;/P&gt;&lt;P&gt;  SORT i_serial BY mblnr zeile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT  i_material_doc.&lt;/P&gt;&lt;P&gt;    CLEAR: l_record_not_found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CONCATENATE i_material_doc-mblnr  i_material_doc-mjahr  INTO l_awkey.&lt;/P&gt;&lt;P&gt;    CLEAR: i_account_document[].&lt;/P&gt;&lt;P&gt;    SELECT  belnr gjahr INTO TABLE  i_account_document&lt;/P&gt;&lt;P&gt;                               FROM bkpf&lt;/P&gt;&lt;P&gt;                                    WHERE awtyp EQ 'MKPF'&lt;/P&gt;&lt;P&gt;                                    AND   awkey EQ l_awkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_account_document INDEX 1.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MOVE: i_account_document-belnr TO i_material_doc-belnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    READ TABLE i_account_document INDEX 2.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MOVE: i_account_document-belnr TO i_material_doc-beln2.&lt;/P&gt;&lt;P&gt;      l_account  = 'X'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_material_doca =  i_material_doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: i_material_doca-sernr.&lt;/P&gt;&lt;P&gt;    LOOP AT i_serial WHERE mblnr = i_material_doc-mblnr&lt;/P&gt;&lt;P&gt;                     AND   zeile = i_material_doc-urzei.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE: i_serial-sernr TO i_material_doca-sernr.&lt;/P&gt;&lt;P&gt;      MOVE   '1.000'       TO  i_material_doca-menge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Begin CH06 Get Issuing date from classification&lt;/P&gt;&lt;P&gt;     select single equnr&lt;/P&gt;&lt;P&gt;                  into z_equnr&lt;/P&gt;&lt;P&gt;                  from equi&lt;/P&gt;&lt;P&gt;                  where sernr = i_material_doca-sernr&lt;/P&gt;&lt;P&gt;                  and   matnr = i_material_doca-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     perform get_class_data using&lt;/P&gt;&lt;P&gt;                         z_equnr&lt;/P&gt;&lt;P&gt;                         'ISSUING_DATE'&lt;/P&gt;&lt;P&gt;                         i_material_doca-issdt.&lt;/P&gt;&lt;P&gt;     clear z_equnr.&lt;/P&gt;&lt;P&gt;*End CH06&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND i_material_doca.&lt;/P&gt;&lt;P&gt;      l_record_not_found = 'X'.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    IF l_record_not_found EQ space.&lt;/P&gt;&lt;P&gt;      APPEND i_material_doca.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  CLEAR: i_material_doc[].&lt;/P&gt;&lt;P&gt;  DELETE i_material_doca WHERE menge EQ 0&lt;/P&gt;&lt;P&gt;                           AND erfmg EQ 0."                        CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_material_doca.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_material_doca-unit_amt = "                                   CH03+&lt;/P&gt;&lt;P&gt;        i_material_doca-bualt / i_material_doca-erfmg."            CH03+&lt;/P&gt;&lt;P&gt;    i_material_doca-unit_amt_lc = "                                CH03+&lt;/P&gt;&lt;P&gt;        i_material_doca-dmbtr / i_material_doca-erfmg."            CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF i_material_doca-shkzg EQ 'H'.&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-menge BY -1.&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-erfmg BY -1."                       CH03+&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-bualt BY -1."                       CH03+&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-dmbtr BY -1."                       CH03+&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-unit_amt BY -1."                    CH03+&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-unit_amt_lc BY -1."                 CH03+&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CH04 Show unit amts instead of total amts when SN's are displyed&lt;/P&gt;&lt;P&gt;*individually&lt;/P&gt;&lt;P&gt;    IF i_material_doca-erfmg &amp;lt;&amp;gt; i_material_doca-menge "            CH04+&lt;/P&gt;&lt;P&gt;       AND i_material_doca-sernr &amp;lt;&amp;gt; ''"                            CH04+&lt;/P&gt;&lt;P&gt;       AND i_material_doca-menge = 1."                             CH04+&lt;/P&gt;&lt;P&gt;      i_material_doca-bualt = i_material_doca-unit_amt."           CH04+&lt;/P&gt;&lt;P&gt;      i_material_doca-dmbtr = i_material_doca-unit_amt_lc.  "      CH04+&lt;/P&gt;&lt;P&gt;    ENDIF."                                                        CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Reason for movement&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   SELECT SINGLE * FROM t157e WHERE bwart = i_material_doca-bwart" CH05+&lt;/P&gt;&lt;P&gt;                              AND   grund = i_material_doca-grund" CH05+&lt;/P&gt;&lt;P&gt;                              AND   spras = 'EN'."                 CH05+&lt;/P&gt;&lt;P&gt;   i_material_doca-grtxt =  t157e-grtxt."                          CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Customer Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: kna1, i_material_doca-soname.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE name1 INTO i_material_doca-soname&lt;/P&gt;&lt;P&gt;                  FROM kna1 WHERE kunnr EQ i_material_doca-kunnr.&lt;/P&gt;&lt;P&gt;    CLEAR: i_material_doca-maktx.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE maktx INTO i_material_doca-maktx&lt;/P&gt;&lt;P&gt;                  FROM makt WHERE spras EQ sy-langu&lt;/P&gt;&lt;P&gt;                            AND matnr EQ i_material_doca-matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Vendor Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: kna1, i_material_doca-vdname.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE name1 INTO i_material_doca-vdname&lt;/P&gt;&lt;P&gt;                  FROM lfa1 WHERE lifnr EQ i_material_doca-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO item reason for order                                       VS01+&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: ekpo, i_material_doca-bezei."                         VS01+&lt;/P&gt;&lt;P&gt;    IF NOT i_material_doca-ebeln IS INITIAL."                    VS01+&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM ekpo  "                                 VS01+&lt;/P&gt;&lt;P&gt;                    WHERE ebeln EQ i_material_doca-ebeln"          VS01+&lt;/P&gt;&lt;P&gt;                    AND ebelp EQ i_material_doca-ebelp "           VS01+&lt;/P&gt;&lt;P&gt;                    AND bsgru NE ' '    "                          VS01+&lt;/P&gt;&lt;P&gt;                    AND loekz EQ ' '.   "                          VS01+&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0."                                         VS01+&lt;/P&gt;&lt;P&gt;        SELECT SINGLE bezei INTO i_material_doca-bezei"          VS01+&lt;/P&gt;&lt;P&gt;                  FROM tbsgt WHERE spras EQ sy-langu "           VS01+&lt;/P&gt;&lt;P&gt;                  AND bsgru EQ ekpo-bsgru."                      VS01+&lt;/P&gt;&lt;P&gt;      ENDIF."                                                    VS01+&lt;/P&gt;&lt;P&gt;    ENDIF."                                                      VS01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CH07 Removed lines, getting Buyer code from Marc instead&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read PO header for Buyer Code&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR: ekko, i_material_doca-ekgrp."                         CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF NOT i_material_doca-ebeln IS INITIAL."                    CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECT single ekgrp into i_material_doca-ekgrp"            CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     FROM ekko  "                                               CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WHERE ebeln EQ i_material_doca-ebeln."                     CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF."                                                      CH06+&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: marc, i_material_doca-ekgrp."                          CH07+&lt;/P&gt;&lt;P&gt;    SELECT single ekgrp into i_material_doca-ekgrp"               CH07+&lt;/P&gt;&lt;P&gt;      FROM marc  "                                                CH07+&lt;/P&gt;&lt;P&gt;      WHERE matnr EQ i_material_doca-matnr "                      CH07+&lt;/P&gt;&lt;P&gt;        AND werks EQ i_material_doca-werks."                      CH07+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read PO schedule line for delivery dt&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: eket, i_material_doca-eindt."                         CH06+&lt;/P&gt;&lt;P&gt;    IF NOT i_material_doca-ebeln IS INITIAL."                    CH06+&lt;/P&gt;&lt;P&gt;      SELECT single eindt into i_material_doca-eindt"            CH06+&lt;/P&gt;&lt;P&gt;      FROM eket  "                                               CH06+&lt;/P&gt;&lt;P&gt;      WHERE ebeln EQ i_material_doca-ebeln"                      CH06+&lt;/P&gt;&lt;P&gt;        AND ebelp EQ i_material_doca-ebelp."                     CH06+&lt;/P&gt;&lt;P&gt;    ENDIF."                                                      CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND i_material_doca TO i_material_doc.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_material_doc.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE btext FROM t156t INTO i_material_doc-btext&lt;/P&gt;&lt;P&gt;    WHERE bwart = i_material_doc-bwart AND spras = 'EN'.&lt;/P&gt;&lt;P&gt;    MODIFY i_material_doc.&lt;/P&gt;&lt;P&gt;    CLEAR: i_material_doc.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                              "  FORM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fieldcat_init&lt;/P&gt;&lt;P&gt;      USING rt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA: ls_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA: pos TYPE i VALUE 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-langu = 'E'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'WERKS'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Plant '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Plant'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Plant'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'LGORT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Storage Loc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Storage Loc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Storage Loc'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BWART'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Mov Type'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Mov Type'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Movement Type'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BTEXT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Text-Mov Type'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Text-Mov Type'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Text-Movement Type'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'XBLNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Ref Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Reference Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Reference Doc Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BUDAT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Posting Date'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Posting Date'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Posting Date'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SOBKZ'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Special Stock'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Special Stock'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Special Stock'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MBLNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Material Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Material Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Material Doc Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'URZEI'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Item'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Item'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Material Document Item'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MATNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Material'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Material No'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_l      = 'Material Numner'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Material Number'."                 CH01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MAKTX'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Description'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Material Description'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Material Description'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'USNAM'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'User'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Created By'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Created By'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'CHARG'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Batch'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Batch No'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Batch Number'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'KUNNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Customer'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Customer'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Customer'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SONAME'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Customer Name '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Customer Name'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Customer Name'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'LIFNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Vendor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Vendor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Vendor'..&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'VDNAME'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Vendor Name '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Vendor Name'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Vendor Name'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SERNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-ref_fieldname     = 'SERNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ls_fieldcat-outputlen     = '18'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Serial Number'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Serial Number'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Serial Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BELNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Account Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Accounting Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Accounting Document'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    IF l_account = 'X'.&lt;/P&gt;&lt;P&gt;      pos = pos + 1.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname     = 'BELN2'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_s      = 'Account Doc2'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_m      = 'Accounting Doc2'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l      = 'Accounting Document2'.&lt;/P&gt;&lt;P&gt;      APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;      CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'KDAUF'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Sales Order'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Sales Order '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Sales Order Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'EBELN'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Purchase Ord'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Purchase Order '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Purchase Order Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'EBELP'."                            CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'PO Line'."                         CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'PO Line'."                         CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'PO Line'."                         CH02+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH02+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH02+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'BUALT'."                            CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Amount'."                          CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Amount'."                          CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Amount'."                          CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH02+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH02+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'DMBTR'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Amt LC'."                          CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Amt LCurr'."                       CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Amt Local Curr'."                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'UNIT_AMT'."                         CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Unit Amt'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Unit Amt'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Unit Amount'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'UNIT_AMT_LC'."                      CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Unit Amt LC'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Unit Amt LC'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Unit Amount LC'."                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'WAERS'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Curr'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Currency'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Currency'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ERFMG'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Qty UnE'."                         CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Qty in UnE'."                      CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Qty in Unit Entry'."               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'AUFNR'."                            CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Order'."                           CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Work Order'."                      CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Work Order'."                      CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH04+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH04+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MENGE'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Inventory'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Inventory'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Inventory'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-do_sum       = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1."                                                VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos."                             VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BEZEI'."                          VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'PO Reason for Order'."           VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'PO Reason for Order'."           VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'PO Reason for Order'."           VS01+&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat."                            VS01+&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat."                                            VS01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GRUND'."                            CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Reason Cd'."                       CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Reason Code'."                     CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Reason for Movement Cd'."          CH05+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH05+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GRTXT'."                            CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Reason Desc'."                     CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Reason Desc'."                     CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Reason for Movement Desc'."        CH05+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH05+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ISSDT'."                            CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Issuing Dt'."                      CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Issuing Date'."                    CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Issuing Date'."                    CH06+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH06+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'EKGRP'."                            CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Buyer'."                           CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Buyer Cd'."                        CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Buyer Cd'."                        CH06+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH06+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'EINDT'."                            CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Deliv Dt'."                        CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Delivery Dt'."                     CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Delivery Date'."                   CH06+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH06+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Espanol&lt;/P&gt;&lt;P&gt;  IF sy-langu = 'S'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'WERKS'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Centro '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Centro'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Centro'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'LGORT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Almacén'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Almacén'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Almacén'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BWART'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Clase de movimiento'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Clase de movimiento'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Clase de movimiento'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BTEXT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Texto-movimiento'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Texto-movimiento'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Texto-movimiento'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'XBLNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Documento de referencia'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Documento de referencia'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Documento de referencia'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BUDAT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Fijación De la Fecha '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Fijación De la Fecha '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Fijación De la Fecha '.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SOBKZ'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Stock especial'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Stock especial'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Stock especial'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MBLNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Documento Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Documento Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Documento Material '.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'URZEI'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Artículo '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Artículo '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Artículo  Material'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MATNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Materiales'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Materiales'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_l      = 'Material Numner'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Materiales'."                 CH01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MAKTX'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Descripción Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Descripción Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Descripción Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'USNAM'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Usuario'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Creado Cerca'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Creado Cerca'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'CHARG'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Lote'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Lote'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Lote'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'KUNNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Cliente'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SONAME'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Nombre de Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Nombre de Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Nombre de Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'LIFNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Proveedor'..&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'VDNAME'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Nombre de Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Nombre de Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Nombre de Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SERNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-ref_fieldname     = 'SERNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ls_fieldcat-outputlen     = '18'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Serie'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Serie'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Serie'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BELNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    IF l_account = 'X'.&lt;/P&gt;&lt;P&gt;      pos = pos + 1.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname     = 'BELN2'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_s      = 'Dos-Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_m      = 'Dos-Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l      = 'Dos-Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;      APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;      CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'KDAUF'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Pedidos de Venta'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Pedidos de Venta '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Pedidos de Venta'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'EBELN'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Tipo de Orden'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Tipo de Orden'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Tipo de Orden'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'EBELP'."                            CH02+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_s      = 'PO Línea'."                       CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'PO Línea'."                        CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'PO Línea'."                        CH02+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH02+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH02+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'BUALT'."                            CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Cantidad '."                       CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Cantidad '."                       CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Cantidad '."                       CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH02+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH02+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'DMBTR'."                            CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Cantidad Moneda Local'.   "     CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'ACantidad Moneda Local'.  "     CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Cantidad Moneda Local'."        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'UNIT_AMT'."                         CH03+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_s      = 'Cantidad De la Unidad '."         CH03+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_m      = 'Cantidad De la Unidad '."         CH03+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_l      = 'Cantidad De la Unidad '."         CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'UNIT_AMT_LC'."                      CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Unit Amt LC'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Unit Amt LC'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Unit Amount LC'."                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'WAERS'."                            CH03+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_s      = 'Moneda'."                         CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Moneda'."                        CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Moneda'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ERFMG'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Cantidad en entrada de la unidad'."CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Cantidad en entrada de la unidad'."CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Cantidad en entrada de la unidad'."CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'AUFNR'."                            CH04+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_s      = 'Orden De Trabajo '."              CH04+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_m      = 'Orden De Trabajo '."              CH04+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Orden De Trabajo '."            CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH04+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH04+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MENGE'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Inventario'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Inventario'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Inventario'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-do_sum       = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1."                                                VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos."                             VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BEZEI'."                          VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Razón de orden de compra'."    VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Razón de orden de compra'."      VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Razón de orden de compra'."     VS01+&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat."                            VS01+&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat."                                            VS01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GRUND'."                            CH05+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Código De Razón '."              CH05+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_m      = 'Código De Razón '."               CH05+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_l      = 'Razón del movimiento '."          CH05+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH05+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GRTXT'."                            CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Descripción De la Razón '."        CH05+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_m      = 'Descripción De la Razón '."       CH05+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Descripción De la Razón '."    CH05+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH05+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ISSDT'."                            CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Fecha de Salida'."                 CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Fecha de Salida'."                 CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Fecha de Salida'."                 CH06+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH06+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" fieldcat_init&lt;/P&gt;&lt;P&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;  Authority_check&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM auth_check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TABLES: t001l.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM t001l WHERE werks  IN s_werks.&lt;/P&gt;&lt;P&gt;    AUTHORITY-CHECK OBJECT 'M_MATE_WRK'&lt;/P&gt;&lt;P&gt;                  ID 'WERKS' FIELD t001l-werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e006 WITH sy-uname.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e007.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " auth_check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  USER_COMMAND&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;FORM user_command  USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                         rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;  CASE r_ucomm.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;      PERFORM display_sales_order USING r_ucomm&lt;/P&gt;&lt;P&gt;                                    rs_selfield.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  display_sales_order&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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_R_UCOMM  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_RS_SELFIELD  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM display_sales_order USING    r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                                         rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE gt_material_doc INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;  CASE rs_selfield-sel_tab_field.&lt;/P&gt;&lt;P&gt;    WHEN '1-MBLNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MBN' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MJA' FIELD gt_material_doc-mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'MIGO_DIALOG'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                i_action            = 'A04'&lt;/P&gt;&lt;P&gt;                i_refdoc            = 'R02'&lt;/P&gt;&lt;P&gt;                i_notree            = 'X'&lt;/P&gt;&lt;P&gt;                i_no_auth_check     = ' '&lt;/P&gt;&lt;P&gt;                i_deadend           = 'X'&lt;/P&gt;&lt;P&gt;                i_skip_first_screen = 'X'&lt;/P&gt;&lt;P&gt;                i_okcode            = 'OK_GO'&lt;/P&gt;&lt;P&gt;                i_mblnr             = gt_material_doc-mblnr&lt;/P&gt;&lt;P&gt;                i_mjahr             = gt_material_doc-mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '1-MATNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MAT' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'WRK' FIELD gt_material_doc-werks.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MXX' FIELD 'E'.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '1-EBELN'.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BES' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '1-LIFNR'.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM t001w WHERE werks EQ  gt_material_doc-werks.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'LIF' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BUK' FIELD t001w-vkorg .&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'EKO' FIELD t001w-ekorg.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '1-KUNNR'.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM t001w WHERE werks EQ  gt_material_doc-werks.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'KUN' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'VKO' FIELD t001w-vkorg.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'VTW' FIELD t001w-vtweg.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'SPA' FIELD t001w-spart.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'XD03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN  '1-KDAUF'.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'AUN' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN  '1-BELNR'.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM t001w WHERE werks EQ  gt_material_doc-werks.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BUK' FIELD t001w-vkorg.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BLN' FIELD gt_material_doc-belnr.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'GJR' FIELD gt_material_doc-mjahr.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN  '1-AUFNR'."                                              CH04+&lt;/P&gt;&lt;P&gt;     SET PARAMETER ID 'ANR' FIELD rs_selfield-value."              CH04+&lt;/P&gt;&lt;P&gt;     CALL TRANSACTION 'CO03' AND SKIP FIRST SCREEN."               CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  VARIANT_INIT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM variant_init.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR g_variant.&lt;/P&gt;&lt;P&gt;  g_variant-report = g_repid.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " VARIANT_INIT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  F4_FOR_VARIANT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM f4_for_variant.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_VARIANT_F4'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            is_variant          = g_variant&lt;/P&gt;&lt;P&gt;            i_save              = g_save&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          it_default_fieldcat =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            e_exit              = g_exit&lt;/P&gt;&lt;P&gt;            es_variant          = gx_variant&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            not_found = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 2.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE 'S'      NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF g_exit = space.&lt;/P&gt;&lt;P&gt;      p_vari = gx_variant-variant.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;      FORM pai_of_selection_screen                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM pai_of_selection_screen.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF NOT p_vari IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE g_variant TO gx_variant.&lt;/P&gt;&lt;P&gt;    MOVE p_vari TO gx_variant-variant.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              i_save     = g_save&lt;/P&gt;&lt;P&gt;         CHANGING&lt;/P&gt;&lt;P&gt;              cs_variant = gx_variant.&lt;/P&gt;&lt;P&gt;    g_variant = gx_variant.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM variant_init.&lt;/P&gt;&lt;P&gt;  ENDIF.&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;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*Begin CH06&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_class_data&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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_AENR(15)  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;p_atnam   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_Z_REAS_CD  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form get_class_data using    p_equnr&lt;/P&gt;&lt;P&gt;                             p_atnam&lt;/P&gt;&lt;P&gt;                             p_atflv.&lt;/P&gt;&lt;P&gt;  data: l_atinn like ausp-atinn,&lt;/P&gt;&lt;P&gt;        l_atflv like ausp-atflv,&lt;/P&gt;&lt;P&gt;        l_tmp_date(8),&lt;/P&gt;&lt;P&gt;        l_int TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear: l_atinn,&lt;/P&gt;&lt;P&gt;         l_atflv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single atinn into l_atinn&lt;/P&gt;&lt;P&gt;    from cabn&lt;/P&gt;&lt;P&gt;   where atnam = p_atnam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select atflv into  l_atflv from ausp&lt;/P&gt;&lt;P&gt;                     where objek = p_equnr&lt;/P&gt;&lt;P&gt;                       and atinn = l_atinn&lt;/P&gt;&lt;P&gt;                       and klart = '002'.&lt;/P&gt;&lt;P&gt;  l_int = l_atflv.&lt;/P&gt;&lt;P&gt;  l_tmp_date = l_int.&lt;/P&gt;&lt;P&gt;  move: l_tmp_date to p_atflv.&lt;/P&gt;&lt;P&gt;  endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " get_class_data&lt;/P&gt;&lt;P&gt;*End CH06&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Oct 2006 22:39:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-16T22:39:36Z</dc:date>
    <item>
      <title>Program Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-modification/m-p/1565528#M255576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello experts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the following ALV report, (ZBB Program) &lt;EM&gt;&amp;lt;b&amp;gt;Material Document Listing Report&amp;lt;/b&amp;gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt; Currently this  report let us  drill down to some transaction where we would see standard costs(Drill down fields are Customer and Mterial number) Now, we would like to create &lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;a similar Report (ZBBn)&lt;/P&gt; that will not let us drill down to any transaction where we would see standard costs. we would like to make this avaialable to sales administrative assistants, &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Report should display the fields with no drill down features, Please check ZBB program below, i would appreciate if anybody could modify the program in such a way it is executable. Please highlight the chaged code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in adavance&lt;/P&gt;&lt;P&gt;Mohan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Global data declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;_____________________________________________________________________&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;   msku , " Special Stocks with Customer&lt;/P&gt;&lt;P&gt;   makt , " Material Descriptions&lt;/P&gt;&lt;P&gt;   mara , " General Material Data&lt;/P&gt;&lt;P&gt;   lfa1,&lt;/P&gt;&lt;P&gt;   mbew , " Material Valuation&lt;/P&gt;&lt;P&gt;   ser01 , " Document Header for Serial Numbers for Delivery&lt;/P&gt;&lt;P&gt;   lips , " SD document: Delivery: Item data&lt;/P&gt;&lt;P&gt;   vbak , " Sales Document: Header Data&lt;/P&gt;&lt;P&gt;   likp , " SD Document: Delivery Header Data&lt;/P&gt;&lt;P&gt;   t001w , " Plants/Branches&lt;/P&gt;&lt;P&gt;   kna1 , " General Data in Customer Master&lt;/P&gt;&lt;P&gt;   eqbs , " Serial Number Stock Segment&lt;/P&gt;&lt;P&gt;   bhdgd , " Common data area batch heading routine&lt;/P&gt;&lt;P&gt;   objk , " Plant Maintenance Object List&lt;/P&gt;&lt;P&gt;   mkpf,&lt;/P&gt;&lt;P&gt;   vbpa,&lt;/P&gt;&lt;P&gt;   vbap,&lt;/P&gt;&lt;P&gt;   pa0001,&lt;/P&gt;&lt;P&gt;   mseg,&lt;/P&gt;&lt;P&gt;   ekbe,"                                                          CH03+&lt;/P&gt;&lt;P&gt;   t157e,"                                                         CH05+&lt;/P&gt;&lt;P&gt;   vbfa,&lt;/P&gt;&lt;P&gt;   t156t,&lt;/P&gt;&lt;P&gt;   tbsgt,"                                                         VS01+&lt;/P&gt;&lt;P&gt;   ekpo,"                                                          VS01&lt;/P&gt;&lt;P&gt;   ekko,"                                                          CH06+&lt;/P&gt;&lt;P&gt;   eket,"                                                          CH06+&lt;/P&gt;&lt;P&gt;   marc."                                                          CH07+&lt;/P&gt;&lt;P&gt;data  z_equnr like equi-equnr."                                    CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK dba WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_matnr FOR mseg-matnr MEMORY ID mat.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_werks FOR mseg-werks MEMORY ID wrk.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_lgort FOR mseg-lgort MEMORY ID lag.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_charg FOR mseg-charg MEMORY ID cha.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_lifnr FOR mseg-lifnr MEMORY ID lif.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_kunnr FOR mseg-kunnr MEMORY ID kun.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_bwart FOR mseg-bwart MEMORY ID bwa.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_sobkz FOR mseg-sobkz.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_aufnr FOR mseg-aufnr."                            CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK dba.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK mkpf WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_budat FOR mkpf-budat.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_usnam FOR mkpf-usnam MEMORY ID usr.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_vgart FOR mkpf-vgart.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_xblnr FOR mkpf-xblnr.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK mkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_vari LIKE disvariant-variant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF i_material_doc,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        mblnr TYPE mseg-mblnr,&lt;/P&gt;&lt;P&gt;        urzei TYPE mseg-urzei,&lt;/P&gt;&lt;P&gt;        mjahr TYPE mseg-mjahr,&lt;/P&gt;&lt;P&gt;        gjahr TYPE bkpf-gjahr,&lt;/P&gt;&lt;P&gt;        lgort TYPE mseg-lgort,&lt;/P&gt;&lt;P&gt;        matnr TYPE msku-matnr,&lt;/P&gt;&lt;P&gt;        usnam TYPE mkpf-usnam,&lt;/P&gt;&lt;P&gt;        xblnr TYPE mkpf-xblnr,&lt;/P&gt;&lt;P&gt;        werks TYPE mseg-werks,&lt;/P&gt;&lt;P&gt;        belnr TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;        beln2 TYPE  bkpf-belnr,&lt;/P&gt;&lt;P&gt;        vgart TYPE mkpf-vgart,&lt;/P&gt;&lt;P&gt;        bwart TYPE mseg-bwart,&lt;/P&gt;&lt;P&gt;        charg TYPE mseg-charg,&lt;/P&gt;&lt;P&gt;        sernr TYPE equi-sernr,&lt;/P&gt;&lt;P&gt;        shkzg TYPE mseg-shkzg,&lt;/P&gt;&lt;P&gt;        erdat TYPE vbak-erdat,&lt;/P&gt;&lt;P&gt;        shday TYPE zalv-shday,&lt;/P&gt;&lt;P&gt;        budat TYPE mkpf-budat,&lt;/P&gt;&lt;P&gt;        exdat TYPE zalv-exdat,&lt;/P&gt;&lt;P&gt;        stprs TYPE mbew-stprs,&lt;/P&gt;&lt;P&gt;        kdauf TYPE mseg-kdauf,&lt;/P&gt;&lt;P&gt;        ebeln TYPE mseg-ebeln,&lt;/P&gt;&lt;P&gt;        maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;        kunnr TYPE msku-kunnr,&lt;/P&gt;&lt;P&gt;        lifnr TYPE mseg-lifnr,&lt;/P&gt;&lt;P&gt;        soname TYPE zalv-soname,&lt;/P&gt;&lt;P&gt;        vdname TYPE zalv-shname,&lt;/P&gt;&lt;P&gt;        sobkz TYPE msku-sobkz,&lt;/P&gt;&lt;P&gt;        dmbtr TYPE mseg-dmbtr,&lt;/P&gt;&lt;P&gt;        menge TYPE mseg-menge,&lt;/P&gt;&lt;P&gt;        ebelp TYPE mseg-ebelp,"                                    CH02+&lt;/P&gt;&lt;P&gt;        bualt TYPE mseg-bualt,"                                    CH02+&lt;/P&gt;&lt;P&gt;        erfmg TYPE mseg-erfmg,"                                    CH03+&lt;/P&gt;&lt;P&gt;        waers TYPE mseg-waers,"                                    CH03+&lt;/P&gt;&lt;P&gt;        unit_amt TYPE mseg-bualt,"                                 CH03+&lt;/P&gt;&lt;P&gt;        unit_amt_lc TYPE mseg-bualt,"                              CH03+&lt;/P&gt;&lt;P&gt;        aufnr TYPE mseg-aufnr,"                                    CH04+&lt;/P&gt;&lt;P&gt;        btext TYPE t156t-btext,"                                   EC01+&lt;/P&gt;&lt;P&gt;        bezei TYPE tbsgt-bezei,"                                   VS01+&lt;/P&gt;&lt;P&gt;        grund TYPE mseg-grund,"                                    CH05+&lt;/P&gt;&lt;P&gt;        grtxt TYPE t157e-grtxt,"                                   CH05+&lt;/P&gt;&lt;P&gt;        issdt type sy-datum,"                                      CH06+&lt;/P&gt;&lt;P&gt;        ekgrp type ekko-ekgrp,"                                    CH06+&lt;/P&gt;&lt;P&gt;        eindt type eket-eindt,"                                    CH06+&lt;/P&gt;&lt;P&gt;     END OF i_material_doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:gt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_object_numbers TYPE objk OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: gt_material_doc TYPE i_material_doc OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: i_material_doca TYPE i_material_doc OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_serial OCCURS 0,&lt;/P&gt;&lt;P&gt;        mblnr TYPE mseg-mblnr,&lt;/P&gt;&lt;P&gt;        zeile TYPE mseg-zeile,&lt;/P&gt;&lt;P&gt;        gjahr TYPE mseg-gjahr,&lt;/P&gt;&lt;P&gt;        matnr TYPE msku-matnr,&lt;/P&gt;&lt;P&gt;        b_werk TYPE mseg-werks,&lt;/P&gt;&lt;P&gt;        b_charge TYPE mseg-charg,&lt;/P&gt;&lt;P&gt;        kunnr TYPE msku-kunnr,&lt;/P&gt;&lt;P&gt;        kunwe TYPE msku-kunnr,&lt;/P&gt;&lt;P&gt;        objnr TYPE equi-objnr,&lt;/P&gt;&lt;P&gt;        sernr TYPE equi-sernr,&lt;/P&gt;&lt;P&gt;      END OF i_serial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   g_repid LIKE sy-repid,&lt;/P&gt;&lt;P&gt;        g_count LIKE sy-tabix,&lt;/P&gt;&lt;P&gt;        g_record_found(1) TYPE c,&lt;/P&gt;&lt;P&gt;        g_total_kulab LIKE mseg-menge,&lt;/P&gt;&lt;P&gt;        g_item LIKE lips-posnr,&lt;/P&gt;&lt;P&gt;        g_delivery LIKE lips-vbeln,&lt;/P&gt;&lt;P&gt;        g_delivery_item LIKE lips-posnr,&lt;/P&gt;&lt;P&gt;        g_indicator LIKE scal-indicator,&lt;/P&gt;&lt;P&gt;        g_calender_id LIKE scal-fcalid,&lt;/P&gt;&lt;P&gt;        g_15days  LIKE sy-index,&lt;/P&gt;&lt;P&gt;        g_datum LIKE sy-datum,&lt;/P&gt;&lt;P&gt;        l_account(1),&lt;/P&gt;&lt;P&gt;        g_expected_date LIKE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   g_save(1) TYPE c,&lt;/P&gt;&lt;P&gt;        g_exit(1) TYPE c,&lt;/P&gt;&lt;P&gt;        gx_variant LIKE disvariant,&lt;/P&gt;&lt;P&gt;        g_variant LIKE disvariant.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_account_document OCCURS 0,&lt;/P&gt;&lt;P&gt;         belnr TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;         gjahr TYPE bkpf-gjahr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     END OF i_account_document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  g_save = 'A'.&lt;/P&gt;&lt;P&gt;  PERFORM variant_init.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get default variant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gx_variant = g_variant.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_save     = g_save&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            cs_variant = gx_variant&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            not_found  = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    p_vari = gx_variant-variant.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_vari.&lt;/P&gt;&lt;P&gt;  PERFORM f4_for_variant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  PERFORM pai_of_selection_screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM auth_check.              "&amp;lt;------   AUTH CHECK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'MMIM_ENTRYCHECK_MAIN'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            it_matnr = s_matnr&lt;/P&gt;&lt;P&gt;            it_werks = s_werks&lt;/P&gt;&lt;P&gt;            it_kunnr = s_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM t001w WHERE werks IN s_werks.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    g_calender_id = t001w-fabkl.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM select_data TABLES gt_material_doc.&lt;/P&gt;&lt;P&gt;  PERFORM fieldcat_init USING gt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;            i_callback_program      = g_repid&lt;/P&gt;&lt;P&gt;            it_fieldcat             = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;            is_variant              = g_variant&lt;/P&gt;&lt;P&gt;            i_save                  = g_save&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            t_outtab                = gt_material_doc.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;______________________________________________________________________&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM select_data TABLES i_material_doc LIKE gt_material_doc[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_status LIKE risa0-statusline,&lt;/P&gt;&lt;P&gt;        l_zeile LIKE vbfa-posnn,&lt;/P&gt;&lt;P&gt;        l_uepos LIKE vbap-uepos,&lt;/P&gt;&lt;P&gt;        l_awkey LIKE bkpf-awkey,&lt;/P&gt;&lt;P&gt;        l_record_not_found(1).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Material Docs For the Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT DISTINCT h&lt;SUB&gt;xblnr d&lt;/SUB&gt;mblnr d&lt;SUB&gt;urzei h&lt;/SUB&gt;mjahr d&lt;SUB&gt;matnr d&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;                  d&lt;SUB&gt;kunnr d&lt;/SUB&gt;lifnr  d&lt;SUB&gt;charg d&lt;/SUB&gt;shkzg  d&lt;SUB&gt;menge d&lt;/SUB&gt;bwart&lt;/P&gt;&lt;P&gt;                  h&lt;SUB&gt;budat d&lt;/SUB&gt;shkzg d&lt;SUB&gt;lgort d&lt;/SUB&gt;sobkz h~usnam&lt;/P&gt;&lt;P&gt;                  h&lt;SUB&gt;vgart  d&lt;/SUB&gt;kdauf d~ebeln&lt;/P&gt;&lt;P&gt;                  d&lt;SUB&gt;ebelp d&lt;/SUB&gt;bualt "                                CH02+&lt;/P&gt;&lt;P&gt;                  d&lt;SUB&gt;erfmg d&lt;/SUB&gt;dmbtr d~waers"                         CH03+&lt;/P&gt;&lt;P&gt;                  d~aufnr"                                         CH04+&lt;/P&gt;&lt;P&gt;                  d~grund"                                         CH05+&lt;/P&gt;&lt;P&gt;         FROM  mkpf AS h INNER JOIN mseg AS d&lt;/P&gt;&lt;P&gt;                              ON h&lt;SUB&gt;mandt = d&lt;/SUB&gt;mandt&lt;/P&gt;&lt;P&gt;                              AND h&lt;SUB&gt;mblnr = d&lt;/SUB&gt;mblnr&lt;/P&gt;&lt;P&gt;                              AND h&lt;SUB&gt;mjahr = d&lt;/SUB&gt;mjahr&lt;/P&gt;&lt;P&gt;             APPENDING CORRESPONDING FIELDS OF TABLE i_material_doc&lt;/P&gt;&lt;P&gt;                     WHERE d~matnr  IN s_matnr&lt;/P&gt;&lt;P&gt;                          AND d~werks IN s_werks&lt;/P&gt;&lt;P&gt;                          AND h~budat IN s_budat&lt;/P&gt;&lt;P&gt;                          AND h~vgart IN s_vgart&lt;/P&gt;&lt;P&gt;                          AND h~xblnr IN s_xblnr&lt;/P&gt;&lt;P&gt;                          AND h~usnam IN s_usnam&lt;/P&gt;&lt;P&gt;                          AND d~lgort IN s_lgort&lt;/P&gt;&lt;P&gt;                          AND d~sobkz IN s_sobkz&lt;/P&gt;&lt;P&gt;                          AND d~charg IN s_charg&lt;/P&gt;&lt;P&gt;                          AND d~lifnr IN s_lifnr&lt;/P&gt;&lt;P&gt;                          AND d~kunnr IN s_kunnr&lt;/P&gt;&lt;P&gt;                          AND d~bwart IN s_bwart&lt;/P&gt;&lt;P&gt;                          AND d~aufnr IN s_aufnr."                 CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT i_material_doc BY mblnr urzei.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Material Document to help in  accessing the Serial Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT  h&lt;SUB&gt;matnr h&lt;/SUB&gt;sernr d&lt;SUB&gt;mblnr d&lt;/SUB&gt;mjahr d~zeile&lt;/P&gt;&lt;P&gt;                   FROM ser03 AS d INNER JOIN objk AS h&lt;/P&gt;&lt;P&gt;                   ON h&lt;SUB&gt;obknr = d&lt;/SUB&gt;obknr&lt;/P&gt;&lt;P&gt;               APPENDING CORRESPONDING FIELDS OF TABLE  i_serial&lt;/P&gt;&lt;P&gt;                              FOR ALL ENTRIES IN i_material_doc&lt;/P&gt;&lt;P&gt;               WHERE h~matnr  = i_material_doc-matnr&lt;/P&gt;&lt;P&gt;               AND  d~mblnr   = i_material_doc-mblnr&lt;/P&gt;&lt;P&gt;               AND d~werk     = i_material_doc-werks&lt;/P&gt;&lt;P&gt;               AND d~zeile    = i_material_doc-urzei&lt;/P&gt;&lt;P&gt;               AND h~objvw    = 'S'&lt;/P&gt;&lt;P&gt;               AND h~taser    = 'SER03'.&lt;/P&gt;&lt;P&gt;  SORT i_serial BY mblnr zeile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT  i_material_doc.&lt;/P&gt;&lt;P&gt;    CLEAR: l_record_not_found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CONCATENATE i_material_doc-mblnr  i_material_doc-mjahr  INTO l_awkey.&lt;/P&gt;&lt;P&gt;    CLEAR: i_account_document[].&lt;/P&gt;&lt;P&gt;    SELECT  belnr gjahr INTO TABLE  i_account_document&lt;/P&gt;&lt;P&gt;                               FROM bkpf&lt;/P&gt;&lt;P&gt;                                    WHERE awtyp EQ 'MKPF'&lt;/P&gt;&lt;P&gt;                                    AND   awkey EQ l_awkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_account_document INDEX 1.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MOVE: i_account_document-belnr TO i_material_doc-belnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    READ TABLE i_account_document INDEX 2.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MOVE: i_account_document-belnr TO i_material_doc-beln2.&lt;/P&gt;&lt;P&gt;      l_account  = 'X'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_material_doca =  i_material_doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: i_material_doca-sernr.&lt;/P&gt;&lt;P&gt;    LOOP AT i_serial WHERE mblnr = i_material_doc-mblnr&lt;/P&gt;&lt;P&gt;                     AND   zeile = i_material_doc-urzei.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE: i_serial-sernr TO i_material_doca-sernr.&lt;/P&gt;&lt;P&gt;      MOVE   '1.000'       TO  i_material_doca-menge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Begin CH06 Get Issuing date from classification&lt;/P&gt;&lt;P&gt;     select single equnr&lt;/P&gt;&lt;P&gt;                  into z_equnr&lt;/P&gt;&lt;P&gt;                  from equi&lt;/P&gt;&lt;P&gt;                  where sernr = i_material_doca-sernr&lt;/P&gt;&lt;P&gt;                  and   matnr = i_material_doca-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     perform get_class_data using&lt;/P&gt;&lt;P&gt;                         z_equnr&lt;/P&gt;&lt;P&gt;                         'ISSUING_DATE'&lt;/P&gt;&lt;P&gt;                         i_material_doca-issdt.&lt;/P&gt;&lt;P&gt;     clear z_equnr.&lt;/P&gt;&lt;P&gt;*End CH06&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND i_material_doca.&lt;/P&gt;&lt;P&gt;      l_record_not_found = 'X'.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    IF l_record_not_found EQ space.&lt;/P&gt;&lt;P&gt;      APPEND i_material_doca.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  CLEAR: i_material_doc[].&lt;/P&gt;&lt;P&gt;  DELETE i_material_doca WHERE menge EQ 0&lt;/P&gt;&lt;P&gt;                           AND erfmg EQ 0."                        CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_material_doca.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_material_doca-unit_amt = "                                   CH03+&lt;/P&gt;&lt;P&gt;        i_material_doca-bualt / i_material_doca-erfmg."            CH03+&lt;/P&gt;&lt;P&gt;    i_material_doca-unit_amt_lc = "                                CH03+&lt;/P&gt;&lt;P&gt;        i_material_doca-dmbtr / i_material_doca-erfmg."            CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF i_material_doca-shkzg EQ 'H'.&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-menge BY -1.&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-erfmg BY -1."                       CH03+&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-bualt BY -1."                       CH03+&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-dmbtr BY -1."                       CH03+&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-unit_amt BY -1."                    CH03+&lt;/P&gt;&lt;P&gt;      MULTIPLY i_material_doca-unit_amt_lc BY -1."                 CH03+&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CH04 Show unit amts instead of total amts when SN's are displyed&lt;/P&gt;&lt;P&gt;*individually&lt;/P&gt;&lt;P&gt;    IF i_material_doca-erfmg &amp;lt;&amp;gt; i_material_doca-menge "            CH04+&lt;/P&gt;&lt;P&gt;       AND i_material_doca-sernr &amp;lt;&amp;gt; ''"                            CH04+&lt;/P&gt;&lt;P&gt;       AND i_material_doca-menge = 1."                             CH04+&lt;/P&gt;&lt;P&gt;      i_material_doca-bualt = i_material_doca-unit_amt."           CH04+&lt;/P&gt;&lt;P&gt;      i_material_doca-dmbtr = i_material_doca-unit_amt_lc.  "      CH04+&lt;/P&gt;&lt;P&gt;    ENDIF."                                                        CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Reason for movement&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   SELECT SINGLE * FROM t157e WHERE bwart = i_material_doca-bwart" CH05+&lt;/P&gt;&lt;P&gt;                              AND   grund = i_material_doca-grund" CH05+&lt;/P&gt;&lt;P&gt;                              AND   spras = 'EN'."                 CH05+&lt;/P&gt;&lt;P&gt;   i_material_doca-grtxt =  t157e-grtxt."                          CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Customer Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: kna1, i_material_doca-soname.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE name1 INTO i_material_doca-soname&lt;/P&gt;&lt;P&gt;                  FROM kna1 WHERE kunnr EQ i_material_doca-kunnr.&lt;/P&gt;&lt;P&gt;    CLEAR: i_material_doca-maktx.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE maktx INTO i_material_doca-maktx&lt;/P&gt;&lt;P&gt;                  FROM makt WHERE spras EQ sy-langu&lt;/P&gt;&lt;P&gt;                            AND matnr EQ i_material_doca-matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Vendor Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: kna1, i_material_doca-vdname.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE name1 INTO i_material_doca-vdname&lt;/P&gt;&lt;P&gt;                  FROM lfa1 WHERE lifnr EQ i_material_doca-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO item reason for order                                       VS01+&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: ekpo, i_material_doca-bezei."                         VS01+&lt;/P&gt;&lt;P&gt;    IF NOT i_material_doca-ebeln IS INITIAL."                    VS01+&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM ekpo  "                                 VS01+&lt;/P&gt;&lt;P&gt;                    WHERE ebeln EQ i_material_doca-ebeln"          VS01+&lt;/P&gt;&lt;P&gt;                    AND ebelp EQ i_material_doca-ebelp "           VS01+&lt;/P&gt;&lt;P&gt;                    AND bsgru NE ' '    "                          VS01+&lt;/P&gt;&lt;P&gt;                    AND loekz EQ ' '.   "                          VS01+&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0."                                         VS01+&lt;/P&gt;&lt;P&gt;        SELECT SINGLE bezei INTO i_material_doca-bezei"          VS01+&lt;/P&gt;&lt;P&gt;                  FROM tbsgt WHERE spras EQ sy-langu "           VS01+&lt;/P&gt;&lt;P&gt;                  AND bsgru EQ ekpo-bsgru."                      VS01+&lt;/P&gt;&lt;P&gt;      ENDIF."                                                    VS01+&lt;/P&gt;&lt;P&gt;    ENDIF."                                                      VS01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CH07 Removed lines, getting Buyer code from Marc instead&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read PO header for Buyer Code&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR: ekko, i_material_doca-ekgrp."                         CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF NOT i_material_doca-ebeln IS INITIAL."                    CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECT single ekgrp into i_material_doca-ekgrp"            CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     FROM ekko  "                                               CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WHERE ebeln EQ i_material_doca-ebeln."                     CH06+&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF."                                                      CH06+&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: marc, i_material_doca-ekgrp."                          CH07+&lt;/P&gt;&lt;P&gt;    SELECT single ekgrp into i_material_doca-ekgrp"               CH07+&lt;/P&gt;&lt;P&gt;      FROM marc  "                                                CH07+&lt;/P&gt;&lt;P&gt;      WHERE matnr EQ i_material_doca-matnr "                      CH07+&lt;/P&gt;&lt;P&gt;        AND werks EQ i_material_doca-werks."                      CH07+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read PO schedule line for delivery dt&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: eket, i_material_doca-eindt."                         CH06+&lt;/P&gt;&lt;P&gt;    IF NOT i_material_doca-ebeln IS INITIAL."                    CH06+&lt;/P&gt;&lt;P&gt;      SELECT single eindt into i_material_doca-eindt"            CH06+&lt;/P&gt;&lt;P&gt;      FROM eket  "                                               CH06+&lt;/P&gt;&lt;P&gt;      WHERE ebeln EQ i_material_doca-ebeln"                      CH06+&lt;/P&gt;&lt;P&gt;        AND ebelp EQ i_material_doca-ebelp."                     CH06+&lt;/P&gt;&lt;P&gt;    ENDIF."                                                      CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND i_material_doca TO i_material_doc.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_material_doc.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE btext FROM t156t INTO i_material_doc-btext&lt;/P&gt;&lt;P&gt;    WHERE bwart = i_material_doc-bwart AND spras = 'EN'.&lt;/P&gt;&lt;P&gt;    MODIFY i_material_doc.&lt;/P&gt;&lt;P&gt;    CLEAR: i_material_doc.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                              "  FORM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fieldcat_init&lt;/P&gt;&lt;P&gt;      USING rt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA: ls_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA: pos TYPE i VALUE 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-langu = 'E'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'WERKS'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Plant '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Plant'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Plant'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'LGORT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Storage Loc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Storage Loc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Storage Loc'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BWART'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Mov Type'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Mov Type'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Movement Type'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BTEXT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Text-Mov Type'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Text-Mov Type'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Text-Movement Type'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'XBLNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Ref Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Reference Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Reference Doc Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BUDAT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Posting Date'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Posting Date'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Posting Date'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SOBKZ'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Special Stock'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Special Stock'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Special Stock'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MBLNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Material Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Material Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Material Doc Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'URZEI'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Item'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Item'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Material Document Item'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MATNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Material'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Material No'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_l      = 'Material Numner'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Material Number'."                 CH01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MAKTX'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Description'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Material Description'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Material Description'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'USNAM'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'User'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Created By'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Created By'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'CHARG'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Batch'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Batch No'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Batch Number'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'KUNNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Customer'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Customer'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Customer'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SONAME'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Customer Name '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Customer Name'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Customer Name'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'LIFNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Vendor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Vendor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Vendor'..&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'VDNAME'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Vendor Name '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Vendor Name'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Vendor Name'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SERNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-ref_fieldname     = 'SERNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ls_fieldcat-outputlen     = '18'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Serial Number'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Serial Number'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Serial Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BELNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Account Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Accounting Doc'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Accounting Document'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    IF l_account = 'X'.&lt;/P&gt;&lt;P&gt;      pos = pos + 1.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname     = 'BELN2'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_s      = 'Account Doc2'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_m      = 'Accounting Doc2'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l      = 'Accounting Document2'.&lt;/P&gt;&lt;P&gt;      APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;      CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'KDAUF'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Sales Order'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Sales Order '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Sales Order Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'EBELN'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Purchase Ord'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Purchase Order '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Purchase Order Number'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'EBELP'."                            CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'PO Line'."                         CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'PO Line'."                         CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'PO Line'."                         CH02+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH02+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH02+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'BUALT'."                            CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Amount'."                          CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Amount'."                          CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Amount'."                          CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH02+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH02+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'DMBTR'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Amt LC'."                          CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Amt LCurr'."                       CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Amt Local Curr'."                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'UNIT_AMT'."                         CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Unit Amt'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Unit Amt'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Unit Amount'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'UNIT_AMT_LC'."                      CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Unit Amt LC'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Unit Amt LC'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Unit Amount LC'."                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'WAERS'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Curr'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Currency'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Currency'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ERFMG'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Qty UnE'."                         CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Qty in UnE'."                      CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Qty in Unit Entry'."               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'AUFNR'."                            CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Order'."                           CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Work Order'."                      CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Work Order'."                      CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH04+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH04+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MENGE'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Inventory'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Inventory'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Inventory'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-do_sum       = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1."                                                VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos."                             VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BEZEI'."                          VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'PO Reason for Order'."           VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'PO Reason for Order'."           VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'PO Reason for Order'."           VS01+&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat."                            VS01+&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat."                                            VS01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GRUND'."                            CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Reason Cd'."                       CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Reason Code'."                     CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Reason for Movement Cd'."          CH05+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH05+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GRTXT'."                            CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Reason Desc'."                     CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Reason Desc'."                     CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Reason for Movement Desc'."        CH05+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH05+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ISSDT'."                            CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Issuing Dt'."                      CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Issuing Date'."                    CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Issuing Date'."                    CH06+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH06+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'EKGRP'."                            CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Buyer'."                           CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Buyer Cd'."                        CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Buyer Cd'."                        CH06+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH06+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'EINDT'."                            CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Deliv Dt'."                        CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Delivery Dt'."                     CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Delivery Date'."                   CH06+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH06+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Espanol&lt;/P&gt;&lt;P&gt;  IF sy-langu = 'S'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'WERKS'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Centro '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Centro'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Centro'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'LGORT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Almacén'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Almacén'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Almacén'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BWART'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Clase de movimiento'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Clase de movimiento'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Clase de movimiento'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BTEXT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Texto-movimiento'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Texto-movimiento'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Texto-movimiento'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'XBLNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Documento de referencia'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Documento de referencia'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Documento de referencia'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BUDAT'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Fijación De la Fecha '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Fijación De la Fecha '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Fijación De la Fecha '.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SOBKZ'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Stock especial'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Stock especial'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Stock especial'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MBLNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Documento Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Documento Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Documento Material '.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'URZEI'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Artículo '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Artículo '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Artículo  Material'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MATNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Materiales'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Materiales'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_l      = 'Material Numner'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Materiales'."                 CH01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MAKTX'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Descripción Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Descripción Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Descripción Material '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'USNAM'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Usuario'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Creado Cerca'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Creado Cerca'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'CHARG'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Lote'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Lote'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Lote'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'KUNNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Cliente'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SONAME'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Nombre de Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Nombre de Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Nombre de Cliente'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'LIFNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Proveedor'..&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'VDNAME'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Nombre de Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Nombre de Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Nombre de Proveedor'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-no_out          = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'SERNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-ref_fieldname     = 'SERNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ls_fieldcat-outputlen     = '18'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Serie'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Serie'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Serie'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BELNR'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    IF l_account = 'X'.&lt;/P&gt;&lt;P&gt;      pos = pos + 1.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname     = 'BELN2'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_s      = 'Dos-Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_m      = 'Dos-Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_l      = 'Dos-Documento De Contabilidad'.&lt;/P&gt;&lt;P&gt;      APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;      CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'KDAUF'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Pedidos de Venta'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Pedidos de Venta '.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Pedidos de Venta'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'EBELN'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Tipo de Orden'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Tipo de Orden'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Tipo de Orden'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'EBELP'."                            CH02+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_s      = 'PO Línea'."                       CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'PO Línea'."                        CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'PO Línea'."                        CH02+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH02+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH02+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'BUALT'."                            CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Cantidad '."                       CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Cantidad '."                       CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Cantidad '."                       CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH02+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH02+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH02+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'DMBTR'."                            CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Cantidad Moneda Local'.   "     CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'ACantidad Moneda Local'.  "     CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Cantidad Moneda Local'."        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'UNIT_AMT'."                         CH03+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_s      = 'Cantidad De la Unidad '."         CH03+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_m      = 'Cantidad De la Unidad '."         CH03+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_l      = 'Cantidad De la Unidad '."         CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'UNIT_AMT_LC'."                      CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Unit Amt LC'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Unit Amt LC'."                     CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Unit Amount LC'."                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'WAERS'."                            CH03+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_s      = 'Moneda'."                         CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Moneda'."                        CH03+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Moneda'."                        CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ERFMG'."                            CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Cantidad en entrada de la unidad'."CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Cantidad en entrada de la unidad'."CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Cantidad en entrada de la unidad'."CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH03+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH03+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH03+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH03+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'AUFNR'."                            CH04+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_s      = 'Orden De Trabajo '."              CH04+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_m      = 'Orden De Trabajo '."              CH04+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Orden De Trabajo '."            CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum       = 'X'."                                 CH04+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out         = 'X'."                               CH04+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH04+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'MENGE'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Inventario'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Inventario'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Inventario'.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-do_sum       = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    pos = pos + 1."                                                VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-col_pos       =  pos."                             VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-fieldname     = 'BEZEI'."                          VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Razón de orden de compra'."    VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_m      = 'Razón de orden de compra'."      VS01+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Razón de orden de compra'."     VS01+&lt;/P&gt;&lt;P&gt;    APPEND ls_fieldcat TO rt_fieldcat."                            VS01+&lt;/P&gt;&lt;P&gt;    CLEAR ls_fieldcat."                                            VS01+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GRUND'."                            CH05+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_s      = 'Código De Razón '."              CH05+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_m      = 'Código De Razón '."               CH05+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_l      = 'Razón del movimiento '."          CH05+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH05+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GRTXT'."                            CH05+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Descripción De la Razón '."        CH05+&lt;/P&gt;&lt;P&gt;   ls_fieldcat-seltext_m      = 'Descripción De la Razón '."       CH05+&lt;/P&gt;&lt;P&gt;    ls_fieldcat-seltext_l      = 'Descripción De la Razón '."    CH05+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH05+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH05+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  pos = pos + 1."                                                  CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos."                               CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ISSDT'."                            CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s      = 'Fecha de Salida'."                 CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m      = 'Fecha de Salida'."                 CH06+&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l      = 'Fecha de Salida'."                 CH06+&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat."                              CH06+&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat."                                              CH06+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" fieldcat_init&lt;/P&gt;&lt;P&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;  Authority_check&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM auth_check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TABLES: t001l.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM t001l WHERE werks  IN s_werks.&lt;/P&gt;&lt;P&gt;    AUTHORITY-CHECK OBJECT 'M_MATE_WRK'&lt;/P&gt;&lt;P&gt;                  ID 'WERKS' FIELD t001l-werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e006 WITH sy-uname.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e007.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " auth_check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  USER_COMMAND&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;FORM user_command  USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                         rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;  CASE r_ucomm.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;      PERFORM display_sales_order USING r_ucomm&lt;/P&gt;&lt;P&gt;                                    rs_selfield.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  display_sales_order&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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_R_UCOMM  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_RS_SELFIELD  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM display_sales_order USING    r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                                         rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE gt_material_doc INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;  CASE rs_selfield-sel_tab_field.&lt;/P&gt;&lt;P&gt;    WHEN '1-MBLNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MBN' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MJA' FIELD gt_material_doc-mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'MIGO_DIALOG'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                i_action            = 'A04'&lt;/P&gt;&lt;P&gt;                i_refdoc            = 'R02'&lt;/P&gt;&lt;P&gt;                i_notree            = 'X'&lt;/P&gt;&lt;P&gt;                i_no_auth_check     = ' '&lt;/P&gt;&lt;P&gt;                i_deadend           = 'X'&lt;/P&gt;&lt;P&gt;                i_skip_first_screen = 'X'&lt;/P&gt;&lt;P&gt;                i_okcode            = 'OK_GO'&lt;/P&gt;&lt;P&gt;                i_mblnr             = gt_material_doc-mblnr&lt;/P&gt;&lt;P&gt;                i_mjahr             = gt_material_doc-mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '1-MATNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MAT' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'WRK' FIELD gt_material_doc-werks.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MXX' FIELD 'E'.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '1-EBELN'.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BES' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '1-LIFNR'.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM t001w WHERE werks EQ  gt_material_doc-werks.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'LIF' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BUK' FIELD t001w-vkorg .&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'EKO' FIELD t001w-ekorg.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '1-KUNNR'.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM t001w WHERE werks EQ  gt_material_doc-werks.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'KUN' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'VKO' FIELD t001w-vkorg.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'VTW' FIELD t001w-vtweg.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'SPA' FIELD t001w-spart.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'XD03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN  '1-KDAUF'.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'AUN' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN  '1-BELNR'.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM t001w WHERE werks EQ  gt_material_doc-werks.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BUK' FIELD t001w-vkorg.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'BLN' FIELD gt_material_doc-belnr.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'GJR' FIELD gt_material_doc-mjahr.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN  '1-AUFNR'."                                              CH04+&lt;/P&gt;&lt;P&gt;     SET PARAMETER ID 'ANR' FIELD rs_selfield-value."              CH04+&lt;/P&gt;&lt;P&gt;     CALL TRANSACTION 'CO03' AND SKIP FIRST SCREEN."               CH04+&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  VARIANT_INIT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM variant_init.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR g_variant.&lt;/P&gt;&lt;P&gt;  g_variant-report = g_repid.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " VARIANT_INIT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  F4_FOR_VARIANT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM f4_for_variant.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_VARIANT_F4'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            is_variant          = g_variant&lt;/P&gt;&lt;P&gt;            i_save              = g_save&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          it_default_fieldcat =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            e_exit              = g_exit&lt;/P&gt;&lt;P&gt;            es_variant          = gx_variant&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            not_found = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 2.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE 'S'      NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF g_exit = space.&lt;/P&gt;&lt;P&gt;      p_vari = gx_variant-variant.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;      FORM pai_of_selection_screen                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM pai_of_selection_screen.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF NOT p_vari IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE g_variant TO gx_variant.&lt;/P&gt;&lt;P&gt;    MOVE p_vari TO gx_variant-variant.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              i_save     = g_save&lt;/P&gt;&lt;P&gt;         CHANGING&lt;/P&gt;&lt;P&gt;              cs_variant = gx_variant.&lt;/P&gt;&lt;P&gt;    g_variant = gx_variant.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM variant_init.&lt;/P&gt;&lt;P&gt;  ENDIF.&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;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*Begin CH06&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_class_data&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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_AENR(15)  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;p_atnam   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_Z_REAS_CD  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form get_class_data using    p_equnr&lt;/P&gt;&lt;P&gt;                             p_atnam&lt;/P&gt;&lt;P&gt;                             p_atflv.&lt;/P&gt;&lt;P&gt;  data: l_atinn like ausp-atinn,&lt;/P&gt;&lt;P&gt;        l_atflv like ausp-atflv,&lt;/P&gt;&lt;P&gt;        l_tmp_date(8),&lt;/P&gt;&lt;P&gt;        l_int TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear: l_atinn,&lt;/P&gt;&lt;P&gt;         l_atflv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single atinn into l_atinn&lt;/P&gt;&lt;P&gt;    from cabn&lt;/P&gt;&lt;P&gt;   where atnam = p_atnam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select atflv into  l_atflv from ausp&lt;/P&gt;&lt;P&gt;                     where objek = p_equnr&lt;/P&gt;&lt;P&gt;                       and atinn = l_atinn&lt;/P&gt;&lt;P&gt;                       and klart = '002'.&lt;/P&gt;&lt;P&gt;  l_int = l_atflv.&lt;/P&gt;&lt;P&gt;  l_tmp_date = l_int.&lt;/P&gt;&lt;P&gt;  move: l_tmp_date to p_atflv.&lt;/P&gt;&lt;P&gt;  endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " get_class_data&lt;/P&gt;&lt;P&gt;*End CH06&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Oct 2006 22:39:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-modification/m-p/1565528#M255576</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-16T22:39:36Z</dc:date>
    </item>
    <item>
      <title>Re: Program Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-modification/m-p/1565529#M255577</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;  If i can understand correctly, i guess you can acheive the same by commenting the below highlighted line. Please check for the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form USER_COMMAND&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM user_command USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;CASE r_ucomm.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*PERFORM display_sales_order USING r_ucomm&amp;lt;/b&amp;gt;rs_selfield.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also i guess you can use the same program, and place an authorization check for ppl to see or not see the later data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this can help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 01:56:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-modification/m-p/1565529#M255577</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T01:56:42Z</dc:date>
    </item>
    <item>
      <title>Re: Program Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-modification/m-p/1565530#M255578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Eshwar,  I was just confused about the forum. I will getback to you in a short time&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;MOhan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 15:23:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-modification/m-p/1565530#M255578</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T15:23:31Z</dc:date>
    </item>
    <item>
      <title>Re: Program Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-modification/m-p/1565531#M255579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let me copy and paste the complete program and comment it and test and i will get back to U ASAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Mohan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 15:24:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-modification/m-p/1565531#M255579</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T15:24:21Z</dc:date>
    </item>
  </channel>
</rss>

