<?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 OOPS report - Need help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-oops-report-need-help/m-p/6557248#M1430663</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In ALV oops,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. You need screen on which you must create a custom container. - screen 100&lt;/P&gt;&lt;P&gt;2. In PBO of 100, create module for displaying ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE DISPLAY_ALV OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM CREATE_CONTAINER "IN WHICH YOU USE THE CREATE OBJECT METHOD OF CL_GUI_CUSTOM_CONTAINER&lt;/P&gt;&lt;P&gt;PERFORM CREATE_ALV "IN WHICH YOU USE CREATE_OBJECT METHOD OF CL_GUI_ALV_GRID.&lt;/P&gt;&lt;P&gt;PERFORM PREPARE_FIELDCAT "creating fcat using LVC_S_FCAT structure&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY "here you use the SET_TABLE_FOR_FIRST_DISPLAY method of CL_GUI_ALV_GRID class,&lt;/P&gt;&lt;P&gt;where you provide the internal table name and fieldcat internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Jan 2010 08:02:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-01-29T08:02:19Z</dc:date>
    <item>
      <title>ALV OOPS report - Need help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-oops-report-need-help/m-p/6557247#M1430662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Hi Friends,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I just want to convert a normal alv grid report to ALV OOPS report using classes,methods and objects, can you please help me on it.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*I have sent a sample ALV grid report program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  YSDB_ALV_ECC NO STANDARD PAGE HEADING LINE-SIZE 260 LINE-COUNT 58.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;                VBRK,&lt;/P&gt;&lt;P&gt;                VBRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;              BEGIN OF Y_VBRK_STRUCT ,&lt;/P&gt;&lt;P&gt;                    VBELN TYPE VBRK-VBELN,&lt;/P&gt;&lt;P&gt;                    FKART TYPE VBRK-FKART,&lt;/P&gt;&lt;P&gt;                    FKDAT TYPE VBRK-FKDAT,&lt;/P&gt;&lt;P&gt;                    BUKRS TYPE VBRK-BUKRS,&lt;/P&gt;&lt;P&gt;                    NETWR TYPE VBRK-NETWR,&lt;/P&gt;&lt;P&gt;              END OF Y_VBRK_STRUCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;                 BEGIN OF Y_VBRP_STRUCT,&lt;/P&gt;&lt;P&gt;                        VBELN TYPE VBRP-VBELN,&lt;/P&gt;&lt;P&gt;                        POSNR TYPE VBRP-POSNR,&lt;/P&gt;&lt;P&gt;                        MATNR TYPE VBRP-MATNR,&lt;/P&gt;&lt;P&gt;                        FKIMG TYPE VBRP-FKIMG,&lt;/P&gt;&lt;P&gt;                        AUBEL TYPE VBRP-AUBEL,&lt;/P&gt;&lt;P&gt;                        KOSTL TYPE VBRP-KOSTL,&lt;/P&gt;&lt;P&gt;                        PS_PSP_PNR TYPE VBRP-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;                        ARKTX TYPE VBRP-ARKTX,&lt;/P&gt;&lt;P&gt;                 END OF Y_VBRP_STRUCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;              BEGIN OF Y_DISPLAY_STRUCT,&lt;/P&gt;&lt;P&gt;                    VBELN TYPE VBRK-VBELN,&lt;/P&gt;&lt;P&gt;                    FKART TYPE VBRK-FKART,&lt;/P&gt;&lt;P&gt;                    FKDAT TYPE VBRK-FKDAT,&lt;/P&gt;&lt;P&gt;                    BUKRS TYPE VBRK-BUKRS,&lt;/P&gt;&lt;P&gt;                    NETWR TYPE VBRK-NETWR,&lt;/P&gt;&lt;P&gt;                    POSNR TYPE VBRP-POSNR,&lt;/P&gt;&lt;P&gt;                    MATNR TYPE VBRP-MATNR,&lt;/P&gt;&lt;P&gt;                    FKIMG TYPE VBRP-FKIMG,&lt;/P&gt;&lt;P&gt;                    AUBEL TYPE VBRP-AUBEL,&lt;/P&gt;&lt;P&gt;                    KOSTL TYPE VBRP-KOSTL,&lt;/P&gt;&lt;P&gt;                    PS_PSP_PNR TYPE VBRP-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;                    ARKTX TYPE VBRP-ARKTX,&lt;/P&gt;&lt;P&gt;              END OF Y_DISPLAY_STRUCT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_INDEX LIKE SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  W_FIELDCATALOG TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  T_FIELDCATALOG1 TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  W_REPID TYPE SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: T_VBRK_ITAB TYPE STANDARD TABLE OF Y_VBRK_STRUCT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: T_VBRP_ITAB TYPE STANDARD TABLE OF Y_VBRP_STRUCT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: T_DISPLAY_ITAB TYPE STANDARD TABLE OF Y_DISPLAY_STRUCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: E_DISPLAY TYPE Y_DISPLAY_STRUCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS S_VBELN FOR VBRK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS S_BUKRS FOR VBRK-BUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS S_FKDAT FOR VBRK-FKDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM F_GET_DATA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM F_PROCESS_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM F_FIELDCATLOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM F_DISPLAY_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM F_CLEAR_FIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_data1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM F_GET_DATA1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBELN  FKART FKDAT BUKRS NETWR&lt;/P&gt;&lt;P&gt;    FROM VBRK&lt;/P&gt;&lt;P&gt;    INTO  TABLE T_VBRK_ITAB&lt;/P&gt;&lt;P&gt;   WHERE BUKRS IN S_BUKRS&lt;/P&gt;&lt;P&gt;     AND FKDAT IN S_FKDAT&lt;/P&gt;&lt;P&gt;     AND VBELN IN S_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    FREE: T_VBRK_ITAB.&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;  IF NOT T_VBRK_ITAB IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT VBELN POSNR MATNR FKIMG AUBEL&lt;/P&gt;&lt;P&gt;           KOSTL PS_PSP_PNR ARKTX&lt;/P&gt;&lt;P&gt;      FROM VBRP&lt;/P&gt;&lt;P&gt;      INTO TABLE T_VBRP_ITAB&lt;/P&gt;&lt;P&gt;      FOR ALL ENTRIES IN T_VBRK_ITAB&lt;/P&gt;&lt;P&gt;     WHERE VBELN EQ T_VBRK_ITAB-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FREE: T_VBRK_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " GET_DATA1&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;&lt;/P&gt;&lt;P&gt;FORM F_PROCESS_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT T_VBRK_ITAB  BY VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT T_VBRP_ITAB  BY VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: W_INDEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  UNASSIGN &amp;lt;FS_STRUCT1&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  UNASSIGN &amp;lt;FS_STRUCT2&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT T_VBRK_ITAB ASSIGNING &amp;lt;FS_STRUCT1&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE T_VBRP_ITAB ASSIGNING &amp;lt;FS_STRUCT2&amp;gt; WITH KEY VBELN = &amp;lt;FS_STRUCT1&amp;gt;-VBELN BINARY SEARCH.&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;      MOVE  SY-TABIX TO W_INDEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHILE SY-SUBRC  IS INITIAL AND &amp;lt;FS_STRUCT1&amp;gt;-VBELN = &amp;lt;FS_STRUCT2&amp;gt;-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Header Items Moving&lt;/P&gt;&lt;P&gt;        MOVE:&lt;/P&gt;&lt;P&gt;               &amp;lt;FS_STRUCT1&amp;gt;-FKART TO E_DISPLAY-FKART,&lt;/P&gt;&lt;P&gt;               &amp;lt;FS_STRUCT1&amp;gt;-FKDAT TO E_DISPLAY-FKDAT,&lt;/P&gt;&lt;P&gt;               &amp;lt;FS_STRUCT1&amp;gt;-BUKRS TO E_DISPLAY-BUKRS,&lt;/P&gt;&lt;P&gt;               &amp;lt;FS_STRUCT1&amp;gt;-NETWR TO E_DISPLAY-NETWR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Line items Moving&lt;/P&gt;&lt;P&gt;        MOVE: &amp;lt;FS_STRUCT2&amp;gt;-VBELN TO E_DISPLAY-VBELN,&lt;/P&gt;&lt;P&gt;              &amp;lt;FS_STRUCT2&amp;gt;-POSNR TO E_DISPLAY-POSNR,&lt;/P&gt;&lt;P&gt;              &amp;lt;FS_STRUCT2&amp;gt;-MATNR TO E_DISPLAY-MATNR,&lt;/P&gt;&lt;P&gt;              &amp;lt;FS_STRUCT2&amp;gt;-FKIMG TO E_DISPLAY-FKIMG,&lt;/P&gt;&lt;P&gt;              &amp;lt;FS_STRUCT2&amp;gt;-AUBEL TO E_DISPLAY-AUBEL,&lt;/P&gt;&lt;P&gt;              &amp;lt;FS_STRUCT2&amp;gt;-KOSTL TO E_DISPLAY-KOSTL,&lt;/P&gt;&lt;P&gt;              &amp;lt;FS_STRUCT2&amp;gt;-PS_PSP_PNR TO E_DISPLAY-PS_PSP_PNR,&lt;/P&gt;&lt;P&gt;              &amp;lt;FS_STRUCT2&amp;gt;-ARKTX TO E_DISPLAY-ARKTX.&lt;/P&gt;&lt;P&gt;        APPEND E_DISPLAY TO T_DISPLAY_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR  E_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        	     ADD 1 TO W_INDEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE T_VBRP_ITAB ASSIGNING &amp;lt;FS_STRUCT2&amp;gt; INDEX  W_INDEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          EXIT.&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;      ENDWHILE.&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;  ENDLOOP.&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_DATA3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  Fieldcatlog&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 F_FIELDCATLOG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME = TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L = TEXT-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : 1 TO W_FIELDCATALOG-COL_POS,&lt;/P&gt;&lt;P&gt;         20 TO W_FIELDCATALOG-OUTPUTLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME = TEXT-003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L = TEXT-004.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : 2 TO W_FIELDCATALOG-COL_POS,&lt;/P&gt;&lt;P&gt;           20 TO W_FIELDCATALOG-OUTPUTLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME = TEXT-005.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L = TEXT-006.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : 3 TO W_FIELDCATALOG-COL_POS,&lt;/P&gt;&lt;P&gt;          20 TO W_FIELDCATALOG-OUTPUTLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME = TEXT-007.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L = TEXT-008.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : 4 TO W_FIELDCATALOG-COL_POS,&lt;/P&gt;&lt;P&gt;         20 TO W_FIELDCATALOG-OUTPUTLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME = TEXT-009.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L = TEXT-010.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : 5 TO W_FIELDCATALOG-COL_POS,&lt;/P&gt;&lt;P&gt;          20 TO W_FIELDCATALOG-OUTPUTLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME = TEXT-011.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L = TEXT-012.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : 6 TO W_FIELDCATALOG-COL_POS,&lt;/P&gt;&lt;P&gt;         20 TO W_FIELDCATALOG-OUTPUTLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME = TEXT-013.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L = TEXT-014.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : 7 TO W_FIELDCATALOG-COL_POS,&lt;/P&gt;&lt;P&gt;        20 TO W_FIELDCATALOG-OUTPUTLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME = TEXT-015.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L = TEXT-016.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : 8 TO W_FIELDCATALOG-COL_POS,&lt;/P&gt;&lt;P&gt;         20 TO W_FIELDCATALOG-OUTPUTLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-FIELDNAME = TEXT-017.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCATALOG-SELTEXT_L = TEXT-018.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : 9 TO W_FIELDCATALOG-COL_POS,&lt;/P&gt;&lt;P&gt;         20 TO W_FIELDCATALOG-OUTPUTLEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCATALOG TO T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Fieldcatlog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DISPLAY_DATA&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM F_DISPLAY_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM     = W_REPID&lt;/P&gt;&lt;P&gt;      I_CALLBACK_TOP_OF_PAGE = 'AAAAAAAAADDAADA' "TEXT-021&lt;/P&gt;&lt;P&gt;      I_GRID_TITLE           = TEXT-020&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT            = T_FIELDCATALOG1&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB               = T_DISPLAY_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: W_REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: T_FIELDCATALOG1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_DATA&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  F_Clear_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 F_CLEAR_FIELDS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE: T_VBRK_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE: T_VBRP_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE: T_DISPLAY_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: W_FIELDCATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " F_Clear_fields&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dinesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jan 2010 07:55:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-oops-report-need-help/m-p/6557247#M1430662</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-29T07:55:33Z</dc:date>
    </item>
    <item>
      <title>Re: ALV OOPS report - Need help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-oops-report-need-help/m-p/6557248#M1430663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In ALV oops,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. You need screen on which you must create a custom container. - screen 100&lt;/P&gt;&lt;P&gt;2. In PBO of 100, create module for displaying ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE DISPLAY_ALV OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM CREATE_CONTAINER "IN WHICH YOU USE THE CREATE OBJECT METHOD OF CL_GUI_CUSTOM_CONTAINER&lt;/P&gt;&lt;P&gt;PERFORM CREATE_ALV "IN WHICH YOU USE CREATE_OBJECT METHOD OF CL_GUI_ALV_GRID.&lt;/P&gt;&lt;P&gt;PERFORM PREPARE_FIELDCAT "creating fcat using LVC_S_FCAT structure&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY "here you use the SET_TABLE_FOR_FIRST_DISPLAY method of CL_GUI_ALV_GRID class,&lt;/P&gt;&lt;P&gt;where you provide the internal table name and fieldcat internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jan 2010 08:02:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-oops-report-need-help/m-p/6557248#M1430663</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-29T08:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: ALV OOPS report - Need help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-oops-report-need-help/m-p/6557249#M1430664</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;check &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[A new approach to ALV Programming|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/1628] &lt;B&gt;[original link is broken]&lt;/B&gt; &lt;B&gt;[original link is broken]&lt;/B&gt; &lt;B&gt;[original link is broken]&lt;/B&gt;;&lt;/P&gt;&lt;P&gt;[Common macros for the ALV Object Model(SALV) Applications|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/6062] &lt;B&gt;[original link is broken]&lt;/B&gt; &lt;B&gt;[original link is broken]&lt;/B&gt; &lt;B&gt;[original link is broken]&lt;/B&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;also search for SALV in SDN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Adrian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jan 2010 08:09:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-oops-report-need-help/m-p/6557249#M1430664</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-01-29T08:09:07Z</dc:date>
    </item>
  </channel>
</rss>

