<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770070#M1118081</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT  ZSRK_027                               .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : VBAP.&lt;/P&gt;&lt;P&gt;CLASS LCL_EVENT_HANDLER DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TP_SAL,&lt;/P&gt;&lt;P&gt;        CH(2),&lt;/P&gt;&lt;P&gt;        TEXT TYPE CHAR40,&lt;/P&gt;&lt;P&gt;        TEXTT TYPE CHAR40,&lt;/P&gt;&lt;P&gt;        VBELN TYPE VBELN_VA,&lt;/P&gt;&lt;P&gt;        POSNR TYPE POSNR_VA,&lt;/P&gt;&lt;P&gt;        MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;        MATKL TYPE MATKL,&lt;/P&gt;&lt;P&gt;        PRODH TYPE PRODH_D,&lt;/P&gt;&lt;P&gt;        MEINS TYPE MEINS,&lt;/P&gt;&lt;P&gt;        NETWR TYPE NETWR_AP,&lt;/P&gt;&lt;P&gt;        WAERK TYPE WAERK,&lt;/P&gt;&lt;P&gt;        KWMENG TYPE KWMENG,&lt;/P&gt;&lt;P&gt;        BRGEW TYPE BRGEW_AP,&lt;/P&gt;&lt;P&gt;        NTGEW TYPE NTGEW_AP,&lt;/P&gt;&lt;P&gt;        GEWEI TYPE GEWEI,&lt;/P&gt;&lt;P&gt;        WERKS TYPE WERKS_EXT,&lt;/P&gt;&lt;P&gt;        LGORT TYPE LGORT_D,&lt;/P&gt;&lt;P&gt;        VSTEL TYPE VSTEL,&lt;/P&gt;&lt;P&gt;END OF TP_SAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IG_SAL TYPE TABLE OF TP_SAL,&lt;/P&gt;&lt;P&gt;       IG_DRAG TYPE TABLE OF TP_SAL,&lt;/P&gt;&lt;P&gt;       IG_FIELDCATALOG TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WG_SAL TYPE TP_SAL,&lt;/P&gt;&lt;P&gt;       WG_DRAG TYPE TP_SAL,&lt;/P&gt;&lt;P&gt;       WG_LAYOUT TYPE LVC_S_LAYO,&lt;/P&gt;&lt;P&gt;       WG_LAYOUTD TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : GR_ALVGRID TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;       GR_ALVGRIDD TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;       GR_EVENT_HANDLER    TYPE REF TO LCL_EVENT_HANDLER,&lt;/P&gt;&lt;P&gt;       GR_EVENT_HANDLERD    TYPE REF TO LCL_EVENT_HANDLER,&lt;/P&gt;&lt;P&gt;       G_DOCKING_CONTAINER TYPE REF TO CL_GUI_DOCKING_CONTAINER,&lt;/P&gt;&lt;P&gt;       G_DOCKING_CONTAINERD TYPE REF TO CL_GUI_DOCKING_CONTAINER,&lt;/P&gt;&lt;P&gt;       GR_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,&lt;/P&gt;&lt;P&gt;       GR_CUSTOM_CONTAINERD TYPE REF TO CL_GUI_CUSTOM_CONTAINER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : G_OK_CODE TYPE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_VBELN FOR VBAP-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLASS lcl_event_handler DEFINITION&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;CLASS LCL_EVENT_HANDLER DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS :&lt;/P&gt;&lt;P&gt;    HANDLE_USER_COMMAND FOR EVENT USER_COMMAND OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;    IMPORTING E_UCOMM.&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event_handler DEFINITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLASS lcl_event_handler IMPLEMENTATION&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;CLASS LCL_EVENT_HANDLER IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_USER_COMMAND.&lt;/P&gt;&lt;P&gt;    CASE E_UCOMM.&lt;/P&gt;&lt;P&gt;      WHEN 'SAVE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ................&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "HANDLE_USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event_handler IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SELECT VBELN POSNR MATNR MATKL PRODH MEINS NETWR&lt;/P&gt;&lt;P&gt;         WAERK KWMENG BRGEW NTGEW GEWEI WERKS LGORT VSTEL&lt;/P&gt;&lt;P&gt;         FROM VBAP&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE IG_SAL&lt;/P&gt;&lt;P&gt;  WHERE VBELN IN S_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL SCREEN 3002.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PREPARE_FIELDCATALOG&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;lt;--P_IG_FIELDCATALOG  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PREPARE_FIELDCATALOG CHANGING FP_IG_FIELDCATALOG TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : WA_FCAT TYPE LVC_S_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'CH'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'CHECKBOX'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;  WA_FCAT-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-TECH = 'X'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'TEXTT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-TECH = 'X'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'SALES ORDER NO'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 14.&lt;/P&gt;&lt;P&gt;  WA_FCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'ITEM NO'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'PART NO'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 18.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'MATKL'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'MAT GROUP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'PRODH'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'PRODUCT HIER'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 18.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'MEINS'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'UNIT OF MEASURE'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'NET VALUE'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 21.&lt;/P&gt;&lt;P&gt;  WA_FCAT-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'WAERK'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'CURRENCY'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;  WA_FCAT-DRDN_HNDL = '1'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-DRDN_FIELD = 'HANDLE'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'QUANTITY'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 19.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'BRGEW'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'GROSS WT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 19.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'NTGEW'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'NET WEIGHT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 19.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'GEWEI'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'WEIGHT UNIT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 11.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'WERKS'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'PLANT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 5.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'LGORT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'STOR LOC'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'VSTEL'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'SHIP POINT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "prepare_fieldcatalog&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  LAYOUT&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 LAYOUT CHANGING CS_LAYO TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-SEL_MODE = 'D'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-CWIDTH_OPT = 'X'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-GRID_TITLE = 'ALV TITLE'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-NO_HGRIDLN = 'X'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-NO_VGRIDLN = 'X'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-NO_TOTLINE = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LAYOUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ALV_GRID_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;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 ALV_GRID_DISPLAY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD GR_ALVGRID-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_SAVE          = 'U'&lt;/P&gt;&lt;P&gt;      I_DEFAULT       = 'X'&lt;/P&gt;&lt;P&gt;      IS_LAYOUT       = WG_LAYOUT&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB       = IG_SAL&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG = IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_GRID_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ALV_GRID_DISPLAY1&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 ALV_GRID_DISPLAY1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD GR_ALVGRIDD-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_SAVE          = 'U'&lt;/P&gt;&lt;P&gt;      I_DEFAULT       = 'X'&lt;/P&gt;&lt;P&gt;      IS_LAYOUT       = WG_LAYOUTD&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB       = IG_SAL&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG = IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_GRID_DISPLAY1&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  LAYOUTd&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;lt;--P_WG_LAYOUTd  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 LAYOUTD  CHANGING CS_LAYO TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CS_LAYO-SEL_MODE = 'A'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-CWIDTH_OPT = 'X'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-GRID_TITLE = 'ALV TITLE'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-NO_HGRIDLN = 'X'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-NO_VGRIDLN = 'X'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-NO_TOTLINE = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LAYOUTd&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_3002  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_3002 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'ZTOOL'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'ZTITLE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;create docking container for alv controlD*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;CREATE OBJECT G_DOCKING_CONTAINERD&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;EXPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;REPID = SY-REPID&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;DYNNR = '3002'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;EXTENSION = 680  "Increase or decrease the value to change width&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;SIDE  = CL_GUI_DOCKING_CONTAINER=&amp;gt;DOCK_AT_LEFT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   MESSAGE a000.*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;create docking container for alv control*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;CREATE OBJECT G_DOCKING_CONTAINER&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;EXPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;REPID = SY-REPID&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;DYNNR = '3002'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;EXTENSION = 620 "Increase or decrease the value to change width&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;         SIDE  = CL_GUI_DOCKING_CONTAINER=&amp;gt;DOCK_AT_RIGHT. &lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   MESSAGE a000.*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;create alv control*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;CREATE OBJECT GR_ALVGRID&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;     &lt;STRONG&gt;EXPORTING I_PARENT = G_DOCKING_CONTAINER.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;CREATE OBJECT GR_ALVGRIDD&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;     &lt;STRONG&gt;EXPORTING I_PARENT = G_DOCKING_CONTAINERD.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT GR_EVENT_HANDLER.&lt;/P&gt;&lt;P&gt;  PERFORM PREPARE_FIELDCATALOG CHANGING IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;  PERFORM LAYOUT CHANGING WG_LAYOUT.&lt;/P&gt;&lt;P&gt;  PERFORM ALV_GRID_DISPLAY.&lt;/P&gt;&lt;P&gt;  PERFORM ALV_GRID_DISPLAY1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_3002  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_3002  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_3002 INPUT.&lt;/P&gt;&lt;P&gt;  CASE G_OK_CODE.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;    WHEN '%EX'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_3002  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sreekanth reddy on Nov 5, 2008 6:02 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sreekanth reddy on Nov 5, 2008 6:03 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sreekanth reddy on Nov 5, 2008 6:04 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sreekanth reddy on Nov 5, 2008 6:05 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Nov 2008 12:32:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-05T12:32:05Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770063#M1118074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Need your help &lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;DEL&gt;urgently&lt;/DEL&gt;&lt;/SPAN&gt;&lt;/STRONG&gt; How can I divide Output Screen into two parts.One displaying BOm components and other displaying components in the Production order..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reply ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Neha Kapoor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Matt on Nov 5, 2008 11:24 AM - Please don't use the crossed out word - it is considered by many to be rather rude.  And in future, please use a more meaningful subject.  Thank-you&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;&amp;lt;LOCKED BY MODERATOR - USE APPROPRIATE TITLES&amp;gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Nov 5, 2008 11:24 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Nov 2008 10:13:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770063#M1118074</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-05T10:13:11Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770064#M1118075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can go for docking container, where you can display two alv on a sampe page one up and other below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Navneeth K.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Nov 2008 10:14:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770064#M1118075</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-05T10:14:12Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770065#M1118076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check Standard program &lt;STRONG&gt;BCALV_DND_02&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Here one alv is placed on top. Same was you can also place one at the bottom, by passing a 'TOP/BOTTOM' to the respective class.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Nov 2008 10:15:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770065#M1118076</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-05T10:15:32Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770066#M1118077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want to show the &lt;/P&gt;&lt;P&gt;BOm components in Output and other components in the Production order in one Output in the same screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use Blocked alv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REUSE_ALV_BLOCK_LIST_INIT&lt;/P&gt;&lt;P&gt;REUSE_ALV_BLOCK_LIST_APPEND&lt;/P&gt;&lt;P&gt;REUSE_ALV_BLOCK_LIST_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = y_v_repid.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To Build the Field Catalog Synthesis&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To build the Layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_layout                  = y_lwa_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat                = y_lwa_fieldcat1&lt;/P&gt;&lt;P&gt;      i_tabname                  = 'Y_I_ERROROCC'&lt;/P&gt;&lt;P&gt;      it_events                  = y_lwa_eventtab&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                   = y_i_errorocc&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error              = 1&lt;/P&gt;&lt;P&gt;      maximum_of_appends_reached = 2&lt;/P&gt;&lt;P&gt;      OTHERS                     = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE y_k_zero.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To Build the Field Catalog Header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_layout                  = y_lwa_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat                = y_lwa_fieldcat1&lt;/P&gt;&lt;P&gt;      i_tabname                  = 'Y_I_ERROROCC'&lt;/P&gt;&lt;P&gt;      it_events                  = y_lwa_eventtab&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                   = y_i_errorocc&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error              = 1&lt;/P&gt;&lt;P&gt;      maximum_of_appends_reached = 2&lt;/P&gt;&lt;P&gt;      OTHERS                     = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE y_k_zero.&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;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_print = y_lwa_print2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Nov 2008 10:17:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770066#M1118077</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-05T10:17:43Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770067#M1118078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi.. check these..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. tcode: DWDM&lt;/P&gt;&lt;P&gt;2. &lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="6302905"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;3. &lt;A href="http://help.sap.com/saphelp_sm32/helpdata/en/f5/4f6e0a9f2511d295cc00a0c930660b/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_sm32/helpdata/en/f5/4f6e0a9f2511d295cc00a0c930660b/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Padma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Nov 2008 10:22:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770067#M1118078</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-05T10:22:53Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770068#M1118079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Navneeth ,&lt;/P&gt;&lt;P&gt;Thanks for ur reply. I donot want to divide it as One in Top and other in Bottom.&lt;/P&gt;&lt;P&gt;I want it as One on Left side and other on Right.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Neha Kapoor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Nov 2008 10:24:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770068#M1118079</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-05T10:24:28Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770069#M1118080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Use docking container then you can see the two outputs in the screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Manjari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Nov 2008 10:24:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770069#M1118080</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-05T10:24:56Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770070#M1118081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT  ZSRK_027                               .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : VBAP.&lt;/P&gt;&lt;P&gt;CLASS LCL_EVENT_HANDLER DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TP_SAL,&lt;/P&gt;&lt;P&gt;        CH(2),&lt;/P&gt;&lt;P&gt;        TEXT TYPE CHAR40,&lt;/P&gt;&lt;P&gt;        TEXTT TYPE CHAR40,&lt;/P&gt;&lt;P&gt;        VBELN TYPE VBELN_VA,&lt;/P&gt;&lt;P&gt;        POSNR TYPE POSNR_VA,&lt;/P&gt;&lt;P&gt;        MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;        MATKL TYPE MATKL,&lt;/P&gt;&lt;P&gt;        PRODH TYPE PRODH_D,&lt;/P&gt;&lt;P&gt;        MEINS TYPE MEINS,&lt;/P&gt;&lt;P&gt;        NETWR TYPE NETWR_AP,&lt;/P&gt;&lt;P&gt;        WAERK TYPE WAERK,&lt;/P&gt;&lt;P&gt;        KWMENG TYPE KWMENG,&lt;/P&gt;&lt;P&gt;        BRGEW TYPE BRGEW_AP,&lt;/P&gt;&lt;P&gt;        NTGEW TYPE NTGEW_AP,&lt;/P&gt;&lt;P&gt;        GEWEI TYPE GEWEI,&lt;/P&gt;&lt;P&gt;        WERKS TYPE WERKS_EXT,&lt;/P&gt;&lt;P&gt;        LGORT TYPE LGORT_D,&lt;/P&gt;&lt;P&gt;        VSTEL TYPE VSTEL,&lt;/P&gt;&lt;P&gt;END OF TP_SAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IG_SAL TYPE TABLE OF TP_SAL,&lt;/P&gt;&lt;P&gt;       IG_DRAG TYPE TABLE OF TP_SAL,&lt;/P&gt;&lt;P&gt;       IG_FIELDCATALOG TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WG_SAL TYPE TP_SAL,&lt;/P&gt;&lt;P&gt;       WG_DRAG TYPE TP_SAL,&lt;/P&gt;&lt;P&gt;       WG_LAYOUT TYPE LVC_S_LAYO,&lt;/P&gt;&lt;P&gt;       WG_LAYOUTD TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : GR_ALVGRID TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;       GR_ALVGRIDD TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;       GR_EVENT_HANDLER    TYPE REF TO LCL_EVENT_HANDLER,&lt;/P&gt;&lt;P&gt;       GR_EVENT_HANDLERD    TYPE REF TO LCL_EVENT_HANDLER,&lt;/P&gt;&lt;P&gt;       G_DOCKING_CONTAINER TYPE REF TO CL_GUI_DOCKING_CONTAINER,&lt;/P&gt;&lt;P&gt;       G_DOCKING_CONTAINERD TYPE REF TO CL_GUI_DOCKING_CONTAINER,&lt;/P&gt;&lt;P&gt;       GR_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,&lt;/P&gt;&lt;P&gt;       GR_CUSTOM_CONTAINERD TYPE REF TO CL_GUI_CUSTOM_CONTAINER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : G_OK_CODE TYPE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_VBELN FOR VBAP-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLASS lcl_event_handler DEFINITION&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;CLASS LCL_EVENT_HANDLER DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS :&lt;/P&gt;&lt;P&gt;    HANDLE_USER_COMMAND FOR EVENT USER_COMMAND OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;    IMPORTING E_UCOMM.&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event_handler DEFINITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLASS lcl_event_handler IMPLEMENTATION&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;CLASS LCL_EVENT_HANDLER IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_USER_COMMAND.&lt;/P&gt;&lt;P&gt;    CASE E_UCOMM.&lt;/P&gt;&lt;P&gt;      WHEN 'SAVE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ................&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "HANDLE_USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event_handler IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SELECT VBELN POSNR MATNR MATKL PRODH MEINS NETWR&lt;/P&gt;&lt;P&gt;         WAERK KWMENG BRGEW NTGEW GEWEI WERKS LGORT VSTEL&lt;/P&gt;&lt;P&gt;         FROM VBAP&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE IG_SAL&lt;/P&gt;&lt;P&gt;  WHERE VBELN IN S_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL SCREEN 3002.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PREPARE_FIELDCATALOG&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;lt;--P_IG_FIELDCATALOG  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PREPARE_FIELDCATALOG CHANGING FP_IG_FIELDCATALOG TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : WA_FCAT TYPE LVC_S_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'CH'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'CHECKBOX'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 2.&lt;/P&gt;&lt;P&gt;  WA_FCAT-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-TECH = 'X'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'TEXTT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-TECH = 'X'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-NO_OUT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'SALES ORDER NO'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 14.&lt;/P&gt;&lt;P&gt;  WA_FCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'ITEM NO'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'PART NO'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 18.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'MATKL'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'MAT GROUP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'PRODH'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'PRODUCT HIER'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 18.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'MEINS'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'UNIT OF MEASURE'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 15.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'NET VALUE'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 21.&lt;/P&gt;&lt;P&gt;  WA_FCAT-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'WAERK'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'CURRENCY'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;  WA_FCAT-DRDN_HNDL = '1'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-DRDN_FIELD = 'HANDLE'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'QUANTITY'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 19.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'BRGEW'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'GROSS WT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 19.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'NTGEW'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'NET WEIGHT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 19.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'GEWEI'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'WEIGHT UNIT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 11.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'WERKS'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'PLANT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 5.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'LGORT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'STOR LOC'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 8.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR WA_FCAT.&lt;/P&gt;&lt;P&gt;  WA_FCAT-FIELDNAME = 'VSTEL'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-REF_TABLE = 'VBAP'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-COLTEXT = 'SHIP POINT'.&lt;/P&gt;&lt;P&gt;  WA_FCAT-OUTPUTLEN = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FCAT TO FP_IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "prepare_fieldcatalog&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  LAYOUT&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 LAYOUT CHANGING CS_LAYO TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-SEL_MODE = 'D'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-CWIDTH_OPT = 'X'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-GRID_TITLE = 'ALV TITLE'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-NO_HGRIDLN = 'X'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-NO_VGRIDLN = 'X'.&lt;/P&gt;&lt;P&gt;  WG_LAYOUT-NO_TOTLINE = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LAYOUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ALV_GRID_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;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 ALV_GRID_DISPLAY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD GR_ALVGRID-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_SAVE          = 'U'&lt;/P&gt;&lt;P&gt;      I_DEFAULT       = 'X'&lt;/P&gt;&lt;P&gt;      IS_LAYOUT       = WG_LAYOUT&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB       = IG_SAL&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG = IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_GRID_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ALV_GRID_DISPLAY1&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 ALV_GRID_DISPLAY1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD GR_ALVGRIDD-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_SAVE          = 'U'&lt;/P&gt;&lt;P&gt;      I_DEFAULT       = 'X'&lt;/P&gt;&lt;P&gt;      IS_LAYOUT       = WG_LAYOUTD&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB       = IG_SAL&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG = IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_GRID_DISPLAY1&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  LAYOUTd&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;lt;--P_WG_LAYOUTd  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 LAYOUTD  CHANGING CS_LAYO TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CS_LAYO-SEL_MODE = 'A'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-CWIDTH_OPT = 'X'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-GRID_TITLE = 'ALV TITLE'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-NO_HGRIDLN = 'X'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-NO_VGRIDLN = 'X'.&lt;/P&gt;&lt;P&gt;  CS_LAYO-NO_TOTLINE = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LAYOUTd&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_3002  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_3002 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'ZTOOL'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'ZTITLE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;create docking container for alv controlD*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;CREATE OBJECT G_DOCKING_CONTAINERD&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;EXPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;REPID = SY-REPID&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;DYNNR = '3002'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;EXTENSION = 680  "Increase or decrease the value to change width&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;SIDE  = CL_GUI_DOCKING_CONTAINER=&amp;gt;DOCK_AT_LEFT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   MESSAGE a000.*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;create docking container for alv control*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;CREATE OBJECT G_DOCKING_CONTAINER&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;EXPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;REPID = SY-REPID&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;DYNNR = '3002'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;EXTENSION = 620 "Increase or decrease the value to change width&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;         SIDE  = CL_GUI_DOCKING_CONTAINER=&amp;gt;DOCK_AT_RIGHT. &lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   MESSAGE a000.*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;create alv control*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  &lt;STRONG&gt;CREATE OBJECT GR_ALVGRID&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;     &lt;STRONG&gt;EXPORTING I_PARENT = G_DOCKING_CONTAINER.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;CREATE OBJECT GR_ALVGRIDD&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;     &lt;STRONG&gt;EXPORTING I_PARENT = G_DOCKING_CONTAINERD.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT GR_EVENT_HANDLER.&lt;/P&gt;&lt;P&gt;  PERFORM PREPARE_FIELDCATALOG CHANGING IG_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;  PERFORM LAYOUT CHANGING WG_LAYOUT.&lt;/P&gt;&lt;P&gt;  PERFORM ALV_GRID_DISPLAY.&lt;/P&gt;&lt;P&gt;  PERFORM ALV_GRID_DISPLAY1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_3002  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_3002  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_3002 INPUT.&lt;/P&gt;&lt;P&gt;  CASE G_OK_CODE.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;    WHEN '%EX'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_3002  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sreekanth reddy on Nov 5, 2008 6:02 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sreekanth reddy on Nov 5, 2008 6:03 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sreekanth reddy on Nov 5, 2008 6:04 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sreekanth reddy on Nov 5, 2008 6:05 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Nov 2008 12:32:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4770070#M1118081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-05T12:32:05Z</dc:date>
    </item>
  </channel>
</rss>

