<?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: Save checkbox value in custom table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523991#M847643</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;Use below statement &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. If  &lt;STRONG&gt;gt_ztable&lt;/STRONG&gt; is work area(structure) use below statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   INSERT INTO zcut_list  VALUES gt_ztable. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.If  &lt;STRONG&gt;gt_ztable&lt;/STRONG&gt; is Internal table first append the values into internal table and the use below statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; gt_ztable-aufnr = gt_final-aufnr.&lt;/P&gt;&lt;P&gt;gt_ztable-cut = gt_final-cut.&lt;/P&gt;&lt;P&gt;gt_ztable-probl = gt_final-probs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND gt_ztable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;INSERT zcut_list   FROM TABLE gt_ztable&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Mar 2008 04:26:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-03T04:26:55Z</dc:date>
    <item>
      <title>Save checkbox value in custom table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523989#M847641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created an interactive ALV whis is also having a checkbox field &amp;amp; a blank field for comments.&lt;/P&gt;&lt;P&gt;I have to save the chekbox value in a z table so that next time when the report run it wil not show those rows which are ticked my user earlier.&lt;/P&gt;&lt;P&gt;for user action a added the functionality to save button in toolbar but &amp;amp; putting a logic like below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE r_ucomm.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;DATA_SAVE'.&lt;/P&gt;&lt;P&gt;Loop at gt_final where cut = 'X'.&lt;/P&gt;&lt;P&gt; gt_ztable-aufnr = gt_final-aufnr.&lt;/P&gt;&lt;P&gt; gt_ztable-cut   = gt_final-cut.&lt;/P&gt;&lt;P&gt; gt_ztable-probl = gt_final-probs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INSERT zcut_list FROM gt_ztable.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still i am not getting anything in z table, even while debugging i found nothing in gt_final which is the internal table used for grid display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone please guide me or send me some code which is someone did it earlier.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 03:58:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523989#M847641</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T03:58:49Z</dc:date>
    </item>
    <item>
      <title>Re: Save checkbox value in custom table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523990#M847642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nothing in internal table gt_final means nothing in cut field which is for checkbox.&lt;/P&gt;&lt;P&gt;rest fields i have all values. even while debugging i found values in the empty field which i entered before save. but no value in checkbox field cut which i entered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 04:03:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523990#M847642</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T04:03:55Z</dc:date>
    </item>
    <item>
      <title>Re: Save checkbox value in custom table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523991#M847643</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;Use below statement &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. If  &lt;STRONG&gt;gt_ztable&lt;/STRONG&gt; is work area(structure) use below statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   INSERT INTO zcut_list  VALUES gt_ztable. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.If  &lt;STRONG&gt;gt_ztable&lt;/STRONG&gt; is Internal table first append the values into internal table and the use below statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; gt_ztable-aufnr = gt_final-aufnr.&lt;/P&gt;&lt;P&gt;gt_ztable-cut = gt_final-cut.&lt;/P&gt;&lt;P&gt;gt_ztable-probl = gt_final-probs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND gt_ztable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;INSERT zcut_list   FROM TABLE gt_ztable&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 04:26:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523991#M847643</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T04:26:55Z</dc:date>
    </item>
    <item>
      <title>Re: Save checkbox value in custom table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523992#M847644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;But that will be the second step but i am not getting vaues of checkbox in my internal table gt_final. rest fields i am getting in the same table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is After tick in the chekbox what i have to do to get that check value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;nik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 04:31:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523992#M847644</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T04:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: Save checkbox value in custom table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523993#M847645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Below is the code for the ALV report, While debugging(breakpoint at user command) you will find that there is no value in gt_final-cut field which is for checkbox.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone help me for this.&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;P&gt;*&amp;amp;                        TABLES&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: AFKO, AFPO, AFVC, AFVV, T001W, VBEP, MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;             DATA-DECLARATION &amp;amp; INTERNAL TABLES&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  p_matnr TYPE matnr,&lt;/P&gt;&lt;P&gt;       p_werks type werks_d.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Calling MRP1 on material click&lt;/P&gt;&lt;P&gt;DATA: lv_bilds LIKE t133a-bilds,&lt;/P&gt;&lt;P&gt;      ls_t130m LIKE t130m,&lt;/P&gt;&lt;P&gt;      ls_rmmg1 LIKE rmmg1,&lt;/P&gt;&lt;P&gt;      lwa_view TYPE mbildtab,&lt;/P&gt;&lt;P&gt;      lwa_auswg TYPE mgauswg,&lt;/P&gt;&lt;P&gt;      lt_views TYPE STANDARD TABLE OF mbildtab INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      lt_auswg TYPE STANDARD TABLE OF mgauswg INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV Formatting tables /structures&lt;/P&gt;&lt;P&gt;DATA: gt_fieldcat TYPE slis_t_fieldcat_alv. "WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: it_sort_subtotal TYPE slis_t_sortinfo_alv WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: gt_events TYPE slis_t_event.&lt;/P&gt;&lt;P&gt;DATA: gs_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;DATA: gt_page TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;DATA: gs_page TYPE slis_listheader.&lt;/P&gt;&lt;P&gt;DATA: v_repid LIKE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV Formatting work area&lt;/P&gt;&lt;P&gt;DATA: w_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA: w_events TYPE slis_alv_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA:  gt_ZTABLE LIKE ZCUT_LIST OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*DATA:  it_zcut_list LIKE ZCUT_LIST OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_AFVV OCCURS 0,&lt;/P&gt;&lt;P&gt;          aplzl like afvv-aplzl,&lt;/P&gt;&lt;P&gt;          aufpl like afvv-aufpl,&lt;/P&gt;&lt;P&gt;          fsavd like afvv-fsavd,&lt;/P&gt;&lt;P&gt;          vgw03 like afvv-vgw03,&lt;/P&gt;&lt;P&gt;       END OF IT_AFVV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_AFVC OCCURS 0,&lt;/P&gt;&lt;P&gt;	  aufpl  like afvc-aufpl,&lt;/P&gt;&lt;P&gt;	  werks like afvc-werks,&lt;/P&gt;&lt;P&gt;       END OF IT_AFVC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_AFKO OCCURS 0,&lt;/P&gt;&lt;P&gt;	  aufnr  like afko-aufnr,&lt;/P&gt;&lt;P&gt;         plnbez like afko-plnbez,&lt;/P&gt;&lt;P&gt;         maufnr like afko-maufnr,&lt;/P&gt;&lt;P&gt;         aufpl  like afko-aufpl,&lt;/P&gt;&lt;P&gt;       END OF IT_AFKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_VBEP OCCURS 0,&lt;/P&gt;&lt;P&gt;          VBELN LIKE VBEP-VBELN,&lt;/P&gt;&lt;P&gt;          POSNR LIKE VBEP-POSNR,&lt;/P&gt;&lt;P&gt;          EDATU LIKE VBEP-EDATU,&lt;/P&gt;&lt;P&gt;       END OF IT_VBEP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_AFPO OCCURS 0,&lt;/P&gt;&lt;P&gt;        aufnr like afpo-aufnr,&lt;/P&gt;&lt;P&gt;	 kdauf like afpo-kdauf,&lt;/P&gt;&lt;P&gt;	 kdpos like afpo-kdpos,&lt;/P&gt;&lt;P&gt;	 pgmng like afpo-pgmng,&lt;/P&gt;&lt;P&gt;        amein like afpo-amein,&lt;/P&gt;&lt;P&gt;        matnr like afpo-matnr,&lt;/P&gt;&lt;P&gt;       END OF IT_AFPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_MARC OCCURS 0,&lt;/P&gt;&lt;P&gt;        MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;        MATGR LIKE MARC-MATGR,&lt;/P&gt;&lt;P&gt;       END OF IT_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF gt_final OCCURS 0,&lt;/P&gt;&lt;P&gt;         matgr like marc-matgr,&lt;/P&gt;&lt;P&gt;         vgw03 like afvv-vgw03,&lt;/P&gt;&lt;P&gt;         fsavd like afvv-fsavd,&lt;/P&gt;&lt;P&gt;         edatu type vbep-edatu,&lt;/P&gt;&lt;P&gt;         item_no type i,&lt;/P&gt;&lt;P&gt;	  aufnr like afko-aufnr,&lt;/P&gt;&lt;P&gt;	  kdauf like afpo-kdauf,&lt;/P&gt;&lt;P&gt;	  kdpos like afpo-kdpos,&lt;/P&gt;&lt;P&gt;         pgmng like afpo-pgmng,&lt;/P&gt;&lt;P&gt;         amein like afpo-amein,&lt;/P&gt;&lt;P&gt;         c_matnr like afpo-matnr,&lt;/P&gt;&lt;P&gt;         c_maktx like makt-maktx,&lt;/P&gt;&lt;P&gt;         matnr like afpo-matnr,&lt;/P&gt;&lt;P&gt;         maktx like makt-maktx,&lt;/P&gt;&lt;P&gt;         werks like afvc-werks,&lt;/P&gt;&lt;P&gt;         cut(1) TYPE C,&lt;/P&gt;&lt;P&gt;         probs  type Char40,&lt;/P&gt;&lt;P&gt;       END OF gt_final.&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;P&gt;*&amp;amp;                        SELECTION SCREEN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS :   p_plant    FOR t001W-werks       OBLIGATORY .&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS :   p_date     FOR AFVV-fsavd       OBLIGATORY .&lt;/P&gt;&lt;P&gt;*SELECT-OPTIONS :   p_rfgrp    FOR afvc-rfgrp.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS :   p_rfsch    FOR afvc-rfsch.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1 .&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;P&gt;*&amp;amp;                        INITIALIZATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_events.&lt;/P&gt;&lt;P&gt;  PERFORM build_page_header.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform build_comment. "top_of_page - in initialization at present&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                       START-OF-SELECTION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--get data into internal table from database&lt;/P&gt;&lt;P&gt;  PERFORM data_retrieve.&lt;/P&gt;&lt;P&gt;*--get data into final internal table after aging calculation.&lt;/P&gt;&lt;P&gt;  PERFORM get_final.&lt;/P&gt;&lt;P&gt;*--ALV field catlog&lt;/P&gt;&lt;P&gt;  PERFORM alv_declare_key_fields.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM build_fieldcat using gt_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gs_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;  gs_layout-box_fieldname = 'CUT'.&lt;/P&gt;&lt;P&gt;  gs_layout-box_tabname = 'GT_FINAL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM alv_sorting.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM alv_it_sort_subtotal.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM alv grid display.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM alv_grid_display.&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 build_events&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM build_events.&lt;/P&gt;&lt;P&gt;  DATA: ls_event TYPE slis_alv_event.&lt;/P&gt;&lt;P&gt;*--to get event&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_list_type = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      et_events   = gt_events.&lt;/P&gt;&lt;P&gt;*--read event on for command.&lt;/P&gt;&lt;P&gt;  READ TABLE gt_events&lt;/P&gt;&lt;P&gt;  WITH KEY name = slis_ev_user_command&lt;/P&gt;&lt;P&gt;  INTO ls_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE slis_ev_user_command TO ls_event-form.&lt;/P&gt;&lt;P&gt;    APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*--read event on top-of-page.&lt;/P&gt;&lt;P&gt;  READ TABLE gt_events&lt;/P&gt;&lt;P&gt;  WITH KEY name = slis_ev_top_of_page&lt;/P&gt;&lt;P&gt;  INTO ls_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE slis_ev_top_of_page TO ls_event-form.&lt;/P&gt;&lt;P&gt;    APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " build_events&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 USER_COMMAND&lt;/P&gt;&lt;P&gt;**&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&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;&lt;/P&gt;&lt;P&gt;DATA: lt_display like gt_final OCCURS 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set pf-stATUS 'YSTATUS'.&lt;/P&gt;&lt;P&gt;CASE r_ucomm.&lt;/P&gt;&lt;P&gt;BREAK-POINT.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;DATA_SAVE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH lt_display.&lt;/P&gt;&lt;P&gt;CLEAR lt_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*gt_ztable-aufnr = gt_final-aufnr.&lt;/P&gt;&lt;P&gt;*gt_ztable-cut   = gt_final-cut.&lt;/P&gt;&lt;P&gt;*gt_ztable-probl = gt_final-probs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INSERT zcut_list FROM gt_ztable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE gt_final INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;IF rs_selfield-fieldname  = 'KDAUF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SET PARAMETER ID 'AUN' FIELD gt_final-KDAUF.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'VA02' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF rs_selfield-fieldname = 'AUFNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SET PARAMETER ID 'ANR' FIELD gt_final-AUFNR.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'CO02' AND SKIP FIRST SCREEN.&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;ENDFORM. "user_command&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**&amp;amp; Form top_of_page&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      it_list_commentary = gt_page&lt;/P&gt;&lt;P&gt;      i_logo             = 'BZB_LOGO'."'ENJOYSAP_LOGO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "top_of_page&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 build_page_header&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;FORM build_page_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_page-typ = 'H'.&lt;/P&gt;&lt;P&gt;  gs_page-info = 'Header 1'.&lt;/P&gt;&lt;P&gt;  APPEND gs_page TO gt_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_page-typ = 'H'.&lt;/P&gt;&lt;P&gt;  gs_page-info = 'Header 2'.&lt;/P&gt;&lt;P&gt;  APPEND gs_page TO gt_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_page-typ = 'S'.&lt;/P&gt;&lt;P&gt;  gs_page-key = 'And the winner is:'.&lt;/P&gt;&lt;P&gt;  gs_page-info = 'Selection 1'.&lt;/P&gt;&lt;P&gt;  APPEND gs_page TO gt_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_page-typ = 'S'.&lt;/P&gt;&lt;P&gt;  gs_page-key = 'Runner up:'.&lt;/P&gt;&lt;P&gt;  gs_page-info = 'Selection 2'.&lt;/P&gt;&lt;P&gt;  APPEND gs_page TO gt_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gs_page-typ = 'A'.&lt;/P&gt;&lt;P&gt;  gs_page-info = 'Action goes here'.&lt;/P&gt;&lt;P&gt;  APPEND gs_page TO gt_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " build_page_header&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;P&gt;*&amp;amp;      Form  data_retrieve&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;      To Retrieve data from tables&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 data_retrieve .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AFVV selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT aplzl aufpl fsavd vgw03&lt;/P&gt;&lt;P&gt;           FROM AFVV&lt;/P&gt;&lt;P&gt;           INTO TABLE it_afvv&lt;/P&gt;&lt;P&gt;           WHERE fsavd  IN p_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_afvv[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;afvc selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT aufpl werks&lt;/P&gt;&lt;P&gt;           FROM AFVC&lt;/P&gt;&lt;P&gt;           INTO TABLE it_afvc&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN it_afvv&lt;/P&gt;&lt;P&gt;           WHERE aufpl EQ it_afvv-aufpl&lt;/P&gt;&lt;P&gt;             AND aplzl EQ it_afvv-aplzl&lt;/P&gt;&lt;P&gt;             AND werks IN p_plant&lt;/P&gt;&lt;P&gt;             AND rfgrp EQ '3'&lt;/P&gt;&lt;P&gt;             AND rfsch IN p_rfsch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT it_afvc[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;afko selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      SELECT aufnr plnbez maufnr aufpl&lt;/P&gt;&lt;P&gt;        FROM afko "as a&lt;/P&gt;&lt;P&gt;        INTO TABLE it_afko&lt;/P&gt;&lt;P&gt;        FOR ALL ENTRIES IN it_afvc&lt;/P&gt;&lt;P&gt;        WHERE aufpl  EQ it_afvc-aufpl .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       GROUP BY PLNBEZ AUFNR maufnr aufpl.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT it_afko[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;afpo selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        SELECT aufnr kdauf kdpos pgmng amein matnr&lt;/P&gt;&lt;P&gt;   	    FROM afpo&lt;/P&gt;&lt;P&gt;           INTO TABLE it_afpo&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN it_afko&lt;/P&gt;&lt;P&gt;           WHERE aufnr EQ it_afko-aufnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF NOT it_afpo[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          SELECT MATNR MATGR FROM MARC INTO TABLE IT_MARC&lt;/P&gt;&lt;P&gt;            FOR ALL ENTRIES IN IT_AFPO&lt;/P&gt;&lt;P&gt;            WHERE MATNR EQ IT_AFPO-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          SELECT VBELN POSNR EDATU FROM VBEP INTO TABLE IT_VBEP&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN IT_AFPO&lt;/P&gt;&lt;P&gt;           WHERE VBELN EQ IT_AFPO-KDAUF&lt;/P&gt;&lt;P&gt;             AND POSNR EQ IT_AFPO-KDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;            MESSAGE i001(319) WITH 'No Data exist for the given combination !' .&lt;/P&gt;&lt;P&gt;            EXIT.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " data_retrieve.&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;P&gt;*&amp;amp;      Form  get_final&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;      Get values in final 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 get_final.&lt;/P&gt;&lt;P&gt;  DATA: i_day like dtresr-weekday.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;***filling final internal table with gt_allow_sl3 table&lt;/P&gt;&lt;P&gt;    gt_final-aufnr = it_afko-aufnr.&lt;/P&gt;&lt;P&gt;    READ TABLE it_afpo WITH KEY aufnr = it_afko-aufnr.&lt;/P&gt;&lt;P&gt;    READ TABLE it_marc with key matnr = it_afpo-matnr.&lt;/P&gt;&lt;P&gt;    READ TABLE it_afvv WITH KEY Aufpl = it_afko-aufpl.&lt;/P&gt;&lt;P&gt;    READ TABLE it_afvc WITH KEY Aufpl = it_afko-aufpl.&lt;/P&gt;&lt;P&gt;    READ TABLE it_vbep WIth KEY vbeln = it_afpo-kdauf posnr = it_afpo-kdpos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_final-matgr = it_marc-matgr.&lt;/P&gt;&lt;P&gt;    gt_final-vgw03 = it_afvv-vgw03.&lt;/P&gt;&lt;P&gt;    gt_final-fsavd = it_afvv-fsavd.&lt;/P&gt;&lt;P&gt;    gt_final-edatu = it_vbep-edatu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_final-item_no = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_final-kdauf = it_afpo-kdauf.&lt;/P&gt;&lt;P&gt;    gt_final-kdpos = it_afpo-kdpos.&lt;/P&gt;&lt;P&gt;    gt_final-pgmng = it_afpo-pgmng.&lt;/P&gt;&lt;P&gt;    gt_final-amein = it_afpo-amein.&lt;/P&gt;&lt;P&gt;    gt_final-werks = it_afvc-werks.&lt;/P&gt;&lt;P&gt;    gt_final-matnr = it_afpo-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'SUPO_MD_MATERIAL_GET_TEXT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        EV_MATNR      = gt_final-matnr&lt;/P&gt;&lt;P&gt;        EV_LANGU      = 'EN'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        EV_MATTEXT    = gt_final-maktx&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        NO_TEXT_FOUND = 1&lt;/P&gt;&lt;P&gt;        OTHERS        = 2.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF it_afko-maufnr EQ SPACE.&lt;/P&gt;&lt;P&gt;      gt_final-c_matnr = it_afko-plnbez.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      READ TABLE IT_AFPO WITH KEY AUFNR = IT_AFKO-MAUFNR.&lt;/P&gt;&lt;P&gt;      gt_final-c_matnr = it_afpo-matnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'SUPO_MD_MATERIAL_GET_TEXT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        EV_MATNR      = gt_final-c_matnr&lt;/P&gt;&lt;P&gt;        EV_LANGU      = 'EN'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        EV_MATTEXT    = gt_final-c_maktx&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        NO_TEXT_FOUND = 1&lt;/P&gt;&lt;P&gt;        OTHERS        = 2.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND gt_final.&lt;/P&gt;&lt;P&gt;    CLEAR :it_afko, it_afpo.&lt;/P&gt;&lt;P&gt;    SORT gt_FINAL ASCENDING BY MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_final&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;P&gt;*&amp;amp;      Form  alv_declare_key_fields&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_declare_key_fields .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;         USING '1' 'MATGR' '' '' '' '' '' 'L' '' '' '' '' 'Product Group'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '5' 'VGW03' '' '' '' '' '' 'L' '' '' '' '' 'Standard Time(Hrs)'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '6' 'FSAVD' '' '' '' '' '' 'L' '' '' '' '' 'Date Required'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '7' 'EDATU' '' '' '' '' '' 'L' '' '' '' '' 'Ref.Packing Date'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '2' 'ITEM_NO' '' '' 'X' '' '' 'L' '' '' '' '' 'Item No.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '8' 'AUFNR' '' '' '' '' '' 'L' '' 'X' '' '' 'Order'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '9' 'KDAUF' '' '' '' '' '' 'L' '' 'X' '' '' 'Sales Order'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '10' 'KDPOS' '' '' '' '' '' 'L' '' '' '' '' 'Item'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '11' 'PGMNG' '' '' '' '' '' 'L' '' '' '' '' 'Quantity'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '12' 'AMEIN' '' '' '' '' '' 'L' '' '' '' '' 'Unit'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '13' 'C_MATNR' '' '' '' '' '' 'L' '' '' '' '' 'Config. Material'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '14' 'C_MAKTX' '' '' '' '' '' 'L' '' '' '' '' 'Description'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM ale_field_catagory&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      USING '15' 'AUFNR' '' '' '' '' '' 'L' '' '' '' '' 'Order'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '3' 'MATNR' '' '' '' '' '' 'L' '' 'X' '' '' 'Material'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;       USING '4' 'MAKTX' '' '' '' '' '' 'L' '' '' '' '' 'Description'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;            USING '16' 'CUT' '' '' '' 'X' 'X' 'L' '' '' '' '' 'Cut Check'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM ale_field_catagory&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      USING '17' 'sort' '' '' '' '' '' 'L' '' '' '' '' 'Sorting code'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM ale_field_catagory&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      USING '18' 'color' '' '' '' '' '' 'L' '' '' '' '' 'Color'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ale_field_catagory&lt;/P&gt;&lt;P&gt;            USING '19' 'PROBS' '' '' '' 'X' '' 'L' '' '' '' '' 'Problems.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " alv_declare_key_fields&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ale_field_catagory&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;      field display catlog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0404   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0405   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0406   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0407   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0408   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0409   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0410   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0411   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0412   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0413   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0414   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0415   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ale_field_catagory  USING col_pos&lt;/P&gt;&lt;P&gt;                               fieldname&lt;/P&gt;&lt;P&gt;                               key&lt;/P&gt;&lt;P&gt;                               no_zero&lt;/P&gt;&lt;P&gt;                               do_sum&lt;/P&gt;&lt;P&gt;                               edit&lt;/P&gt;&lt;P&gt;                               check&lt;/P&gt;&lt;P&gt;                               just&lt;/P&gt;&lt;P&gt;                               no_sum&lt;/P&gt;&lt;P&gt;                               hotspot&lt;/P&gt;&lt;P&gt;                               emphasize&lt;/P&gt;&lt;P&gt;                               icon&lt;/P&gt;&lt;P&gt;                               htext.&lt;/P&gt;&lt;P&gt;  CLEAR w_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fieldcat-col_pos       = col_pos .&lt;/P&gt;&lt;P&gt;  w_fieldcat-fieldname     = fieldname.&lt;/P&gt;&lt;P&gt;  w_fieldcat-key           = key.&lt;/P&gt;&lt;P&gt;  w_fieldcat-no_zero       = no_zero.&lt;/P&gt;&lt;P&gt;  w_fieldcat-do_sum        = do_sum.&lt;/P&gt;&lt;P&gt;  w_fieldcat-edit          = edit.&lt;/P&gt;&lt;P&gt;  w_fieldcat-checkbox      = check.&lt;/P&gt;&lt;P&gt;  w_fieldcat-just          = just.&lt;/P&gt;&lt;P&gt;  w_fieldcat-no_sum        = no_sum.&lt;/P&gt;&lt;P&gt;  w_fieldcat-hotspot       = hotspot.&lt;/P&gt;&lt;P&gt;  w_fieldcat-emphasize     = emphasize.&lt;/P&gt;&lt;P&gt;  w_fieldcat-icon          = icon.&lt;/P&gt;&lt;P&gt;  w_fieldcat-seltext_l     = htext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND w_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ale_field_catagory&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  CALL_MRP1&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;      Calling MRP1 on user command on a material&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 CALL_MRP1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " CALL_MRP1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  alv_it_sort_subtotal&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;      sort &amp;amp; subtotal&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;*&lt;/P&gt;&lt;P&gt;FORM alv_it_sort_subtotal .&lt;/P&gt;&lt;P&gt;  PERFORM ale_sort&lt;/P&gt;&lt;P&gt;              USING 'MATNR' 'X' 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " alv_it_sort_subtotal&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ale_sort&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0734   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0735   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0736   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ale_sort  USING  fieldname&lt;/P&gt;&lt;P&gt;                      subtotal&lt;/P&gt;&lt;P&gt;                      up.&lt;/P&gt;&lt;P&gt;  CLEAR it_sort_subtotal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  it_sort_subtotal-fieldname = fieldname.&lt;/P&gt;&lt;P&gt;  it_sort_subtotal-subtot    = subtotal.&lt;/P&gt;&lt;P&gt;  it_sort_subtotal-up        = up.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND it_sort_subtotal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ale_sort&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  alv_grid_display&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM alv_grid_display .&lt;/P&gt;&lt;P&gt;*top of page event does not work without I_callback_program&lt;/P&gt;&lt;P&gt;  v_repid = sy-repid.&lt;/P&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_program = v_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_structure_name   = 'BSID'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_background_id    = 'ALV_BACKGROUND'&lt;/P&gt;&lt;P&gt;      i_grid_title       = 'This is the grid title'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_GRID_SETTINGS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_callback_pf_status_set = 'YSTATUS'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      is_layout          =  gs_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat        = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;      it_sort            = it_sort_subtotal[]&lt;/P&gt;&lt;P&gt;      it_events          = gt_events[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = gt_final  "gt_bsid.&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error                  = 1&lt;/P&gt;&lt;P&gt;      OTHERS                         = 2&lt;/P&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;ENDFORM.                    " alv_grid_display&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 07:11:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523993#M847645</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T07:11:33Z</dc:date>
    </item>
    <item>
      <title>Re: Save checkbox value in custom table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523994#M847646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Problem solved.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Mar 2008 01:30:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523994#M847646</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-08T01:30:37Z</dc:date>
    </item>
    <item>
      <title>Re: Save checkbox value in custom table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523995#M847647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;solved&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Apr 2009 12:26:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/save-checkbox-value-in-custom-table/m-p/3523995#M847647</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-26T12:26:40Z</dc:date>
    </item>
  </channel>
</rss>

