<?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: CALL METHOD GRID4-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485150#M1061816</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Uwe,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It was a Fantastic report. I just went through the program. SO you mean to say If I just declare as below then it does not work?&lt;/P&gt;&lt;P&gt;CREATE OBJECT GRID3 EXPORTING I_PARENT = DOC3.&lt;/P&gt;&lt;P&gt;CALL METHOD GRID3-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME = 'TCATX_GRID'&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;IT_OUTTAB = I_TCATX_GRID1[]&lt;/P&gt;&lt;P&gt;I am new to ABAP Objects so do not know much about it. My requirement is like I have 4 internal tables which I fill by and then in the output I will display like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt; Internal table 1	 Internal tabl2&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Internal table 3	 Internal table 4&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------" /&gt;&lt;P&gt;Could you please help me on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Nagaraj Kalbavi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 08 Sep 2008 14:34:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-08T14:34:45Z</dc:date>
    <item>
      <title>CALL METHOD GRID4-&gt;SET_TABLE_FOR_FIRST_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485148#M1061814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to know how to display 5 internal table same time in a single output screen. I have attached the program for your reference.&lt;/P&gt;&lt;P&gt;Presently I am able to get i_final1 and i_final2 output on the screen. I need to display on the same screen grid 3 and grid 4. Is it possible to display.&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; REPORT  Z_READ_PROFILE&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z_READ_PROFILE.&lt;/P&gt;&lt;P&gt;TABLES: TCATS, TCATST, TCATX_GRID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ST_CT1_FIELDCAT1 TYPE LVC_T_FCAT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IT_CT1_FIELDCAT1 TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ST_CT1_FIELDCAT2 TYPE LVC_T_FCAT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IT_CT1_FIELDCAT2 TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ST_CT1_FIELDCAT3 TYPE LVC_T_FCAT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IT_CT1_FIELDCAT3 TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ST_CT1_FIELDCAT4 TYPE LVC_T_FCAT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IT_CT1_FIELDCAT4 TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DOCK TYPE REF TO CL_GUI_DOCKING_CONTAINER,&lt;/P&gt;&lt;P&gt;      SPLIT TYPE REF TO CL_GUI_SPLITTER_CONTAINER,&lt;/P&gt;&lt;P&gt;      GRID1 TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;      GRID2 TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;      GRID3 TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;      GRID4 TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;      DOC1 TYPE REF TO CL_GUI_DOCKING_CONTAINER,&lt;/P&gt;&lt;P&gt;      DOC3 TYPE REF TO CL_GUI_DOCKING_CONTAINER,&lt;/P&gt;&lt;P&gt;      DOC4 TYPE REF TO CL_GUI_DOCKING_CONTAINER,&lt;/P&gt;&lt;P&gt;      CON22 TYPE REF TO CL_GUI_DOCKING_CONTAINER,&lt;/P&gt;&lt;P&gt;      LI_FIELDCAT1 TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK B1.&lt;/P&gt;&lt;P&gt; PARAMETERS: P_PROF1 LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;             P_PROF2 LIKE TCATS-VARIANT.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_DD03P OCCURS 0.&lt;/P&gt;&lt;P&gt;       INCLUDE STRUCTURE DD03P.&lt;/P&gt;&lt;P&gt;DATA: END OF I_DD03P.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_FIELDS1 OCCURS 0,&lt;/P&gt;&lt;P&gt;       PROFILE  LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;       MFIELD   TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       INPUT    LIKE RSFAC-INPUT,&lt;/P&gt;&lt;P&gt;       OBLIGAT  LIKE RSFAC-OBLIGAT,&lt;/P&gt;&lt;P&gt;       DISPLAY  LIKE RSFAC-DISPLAY,&lt;/P&gt;&lt;P&gt;       NOTACT   LIKE RSFAC-NOTACT,&lt;/P&gt;&lt;P&gt;      END OF I_FIELDS1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_FIELDS2 OCCURS 0,&lt;/P&gt;&lt;P&gt;       PROFILE  LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;       MFIELD   TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       INPUT    LIKE RSFAC-INPUT,&lt;/P&gt;&lt;P&gt;       OBLIGAT  LIKE RSFAC-OBLIGAT,&lt;/P&gt;&lt;P&gt;       DISPLAY  LIKE RSFAC-DISPLAY,&lt;/P&gt;&lt;P&gt;       NOTACT   LIKE RSFAC-NOTACT,&lt;/P&gt;&lt;P&gt;      END OF I_FIELDS2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_FINAL1 OCCURS 0,&lt;/P&gt;&lt;P&gt;       PROFILE  LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;       TEXT     LIKE TCATST-TEXT,&lt;/P&gt;&lt;P&gt;       MFIELD   TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       INPUT    LIKE RSFAC-INPUT,&lt;/P&gt;&lt;P&gt;       OBLIGAT  LIKE RSFAC-OBLIGAT,&lt;/P&gt;&lt;P&gt;       DISPLAY  LIKE RSFAC-DISPLAY,&lt;/P&gt;&lt;P&gt;       NOTACT   LIKE RSFAC-NOTACT,&lt;/P&gt;&lt;P&gt;      END OF I_FINAL1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_FINAL2 OCCURS 0,&lt;/P&gt;&lt;P&gt;       PROFILE  LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;       TEXT     LIKE TCATST-TEXT,&lt;/P&gt;&lt;P&gt;       MFIELD   TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       INPUT    LIKE RSFAC-INPUT,&lt;/P&gt;&lt;P&gt;       OBLIGAT  LIKE RSFAC-OBLIGAT,&lt;/P&gt;&lt;P&gt;       DISPLAY  LIKE RSFAC-DISPLAY,&lt;/P&gt;&lt;P&gt;       NOTACT   LIKE RSFAC-NOTACT,&lt;/P&gt;&lt;P&gt;      END OF I_FINAL2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ENTRYLIST OCCURS 0,&lt;/P&gt;&lt;P&gt;       MFELD      TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       VISIBLE    TYPE FAWCUST,&lt;/P&gt;&lt;P&gt;       REQUIRED   TYPE FAWCUST,&lt;/P&gt;&lt;P&gt;       READONLY   TYPE FAWCUST,&lt;/P&gt;&lt;P&gt;       HIDE       TYPE FAWCUST,&lt;/P&gt;&lt;P&gt;       PROF1      LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;      END OF ENTRYLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WORKLIST OCCURS 0.&lt;/P&gt;&lt;P&gt;       INCLUDE STRUCTURE FIELD_SELECTION.&lt;/P&gt;&lt;P&gt;DATA: END OF WORKLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_TCATX_GRID1 OCCURS 0,&lt;/P&gt;&lt;P&gt;        PROFIL        LIKE TCATX_GRID-PROFIL,&lt;/P&gt;&lt;P&gt;        TASKCOMPONENT LIKE TCATX_GRID-TASKCOMPONENT,&lt;/P&gt;&lt;P&gt;        COL           LIKE TCATX_GRID-COL,&lt;/P&gt;&lt;P&gt;        OBLIGAT       LIKE TCATX_GRID-OBLIGAT,&lt;/P&gt;&lt;P&gt;      END OF I_TCATX_GRID1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_TCATX_GRID2 OCCURS 0,&lt;/P&gt;&lt;P&gt;        PROFIL        LIKE TCATX_GRID-PROFIL,&lt;/P&gt;&lt;P&gt;        TASKCOMPONENT LIKE TCATX_GRID-TASKCOMPONENT,&lt;/P&gt;&lt;P&gt;        COL           LIKE TCATX_GRID-COL,&lt;/P&gt;&lt;P&gt;        OBLIGAT       LIKE TCATX_GRID-OBLIGAT,&lt;/P&gt;&lt;P&gt;      END OF I_TCATX_GRID2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM STATEMENT TO GET THE DATA BASED ON PORIFLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF NOT P_PROF1 IS INITIAL .&lt;/P&gt;&lt;P&gt;PERFORM GET_FIELDS1.&lt;/P&gt;&lt;P&gt;PERFORM GET_COMPONENTS1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF NOT P_PROF1 IS INITIAL .&lt;/P&gt;&lt;P&gt;PERFORM GET_FIELDS2.&lt;/P&gt;&lt;P&gt;PERFORM GET_COMPONENTS2.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM COMPARE_TABLES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&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_FIELDS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_FIELDS1.&lt;/P&gt;&lt;P&gt;CLEAR  : ENTRYLIST, WORKLIST.&lt;/P&gt;&lt;P&gt;REFRESH: ENTRYLIST, WORKLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CATS_GET_INFLUENCES'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    VARIANT                   = P_PROF1&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    ENTRYLIST_SELECTION       = ENTRYLIST&lt;/P&gt;&lt;P&gt;    WORKLIST_SELECTION        = WORKLIST&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;LOOP AT ENTRYLIST WHERE VISIBLE  EQ SPACE&lt;/P&gt;&lt;P&gt;                  AND   REQUIRED EQ SPACE&lt;/P&gt;&lt;P&gt;                  AND   READONLY EQ SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE 'X' TO ENTRYLIST-HIDE.&lt;/P&gt;&lt;P&gt;MODIFY ENTRYLIST TRANSPORTING HIDE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ENTRYLIST.&lt;/P&gt;&lt;P&gt;  MOVE P_PROF1              TO I_FIELDS1-PROFILE.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-MFELD      TO I_FIELDS1-MFIELD.&lt;/P&gt;&lt;P&gt;  IF ENTRYLIST-READONLY NE 'X' AND ENTRYLIST-REQUIRED NE 'X' .&lt;/P&gt;&lt;P&gt;    MOVE ENTRYLIST-VISIBLE  TO I_FIELDS1-INPUT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-REQUIRED   TO I_FIELDS1-OBLIGAT.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-READONLY   TO I_FIELDS1-DISPLAY.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-HIDE       TO I_FIELDS1-NOTACT.&lt;/P&gt;&lt;P&gt;APPEND I_FIELDS1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_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  GET_FIELDS2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_FIELDS2 .&lt;/P&gt;&lt;P&gt;CLEAR  : ENTRYLIST, WORKLIST.&lt;/P&gt;&lt;P&gt;REFRESH: ENTRYLIST, WORKLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CATS_GET_INFLUENCES'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    VARIANT                   = P_PROF2&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    ENTRYLIST_SELECTION       = ENTRYLIST&lt;/P&gt;&lt;P&gt;    WORKLIST_SELECTION        = WORKLIST&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;LOOP AT ENTRYLIST WHERE  VISIBLE  EQ SPACE&lt;/P&gt;&lt;P&gt;                   AND   REQUIRED EQ SPACE&lt;/P&gt;&lt;P&gt;                   AND   READONLY EQ SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE 'X' TO ENTRYLIST-HIDE.&lt;/P&gt;&lt;P&gt;MODIFY ENTRYLIST TRANSPORTING HIDE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ENTRYLIST.&lt;/P&gt;&lt;P&gt;  MOVE P_PROF2                TO I_FIELDS2-PROFILE.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-MFELD        TO I_FIELDS2-MFIELD.&lt;/P&gt;&lt;P&gt;  IF ENTRYLIST-READONLY NE 'X' AND ENTRYLIST-REQUIRED NE 'X' .&lt;/P&gt;&lt;P&gt;    MOVE ENTRYLIST-VISIBLE    TO I_FIELDS2-INPUT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-REQUIRED     TO I_FIELDS2-OBLIGAT.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-READONLY     TO I_FIELDS2-DISPLAY.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-HIDE         TO I_FIELDS2-NOTACT.&lt;/P&gt;&lt;P&gt;APPEND I_FIELDS2.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_FIELDS2&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  COMPARE_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM COMPARE_TABLES .&lt;/P&gt;&lt;P&gt;CLEAR: I_FIELDS1, I_FIELDS2.&lt;/P&gt;&lt;P&gt;SORT : I_FIELDS1, I_FIELDS2.&lt;/P&gt;&lt;P&gt;DATA: L_TABLE LIKE DD03L-TABNAME,&lt;/P&gt;&lt;P&gt;      L_FIELD LIKE DD03L-FIELDNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_FIELDS1.&lt;/P&gt;&lt;P&gt;   READ TABLE I_FIELDS2 WITH KEY  MFIELD   = I_FIELDS1-MFIELD&lt;/P&gt;&lt;P&gt;                                  INPUT    = I_FIELDS1-INPUT&lt;/P&gt;&lt;P&gt;                                  OBLIGAT  = I_FIELDS1-OBLIGAT&lt;/P&gt;&lt;P&gt;                                  DISPLAY  = I_FIELDS1-DISPLAY&lt;/P&gt;&lt;P&gt;                                  NOTACT   = I_FIELDS1-NOTACT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-PROFILE  TO I_FINAL1-PROFILE.&lt;/P&gt;&lt;P&gt;SPLIT I_FIELDS1-MFIELD AT '-' INTO L_TABLE L_FIELD.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BUS_DDFIELD_GET'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    I_TABNM               = L_TABLE&lt;/P&gt;&lt;P&gt;    I_FLDNM               = L_FIELD&lt;/P&gt;&lt;P&gt;   I_LANGU               =  SY-LANGU&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    E_DD03P               = I_DD03P&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FIELD_NOT_FOUND       = 1&lt;/P&gt;&lt;P&gt;   OTHERS                = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    MOVE I_DD03P-DDTEXT        TO I_FINAL1-TEXT.&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;  MOVE I_FIELDS1-MFIELD   TO I_FINAL1-MFIELD.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-INPUT    TO I_FINAL1-INPUT.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-OBLIGAT  TO I_FINAL1-OBLIGAT.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-DISPLAY  TO I_FINAL1-DISPLAY.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-NOTACT   TO I_FINAL1-NOTACT.&lt;/P&gt;&lt;P&gt;  APPEND I_FINAL1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT : I_FIELDS1, I_FIELDS2.&lt;/P&gt;&lt;P&gt;LOOP AT I_FIELDS2.&lt;/P&gt;&lt;P&gt;   READ TABLE I_FIELDS1 WITH KEY  MFIELD   = I_FIELDS2-MFIELD&lt;/P&gt;&lt;P&gt;                                  INPUT    = I_FIELDS2-INPUT&lt;/P&gt;&lt;P&gt;                                  OBLIGAT  = I_FIELDS2-OBLIGAT&lt;/P&gt;&lt;P&gt;                                  DISPLAY  = I_FIELDS2-DISPLAY&lt;/P&gt;&lt;P&gt;                                  NOTACT   = I_FIELDS2-NOTACT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-PROFILE  TO I_FINAL2-PROFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT I_FIELDS2-MFIELD AT '-' INTO L_TABLE L_FIELD.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BUS_DDFIELD_GET'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    I_TABNM               = L_TABLE&lt;/P&gt;&lt;P&gt;    I_FLDNM               = L_FIELD&lt;/P&gt;&lt;P&gt;   I_LANGU               =  SY-LANGU&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    E_DD03P               = I_DD03P&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FIELD_NOT_FOUND       = 1&lt;/P&gt;&lt;P&gt;   OTHERS                = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    MOVE I_DD03P-DDTEXT        TO I_FINAL2-TEXT.&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;  MOVE I_FIELDS2-MFIELD   TO I_FINAL2-MFIELD.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-INPUT    TO I_FINAL2-INPUT.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-OBLIGAT  TO I_FINAL2-OBLIGAT.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-DISPLAY  TO I_FINAL2-DISPLAY.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-NOTACT   TO I_FINAL2-NOTACT.&lt;/P&gt;&lt;P&gt;  APPEND I_FINAL2.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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.                    " COMPARE_TABLES&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;      MODULE  STATUS_0100  OUTPUT&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;MODULE STATUS_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS SPACE.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'T001'.&lt;/P&gt;&lt;P&gt;PERFORM FIELDCAT_FINAL1.&lt;/P&gt;&lt;P&gt;PERFORM FIELDCAT_FINAL2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT DOCK&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      REPID                       = SY-REPID&lt;/P&gt;&lt;P&gt;      DYNNR                       = '100'&lt;/P&gt;&lt;P&gt;      EXTENSION                   = '600'&lt;/P&gt;&lt;P&gt;      SIDE                        = '1'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      CNTL_ERROR                  = 1&lt;/P&gt;&lt;P&gt;      CNTL_SYSTEM_ERROR           = 2&lt;/P&gt;&lt;P&gt;      CREATE_ERROR                = 3&lt;/P&gt;&lt;P&gt;      LIFETIME_ERROR              = 4&lt;/P&gt;&lt;P&gt;      LIFETIME_DYNPRO_DYNPRO_LINK = 5&lt;/P&gt;&lt;P&gt;      OTHERS                      = 6&lt;/P&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC  NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT DOC1&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      REPID                       = SY-REPID&lt;/P&gt;&lt;P&gt;      DYNNR                       = '100'&lt;/P&gt;&lt;P&gt;      EXTENSION                   = '1000'&lt;/P&gt;&lt;P&gt;      SIDE                        = '4'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      CNTL_ERROR                  = 1&lt;/P&gt;&lt;P&gt;      CNTL_SYSTEM_ERROR           = 2&lt;/P&gt;&lt;P&gt;      CREATE_ERROR                = 3&lt;/P&gt;&lt;P&gt;      LIFETIME_ERROR              = 4&lt;/P&gt;&lt;P&gt;      LIFETIME_DYNPRO_DYNPRO_LINK = 5&lt;/P&gt;&lt;P&gt;      OTHERS                      = 6&lt;/P&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE  0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;  CREATE OBJECT GRID1 EXPORTING I_PARENT = DOCK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD GRID1-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_STRUCTURE_NAME              = 'I_FINAL1'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB                     = I_FINAL1[]&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG               = IT_CT1_FIELDCAT1[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INVALID_PARAMETER_COMBINATION = 1&lt;/P&gt;&lt;P&gt;      PROGRAM_ERROR                 = 2&lt;/P&gt;&lt;P&gt;      TOO_MANY_LINES                = 3&lt;/P&gt;&lt;P&gt;      OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE  0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT GRID2 EXPORTING I_PARENT = DOC1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD GRID2-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_STRUCTURE_NAME              = 'I_FINAL2'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB                     = I_FINAL2[]&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG               = IT_CT1_FIELDCAT2[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INVALID_PARAMETER_COMBINATION = 1&lt;/P&gt;&lt;P&gt;      PROGRAM_ERROR                 = 2&lt;/P&gt;&lt;P&gt;      TOO_MANY_LINES                = 3&lt;/P&gt;&lt;P&gt;      OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE  0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;CREATE OBJECT DOC3&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      REPID                       = SY-REPID&lt;/P&gt;&lt;P&gt;      DYNNR                       = '100'&lt;/P&gt;&lt;P&gt;      EXTENSION                   = '600'&lt;/P&gt;&lt;P&gt;      SIDE                        = '1'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      CNTL_ERROR                  = 1&lt;/P&gt;&lt;P&gt;      CNTL_SYSTEM_ERROR           = 2&lt;/P&gt;&lt;P&gt;      CREATE_ERROR                = 3&lt;/P&gt;&lt;P&gt;      LIFETIME_ERROR              = 4&lt;/P&gt;&lt;P&gt;      LIFETIME_DYNPRO_DYNPRO_LINK = 5&lt;/P&gt;&lt;P&gt;      OTHERS                      = 6&lt;/P&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC  NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT DOC4&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      REPID                       = SY-REPID&lt;/P&gt;&lt;P&gt;      DYNNR                       = '100'&lt;/P&gt;&lt;P&gt;      EXTENSION                   = '1000'&lt;/P&gt;&lt;P&gt;      SIDE                        = '4'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      CNTL_ERROR                  = 1&lt;/P&gt;&lt;P&gt;      CNTL_SYSTEM_ERROR           = 2&lt;/P&gt;&lt;P&gt;      CREATE_ERROR                = 3&lt;/P&gt;&lt;P&gt;      LIFETIME_ERROR              = 4&lt;/P&gt;&lt;P&gt;      LIFETIME_DYNPRO_DYNPRO_LINK = 5&lt;/P&gt;&lt;P&gt;      OTHERS                      = 6&lt;/P&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE  0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;  CREATE OBJECT GRID3 EXPORTING I_PARENT = DOC3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD GRID3-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_STRUCTURE_NAME              = 'TCATX_GRID'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB                     = I_TCATX_GRID1[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_FIELDCATALOG               = IT_CT1_FIELDCAT1[]&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INVALID_PARAMETER_COMBINATION = 1&lt;/P&gt;&lt;P&gt;      PROGRAM_ERROR                 = 2&lt;/P&gt;&lt;P&gt;      TOO_MANY_LINES                = 3&lt;/P&gt;&lt;P&gt;      OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE  0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT GRID4 EXPORTING I_PARENT = DOC4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD GRID4-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_STRUCTURE_NAME              = 'TCATX_GRID'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB                     = I_TCATX_GRID2[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_FIELDCATALOG               = IT_CT1_FIELDCAT2[]&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INVALID_PARAMETER_COMBINATION = 1&lt;/P&gt;&lt;P&gt;      PROGRAM_ERROR                 = 2&lt;/P&gt;&lt;P&gt;      TOO_MANY_LINES                = 3&lt;/P&gt;&lt;P&gt;      OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE  0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0100  OUTPUT&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;      MODULE  USER_COMMAND_0100  INPUT&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;MODULE USER_COMMAND_0100 INPUT.&lt;/P&gt;&lt;P&gt;CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0100  INPUT&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  FIELDCAT_FINAL1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FIELDCAT_FINAL1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF IT_CT1_FIELDCAT1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'PROFILE'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 0.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'PROFILE'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-KEY = 'X'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'MFIELD'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 1.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'FIELD'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 1.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 30.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'TEXT'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'INPUT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'INPUT'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'OBLIGAT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'REQUIRED'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'DISPLAY'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'DISPLAY'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'NOTACT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'HIDE'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&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.                    " FIELDCAT_FINAL1&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  FIELDCAT_FINAL2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FIELDCAT_FINAL2 .&lt;/P&gt;&lt;P&gt;IF IT_CT1_FIELDCAT2[] IS INITIAL.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'PROFILE'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 0.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'PROFILE'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-KEY = 'X'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'MFIELD'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 1.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'FIELD'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 1.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 30.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'TEXT'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'INPUT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'INPUT'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'OBLIGAT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'REQUIRED'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'DISPLAY'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'DISPLAY'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'NOTACT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'HIDE'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&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.                    " FIELDCAT_FINAL2&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_COMPONENTS1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_COMPONENTS1 .&lt;/P&gt;&lt;P&gt;CLEAR  : I_TCATX_GRID1.&lt;/P&gt;&lt;P&gt;REFRESH: I_TCATX_GRID1.&lt;/P&gt;&lt;P&gt;SELECT * FROM TCATX_GRID&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE I_TCATX_GRID1&lt;/P&gt;&lt;P&gt;                                  WHERE PROFIL EQ P_PROF1.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_COMPONENTS1&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_COMPONENTS2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_COMPONENTS2 .&lt;/P&gt;&lt;P&gt;CLEAR  : I_TCATX_GRID2.&lt;/P&gt;&lt;P&gt;REFRESH: I_TCATX_GRID2.&lt;/P&gt;&lt;P&gt;SELECT * FROM TCATX_GRID&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE I_TCATX_GRID2&lt;/P&gt;&lt;P&gt;                                  WHERE PROFIL EQ P_PROF2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_COMPONENTS2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Nagaraj Kalbavi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2008 13:23:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485148#M1061814</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-08T13:23:48Z</dc:date>
    </item>
    <item>
      <title>Re: CALL METHOD GRID4-&gt;SET_TABLE_FOR_FIRST_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485149#M1061815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Nagaraj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may have a look at my sample report &lt;STRONG&gt;ZUS_SDN_THREE_ALV_GRIDS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;in thread &lt;SPAN __jive_macro_name="thread" id="286895"&gt;&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;Depending on the layout of your 5 ALV lists you may need 2-3 splitter containers and two more grid instances.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2008 14:05:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485149#M1061815</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2008-09-08T14:05:56Z</dc:date>
    </item>
    <item>
      <title>Re: CALL METHOD GRID4-&gt;SET_TABLE_FOR_FIRST_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485150#M1061816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Uwe,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It was a Fantastic report. I just went through the program. SO you mean to say If I just declare as below then it does not work?&lt;/P&gt;&lt;P&gt;CREATE OBJECT GRID3 EXPORTING I_PARENT = DOC3.&lt;/P&gt;&lt;P&gt;CALL METHOD GRID3-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME = 'TCATX_GRID'&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;IT_OUTTAB = I_TCATX_GRID1[]&lt;/P&gt;&lt;P&gt;I am new to ABAP Objects so do not know much about it. My requirement is like I have 4 internal tables which I fill by and then in the output I will display like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt; Internal table 1	 Internal tabl2&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Internal table 3	 Internal table 4&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------" /&gt;&lt;P&gt;Could you please help me on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Nagaraj Kalbavi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2008 14:34:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485150#M1061816</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-08T14:34:45Z</dc:date>
    </item>
    <item>
      <title>Re: CALL METHOD GRID4-&gt;SET_TABLE_FOR_FIRST_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485151#M1061817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Uwe,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per your suggestion I have updated my program with splitter. Now I am able to get 3 internal Table but 4th one is not displaying. What could be the reason. I have attached my program for your reference.&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;&lt;STRONG&gt;&amp;amp; REPORT  ZTEST_NAG&lt;/STRONG&gt;&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTEST_NAG.&lt;/P&gt;&lt;P&gt;TABLES: TCATS, TCATST, TCATX_GRID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ST_CT1_FIELDCAT1 TYPE LVC_T_FCAT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IT_CT1_FIELDCAT1 TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ST_CT1_FIELDCAT2 TYPE LVC_T_FCAT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IT_CT1_FIELDCAT2 TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: go_docking       TYPE REF TO cl_gui_docking_container,&lt;/P&gt;&lt;P&gt;      go_splitter      TYPE REF TO cl_gui_splitter_container,&lt;/P&gt;&lt;P&gt;      go_splitter_2    TYPE REF TO cl_gui_splitter_container,&lt;/P&gt;&lt;P&gt;      go_cell_top      TYPE REF TO cl_gui_container,&lt;/P&gt;&lt;P&gt;      go_cell_bottom   TYPE REF TO cl_gui_container,&lt;/P&gt;&lt;P&gt;      go_cell_left     TYPE REF TO cl_gui_container,&lt;/P&gt;&lt;P&gt;      go_cell_right    TYPE REF TO cl_gui_container,&lt;/P&gt;&lt;P&gt;      go_grid1         TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      go_grid2         TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      go_grid3         TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      go_grid4         TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK B1.&lt;/P&gt;&lt;P&gt; PARAMETERS: P_PROF1 LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;             P_PROF2 LIKE TCATS-VARIANT.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_DD03P OCCURS 0.&lt;/P&gt;&lt;P&gt;       INCLUDE STRUCTURE DD03P.&lt;/P&gt;&lt;P&gt;DATA: END OF I_DD03P.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_FIELDS1 OCCURS 0,&lt;/P&gt;&lt;P&gt;       PROFILE  LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;       MFIELD   TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       INPUT    LIKE RSFAC-INPUT,&lt;/P&gt;&lt;P&gt;       OBLIGAT  LIKE RSFAC-OBLIGAT,&lt;/P&gt;&lt;P&gt;       DISPLAY  LIKE RSFAC-DISPLAY,&lt;/P&gt;&lt;P&gt;       NOTACT   LIKE RSFAC-NOTACT,&lt;/P&gt;&lt;P&gt;      END OF I_FIELDS1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_FIELDS2 OCCURS 0,&lt;/P&gt;&lt;P&gt;       PROFILE  LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;       MFIELD   TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       INPUT    LIKE RSFAC-INPUT,&lt;/P&gt;&lt;P&gt;       OBLIGAT  LIKE RSFAC-OBLIGAT,&lt;/P&gt;&lt;P&gt;       DISPLAY  LIKE RSFAC-DISPLAY,&lt;/P&gt;&lt;P&gt;       NOTACT   LIKE RSFAC-NOTACT,&lt;/P&gt;&lt;P&gt;      END OF I_FIELDS2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_FINAL1 OCCURS 0,&lt;/P&gt;&lt;P&gt;       PROFILE  LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;       TEXT     LIKE TCATST-TEXT,&lt;/P&gt;&lt;P&gt;       MFIELD   TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       INPUT    LIKE RSFAC-INPUT,&lt;/P&gt;&lt;P&gt;       OBLIGAT  LIKE RSFAC-OBLIGAT,&lt;/P&gt;&lt;P&gt;       DISPLAY  LIKE RSFAC-DISPLAY,&lt;/P&gt;&lt;P&gt;       NOTACT   LIKE RSFAC-NOTACT,&lt;/P&gt;&lt;P&gt;      END OF I_FINAL1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_FINAL2 OCCURS 0,&lt;/P&gt;&lt;P&gt;       PROFILE  LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;       TEXT     LIKE TCATST-TEXT,&lt;/P&gt;&lt;P&gt;       MFIELD   TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       INPUT    LIKE RSFAC-INPUT,&lt;/P&gt;&lt;P&gt;       OBLIGAT  LIKE RSFAC-OBLIGAT,&lt;/P&gt;&lt;P&gt;       DISPLAY  LIKE RSFAC-DISPLAY,&lt;/P&gt;&lt;P&gt;       NOTACT   LIKE RSFAC-NOTACT,&lt;/P&gt;&lt;P&gt;      END OF I_FINAL2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ENTRYLIST OCCURS 0,&lt;/P&gt;&lt;P&gt;       MFELD      TYPE FAWFLDNAM,&lt;/P&gt;&lt;P&gt;       VISIBLE    TYPE FAWCUST,&lt;/P&gt;&lt;P&gt;       REQUIRED   TYPE FAWCUST,&lt;/P&gt;&lt;P&gt;       READONLY   TYPE FAWCUST,&lt;/P&gt;&lt;P&gt;       HIDE       TYPE FAWCUST,&lt;/P&gt;&lt;P&gt;       PROF1      LIKE TCATS-VARIANT,&lt;/P&gt;&lt;P&gt;      END OF ENTRYLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WORKLIST OCCURS 0.&lt;/P&gt;&lt;P&gt;       INCLUDE STRUCTURE FIELD_SELECTION.&lt;/P&gt;&lt;P&gt;DATA: END OF WORKLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_TCATX_GRID1 OCCURS 0,&lt;/P&gt;&lt;P&gt;        PROFIL        LIKE TCATX_GRID-PROFIL,&lt;/P&gt;&lt;P&gt;        TASKCOMPONENT LIKE TCATX_GRID-TASKCOMPONENT,&lt;/P&gt;&lt;P&gt;        COL           LIKE TCATX_GRID-COL,&lt;/P&gt;&lt;P&gt;        OBLIGAT       LIKE TCATX_GRID-OBLIGAT,&lt;/P&gt;&lt;P&gt;      END OF I_TCATX_GRID1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_TCATX_GRID2 OCCURS 0,&lt;/P&gt;&lt;P&gt;        PROFIL        LIKE TCATX_GRID-PROFIL,&lt;/P&gt;&lt;P&gt;        TASKCOMPONENT LIKE TCATX_GRID-TASKCOMPONENT,&lt;/P&gt;&lt;P&gt;        COL           LIKE TCATX_GRID-COL,&lt;/P&gt;&lt;P&gt;        OBLIGAT       LIKE TCATX_GRID-OBLIGAT,&lt;/P&gt;&lt;P&gt;      END OF I_TCATX_GRID2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM STATEMENT TO GET THE DATA BASED ON PORIFLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF NOT P_PROF1 IS INITIAL .&lt;/P&gt;&lt;P&gt;PERFORM GET_FIELDS1.&lt;/P&gt;&lt;P&gt;PERFORM GET_COMPONENTS1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF NOT P_PROF1 IS INITIAL .&lt;/P&gt;&lt;P&gt;PERFORM GET_FIELDS2.&lt;/P&gt;&lt;P&gt;PERFORM GET_COMPONENTS2.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM COMPARE_TABLES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&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_FIELDS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_FIELDS1.&lt;/P&gt;&lt;P&gt;CLEAR  : ENTRYLIST, WORKLIST.&lt;/P&gt;&lt;P&gt;REFRESH: ENTRYLIST, WORKLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CATS_GET_INFLUENCES'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    VARIANT                   = P_PROF1&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    ENTRYLIST_SELECTION       = ENTRYLIST&lt;/P&gt;&lt;P&gt;    WORKLIST_SELECTION        = WORKLIST&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;LOOP AT ENTRYLIST WHERE VISIBLE  EQ SPACE&lt;/P&gt;&lt;P&gt;                  AND   REQUIRED EQ SPACE&lt;/P&gt;&lt;P&gt;                  AND   READONLY EQ SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE 'X' TO ENTRYLIST-HIDE.&lt;/P&gt;&lt;P&gt;MODIFY ENTRYLIST TRANSPORTING HIDE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ENTRYLIST.&lt;/P&gt;&lt;P&gt;  MOVE P_PROF1              TO I_FIELDS1-PROFILE.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-MFELD      TO I_FIELDS1-MFIELD.&lt;/P&gt;&lt;P&gt;  IF ENTRYLIST-READONLY NE 'X' AND ENTRYLIST-REQUIRED NE 'X' .&lt;/P&gt;&lt;P&gt;    MOVE ENTRYLIST-VISIBLE  TO I_FIELDS1-INPUT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-REQUIRED   TO I_FIELDS1-OBLIGAT.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-READONLY   TO I_FIELDS1-DISPLAY.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-HIDE       TO I_FIELDS1-NOTACT.&lt;/P&gt;&lt;P&gt;APPEND I_FIELDS1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_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  GET_FIELDS2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_FIELDS2 .&lt;/P&gt;&lt;P&gt;CLEAR  : ENTRYLIST, WORKLIST.&lt;/P&gt;&lt;P&gt;REFRESH: ENTRYLIST, WORKLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CATS_GET_INFLUENCES'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    VARIANT                   = P_PROF2&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    ENTRYLIST_SELECTION       = ENTRYLIST&lt;/P&gt;&lt;P&gt;    WORKLIST_SELECTION        = WORKLIST&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;LOOP AT ENTRYLIST WHERE  VISIBLE  EQ SPACE&lt;/P&gt;&lt;P&gt;                   AND   REQUIRED EQ SPACE&lt;/P&gt;&lt;P&gt;                   AND   READONLY EQ SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE 'X' TO ENTRYLIST-HIDE.&lt;/P&gt;&lt;P&gt;MODIFY ENTRYLIST TRANSPORTING HIDE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ENTRYLIST.&lt;/P&gt;&lt;P&gt;  MOVE P_PROF2                TO I_FIELDS2-PROFILE.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-MFELD        TO I_FIELDS2-MFIELD.&lt;/P&gt;&lt;P&gt;  IF ENTRYLIST-READONLY NE 'X' AND ENTRYLIST-REQUIRED NE 'X' .&lt;/P&gt;&lt;P&gt;    MOVE ENTRYLIST-VISIBLE    TO I_FIELDS2-INPUT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-REQUIRED     TO I_FIELDS2-OBLIGAT.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-READONLY     TO I_FIELDS2-DISPLAY.&lt;/P&gt;&lt;P&gt;  MOVE ENTRYLIST-HIDE         TO I_FIELDS2-NOTACT.&lt;/P&gt;&lt;P&gt;APPEND I_FIELDS2.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_FIELDS2&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  COMPARE_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM COMPARE_TABLES .&lt;/P&gt;&lt;P&gt;CLEAR: I_FIELDS1, I_FIELDS2.&lt;/P&gt;&lt;P&gt;SORT : I_FIELDS1, I_FIELDS2.&lt;/P&gt;&lt;P&gt;DATA: L_TABLE LIKE DD03L-TABNAME,&lt;/P&gt;&lt;P&gt;      L_FIELD LIKE DD03L-FIELDNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_FIELDS1.&lt;/P&gt;&lt;P&gt;   READ TABLE I_FIELDS2 WITH KEY  MFIELD   = I_FIELDS1-MFIELD&lt;/P&gt;&lt;P&gt;                                  INPUT    = I_FIELDS1-INPUT&lt;/P&gt;&lt;P&gt;                                  OBLIGAT  = I_FIELDS1-OBLIGAT&lt;/P&gt;&lt;P&gt;                                  DISPLAY  = I_FIELDS1-DISPLAY&lt;/P&gt;&lt;P&gt;                                  NOTACT   = I_FIELDS1-NOTACT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-PROFILE  TO I_FINAL1-PROFILE.&lt;/P&gt;&lt;P&gt;SPLIT I_FIELDS1-MFIELD AT '-' INTO L_TABLE L_FIELD.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BUS_DDFIELD_GET'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    I_TABNM               = L_TABLE&lt;/P&gt;&lt;P&gt;    I_FLDNM               = L_FIELD&lt;/P&gt;&lt;P&gt;   I_LANGU               =  SY-LANGU&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    E_DD03P               = I_DD03P&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FIELD_NOT_FOUND       = 1&lt;/P&gt;&lt;P&gt;   OTHERS                = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    MOVE I_DD03P-DDTEXT        TO I_FINAL1-TEXT.&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;  MOVE I_FIELDS1-MFIELD   TO I_FINAL1-MFIELD.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-INPUT    TO I_FINAL1-INPUT.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-OBLIGAT  TO I_FINAL1-OBLIGAT.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-DISPLAY  TO I_FINAL1-DISPLAY.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS1-NOTACT   TO I_FINAL1-NOTACT.&lt;/P&gt;&lt;P&gt;  APPEND I_FINAL1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT : I_FIELDS1, I_FIELDS2.&lt;/P&gt;&lt;P&gt;LOOP AT I_FIELDS2.&lt;/P&gt;&lt;P&gt;   READ TABLE I_FIELDS1 WITH KEY  MFIELD   = I_FIELDS2-MFIELD&lt;/P&gt;&lt;P&gt;                                  INPUT    = I_FIELDS2-INPUT&lt;/P&gt;&lt;P&gt;                                  OBLIGAT  = I_FIELDS2-OBLIGAT&lt;/P&gt;&lt;P&gt;                                  DISPLAY  = I_FIELDS2-DISPLAY&lt;/P&gt;&lt;P&gt;                                  NOTACT   = I_FIELDS2-NOTACT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-PROFILE  TO I_FINAL2-PROFILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT I_FIELDS2-MFIELD AT '-' INTO L_TABLE L_FIELD.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BUS_DDFIELD_GET'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    I_TABNM               = L_TABLE&lt;/P&gt;&lt;P&gt;    I_FLDNM               = L_FIELD&lt;/P&gt;&lt;P&gt;   I_LANGU               =  SY-LANGU&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    E_DD03P               = I_DD03P&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FIELD_NOT_FOUND       = 1&lt;/P&gt;&lt;P&gt;   OTHERS                = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    MOVE I_DD03P-DDTEXT        TO I_FINAL2-TEXT.&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;  MOVE I_FIELDS2-MFIELD   TO I_FINAL2-MFIELD.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-INPUT    TO I_FINAL2-INPUT.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-OBLIGAT  TO I_FINAL2-OBLIGAT.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-DISPLAY  TO I_FINAL2-DISPLAY.&lt;/P&gt;&lt;P&gt;  MOVE I_FIELDS2-NOTACT   TO I_FINAL2-NOTACT.&lt;/P&gt;&lt;P&gt;  APPEND I_FINAL2.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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.                    " COMPARE_TABLES&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;      MODULE  STATUS_0100  OUTPUT&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;MODULE STATUS_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS SPACE.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'T001'.&lt;/P&gt;&lt;P&gt;PERFORM FIELDCAT_FINAL1.&lt;/P&gt;&lt;P&gt;PERFORM FIELDCAT_FINAL2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT go_docking&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      parent                      = cl_gui_container=&amp;gt;screen0&lt;/P&gt;&lt;P&gt;      ratio                       = 90&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS                      = 6.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne 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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create splitter container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT go_splitter&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      parent            = go_docking&lt;/P&gt;&lt;P&gt;      rows              = 1&lt;/P&gt;&lt;P&gt;      columns           = 2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     NO_AUTODEF_PROGID_DYNNR =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      cntl_error        = 1&lt;/P&gt;&lt;P&gt;      cntl_system_error = 2&lt;/P&gt;&lt;P&gt;      OTHERS            = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne  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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get cell container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD go_splitter-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      row       = 1&lt;/P&gt;&lt;P&gt;      column    = 1&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      container = go_cell_left.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD go_splitter-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      row       = 1&lt;/P&gt;&lt;P&gt;      column    = 2&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      container = go_cell_right.&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;Create 2nd splitter container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT go_splitter_2&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      parent            = go_cell_left&lt;/P&gt;&lt;P&gt;      rows              = 2&lt;/P&gt;&lt;P&gt;      columns           = 1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     NO_AUTODEF_PROGID_DYNNR =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      cntl_error        = 1&lt;/P&gt;&lt;P&gt;      cntl_system_error = 2&lt;/P&gt;&lt;P&gt;      OTHERS            = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc   ne 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get cell container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD go_splitter_2-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      row       = 1&lt;/P&gt;&lt;P&gt;      column    = 1&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      container = go_cell_top.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD go_splitter_2-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      row       = 2&lt;/P&gt;&lt;P&gt;      column    = 1&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      container = go_cell_bottom.&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;Create ALV grids&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT go_grid1&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_parent          = go_cell_top&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS            = 5.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne 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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT go_grid2&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_parent          = go_cell_right&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS            = 5.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne  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;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT go_grid3&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_parent          = go_cell_bottom&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS            = 5.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne  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;CREATE OBJECT go_grid4&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_parent          = go_cell_left&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS            = 5.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne  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; CALL METHOD go_grid1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_structure_name = 'I_FINAL1'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab        = I_FINAL1[]&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG  = IT_CT1_FIELDCAT1[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS           = 4.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne 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;  CALL METHOD go_grid2-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_structure_name = 'I_FINAL2'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab        = I_FINAL2[]&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG  = IT_CT1_FIELDCAT2[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS           = 4.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne 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;&lt;/P&gt;&lt;P&gt;  CALL METHOD go_grid3-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_structure_name = 'TCATX_GRID'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab        = I_TCATX_GRID1[]    " empty !!!&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS           = 4.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne 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;&lt;/P&gt;&lt;P&gt;  CALL METHOD go_grid4-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_structure_name = 'TCATX_GRID'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab        = I_TCATX_GRID2[]    " empty !!!&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS           = 4.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Link the docking container to the target dynpro&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD go_docking-&amp;gt;link&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      repid                       = syst-repid&lt;/P&gt;&lt;P&gt;      dynnr                       = '0100'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CONTAINER                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS                      = 4.&lt;/P&gt;&lt;P&gt;  IF sy-subrc ne  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;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0100  OUTPUT&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;      MODULE  USER_COMMAND_0100  INPUT&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;MODULE USER_COMMAND_0100 INPUT.&lt;/P&gt;&lt;P&gt;CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0100  INPUT&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  FIELDCAT_FINAL1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FIELDCAT_FINAL1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF IT_CT1_FIELDCAT1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'PROFILE'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 0.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'PROFILE'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-KEY = 'X'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'MFIELD'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 1.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'FIELD'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 1.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 30.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'TEXT'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'INPUT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'INPUT'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'OBLIGAT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'REQUIRED'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'DISPLAY'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'DISPLAY'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-FIELDNAME = 'NOTACT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT1-SCRTEXT_L = 'HIDE'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT1 TO IT_CT1_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT1.&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.                    " FIELDCAT_FINAL1&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  FIELDCAT_FINAL2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  P1        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  P2        TEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FIELDCAT_FINAL2 .&lt;/P&gt;&lt;P&gt;IF IT_CT1_FIELDCAT2[] IS INITIAL.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'PROFILE'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 0.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'PROFILE'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-KEY = 'X'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'MFIELD'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 1.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'FIELD'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 1.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 30.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'TEXT'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'INPUT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'INPUT'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'OBLIGAT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'REQUIRED'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL1'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'DISPLAY'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'DISPLAY'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-TABNAME = 'I_FINAL2'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-FIELDNAME = 'NOTACT'.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;ST_CT1_FIELDCAT2-SCRTEXT_L = 'HIDE'.&lt;/P&gt;&lt;P&gt;APPEND ST_CT1_FIELDCAT2 TO IT_CT1_FIELDCAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ST_CT1_FIELDCAT2.&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.                    " FIELDCAT_FINAL2&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_COMPONENTS1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_COMPONENTS1 .&lt;/P&gt;&lt;P&gt;CLEAR  : I_TCATX_GRID1.&lt;/P&gt;&lt;P&gt;REFRESH: I_TCATX_GRID1.&lt;/P&gt;&lt;P&gt;SELECT * FROM TCATX_GRID&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE I_TCATX_GRID1&lt;/P&gt;&lt;P&gt;                                  WHERE PROFIL EQ P_PROF1.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_COMPONENTS1&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_COMPONENTS2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_COMPONENTS2 .&lt;/P&gt;&lt;P&gt;CLEAR  : I_TCATX_GRID2.&lt;/P&gt;&lt;P&gt;REFRESH: I_TCATX_GRID2.&lt;/P&gt;&lt;P&gt;SELECT * FROM TCATX_GRID&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE I_TCATX_GRID2&lt;/P&gt;&lt;P&gt;                                  WHERE PROFIL EQ P_PROF2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_COMPONENTS2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Nagaraj Kalbavi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2008 15:10:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485151#M1061817</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-08T15:10:20Z</dc:date>
    </item>
    <item>
      <title>Re: CALL METHOD GRID4-&gt;SET_TABLE_FOR_FIRST_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485152#M1061818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Najaraj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have extended the sample report to display 4 ALV lists ( &lt;STRONG&gt;ZUS_SDN_FOUR_ALV_GRIDS&lt;/STRONG&gt; ). As you can see it is quite simple to extend the number of displayed ALV grids.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUS_SDN_FOUR_ALV_GRIDS
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Thread: CALL METHOD GRID4-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY
*&amp;amp; &amp;lt;a class="jive_macro jive_macro_thread" href="" __jive_macro_name="thread" modifiedtitle="true" __default_attr="1036217"&amp;gt;&amp;lt;/a&amp;gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Display Sales Order data in four ALV lists:
*&amp;amp; 1st ALV: Sales Orders (double-click =&amp;gt; items &amp;amp; customer)
*&amp;amp; 2nd ALV: Positions   of selected sales order (double-click)
*&amp;amp;          Double-click on material -&amp;gt; display material (MM02)
*&amp;amp; 3rd ALV: Customer (double-click =&amp;gt; sales areas)
*&amp;amp; 4th ALV: Sales areas of customer
*&amp;amp;---------------------------------------------------------------------*

REPORT  ZUS_SDN_FOUR_ALV_GRIDS.

TYPE-POOLS: abap.

TABLES: vbak.


DATA:
  gd_okcode        TYPE ui_func,
*
  go_docking       TYPE REF TO cl_gui_docking_container,
  go_splitter      TYPE REF TO cl_gui_splitter_container,
  go_splitter_2    TYPE REF TO cl_gui_splitter_container,
  go_splitter_3    type ref to cl_gui_splitter_container,
  go_cell_2_top      TYPE REF TO cl_gui_container,
  go_cell_2_bottom   TYPE REF TO cl_gui_container,
  go_cell_3_top      TYPE REF TO cl_gui_container,
  go_cell_3_bottom   TYPE REF TO cl_gui_container,
  go_cell_left     TYPE REF TO cl_gui_container,
  go_cell_right    TYPE REF TO cl_gui_container,
  go_grid1         TYPE REF TO cl_gui_alv_grid,
  go_grid2         TYPE REF TO cl_gui_alv_grid,
  go_grid3         TYPE REF TO cl_gui_alv_grid,
  go_grid4         type ref to cl_gui_alv_grid.


DATA:
  gt_kna1          TYPE STANDARD TABLE OF kna1,
  gt_knvv          type STANDARD TABLE OF knvv,
  gt_vbak          TYPE STANDARD TABLE OF vbak,
  gt_vbap          TYPE STANDARD TABLE OF vbap.




SELECT-OPTIONS:
  s_vbeln     FOR vbak-vbeln.



*---------------------------------------------------------------------*
*       CLASS lcl_eventhandler DEFINITION
*---------------------------------------------------------------------*
*
*---------------------------------------------------------------------*
CLASS lcl_eventhandler DEFINITION.

  PUBLIC SECTION.
    CLASS-METHODS:
      handle_double_click FOR EVENT double_click OF cl_gui_alv_grid
        IMPORTING
          e_row
          e_column
          es_row_no
          sender.  " sending control, i.e. ALV grid that raised event


ENDCLASS.                    "lcl_eventhandler DEFINITION



*---------------------------------------------------------------------*
*       CLASS lcl_eventhandler IMPLEMENTATION
*---------------------------------------------------------------------*
*
*---------------------------------------------------------------------*
CLASS lcl_eventhandler IMPLEMENTATION.

  METHOD handle_double_click.
*   define local data
    DATA:
      ls_kna1      TYPE kna1,
      ls_vbak      TYPE vbak,
      ls_vbap      TYPE vbap.


*   Distinguish according to sending grid instance
    CASE sender.
**      WHEN go_grid1.
**        READ TABLE gt_kna1 INTO ls_kna1 INDEX e_row-index.
**        CHECK ( ls_kna1-kunnr IS NOT INITIAL ).
**
**        CALL METHOD go_grid1-&amp;gt;set_current_cell_via_id
**          EXPORTING
***              IS_ROW_ID    =
***              IS_COLUMN_ID =
**            is_row_no    = es_row_no.


*         Triggers PAI of the dynpro with the specified ok-code
**        CALL METHOD cl_gui_cfw=&amp;gt;set_new_ok_code( 'ORDERS' ).


      WHEN go_grid1.
        READ TABLE gt_vbak INTO ls_vbak INDEX e_row-index.
        CHECK ( ls_vbak-vbeln IS NOT INITIAL ).

*       Triggers PAI of the dynpro with the specified ok-code
        CALL METHOD cl_gui_cfw=&amp;gt;set_new_ok_code( 'ORDER_DETAILS' ).



      WHEN go_grid2.
        READ TABLE gt_vbap INTO ls_vbap INDEX e_row-index.
        CHECK ( ls_vbap-matnr IS NOT INITIAL ).

        SET PARAMETER ID 'MAT' FIELD ls_vbap-matnr.
        CALL TRANSACTION 'MM02' AND SKIP FIRST SCREEN.

      WHEN go_grid3.
*       Triggers PAI of the dynpro with the specified ok-code
        CALL METHOD cl_gui_cfw=&amp;gt;set_new_ok_code( 'CUSTOMER_DETAILS' ).

      WHEN OTHERS.
        RETURN.
    ENDCASE.







  ENDMETHOD.                    "handle_double_click

ENDCLASS.                    "lcl_eventhandler IMPLEMENTATION






START-OF-SELECTION.

  IF ( s_vbeln[] IS INITIAL ).
    SELECT        * FROM  vbak INTO TABLE gt_vbak UP TO 500 ROWS.
  ELSE.
    SELECT        * FROM  vbak INTO TABLE gt_vbak
           WHERE  vbeln IN s_vbeln.
  ENDIF.

  perform INIT_CONTROLS.








* Set event handler
  SET HANDLER: lcl_eventhandler=&amp;gt;handle_double_click FOR go_grid1.
  SET HANDLER: lcl_eventhandler=&amp;gt;handle_double_click FOR go_grid2.
  SET HANDLER: lcl_eventhandler=&amp;gt;handle_double_click FOR go_grid3.


* Display data
  CALL METHOD go_grid1-&amp;gt;set_table_for_first_display
    EXPORTING
      i_structure_name = 'VBAK'
    CHANGING
      it_outtab        = gt_vbak
    EXCEPTIONS
      OTHERS           = 4.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

  REFRESH: gt_vbap.
  CALL METHOD go_grid2-&amp;gt;set_table_for_first_display
    EXPORTING
      i_structure_name = 'VBAP'
    CHANGING
      it_outtab        = gt_vbap    " empty !!!
    EXCEPTIONS
      OTHERS           = 4.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


  REFRESH: gt_kna1.
  CALL METHOD go_grid3-&amp;gt;set_table_for_first_display
    EXPORTING
      i_structure_name = 'KNA1'
    CHANGING
      it_outtab        = gt_kna1    " empty !!!
    EXCEPTIONS
      OTHERS           = 4.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


  REFRESH: gt_knvv.
  CALL METHOD go_grid4-&amp;gt;set_table_for_first_display
    EXPORTING
      i_structure_name = 'KNVV'
    CHANGING
      it_outtab        = gt_knvv    " empty !!!
    EXCEPTIONS
      OTHERS           = 4.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


* Link the docking container to the target dynpro
  CALL METHOD go_docking-&amp;gt;link
    EXPORTING
      repid                       = syst-repid
      dynnr                       = '0100'
*      CONTAINER                   =
    EXCEPTIONS
      OTHERS                      = 4.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


* NOTE: dynpro does not contain any elements (ok_code -&amp;gt; GD_OKCODE)
  CALL SCREEN '0100'.
* Flow logic of dynpro:
*
*PROCESS BEFORE OUTPUT.
*  MODULE STATUS_0100.
**
*PROCESS AFTER INPUT.
*  MODULE USER_COMMAND_0100.



END-OF-SELECTION.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  STATUS_0100  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'STATUS_0100'.  " contains push button "ORDERS"
*  SET TITLEBAR 'xxx'.


* Refresh display of detail ALV list
  CALL METHOD go_grid2-&amp;gt;refresh_table_display
*    EXPORTING
*      IS_STABLE      =
*      I_SOFT_REFRESH =
    EXCEPTIONS
      OTHERS         = 2.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


* Refresh display of detail ALV list
  CALL METHOD go_grid3-&amp;gt;refresh_table_display
*    EXPORTING
*      IS_STABLE      =
*      I_SOFT_REFRESH =
    EXCEPTIONS
      OTHERS         = 2.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


  CALL METHOD go_grid4-&amp;gt;refresh_table_display
*    EXPORTING
*      IS_STABLE      =
*      I_SOFT_REFRESH =
    EXCEPTIONS
      OTHERS         = 2.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

ENDMODULE.                 " STATUS_0100  OUTPUT

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  USER_COMMAND_0100  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.

  CASE gd_okcode.
    WHEN 'BACK' OR
         'END'  OR
         'CANC'.
      SET SCREEN 0. LEAVE SCREEN.

*   User has pushed button "Display Orders"
    WHEN 'ORDERS'.
      PERFORM customer_show_orders.

    WHEN 'ORDER_DETAILS'.
      PERFORM order_show_details.

    WHEN 'CUSTOMER_DETAILS'.
      PERFORM customer_show_details.
    WHEN OTHERS.
  ENDCASE.

  CLEAR: gd_okcode.

ENDMODULE.                 " USER_COMMAND_0100  INPUT


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  INIT_CONTROLS
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
form INIT_CONTROLS .

* Create docking container
  CREATE OBJECT go_docking
    EXPORTING
      parent = cl_gui_container=&amp;gt;screen0
      ratio  = 90
    EXCEPTIONS
      OTHERS = 6.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


* Create splitter container
  CREATE OBJECT go_splitter
    EXPORTING
      parent            = go_docking
      rows              = 1
      columns           = 2
*      NO_AUTODEF_PROGID_DYNNR =
*      NAME              =
    EXCEPTIONS
      cntl_error        = 1
      cntl_system_error = 2
      OTHERS            = 3.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

* Get cell container
  CALL METHOD go_splitter-&amp;gt;get_container
    EXPORTING
      row       = 1
      column    = 1
    RECEIVING
      container = go_cell_left.
  CALL METHOD go_splitter-&amp;gt;get_container
    EXPORTING
      row       = 1
      column    = 2
    RECEIVING
      container = go_cell_right.

* Create 2nd splitter container
  CREATE OBJECT go_splitter_2
    EXPORTING
      parent            = go_cell_left
      rows              = 2
      columns           = 1
*      NO_AUTODEF_PROGID_DYNNR =
*      NAME              =
    EXCEPTIONS
      cntl_error        = 1
      cntl_system_error = 2
      OTHERS            = 3.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

* Get cell container
  CALL METHOD go_splitter_2-&amp;gt;get_container
    EXPORTING
      row       = 1
      column    = 1
    RECEIVING
      container = go_cell_2_top.
  CALL METHOD go_splitter_2-&amp;gt;get_container
    EXPORTING
      row       = 2
      column    = 1
    RECEIVING
      container = go_cell_2_bottom.


* Create 3nd splitter container
  CREATE OBJECT go_splitter_3
    EXPORTING
      parent            = go_cell_right
      rows              = 2
      columns           = 1
*      NO_AUTODEF_PROGID_DYNNR =
*      NAME              =
    EXCEPTIONS
      cntl_error        = 1
      cntl_system_error = 2
      OTHERS            = 3.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

* Get cell container
  CALL METHOD go_splitter_3-&amp;gt;get_container
    EXPORTING
      row       = 1
      column    = 1
    RECEIVING
      container = go_cell_3_top.
  CALL METHOD go_splitter_3-&amp;gt;get_container
    EXPORTING
      row       = 2
      column    = 1
    RECEIVING
      container = go_cell_3_bottom.



* Create ALV grids
  CREATE OBJECT go_grid1
    EXPORTING
      i_parent = go_cell_2_top
    EXCEPTIONS
      OTHERS   = 5.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.



  CREATE OBJECT go_grid2
    EXPORTING
      i_parent = go_cell_2_bottom
    EXCEPTIONS
      OTHERS   = 5.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


  CREATE OBJECT go_grid3
    EXPORTING
      i_parent = go_cell_3_top
    EXCEPTIONS
      OTHERS   = 5.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

  CREATE OBJECT go_grid4
    EXPORTING
      i_parent = go_cell_3_bottom
    EXCEPTIONS
      OTHERS   = 5.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

endform.                    " INIT_CONTROLS


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  CUSTOMER_SHOW_ORDERS
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM customer_show_orders .
* define local data
  DATA:
    ld_row      TYPE i,
    ls_kna1     TYPE kna1.

  CALL METHOD go_grid1-&amp;gt;get_current_cell
    IMPORTING
      e_row = ld_row.

  READ TABLE gt_kna1 INTO ls_kna1 INDEX ld_row.
  CHECK ( syst-subrc = 0 ).

  SELECT        * FROM  vbak INTO TABLE gt_vbak
         WHERE  kunnr  = ls_kna1-kunnr.


  REFRESH: gt_vbap.




ENDFORM.                    " CUSTOMER_SHOW_ORDERS

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  ORDER_SHOW_DETAILS
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM order_show_details .
* define local data
  DATA:
    ld_row      TYPE i,
    ls_vbak     TYPE vbak.

  CALL METHOD go_grid1-&amp;gt;get_current_cell
    IMPORTING
      e_row = ld_row.

  READ TABLE gt_vbak INTO ls_vbak INDEX ld_row.
  CHECK ( syst-subrc = 0 ).

  refresh: gt_vbap.
  SELECT        * FROM  vbap INTO TABLE gt_vbap
         WHERE  vbeln  = ls_vbak-vbeln.

    refresh: gt_kna1.
    select * from kna1 into table gt_kna1
        where kunnr = ls_vbak-kunnr.



ENDFORM.                    " ORDER_SHOW_DETAILS


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  customer_show_details
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
form customer_show_details .
* define local data
  DATA:
    ld_row      TYPE i,
    ls_kna1     TYPE kna1.

  CALL METHOD go_grid3-&amp;gt;get_current_cell
    IMPORTING
      e_row = ld_row.

  READ TABLE gt_kna1 INTO ls_kna1 INDEX ld_row.
  CHECK ( syst-subrc = 0 ).

  refresh: gt_knvv.
  SELECT        * FROM  knvv INTO TABLE gt_knvv
         WHERE  kunnr = ls_kna1-kunnr.


endform.                    " customer_show_details
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;   Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2008 16:43:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485152#M1061818</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2008-09-08T16:43:59Z</dc:date>
    </item>
    <item>
      <title>Re: CALL METHOD GRID4-&gt;SET_TABLE_FOR_FIRST_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485153#M1061819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Uwe,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As always thanks a lot for your help. It resolved my problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Nagaraj Kalbavi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Sep 2008 10:37:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485153#M1061819</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-09T10:37:26Z</dc:date>
    </item>
    <item>
      <title>Re: CALL METHOD GRID4-&gt;SET_TABLE_FOR_FIRST_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485154#M1061820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi nagaraj,&lt;/P&gt;&lt;P&gt;    can you  send me the flow logic of screen '100' in your suggested program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Sep 2008 10:46:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-grid4-gt-set-table-for-first-display/m-p/4485154#M1061820</guid>
      <dc:creator>giridhar_padaraju</dc:creator>
      <dc:date>2008-09-17T10:46:13Z</dc:date>
    </item>
  </channel>
</rss>

