<?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: Problem with ALV Grid Display screen Back Button in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472089#M221792</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No i dont have any write statement in my proggram.&lt;/P&gt;&lt;P&gt;Here it is&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 ZRMMPD01A  NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : EQUI,SER03,MKPF,OBJK.&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;DATA  IT_EQUI LIKE EQUI OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA  IT_OBJK LIKE OBJK OCCURS 0 WITH HEADER LINE..&lt;/P&gt;&lt;P&gt;DATA  IT_SER03 LIKE SER03 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA  IT_MKPF LIKE MKPF OCCURS 0 WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_DISPLAY OCCURS 0,&lt;/P&gt;&lt;P&gt;            MATNR LIKE EQUI-MATNR,&lt;/P&gt;&lt;P&gt;            SERNR LIKE EQUI-SERNR,&lt;/P&gt;&lt;P&gt;            BWART LIKE SER03-BWART,&lt;/P&gt;&lt;P&gt;            WERK LIKE SER03-WERK,&lt;/P&gt;&lt;P&gt;            CHARGE LIKE SER03-CHARGE,&lt;/P&gt;&lt;P&gt;            LAGERORT LIKE SER03-LAGERORT,&lt;/P&gt;&lt;P&gt;            MBLNR LIKE SER03-MBLNR,&lt;/P&gt;&lt;P&gt;            MJAHR LIKE SER03-MJAHR,&lt;/P&gt;&lt;P&gt;            ZEILE LIKE SER03-ZEILE,&lt;/P&gt;&lt;P&gt;            BUDAT LIKE MKPF-BUDAT,&lt;/P&gt;&lt;P&gt;            BKTXT LIKE MKPF-BKTXT,&lt;/P&gt;&lt;P&gt;            USNAM LIKE MKPF-USNAM,&lt;/P&gt;&lt;P&gt;            XBLNR LIKE MKPF-XBLNR,&lt;/P&gt;&lt;P&gt;        END OF IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_DISPLAY LIKE IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA  IT_FINAL LIKE IT_DISPLAY OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA  IT_TEMP LIKE IT_DISPLAY OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       FIELDCAT TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :I_LAYOUT TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      I_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_MATNR FOR EQUI-MATNR MATCHCODE OBJECT MCD,"OBLIGATORY&lt;/P&gt;&lt;P&gt;                S_SERNR FOR EQUI-SERNR, "MATCHCODE OBJECT MCD OBLIGATORY&lt;/P&gt;&lt;P&gt;                S_MBLNR FOR SER03-MBLNR MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_BWART FOR SER03-BWART MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_WERK FOR SER03-WERK MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_LAGET FOR SER03-LAGERORT MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_BUDAT FOR MKPF-BUDAT MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_XBLNR FOR MKPF-XBLNR MATCHCODE OBJECT MCD.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : R1 RADIOBUTTON GROUP G1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;             R2 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&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;*Fetch Data.&lt;/P&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill Display Fields.&lt;/P&gt;&lt;P&gt;  PERFORM FILL_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Segregate data according to radio button selection.&lt;/P&gt;&lt;P&gt;  PERFORM SELECT_CONDITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill The Feild catalog.&lt;/P&gt;&lt;P&gt;  PERFORM FIELD_CATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Display Output.&lt;/P&gt;&lt;P&gt;  PERFORM OUTPUT_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;      Form  GET_DATA&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_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM EQUI INTO TABLE IT_EQUI&lt;/P&gt;&lt;P&gt;    WHERE MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;    AND SERNR IN S_SERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM OBJK INTO TABLE IT_OBJK&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN IT_EQUI&lt;/P&gt;&lt;P&gt;  WHERE EQUNR = IT_EQUI-EQUNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM SER03 INTO TABLE IT_SER03&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN IT_OBJK&lt;/P&gt;&lt;P&gt;  WHERE OBKNR = IT_OBJK-OBKNR&lt;/P&gt;&lt;P&gt;  AND MBLNR IN S_MBLNR&lt;/P&gt;&lt;P&gt;  AND BWART IN S_BWART&lt;/P&gt;&lt;P&gt;  AND WERK IN S_WERK&lt;/P&gt;&lt;P&gt;  AND LAGERORT IN S_LAGET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM MKPF INTO TABLE IT_MKPF&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN IT_SER03&lt;/P&gt;&lt;P&gt;  WHERE MBLNR = IT_SER03-MBLNR&lt;/P&gt;&lt;P&gt;  AND BUDAT IN S_BUDAT&lt;/P&gt;&lt;P&gt;  AND XBLNR IN S_XBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_DATA&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  FILL_TABLE&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 FILL_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_EQUI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_OBJK.&lt;/P&gt;&lt;P&gt;      IF IT_OBJK-EQUNR &amp;lt;&amp;gt; IT_EQUI-EQUNR.&lt;/P&gt;&lt;P&gt;        SKIP.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE IT_SER03 WITH KEY OBKNR = IT_OBJK-OBKNR.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-MATNR = IT_EQUI-MATNR.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-SERNR = IT_EQUI-SERNR.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-BWART = IT_SER03-BWART.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-WERK = IT_SER03-WERK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-CHARGE = IT_SER03-CHARGE.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-LAGERORT = IT_SER03-LAGERORT.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-MBLNR = IT_SER03-MBLNR.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-MJAHR = IT_SER03-MJAHR.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-ZEILE = IT_SER03-ZEILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         READ TABLE IT_MKPF WITH KEY MBLNR = IT_SER03-MBLNR.&lt;/P&gt;&lt;P&gt;          IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;            WA_DISPLAY-BUDAT = IT_MKPF-BUDAT.&lt;/P&gt;&lt;P&gt;            WA_DISPLAY-BKTXT = IT_MKPF-BKTXT.&lt;/P&gt;&lt;P&gt;            WA_DISPLAY-USNAM = IT_MKPF-USNAM.&lt;/P&gt;&lt;P&gt;            WA_DISPLAY-XBLNR = IT_MKPF-XBLNR.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT WA_DISPLAY IS INITIAL.&lt;/P&gt;&lt;P&gt;        APPEND WA_DISPLAY TO IT_DISPLAY.&lt;/P&gt;&lt;P&gt;        CLEAR WA_DISPLAY.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_TABLE&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  FIELD_CATALOG&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 FIELD_CATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Material Number'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'SERNR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Serial number'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Number of material document'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'BWART'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Movement type'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'WERK'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Plant'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  5.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'CHARGE'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Batch number'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'LAGERORT'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Storage Location'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'MJAHR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Material doc. year'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'ZEILE'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Item in material document'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'BUDAT'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Posting date in the document'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  10.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'BKTXT'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Document header text'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  25.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'USNAM'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'User name'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  15.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'XBLNR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Reference document number'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  25.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELD_CATALOG&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  DISPLAY_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;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 OUTPUT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF R1 = 'X'.&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          = 'ZRMMPD01A'&lt;/P&gt;&lt;P&gt;          IS_LAYOUT                   =  I_LAYOUT&lt;/P&gt;&lt;P&gt;          IT_FIELDCAT                 = IT_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB                    = IT_DISPLAY&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;             PROGRAM_ERROR               = 1&lt;/P&gt;&lt;P&gt;             OTHERS                      = 2&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    REFRESH IT_DISPLAY.&lt;/P&gt;&lt;P&gt;    CLEAR IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF R2 = 'X'.&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          = 'ZRMMPD01A'&lt;/P&gt;&lt;P&gt;             IS_LAYOUT                     =  I_LAYOUT&lt;/P&gt;&lt;P&gt;             IT_FIELDCAT                 =  IT_FIELDCAT&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              T_OUTTAB                    = IT_FINAL&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;             PROGRAM_ERROR               = 1&lt;/P&gt;&lt;P&gt;             OTHERS                      = 2&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    REFRESH IT_DISPLAY.&lt;/P&gt;&lt;P&gt;    CLEAR IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_OUTPUT&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  SELECT_CONDITION&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 SELECT_CONDITION.&lt;/P&gt;&lt;P&gt;  IF R2 = 'X'.&lt;/P&gt;&lt;P&gt;    CLEAR WA_DISPLAY.&lt;/P&gt;&lt;P&gt;    SORT IT_DISPLAY BY MATNR SERNR MBLNR ZEILE.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_DISPLAY WHERE ZEILE = '0002'.&lt;/P&gt;&lt;P&gt;      READ TABLE IT_DISPLAY WITH KEY MATNR = IT_DISPLAY-MATNR&lt;/P&gt;&lt;P&gt;      SERNR = IT_DISPLAY-SERNR ZEILE = '0001'.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        DELETE IT_DISPLAY.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT IT_DISPLAY BY MATNR SERNR BWART MBLNR.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_DISPLAY.&lt;/P&gt;&lt;P&gt;      IF WA_DISPLAY IS INITIAL.&lt;/P&gt;&lt;P&gt;        WA_DISPLAY =  IT_DISPLAY.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      LOOP AT IT_DISPLAY WHERE MATNR = WA_DISPLAY-MATNR&lt;/P&gt;&lt;P&gt;      AND SERNR = WA_DISPLAY-SERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF IT_DISPLAY-BUDAT &amp;gt; WA_DISPLAY-BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WA_DISPLAY = IT_DISPLAY.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          DELETE IT_DISPLAY.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      APPEND WA_DISPLAY TO IT_TEMP.&lt;/P&gt;&lt;P&gt;      CLEAR WA_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM IT_TEMP.&lt;/P&gt;&lt;P&gt;    IF NOT IT_TEMP[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      IT_FINAL[] = IT_TEMP[].&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_CONDITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ashwini&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Aug 2006 11:20:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-08-22T11:20:18Z</dc:date>
    <item>
      <title>Problem with ALV Grid Display screen Back Button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472085#M221788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Friends , &lt;/P&gt;&lt;P&gt;I have an ALV Grid Display,Here am facing a problem for my 'Back' button,i haven't defined any PF Status and is using the standard one.But after the Display when i press Back Button a blank Screen is appearing n then again i have to press back button to go to my Selection Screen.&lt;/P&gt;&lt;P&gt;Please Suggest if i have to take care of something else.&lt;/P&gt;&lt;P&gt;I want my Selection Screen when i press Back on my Display Screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       FIELDCAT TYPE SLIS_FIELDCAT_ALV.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_BYPASSING_BUFFER          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_BUFFER_ACTIVE             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_INTERFACE_CHECK           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             I_CALLBACK_PROGRAM          = 'ZRMMPD01A'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_CALLBACK_PF_STATUS_SET    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_CALLBACK_USER_COMMAND     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_CALLBACK_TOP_OF_PAGE      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_CALLBACK_HTML_TOP_OF_PAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_CALLBACK_HTML_END_OF_LIST = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_STRUCTURE_NAME            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_BACKGROUND_ID             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_GRID_TITLE                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_GRID_SETTINGS             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           IS_LAYOUT                     =  I_LAYOUT&lt;/P&gt;&lt;P&gt;           IT_FIELDCAT                 =  IT_FIELDCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT_EXCLUDING                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT_SPECIAL_GROUPS           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT_SORT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT_FILTER                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IS_SEL_HIDE                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_DEFAULT                   = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_SAVE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IS_VARIANT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT_EVENTS                   = &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT_EVENT_EXIT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IS_PRINT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IS_REPREP_ID                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_SCREEN_START_COLUMN       = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_SCREEN_START_LINE         = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_SCREEN_END_COLUMN         = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         I_SCREEN_END_LINE           = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         E_EXIT_CAUSED_BY_CALLER     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ES_EXIT_CAUSED_BY_USER      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              T_OUTTAB                    = IT_FINAL&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;             PROGRAM_ERROR               = 1&lt;/P&gt;&lt;P&gt;             OTHERS                      = 2&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;  &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;Ashwini&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 10:48:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472085#M221788</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-22T10:48:53Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with ALV Grid Display screen Back Button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472086#M221789</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;Give your complete coding. and some where you are using some write statements. that is causing the problem. try to turn them off.&lt;/P&gt;&lt;P&gt;check &lt;/P&gt;&lt;P&gt;you have some &amp;lt;b&amp;gt;write&amp;lt;/b&amp;gt; statements in your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 11:06:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472086#M221789</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-22T11:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with ALV Grid Display screen Back Button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472087#M221790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   There will be some WRITE Statement that is what creating a problem of blank screen.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 11:09:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472087#M221790</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-22T11:09:49Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with ALV Grid Display screen Back Button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472088#M221791</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 your field catalog ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 11:16:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472088#M221791</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-22T11:16:50Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with ALV Grid Display screen Back Button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472089#M221792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No i dont have any write statement in my proggram.&lt;/P&gt;&lt;P&gt;Here it is&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 ZRMMPD01A  NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : EQUI,SER03,MKPF,OBJK.&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;DATA  IT_EQUI LIKE EQUI OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA  IT_OBJK LIKE OBJK OCCURS 0 WITH HEADER LINE..&lt;/P&gt;&lt;P&gt;DATA  IT_SER03 LIKE SER03 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA  IT_MKPF LIKE MKPF OCCURS 0 WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_DISPLAY OCCURS 0,&lt;/P&gt;&lt;P&gt;            MATNR LIKE EQUI-MATNR,&lt;/P&gt;&lt;P&gt;            SERNR LIKE EQUI-SERNR,&lt;/P&gt;&lt;P&gt;            BWART LIKE SER03-BWART,&lt;/P&gt;&lt;P&gt;            WERK LIKE SER03-WERK,&lt;/P&gt;&lt;P&gt;            CHARGE LIKE SER03-CHARGE,&lt;/P&gt;&lt;P&gt;            LAGERORT LIKE SER03-LAGERORT,&lt;/P&gt;&lt;P&gt;            MBLNR LIKE SER03-MBLNR,&lt;/P&gt;&lt;P&gt;            MJAHR LIKE SER03-MJAHR,&lt;/P&gt;&lt;P&gt;            ZEILE LIKE SER03-ZEILE,&lt;/P&gt;&lt;P&gt;            BUDAT LIKE MKPF-BUDAT,&lt;/P&gt;&lt;P&gt;            BKTXT LIKE MKPF-BKTXT,&lt;/P&gt;&lt;P&gt;            USNAM LIKE MKPF-USNAM,&lt;/P&gt;&lt;P&gt;            XBLNR LIKE MKPF-XBLNR,&lt;/P&gt;&lt;P&gt;        END OF IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_DISPLAY LIKE IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA  IT_FINAL LIKE IT_DISPLAY OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA  IT_TEMP LIKE IT_DISPLAY OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       FIELDCAT TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :I_LAYOUT TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      I_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_MATNR FOR EQUI-MATNR MATCHCODE OBJECT MCD,"OBLIGATORY&lt;/P&gt;&lt;P&gt;                S_SERNR FOR EQUI-SERNR, "MATCHCODE OBJECT MCD OBLIGATORY&lt;/P&gt;&lt;P&gt;                S_MBLNR FOR SER03-MBLNR MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_BWART FOR SER03-BWART MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_WERK FOR SER03-WERK MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_LAGET FOR SER03-LAGERORT MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_BUDAT FOR MKPF-BUDAT MATCHCODE OBJECT MCD,&lt;/P&gt;&lt;P&gt;                S_XBLNR FOR MKPF-XBLNR MATCHCODE OBJECT MCD.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : R1 RADIOBUTTON GROUP G1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;             R2 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&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;*Fetch Data.&lt;/P&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill Display Fields.&lt;/P&gt;&lt;P&gt;  PERFORM FILL_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Segregate data according to radio button selection.&lt;/P&gt;&lt;P&gt;  PERFORM SELECT_CONDITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill The Feild catalog.&lt;/P&gt;&lt;P&gt;  PERFORM FIELD_CATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Display Output.&lt;/P&gt;&lt;P&gt;  PERFORM OUTPUT_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;      Form  GET_DATA&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_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM EQUI INTO TABLE IT_EQUI&lt;/P&gt;&lt;P&gt;    WHERE MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;    AND SERNR IN S_SERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM OBJK INTO TABLE IT_OBJK&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN IT_EQUI&lt;/P&gt;&lt;P&gt;  WHERE EQUNR = IT_EQUI-EQUNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM SER03 INTO TABLE IT_SER03&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN IT_OBJK&lt;/P&gt;&lt;P&gt;  WHERE OBKNR = IT_OBJK-OBKNR&lt;/P&gt;&lt;P&gt;  AND MBLNR IN S_MBLNR&lt;/P&gt;&lt;P&gt;  AND BWART IN S_BWART&lt;/P&gt;&lt;P&gt;  AND WERK IN S_WERK&lt;/P&gt;&lt;P&gt;  AND LAGERORT IN S_LAGET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM MKPF INTO TABLE IT_MKPF&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN IT_SER03&lt;/P&gt;&lt;P&gt;  WHERE MBLNR = IT_SER03-MBLNR&lt;/P&gt;&lt;P&gt;  AND BUDAT IN S_BUDAT&lt;/P&gt;&lt;P&gt;  AND XBLNR IN S_XBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_DATA&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  FILL_TABLE&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 FILL_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_EQUI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_OBJK.&lt;/P&gt;&lt;P&gt;      IF IT_OBJK-EQUNR &amp;lt;&amp;gt; IT_EQUI-EQUNR.&lt;/P&gt;&lt;P&gt;        SKIP.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE IT_SER03 WITH KEY OBKNR = IT_OBJK-OBKNR.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-MATNR = IT_EQUI-MATNR.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-SERNR = IT_EQUI-SERNR.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-BWART = IT_SER03-BWART.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-WERK = IT_SER03-WERK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-CHARGE = IT_SER03-CHARGE.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-LAGERORT = IT_SER03-LAGERORT.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-MBLNR = IT_SER03-MBLNR.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-MJAHR = IT_SER03-MJAHR.&lt;/P&gt;&lt;P&gt;          WA_DISPLAY-ZEILE = IT_SER03-ZEILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         READ TABLE IT_MKPF WITH KEY MBLNR = IT_SER03-MBLNR.&lt;/P&gt;&lt;P&gt;          IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;            WA_DISPLAY-BUDAT = IT_MKPF-BUDAT.&lt;/P&gt;&lt;P&gt;            WA_DISPLAY-BKTXT = IT_MKPF-BKTXT.&lt;/P&gt;&lt;P&gt;            WA_DISPLAY-USNAM = IT_MKPF-USNAM.&lt;/P&gt;&lt;P&gt;            WA_DISPLAY-XBLNR = IT_MKPF-XBLNR.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT WA_DISPLAY IS INITIAL.&lt;/P&gt;&lt;P&gt;        APPEND WA_DISPLAY TO IT_DISPLAY.&lt;/P&gt;&lt;P&gt;        CLEAR WA_DISPLAY.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_TABLE&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  FIELD_CATALOG&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 FIELD_CATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Material Number'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'SERNR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Serial number'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Number of material document'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'BWART'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Movement type'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'WERK'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Plant'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  5.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'CHARGE'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Batch number'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'LAGERORT'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Storage Location'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'MJAHR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'Material doc. year'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'ZEILE'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Item in material document'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  18.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'BUDAT'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Posting date in the document'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  10.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'BKTXT'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Document header text'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  25.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'USNAM'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_M = 'User name'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  15.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT-TABNAME = 'IT_DISPLAY'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-FIELDNAME = 'XBLNR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-SELTEXT_L = 'Reference document number'.&lt;/P&gt;&lt;P&gt;  FIELDCAT-OUTPUTLEN =  25.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELD_CATALOG&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  DISPLAY_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;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 OUTPUT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF R1 = 'X'.&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          = 'ZRMMPD01A'&lt;/P&gt;&lt;P&gt;          IS_LAYOUT                   =  I_LAYOUT&lt;/P&gt;&lt;P&gt;          IT_FIELDCAT                 = IT_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;          T_OUTTAB                    = IT_DISPLAY&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;             PROGRAM_ERROR               = 1&lt;/P&gt;&lt;P&gt;             OTHERS                      = 2&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    REFRESH IT_DISPLAY.&lt;/P&gt;&lt;P&gt;    CLEAR IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF R2 = 'X'.&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          = 'ZRMMPD01A'&lt;/P&gt;&lt;P&gt;             IS_LAYOUT                     =  I_LAYOUT&lt;/P&gt;&lt;P&gt;             IT_FIELDCAT                 =  IT_FIELDCAT&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              T_OUTTAB                    = IT_FINAL&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;             PROGRAM_ERROR               = 1&lt;/P&gt;&lt;P&gt;             OTHERS                      = 2&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    REFRESH IT_DISPLAY.&lt;/P&gt;&lt;P&gt;    CLEAR IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_OUTPUT&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  SELECT_CONDITION&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 SELECT_CONDITION.&lt;/P&gt;&lt;P&gt;  IF R2 = 'X'.&lt;/P&gt;&lt;P&gt;    CLEAR WA_DISPLAY.&lt;/P&gt;&lt;P&gt;    SORT IT_DISPLAY BY MATNR SERNR MBLNR ZEILE.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_DISPLAY WHERE ZEILE = '0002'.&lt;/P&gt;&lt;P&gt;      READ TABLE IT_DISPLAY WITH KEY MATNR = IT_DISPLAY-MATNR&lt;/P&gt;&lt;P&gt;      SERNR = IT_DISPLAY-SERNR ZEILE = '0001'.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        DELETE IT_DISPLAY.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT IT_DISPLAY BY MATNR SERNR BWART MBLNR.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM IT_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IT_DISPLAY.&lt;/P&gt;&lt;P&gt;      IF WA_DISPLAY IS INITIAL.&lt;/P&gt;&lt;P&gt;        WA_DISPLAY =  IT_DISPLAY.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      LOOP AT IT_DISPLAY WHERE MATNR = WA_DISPLAY-MATNR&lt;/P&gt;&lt;P&gt;      AND SERNR = WA_DISPLAY-SERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF IT_DISPLAY-BUDAT &amp;gt; WA_DISPLAY-BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WA_DISPLAY = IT_DISPLAY.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          DELETE IT_DISPLAY.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      APPEND WA_DISPLAY TO IT_TEMP.&lt;/P&gt;&lt;P&gt;      CLEAR WA_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM IT_TEMP.&lt;/P&gt;&lt;P&gt;    IF NOT IT_TEMP[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      IT_FINAL[] = IT_TEMP[].&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_CONDITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ashwini&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 11:20:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472089#M221792</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-22T11:20:18Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with ALV Grid Display screen Back Button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472090#M221793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ashwini,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes you have one , it is causing the Trouble.Not write , but Skip it is related to Write statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT ZRMMPD01A  NO STANDARD PAGE HEADING.


TABLES : EQUI,SER03,MKPF,OBJK.

TYPE-POOLS : SLIS.

DATA  IT_EQUI LIKE EQUI OCCURS 0 WITH HEADER LINE.
DATA  IT_OBJK LIKE OBJK OCCURS 0 WITH HEADER LINE..
DATA  IT_SER03 LIKE SER03 OCCURS 0 WITH HEADER LINE.
DATA  IT_MKPF LIKE MKPF OCCURS 0 WITH HEADER LINE .


DATA : BEGIN OF IT_DISPLAY OCCURS 0,
            MATNR LIKE EQUI-MATNR,
            SERNR LIKE EQUI-SERNR,
            BWART LIKE SER03-BWART,
            WERK LIKE SER03-WERK,
            CHARGE LIKE SER03-CHARGE,
            LAGERORT LIKE SER03-LAGERORT,
            MBLNR LIKE SER03-MBLNR,
            MJAHR LIKE SER03-MJAHR,
            ZEILE LIKE SER03-ZEILE,
            BUDAT LIKE MKPF-BUDAT,
            BKTXT LIKE MKPF-BKTXT,
            USNAM LIKE MKPF-USNAM,
            XBLNR LIKE MKPF-XBLNR,
        END OF IT_DISPLAY.

DATA : WA_DISPLAY LIKE IT_DISPLAY.

DATA  IT_FINAL LIKE IT_DISPLAY OCCURS 0 WITH HEADER LINE.
DATA  IT_TEMP LIKE IT_DISPLAY OCCURS 0 WITH HEADER LINE.

DATA:  IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
       FIELDCAT TYPE SLIS_FIELDCAT_ALV.

DATA :I_LAYOUT TYPE SLIS_LAYOUT_ALV,
      I_EVENTS TYPE SLIS_T_EVENT.

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS : S_MATNR FOR EQUI-MATNR MATCHCODE OBJECT MCD,"OBLIGATORY
                S_SERNR FOR EQUI-SERNR, "MATCHCODE OBJECT MCD OBLIGATORY
                S_MBLNR FOR SER03-MBLNR MATCHCODE OBJECT MCD,
                S_BWART FOR SER03-BWART MATCHCODE OBJECT MCD,
                S_WERK FOR SER03-WERK MATCHCODE OBJECT MCD,
                S_LAGET FOR SER03-LAGERORT MATCHCODE OBJECT MCD,
                S_BUDAT FOR MKPF-BUDAT MATCHCODE OBJECT MCD,
                S_XBLNR FOR MKPF-XBLNR MATCHCODE OBJECT MCD.
SELECTION-SCREEN END OF BLOCK B1.

SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002.

PARAMETERS : R1 RADIOBUTTON GROUP G1 DEFAULT 'X',
             R2 RADIOBUTTON GROUP G1.

SELECTION-SCREEN END OF BLOCK B2.



START-OF-SELECTION.

*Fetch Data.
  PERFORM GET_DATA.

*Fill Display Fields.
  PERFORM FILL_TABLE.

*Segregate data according to radio button selection.
  PERFORM SELECT_CONDITION.


*Fill The Feild catalog.
  PERFORM FIELD_CATALOG.

*Display Output.
  PERFORM OUTPUT_DISPLAY..

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  GET_DATA
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM GET_DATA.


  SELECT * FROM EQUI INTO TABLE IT_EQUI
    WHERE MATNR IN S_MATNR
    AND SERNR IN S_SERNR.

  SELECT * FROM OBJK INTO TABLE IT_OBJK
  FOR ALL ENTRIES IN IT_EQUI
  WHERE EQUNR = IT_EQUI-EQUNR.


  SELECT * FROM SER03 INTO TABLE IT_SER03
  FOR ALL ENTRIES IN IT_OBJK
  WHERE OBKNR = IT_OBJK-OBKNR
  AND MBLNR IN S_MBLNR
  AND BWART IN S_BWART
  AND WERK IN S_WERK
  AND LAGERORT IN S_LAGET.

  SELECT * FROM MKPF INTO TABLE IT_MKPF
  FOR ALL ENTRIES IN IT_SER03
  WHERE MBLNR = IT_SER03-MBLNR
  AND BUDAT IN S_BUDAT
  AND XBLNR IN S_XBLNR.

ENDFORM.                    " GET_DATA


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  FILL_TABLE
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM FILL_TABLE.

  LOOP AT IT_EQUI.

    LOOP AT IT_OBJK.
      IF IT_OBJK-EQUNR &amp;lt;&amp;gt; IT_EQUI-EQUNR.
        CONTINUE
       "*&amp;lt;b&amp;gt;SKIP.&amp;lt;/b&amp;gt;
      ELSE.

        READ TABLE IT_SER03 WITH KEY OBKNR = IT_OBJK-OBKNR.
        IF SY-SUBRC = 0.
          WA_DISPLAY-MATNR = IT_EQUI-MATNR.
          WA_DISPLAY-SERNR = IT_EQUI-SERNR.
          WA_DISPLAY-BWART = IT_SER03-BWART.
          WA_DISPLAY-WERK = IT_SER03-WERK.


          WA_DISPLAY-CHARGE = IT_SER03-CHARGE.
          WA_DISPLAY-LAGERORT = IT_SER03-LAGERORT.
          WA_DISPLAY-MBLNR = IT_SER03-MBLNR.
          WA_DISPLAY-MJAHR = IT_SER03-MJAHR.
          WA_DISPLAY-ZEILE = IT_SER03-ZEILE.

         READ TABLE IT_MKPF WITH KEY MBLNR = IT_SER03-MBLNR.
          IF SY-SUBRC = 0.
            WA_DISPLAY-BUDAT = IT_MKPF-BUDAT.
            WA_DISPLAY-BKTXT = IT_MKPF-BKTXT.
            WA_DISPLAY-USNAM = IT_MKPF-USNAM.
            WA_DISPLAY-XBLNR = IT_MKPF-XBLNR.
          ENDIF.
        ENDIF.
      ENDIF.
      IF NOT WA_DISPLAY IS INITIAL.
        APPEND WA_DISPLAY TO IT_DISPLAY.
        CLEAR WA_DISPLAY.
      ENDIF.
    ENDLOOP.
  ENDLOOP.
ENDFORM.                    " FILL_TABLE

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  FIELD_CATALOG
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM FIELD_CATALOG.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'MATNR'.
  FIELDCAT-SELTEXT_M = 'Material Number'.
  FIELDCAT-OUTPUTLEN =  18.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'SERNR'.
  FIELDCAT-SELTEXT_M = 'Serial number'.
  FIELDCAT-OUTPUTLEN =  18.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'MBLNR'.
  FIELDCAT-SELTEXT_L = 'Number of material document'.
  FIELDCAT-OUTPUTLEN =  18.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'BWART'.
  FIELDCAT-SELTEXT_M = 'Movement type'.
  FIELDCAT-OUTPUTLEN =  18.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'WERK'.
  FIELDCAT-SELTEXT_M = 'Plant'.
  FIELDCAT-OUTPUTLEN =  5.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'CHARGE'.
  FIELDCAT-SELTEXT_M = 'Batch number'.
  FIELDCAT-OUTPUTLEN =  18.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'LAGERORT'.
  FIELDCAT-SELTEXT_M = 'Storage Location'.
  FIELDCAT-OUTPUTLEN =  18.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'MJAHR'.
  FIELDCAT-SELTEXT_M = 'Material doc. year'.
  FIELDCAT-OUTPUTLEN =  18.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'ZEILE'.
  FIELDCAT-SELTEXT_L = 'Item in material document'.
  FIELDCAT-OUTPUTLEN =  18.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'BUDAT'.
  FIELDCAT-SELTEXT_L = 'Posting date in the document'.
  FIELDCAT-OUTPUTLEN =  10.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'BKTXT'.
  FIELDCAT-SELTEXT_L = 'Document header text'.
  FIELDCAT-OUTPUTLEN =  25.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'USNAM'.
  FIELDCAT-SELTEXT_M = 'User name'.
  FIELDCAT-OUTPUTLEN =  15.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

  FIELDCAT-TABNAME = 'IT_DISPLAY'.
  FIELDCAT-FIELDNAME = 'XBLNR'.
  FIELDCAT-SELTEXT_L = 'Reference document number'.
  FIELDCAT-OUTPUTLEN =  25.
  APPEND FIELDCAT TO IT_FIELDCAT.
  CLEAR FIELDCAT.

ENDFORM.                    " FIELD_CATALOG

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  DISPLAY_OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM OUTPUT_DISPLAY.

  IF R1 = 'X'.

    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
      EXPORTING
          I_CALLBACK_PROGRAM          = 'ZRMMPD01A'
          IS_LAYOUT                   =  I_LAYOUT
          IT_FIELDCAT                 = IT_FIELDCAT

      TABLES
          T_OUTTAB                    = IT_DISPLAY
        EXCEPTIONS
             PROGRAM_ERROR               = 1
             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 IT_DISPLAY.
    CLEAR IT_DISPLAY.

  ELSEIF R2 = 'X'.

    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
             I_CALLBACK_PROGRAM          = 'ZRMMPD01A'
             IS_LAYOUT                     =  I_LAYOUT
             IT_FIELDCAT                 =  IT_FIELDCAT
         TABLES
              T_OUTTAB                    = IT_FINAL
        EXCEPTIONS
             PROGRAM_ERROR               = 1
             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 IT_DISPLAY.
    CLEAR IT_DISPLAY.

  ENDIF.
ENDFORM.                    " DISPLAY_OUTPUT

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  SELECT_CONDITION
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM SELECT_CONDITION.
  IF R2 = 'X'.
    CLEAR WA_DISPLAY.
    SORT IT_DISPLAY BY MATNR SERNR MBLNR ZEILE.
    DELETE ADJACENT DUPLICATES FROM IT_DISPLAY.

    LOOP AT IT_DISPLAY WHERE ZEILE = '0002'.
      READ TABLE IT_DISPLAY WITH KEY MATNR = IT_DISPLAY-MATNR
      SERNR = IT_DISPLAY-SERNR ZEILE = '0001'.
      IF SY-SUBRC = 0.
        DELETE IT_DISPLAY.
      ENDIF.
    ENDLOOP.

    SORT IT_DISPLAY BY MATNR SERNR BWART MBLNR.
    DELETE ADJACENT DUPLICATES FROM IT_DISPLAY.


    LOOP AT IT_DISPLAY.
      IF WA_DISPLAY IS INITIAL.
        WA_DISPLAY =  IT_DISPLAY.
      ENDIF.
      LOOP AT IT_DISPLAY WHERE MATNR = WA_DISPLAY-MATNR
      AND SERNR = WA_DISPLAY-SERNR.

        IF IT_DISPLAY-BUDAT &amp;gt; WA_DISPLAY-BUDAT.

          WA_DISPLAY = IT_DISPLAY.
        ELSE.
          DELETE IT_DISPLAY.
        ENDIF.
      ENDLOOP.
      APPEND WA_DISPLAY TO IT_TEMP.
      CLEAR WA_DISPLAY.

    ENDLOOP.
    DELETE ADJACENT DUPLICATES FROM IT_TEMP.
    IF NOT IT_TEMP[] IS INITIAL.
      IT_FINAL[] = IT_TEMP[].
    ENDIF.
  ENDIF.
ENDFORM.                    " SELECT_CONDITION&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Comment &amp;lt;b&amp;gt;Skip&amp;lt;/b&amp;gt;, and use &amp;lt;b&amp;gt;continue&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;Check that, it is working fine now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 12:05:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472090#M221793</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-22T12:05:40Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with ALV Grid Display screen Back Button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472091#M221794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Commenting 'Skip' has solved my problem.&lt;/P&gt;&lt;P&gt;Thanks A Lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ashwini&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Aug 2006 05:41:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-alv-grid-display-screen-back-button/m-p/1472091#M221794</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-23T05:41:13Z</dc:date>
    </item>
  </channel>
</rss>

