<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ALV GRID format in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-format/m-p/1682542#M300745</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Manish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the report for document changes for 2 tables CDPOS, CDHDR &lt;/P&gt;&lt;P&gt;I need some modification for how to add the ranges &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant from ________ to ___________&lt;/P&gt;&lt;P&gt;Udate from __________ to ___________-&lt;/P&gt;&lt;P&gt;Document No from ________ to __________&lt;/P&gt;&lt;P&gt;Change date from ____________ to _____________&lt;/P&gt;&lt;P&gt;username by __________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i don't enter anything the it should display all the records esle the ranges defined.&lt;/P&gt;&lt;P&gt;I even want to add plant code from and to but not getting idea from which table it has to be taken? I want this to be display in ALV Gride Format&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please could anyone help me in modification please urgent.........v urgent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZCHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: CDHDR,&lt;/P&gt;&lt;P&gt;CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab occurs 0,&lt;/P&gt;&lt;P&gt;UDATE TYPE sy-datum,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS udate for sy-datum .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK DOCUMENT WITH FRAME TITLE TEXT-701.&lt;/P&gt;&lt;P&gt;PARAMETER: CHANGENR LIKE CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK DOCUMENT.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDHDR OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;USERNAME LIKE CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;UDATE LIKE CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;UTIME LIKE CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDHDR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDPOS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDPOS OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;TABNAME LIKE CDPOS-TABNAME,&lt;/P&gt;&lt;P&gt;FNAME LIKE CDPOS-FNAME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;USERNAME&lt;/P&gt;&lt;P&gt;UDATE&lt;/P&gt;&lt;P&gt;UTIME INTO CORRESPONDING FIELDS OF TABLE IT_CDHDR&lt;/P&gt;&lt;P&gt;FROM CDHDR&lt;/P&gt;&lt;P&gt;WHERE OBJECTCLAS = 'VERKBELEG'. &lt;/P&gt;&lt;P&gt;IF IT_CDHDR[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;VALUE_NEW&lt;/P&gt;&lt;P&gt;VALUE_OLD&lt;/P&gt;&lt;P&gt;FNAME&lt;/P&gt;&lt;P&gt;TABNAME&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_CDPOS FROM CDPOS&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_CDHDR&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;AND OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;AND CHANGENR = IT_CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SORT IT_CDPOS BY OBJECTCLAS OBJECTID CHANGENR.&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;Add tables CDPOS DATA TO CDHDR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: INDEX TYPE i.&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR.&lt;/P&gt;&lt;P&gt;INDEX = SY-TABIX.&lt;/P&gt;&lt;P&gt;READ TABLE IT_CDPOS WITH KEY OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR = IT_CDHDR-CHANGENR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_NEW = IT_CDPOS-VALUE_NEW.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_OLD = IT_CDPOS-VALUE_OLD.&lt;/P&gt;&lt;P&gt;MODIFY IT_CDHDR INDEX index TRANSPORTING value_new value_old.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR INTO WA.&lt;/P&gt;&lt;P&gt;WRITE: WA-OBJECTID.&lt;/P&gt;&lt;P&gt;WRITE: / WA-UDATE,WA-CHANGENR,WA-USERNAME,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: / WA-CHANGENR,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 22 Oct 2007 03:23:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-22T03:23:02Z</dc:date>
    <item>
      <title>ALV GRID format</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-format/m-p/1682540#M300743</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need to create a program in which i have to maintain several fields, that is, it's on user for how many days of data he wants to see, So can anyone guide me how to do it. It's not going to be possible by just passing the internal table..as number of fields will be changing as on user's input,so if he wants to check the data for 2 days...2 date columns will be displayed showing data of both the dates..well my question is is there any method through which i can hide some records based on user's input?? I just wanted to check is it possible through &amp;lt;b&amp;gt;'REUSE_ALV_GRID_DISPLAY --&amp;gt; IS_SEL_HIDE/IS_LAYOUT ??&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AMIT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Nov 2006 13:04:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-format/m-p/1682540#M300743</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-06T13:04:56Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID format</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-format/m-p/1682541#M300744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to create dynamic Internal Table and also modify the Fieldcatelog dynamically , so as to Select only the data requiered as per user input and Display data acordingly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer Sample code: You can sue similar logic for your case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Create Dyanamic Internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f0321_create_dynamic_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lt_fieldcat       TYPE lvc_t_fcat,  " Field Catalog&lt;/P&gt;&lt;P&gt;        lw_fieldcat       TYPE lvc_s_fcat,  " Field Catalog&lt;/P&gt;&lt;P&gt;        li_dynamic_table  TYPE REF TO data, " Int. Table&lt;/P&gt;&lt;P&gt;        lv_week           TYPE char8,       " Week&lt;/P&gt;&lt;P&gt;        lv_index          TYPE char3,       " Loop Index&lt;/P&gt;&lt;P&gt;        lv_colpos         TYPE i,           " Column position&lt;/P&gt;&lt;P&gt;        lv_weeks          TYPE i.           " Week&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;lt_table&amp;gt; TYPE table,&lt;/P&gt;&lt;P&gt;                 &amp;lt;lw_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Create Field catalog&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_structure_name       = 'ZCS_VENDOR_SCHEDULE'&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            ct_fieldcat            = lt_fieldcat&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            inconsistent_interface = 1&lt;/P&gt;&lt;P&gt;            program_error          = 2&lt;/P&gt;&lt;P&gt;            OTHERS                 = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i004 WITH text-029.    "Error in building the fld cataloge&lt;/P&gt;&lt;P&gt;    LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_weeks = p_weeks - 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO lv_weeks TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lv_index = sy-index + 1.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'WEEK' lv_index INTO lv_week.&lt;/P&gt;&lt;P&gt;    CONDENSE lv_week NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lv_colpos = sy-index + 17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lw_fieldcat-fieldname  = lv_week.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-datatype   = 'CHAR'.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-inttype    = 'C'.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-intlen     = '13'.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-coltext    = lv_week.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-col_pos    = lv_colpos.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-just       = 'R'.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-tabname    = '1'.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-outputlen  = '10'.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-ref_table  = 'ZCS_VENDOR_SCHEDULE'.&lt;/P&gt;&lt;P&gt;    lw_fieldcat-ref_field  = 'WEEK1'.&lt;/P&gt;&lt;P&gt;    APPEND lw_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: lv_index,lv_week,lw_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_fldcatalog1[] = lt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Create Dynamic internal Table&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;                     EXPORTING it_fieldcatalog = lt_fieldcat&lt;/P&gt;&lt;P&gt;                     IMPORTING ep_table = li_dynamic_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN li_dynamic_table-&amp;gt;* TO &amp;lt;i_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Populate Output File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f0322_populate_output_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:   lv_index       TYPE char3,                   " Index&lt;/P&gt;&lt;P&gt;          lv_date        LIKE scal-date,                " Date&lt;/P&gt;&lt;P&gt;          lv_date1       LIKE scal-date,               " Date&lt;/P&gt;&lt;P&gt;          lv_date2       TYPE char10,                  " Date&lt;/P&gt;&lt;P&gt;          lv_tabix       TYPE sy-tabix,                " Index&lt;/P&gt;&lt;P&gt;          lv_week        TYPE char8,                   " Week&lt;/P&gt;&lt;P&gt;          lv_week1       TYPE scal-week,               " Week&lt;/P&gt;&lt;P&gt;          lv_feb         LIKE t009b-bumon VALUE '02',  " February&lt;/P&gt;&lt;P&gt;          lv_year        LIKE t009b-bdatj,             " Year.&lt;/P&gt;&lt;P&gt;          lv_dat         TYPE scal-date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;lw_vendor_sch&amp;gt; TYPE ty_vendor_sch,&lt;/P&gt;&lt;P&gt;                 &amp;lt;l_output_alv&amp;gt;  TYPE ty_output,&lt;/P&gt;&lt;P&gt;                 &amp;lt;l_lfa1&amp;gt;        TYPE ty_lfa1,&lt;/P&gt;&lt;P&gt;                 &amp;lt;l_marc&amp;gt;        TYPE ty_marc,&lt;/P&gt;&lt;P&gt;                 &amp;lt;l_t001w&amp;gt;       TYPE ty_t001w,&lt;/P&gt;&lt;P&gt;                 &amp;lt;l_rtype&amp;gt;, &amp;lt;l_lifnr&amp;gt;,&amp;lt;l_name&amp;gt;,  &amp;lt;l_matnr&amp;gt;,&amp;lt;l_maktx&amp;gt;,&lt;/P&gt;&lt;P&gt;                 &amp;lt;l_idnlf&amp;gt;, &amp;lt;l_mmsta&amp;gt;,&amp;lt;l_suppfb&amp;gt;,&amp;lt;l_werks&amp;gt;,&amp;lt;l_name1&amp;gt;,&lt;/P&gt;&lt;P&gt;                 &amp;lt;l_dispo&amp;gt;, &amp;lt;l_pltf&amp;gt;, &amp;lt;l_pltfw&amp;gt;, &amp;lt;l_plifz&amp;gt;,&lt;/P&gt;&lt;P&gt;                 &amp;lt;l_fdescr&amp;gt;,&amp;lt;l_meins&amp;gt;, &amp;lt;l_week&amp;gt;, &amp;lt;lw_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN LOCAL COPY OF INITIAL LINE OF &amp;lt;i_table&amp;gt; TO &amp;lt;lw_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT: 'RTYPE'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_rtype&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'LIFNR'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_lifnr&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'NAME'   OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_name&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'MATNR'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_matnr&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'MAKTX'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_maktx&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'IDNLF'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_idnlf&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'MMSTA'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_mmsta&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'SUPPFB' OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_suppfb&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'WERKS'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_werks&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'NAME1'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_name1&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'DISPO'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_dispo&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'PLTF'   OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_pltf&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'PLTFW'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_pltfw&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'PLIFZ'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_plifz&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'FDESCR' OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_fdescr&amp;gt;,&lt;/P&gt;&lt;P&gt;                    'MEINS'  OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_meins&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH: &amp;lt;i_table&amp;gt;, i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT i_vendor_sch BY zlifnr zmatnr zwerks ztype week.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*-- Populate Output File Table.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_vendor_sch ASSIGNING &amp;lt;lw_vendor_sch&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    w_output-lifnr  = &amp;lt;lw_vendor_sch&amp;gt;-zlifnr.  " Vendor&lt;/P&gt;&lt;P&gt;    w_output-matnr  = &amp;lt;lw_vendor_sch&amp;gt;-zmatnr.  " Material no.&lt;/P&gt;&lt;P&gt;    w_output-idnlf  = &amp;lt;lw_vendor_sch&amp;gt;-zidnlf.  " Material used by vendor&lt;/P&gt;&lt;P&gt;    w_output-werks  = &amp;lt;lw_vendor_sch&amp;gt;-zwerks.  " Plant&lt;/P&gt;&lt;P&gt;    w_output-meins  = &amp;lt;lw_vendor_sch&amp;gt;-zmeins.  " UOM&lt;/P&gt;&lt;P&gt;    w_output-menge  = &amp;lt;lw_vendor_sch&amp;gt;-zmenge.  " Weekly Amount&lt;/P&gt;&lt;P&gt;    w_output-ztype  = &amp;lt;lw_vendor_sch&amp;gt;-ztype.   " Firmed / Unfirmed ind.&lt;/P&gt;&lt;P&gt;    w_output-week   = &amp;lt;lw_vendor_sch&amp;gt;-week.    " Week.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_lfa1 ASSIGNING &amp;lt;l_lfa1&amp;gt;&lt;/P&gt;&lt;P&gt;               WITH KEY lifnr = &amp;lt;lw_vendor_sch&amp;gt;-zlifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_output-name  = &amp;lt;l_lfa1&amp;gt;-name1.         " Vendor Description&lt;/P&gt;&lt;P&gt;      w_output-email = &amp;lt;l_lfa1&amp;gt;-smtp_addr.     " Email Address&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;    READ TABLE i_marc ASSIGNING &amp;lt;l_marc&amp;gt;&lt;/P&gt;&lt;P&gt;                          WITH KEY matnr = &amp;lt;lw_vendor_sch&amp;gt;-zmatnr&lt;/P&gt;&lt;P&gt;                                   werks = &amp;lt;lw_vendor_sch&amp;gt;-zwerks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_output-name1    = &amp;lt;l_marc&amp;gt;-name1.      " Plant Description&lt;/P&gt;&lt;P&gt;      w_output-mmsta    = &amp;lt;l_marc&amp;gt;-mmsta.      " Material Status&lt;/P&gt;&lt;P&gt;      w_output-dispo    = &amp;lt;l_marc&amp;gt;-dispo.      " MRP Controler&lt;/P&gt;&lt;P&gt;      w_output-plifz    = &amp;lt;l_marc&amp;gt;-plifz.      " Planned delivery time&lt;/P&gt;&lt;P&gt;      w_output-maktx    = &amp;lt;l_marc&amp;gt;-maktx.      " Material Description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH i_output_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_output_alv[] = i_output[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Check for Leap Year&lt;/P&gt;&lt;P&gt;  lv_year = v_curr_week+0(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'NUMBER_OF_DAYS_PER_MONTH_GET'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            par_month = lv_feb&lt;/P&gt;&lt;P&gt;            par_year  = lv_year&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            par_days  = v_days.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Populate Dynamic Internal Table for ALV Display&lt;/P&gt;&lt;P&gt;  LOOP AT i_output_alv INTO w_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: lv_yr_week       TYPE char2,                   " Weeks in Yr&lt;/P&gt;&lt;P&gt;          lv_week_diff     TYPE char2,                   " Weeks diff&lt;/P&gt;&lt;P&gt;          lv_week_no       TYPE char3.                   " Week no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &amp;lt;l_rtype&amp;gt;       = 'B'.&lt;/P&gt;&lt;P&gt;    &amp;lt;l_lifnr&amp;gt;       = w_output-lifnr.       " Vendor&lt;/P&gt;&lt;P&gt;    &amp;lt;l_matnr&amp;gt;       = w_output-matnr.       " Material no.&lt;/P&gt;&lt;P&gt;    &amp;lt;l_idnlf&amp;gt;       = w_output-idnlf.       " Material used by vendor&lt;/P&gt;&lt;P&gt;    &amp;lt;l_werks&amp;gt;       = w_output-werks.       " Plant&lt;/P&gt;&lt;P&gt;    &amp;lt;l_meins&amp;gt;       = w_output-meins.       " UOM&lt;/P&gt;&lt;P&gt;    &amp;lt;l_name&amp;gt;        = w_output-name.       " Vendor Description&lt;/P&gt;&lt;P&gt;    &amp;lt;l_name1&amp;gt;       = w_output-name1.       " Plant Description&lt;/P&gt;&lt;P&gt;    &amp;lt;l_mmsta&amp;gt;       = w_output-mmsta.       " Material Status&lt;/P&gt;&lt;P&gt;    &amp;lt;l_dispo&amp;gt;       = w_output-dispo.       " MRP Controler&lt;/P&gt;&lt;P&gt;    CONDENSE w_output-plifz.&lt;/P&gt;&lt;P&gt;    &amp;lt;l_plifz&amp;gt;       = w_output-plifz.       " Planned delivery time&lt;/P&gt;&lt;P&gt;    &amp;lt;l_maktx&amp;gt;       = w_output-maktx.       " Material Description&lt;/P&gt;&lt;P&gt;    &amp;lt;l_pltf&amp;gt;        = w_output-pltf.        " Planning  Time Fence&lt;/P&gt;&lt;P&gt;    &amp;lt;l_pltfw&amp;gt;       = w_output-pltfw.       " Planning  Time Fence Week&lt;/P&gt;&lt;P&gt;    &amp;lt;l_suppfb&amp;gt;      = c_space.              " Supplier Feedback&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF w_output-ztype = 'PO'.&lt;/P&gt;&lt;P&gt;      &amp;lt;l_fdescr&amp;gt;   = 'Firmed'.                 " Firmed/ Unfirmed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT i_output_alv ASSIGNING &amp;lt;l_output_alv&amp;gt;&lt;/P&gt;&lt;P&gt;                          WHERE lifnr   = w_output-lifnr&lt;/P&gt;&lt;P&gt;                            AND matnr   = w_output-matnr&lt;/P&gt;&lt;P&gt;                            AND werks   = w_output-werks&lt;/P&gt;&lt;P&gt;                            AND ztype   = 'PO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        lv_tabix  = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Difference between Input and Current Year&lt;/P&gt;&lt;P&gt;        lv_week_diff = &amp;lt;l_output_alv&amp;gt;-week&lt;EM&gt;0(4) - v_curr_week&lt;/EM&gt;0(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF lv_week_diff EQ 0.        " Same Year&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          lv_week_no = &amp;lt;l_output_alv&amp;gt;-week - v_curr_week + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF lv_week_diff EQ '1'.  " Next Year&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF v_days EQ 29.      " Leap Year&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         lv_week_no =  53 - v_curr_week+4(2) + &amp;lt;l_output_alv&amp;gt;-week+4(2)&lt;/P&gt;&lt;P&gt;                                                                    + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;         lv_week_no =  52 - v_curr_week+4(2) + &amp;lt;l_output_alv&amp;gt;-week+4(2)&lt;/P&gt;&lt;P&gt;                                                                    + 1.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONCATENATE 'WEEK' lv_week_no INTO lv_week.&lt;/P&gt;&lt;P&gt;        CONDENSE lv_week NO-GAPS.&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT lv_week OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_week&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        &amp;lt;l_week&amp;gt;     = &amp;lt;l_output_alv&amp;gt;-menge.     " Weekly Amount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        DELETE i_output_alv INDEX lv_tabix.&lt;/P&gt;&lt;P&gt;        CLEAR lv_tabix.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND &amp;lt;lw_table&amp;gt; TO &amp;lt;i_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      &amp;lt;l_fdescr&amp;gt;   = 'Unfirmed'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT i_output_alv ASSIGNING &amp;lt;l_output_alv&amp;gt;&lt;/P&gt;&lt;P&gt;                              WHERE lifnr   = w_output-lifnr&lt;/P&gt;&lt;P&gt;                                AND matnr   = w_output-matnr&lt;/P&gt;&lt;P&gt;                                AND werks   = w_output-werks&lt;/P&gt;&lt;P&gt;                                AND ztype   &amp;lt;&amp;gt; 'PO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        lv_tabix  = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Difference between Input and Current Year&lt;/P&gt;&lt;P&gt;        lv_week_diff = &amp;lt;l_output_alv&amp;gt;-week&lt;EM&gt;0(4) - v_curr_week&lt;/EM&gt;0(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF lv_week_diff EQ 0.        " Same Year&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          lv_week_no = &amp;lt;l_output_alv&amp;gt;-week - v_curr_week + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF lv_week_diff EQ '1'.  " Next Year&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF v_days EQ 29.      " Leap Year&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         lv_week_no =  53 - v_curr_week+4(2) + &amp;lt;l_output_alv&amp;gt;-week+4(2)&lt;/P&gt;&lt;P&gt;                                                                    + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;         lv_week_no =  52 - v_curr_week+4(2) + &amp;lt;l_output_alv&amp;gt;-week+4(2)&lt;/P&gt;&lt;P&gt;                                                                    + 1.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONCATENATE 'WEEK' lv_week_no INTO lv_week.&lt;/P&gt;&lt;P&gt;        CONDENSE lv_week NO-GAPS.&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT lv_week OF STRUCTURE &amp;lt;lw_table&amp;gt; TO &amp;lt;l_week&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        &amp;lt;l_week&amp;gt;     = &amp;lt;l_output_alv&amp;gt;-menge.     " Weekly Amount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        DELETE i_output_alv INDEX lv_tabix.&lt;/P&gt;&lt;P&gt;        CLEAR lv_tabix.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND &amp;lt;lw_table&amp;gt; TO &amp;lt;i_table&amp;gt;.&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;    CLEAR: &amp;lt;lw_table&amp;gt;,lv_index.&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;Reward Points if this helps.&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Nov 2006 13:32:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-format/m-p/1682541#M300744</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-06T13:32:18Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID format</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-format/m-p/1682542#M300745</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Manish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the report for document changes for 2 tables CDPOS, CDHDR &lt;/P&gt;&lt;P&gt;I need some modification for how to add the ranges &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant from ________ to ___________&lt;/P&gt;&lt;P&gt;Udate from __________ to ___________-&lt;/P&gt;&lt;P&gt;Document No from ________ to __________&lt;/P&gt;&lt;P&gt;Change date from ____________ to _____________&lt;/P&gt;&lt;P&gt;username by __________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i don't enter anything the it should display all the records esle the ranges defined.&lt;/P&gt;&lt;P&gt;I even want to add plant code from and to but not getting idea from which table it has to be taken? I want this to be display in ALV Gride Format&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please could anyone help me in modification please urgent.........v urgent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZCHGDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: CDHDR,&lt;/P&gt;&lt;P&gt;CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab occurs 0,&lt;/P&gt;&lt;P&gt;UDATE TYPE sy-datum,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS udate for sy-datum .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK DOCUMENT WITH FRAME TITLE TEXT-701.&lt;/P&gt;&lt;P&gt;PARAMETER: CHANGENR LIKE CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK DOCUMENT.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDHDR OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;USERNAME LIKE CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;UDATE LIKE CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;UTIME LIKE CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDHDR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA: WA LIKE LINE OF IT_CDPOS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_CDPOS OCCURS 0,&lt;/P&gt;&lt;P&gt;OBJECTCLAS LIKE CDHDR-OBJECTCLAS,&lt;/P&gt;&lt;P&gt;OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;TABNAME LIKE CDPOS-TABNAME,&lt;/P&gt;&lt;P&gt;FNAME LIKE CDPOS-FNAME,&lt;/P&gt;&lt;P&gt;VALUE_NEW LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;VALUE_OLD LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;END OF IT_CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;USERNAME&lt;/P&gt;&lt;P&gt;UDATE&lt;/P&gt;&lt;P&gt;UTIME INTO CORRESPONDING FIELDS OF TABLE IT_CDHDR&lt;/P&gt;&lt;P&gt;FROM CDHDR&lt;/P&gt;&lt;P&gt;WHERE OBJECTCLAS = 'VERKBELEG'. &lt;/P&gt;&lt;P&gt;IF IT_CDHDR[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;SELECT OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR&lt;/P&gt;&lt;P&gt;VALUE_NEW&lt;/P&gt;&lt;P&gt;VALUE_OLD&lt;/P&gt;&lt;P&gt;FNAME&lt;/P&gt;&lt;P&gt;TABNAME&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_CDPOS FROM CDPOS&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_CDHDR&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;AND OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;AND CHANGENR = IT_CDHDR-CHANGENR.&lt;/P&gt;&lt;P&gt;SORT IT_CDPOS BY OBJECTCLAS OBJECTID CHANGENR.&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;Add tables CDPOS DATA TO CDHDR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: INDEX TYPE i.&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR.&lt;/P&gt;&lt;P&gt;INDEX = SY-TABIX.&lt;/P&gt;&lt;P&gt;READ TABLE IT_CDPOS WITH KEY OBJECTCLAS = IT_CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;OBJECTID = IT_CDHDR-OBJECTID&lt;/P&gt;&lt;P&gt;CHANGENR = IT_CDHDR-CHANGENR BINARY SEARCH.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_NEW = IT_CDPOS-VALUE_NEW.&lt;/P&gt;&lt;P&gt;IT_CDHDR-VALUE_OLD = IT_CDPOS-VALUE_OLD.&lt;/P&gt;&lt;P&gt;MODIFY IT_CDHDR INDEX index TRANSPORTING value_new value_old.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_CDHDR INTO WA.&lt;/P&gt;&lt;P&gt;WRITE: WA-OBJECTID.&lt;/P&gt;&lt;P&gt;WRITE: / WA-UDATE,WA-CHANGENR,WA-USERNAME,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: / WA-CHANGENR,WA-VALUE_NEW,WA-VALUE_OLD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2007 03:23:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-format/m-p/1682542#M300745</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-22T03:23:02Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID format</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-format/m-p/1682543#M300746</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;just go through website &lt;A href="https://community.sap.com/www.alvrobot.com" target="test_blank"&gt;www.alvrobot.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;and it will solve ur problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do give points toooo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;ric.s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 05:32:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-format/m-p/1682543#M300746</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-23T05:32:37Z</dc:date>
    </item>
  </channel>
</rss>

