<?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 ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1893927#M373794</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;Iam working on a report where the output is a alv grid when i select a few records from the grid and run atp check the error/success tables should be displayed as a normal report output ( not ALV) .Here when i run the ATP check iam assuming that the output would display in std screen( like secondary list) .But even after running the ATP ckeck its on the same screen instead ( no output displayed) .My question is whether we can diaplay  the output as normal report after ALV report output( in the same program). Below is my code.Please help.&lt;/P&gt;&lt;P&gt;REPORT y21316_atp_check_rel NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                            MESSAGE-ID ysd.&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;                          T A B L E S&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;TABLES: vbak,   "Sales Document: Header Data&lt;/P&gt;&lt;P&gt;        knvp,&lt;/P&gt;&lt;P&gt;        kna1,&lt;/P&gt;&lt;P&gt;        vbap,&lt;/P&gt;&lt;P&gt;        vbpa,&lt;/P&gt;&lt;P&gt;        vbep.   " Sales Document: Schedule Line Data&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;                      T Y P E - P O O L S&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;TYPE-POOLS: slis.  "Global Type pool for ALV display&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;                      INTERNAL TABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ls_fieldcat TYPE slis_fieldcat_alv,    "Field Catalog list&lt;/P&gt;&lt;P&gt;      tb_orders_cat TYPE slis_t_fieldcat_alv, "Field Catalog&lt;/P&gt;&lt;P&gt;      tb_outputcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      tb_events type slis_t_event,&lt;/P&gt;&lt;P&gt;      ref_grid TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      t_events LIKE LINE OF tb_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*...MARKED TABLE&lt;/P&gt;&lt;P&gt;data: begin of marked_so occurs 0,&lt;/P&gt;&lt;P&gt;        vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;        posnr like vbap-posnr,&lt;/P&gt;&lt;P&gt;        erdat like vbap-erdat,&lt;/P&gt;&lt;P&gt;        lprio like vbap-lprio,&lt;/P&gt;&lt;P&gt;        matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;        werks like vbap-werks,&lt;/P&gt;&lt;P&gt;        end of marked_so.&lt;/P&gt;&lt;P&gt;data: s_sel , g_answer, g_total_vbeln type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Sort criteria&lt;/P&gt;&lt;P&gt;DATA: tb_sort TYPE fieldname OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_sort_seq OCCURS 0,&lt;/P&gt;&lt;P&gt;          value LIKE f4uhlp-value,&lt;/P&gt;&lt;P&gt;        END OF tb_sort_seq.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Order details&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_orders OCCURS 0,&lt;/P&gt;&lt;P&gt;        checkbox TYPE CHECKBOX,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln, "Sales document&lt;/P&gt;&lt;P&gt;        posnr LIKE vbap-posnr, "Sales document item&lt;/P&gt;&lt;P&gt;        auart LIKE vbak-auart, "Doc type&lt;/P&gt;&lt;P&gt;        erdat LIKE vbap-erdat, "Date on which the record was created&lt;/P&gt;&lt;P&gt;        lprio LIKE vbap-lprio, "Delivery priority&lt;/P&gt;&lt;P&gt;        matnr LIKE vbap-matnr, "Material number&lt;/P&gt;&lt;P&gt;        werks LIKE vbap-werks, "Plant&lt;/P&gt;&lt;P&gt;        shdat LIKE sy-datum,  "Estimated Shipping date.&lt;/P&gt;&lt;P&gt;        END OF tb_orders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;customer details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF tb_customers OCCURS 0,&lt;/P&gt;&lt;P&gt;      kunnr LIKE  knvp-kunnr,&lt;/P&gt;&lt;P&gt;      name1 LIKE  kna1-kunnr,&lt;/P&gt;&lt;P&gt;      END OF tb_customers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_cust1 OCCURS 0,&lt;/P&gt;&lt;P&gt;        kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;        END OF tb_cust1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Schedule line details&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_vbep OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbep-vbeln,  "Sales document&lt;/P&gt;&lt;P&gt;        posnr LIKE vbep-posnr,  "Sales document item&lt;/P&gt;&lt;P&gt;        wadat LIKE vbep-wadat,  "Goods issue date&lt;/P&gt;&lt;P&gt;        mbdat LIKE vbep-mbdat,  "Material Avail date&lt;/P&gt;&lt;P&gt;      END OF tb_vbep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- ATP Error table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_atp_error_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln,"Sales document&lt;/P&gt;&lt;P&gt;        posnr LIKE vbap-posnr,&lt;/P&gt;&lt;P&gt;        message(100),&lt;/P&gt;&lt;P&gt;      END OF tb_atp_error_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- ATP Success table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_atp_succ_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;        posnr LIKE vbap-posnr,&lt;/P&gt;&lt;P&gt;        message(100) TYPE c,&lt;/P&gt;&lt;P&gt;      END OF tb_atp_succ_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- BAPI Error table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_bapi_error_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln,"Sales document&lt;/P&gt;&lt;P&gt;        message(100),&lt;/P&gt;&lt;P&gt;      END OF tb_bapi_error_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- BAPI Success table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_bapi_succ_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;        message(50) TYPE c,&lt;/P&gt;&lt;P&gt;      END OF tb_bapi_succ_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: x_order_header_in   TYPE  bapisdh1,&lt;/P&gt;&lt;P&gt;      x_order_header_inx  TYPE  bapisdh1x,&lt;/P&gt;&lt;P&gt;      tb_return            TYPE  bapiret2  OCCURS 0 WITH HEADER LINE.&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;                       V A R I A B L E S&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;DATA: g_repid    LIKE sy-repid.&lt;/P&gt;&lt;P&gt;DATA: gs_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;DATA: g_okcode   like sy-ucomm.&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;                 S E L E C T I O N   S C R E E N&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;Selection criteria.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-s01.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_auart FOR vbak-auart OBLIGATORY, " Document type&lt;/P&gt;&lt;P&gt;                s_vkorg FOR vbak-vkorg OBLIGATORY, " Sales Organisation&lt;/P&gt;&lt;P&gt;                s_vtweg FOR vbak-vtweg,   " Dist Channel&lt;/P&gt;&lt;P&gt;                s_spart FOR vbak-spart,   " Division&lt;/P&gt;&lt;P&gt;                s_audat FOR vbak-audat,   " Document date&lt;/P&gt;&lt;P&gt;                s_mbdat FOR vbep-mbdat,   " Material Availability date&lt;/P&gt;&lt;P&gt;                s_kukla FOR kna1-kukla,   " customer Classification&lt;/P&gt;&lt;P&gt;                s_lprio FOR vbap-lprio,   " Delivery Priority&lt;/P&gt;&lt;P&gt;                s_kunnr FOR kna1-kunnr,   " Customer(Sold To/Ship To)&lt;/P&gt;&lt;P&gt;                s_lifsk FOR vbak-lifsk . " Delivery Block&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sort criteria.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk2 WITH FRAME TITLE text-s02.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_saudat(02) TYPE n, " Sort-Order Creation Date&lt;/P&gt;&lt;P&gt;            p_sshdat(02) TYPE n, " Sort-Estimated Shipping Date&lt;/P&gt;&lt;P&gt;            p_slprio(02) TYPE n. " Sort-Delivery Priority&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk2.&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;PERFORM bulid_fieldcatlog.&lt;/P&gt;&lt;P&gt;PERFORM event_call.&lt;/P&gt;&lt;P&gt;PERFORM populate_event.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_data.&lt;/P&gt;&lt;P&gt;  PERFORM fill_field_catalog_vbap USING tb_orders_cat.&lt;/P&gt;&lt;P&gt;  PERFORM build_events.&lt;/P&gt;&lt;P&gt;  PERFORM display_data.&lt;/P&gt;&lt;P&gt;FORM user_command USING ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                   selfield TYPE slis_selfield .&lt;/P&gt;&lt;P&gt;CASE ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;SEL' .&lt;/P&gt;&lt;P&gt;LOOP AT TB_ORDERS .&lt;/P&gt;&lt;P&gt;MOVE 'X' TO TB_ORDERS-CHECKBOX.&lt;/P&gt;&lt;P&gt;MODIFY TB_ORDERS.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;SELFIELD-REFRESH = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM display_data.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;BAK'.&lt;/P&gt;&lt;P&gt;CALL SELECTION-SCREEN 1000.&lt;/P&gt;&lt;P&gt;WHEN 'DESEL'.&lt;/P&gt;&lt;P&gt;LOOP AT TB_ORDERS.&lt;/P&gt;&lt;P&gt;MOVE ' ' TO TB_ORDERS-CHECKBOX.&lt;/P&gt;&lt;P&gt;MODIFY TB_ORDERS.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;PERFORM display_data.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;ATP'.&lt;/P&gt;&lt;P&gt;data temp  type ref to cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_FULLSCREEN_ADAPTER       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ET_EXCLUDING                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    E_REPID                          = g_repid&lt;/P&gt;&lt;P&gt;    E_CALLBACK_PROGRAM               = g_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_CALLBACK_ROUTINE               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   E_GRID                            = temp&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ET_FIELDCAT_LVC                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ER_TRACE                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_FLG_NO_HTML                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_LAYOUT_KKBLO                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_SEL_HIDE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ET_EVENT_EXIT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ER_FORM_TOL                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ER_FORM_EOL                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method temp-&amp;gt;check_changed_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform get_marked_salesorders.&lt;/P&gt;&lt;P&gt;  IF NOT MARKED_SO IS INITIAL.&lt;/P&gt;&lt;P&gt;     perform redetermine_atp.&lt;/P&gt;&lt;P&gt;     perform calling_bapi.&lt;/P&gt;&lt;P&gt;      perform write_report.&lt;/P&gt;&lt;P&gt;     FORM write_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform fill_field_catalog_output using tb_outputcat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT tb_atp_error_tab BY vbeln.&lt;/P&gt;&lt;P&gt;  SORT tb_atp_succ_tab BY vbeln.&lt;/P&gt;&lt;P&gt;  SORT tb_bapi_error_tab BY vbeln.&lt;/P&gt;&lt;P&gt;  SORT tb_bapi_succ_tab BY vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write : sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   LOOP AT tb_atp_error_tab.&lt;/P&gt;&lt;P&gt;    WRITE:/001(01) sy-vline,&lt;/P&gt;&lt;P&gt;           002(15) tb_atp_error_tab-vbeln,&lt;/P&gt;&lt;P&gt;           017(01) sy-vline,&lt;/P&gt;&lt;P&gt;           018(15) tb_atp_error_tab-posnr,&lt;/P&gt;&lt;P&gt;           033(01) sy-vline,&lt;/P&gt;&lt;P&gt;           034(90) tb_atp_error_tab-message,&lt;/P&gt;&lt;P&gt;           124(01) sy-vline.&lt;/P&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt;   IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ULINE /001(124).&lt;/P&gt;&lt;P&gt;    NEW-PAGE.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT tb_atp_succ_tab.&lt;/P&gt;&lt;P&gt;    WRITE:/001(01) sy-vline,&lt;/P&gt;&lt;P&gt;           002(15) tb_atp_succ_tab-vbeln,&lt;/P&gt;&lt;P&gt;           017(01) sy-vline,&lt;/P&gt;&lt;P&gt;           018(15) tb_atp_succ_tab-posnr,&lt;/P&gt;&lt;P&gt;           033(01) sy-vline,&lt;/P&gt;&lt;P&gt;           034(90) tb_atp_succ_tab-message,&lt;/P&gt;&lt;P&gt;           124(01) sy-vline.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ULINE /001(124).&lt;/P&gt;&lt;P&gt;    NEW-PAGE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT tb_bapi_error_tab.&lt;/P&gt;&lt;P&gt;    WRITE:/001(01) sy-vline,&lt;/P&gt;&lt;P&gt;           002(15) tb_bapi_error_tab-vbeln,&lt;/P&gt;&lt;P&gt;           017(01) sy-vline,&lt;/P&gt;&lt;P&gt;           034(90) tb_bapi_error_tab-message,&lt;/P&gt;&lt;P&gt;           124(01) sy-vline.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ULINE /001(124).&lt;/P&gt;&lt;P&gt;    NEW-PAGE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT tb_bapi_succ_tab.&lt;/P&gt;&lt;P&gt;    WRITE:/001(01) sy-vline,&lt;/P&gt;&lt;P&gt;           002(15) tb_bapi_succ_tab-vbeln,&lt;/P&gt;&lt;P&gt;           017(01) sy-vline,&lt;/P&gt;&lt;P&gt;           034(90) tb_bapi_succ_tab-message,&lt;/P&gt;&lt;P&gt;           124(01) sy-vline.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ULINE /001(124).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " WRITE_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM. "user_command&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Jan 2007 21:28:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-23T21:28:51Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1893927#M373794</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;Iam working on a report where the output is a alv grid when i select a few records from the grid and run atp check the error/success tables should be displayed as a normal report output ( not ALV) .Here when i run the ATP check iam assuming that the output would display in std screen( like secondary list) .But even after running the ATP ckeck its on the same screen instead ( no output displayed) .My question is whether we can diaplay  the output as normal report after ALV report output( in the same program). Below is my code.Please help.&lt;/P&gt;&lt;P&gt;REPORT y21316_atp_check_rel NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                            MESSAGE-ID ysd.&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;                          T A B L E S&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;TABLES: vbak,   "Sales Document: Header Data&lt;/P&gt;&lt;P&gt;        knvp,&lt;/P&gt;&lt;P&gt;        kna1,&lt;/P&gt;&lt;P&gt;        vbap,&lt;/P&gt;&lt;P&gt;        vbpa,&lt;/P&gt;&lt;P&gt;        vbep.   " Sales Document: Schedule Line Data&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;                      T Y P E - P O O L S&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;TYPE-POOLS: slis.  "Global Type pool for ALV display&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;                      INTERNAL TABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ls_fieldcat TYPE slis_fieldcat_alv,    "Field Catalog list&lt;/P&gt;&lt;P&gt;      tb_orders_cat TYPE slis_t_fieldcat_alv, "Field Catalog&lt;/P&gt;&lt;P&gt;      tb_outputcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      tb_events type slis_t_event,&lt;/P&gt;&lt;P&gt;      ref_grid TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      t_events LIKE LINE OF tb_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*...MARKED TABLE&lt;/P&gt;&lt;P&gt;data: begin of marked_so occurs 0,&lt;/P&gt;&lt;P&gt;        vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;        posnr like vbap-posnr,&lt;/P&gt;&lt;P&gt;        erdat like vbap-erdat,&lt;/P&gt;&lt;P&gt;        lprio like vbap-lprio,&lt;/P&gt;&lt;P&gt;        matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;        werks like vbap-werks,&lt;/P&gt;&lt;P&gt;        end of marked_so.&lt;/P&gt;&lt;P&gt;data: s_sel , g_answer, g_total_vbeln type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Sort criteria&lt;/P&gt;&lt;P&gt;DATA: tb_sort TYPE fieldname OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_sort_seq OCCURS 0,&lt;/P&gt;&lt;P&gt;          value LIKE f4uhlp-value,&lt;/P&gt;&lt;P&gt;        END OF tb_sort_seq.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Order details&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_orders OCCURS 0,&lt;/P&gt;&lt;P&gt;        checkbox TYPE CHECKBOX,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln, "Sales document&lt;/P&gt;&lt;P&gt;        posnr LIKE vbap-posnr, "Sales document item&lt;/P&gt;&lt;P&gt;        auart LIKE vbak-auart, "Doc type&lt;/P&gt;&lt;P&gt;        erdat LIKE vbap-erdat, "Date on which the record was created&lt;/P&gt;&lt;P&gt;        lprio LIKE vbap-lprio, "Delivery priority&lt;/P&gt;&lt;P&gt;        matnr LIKE vbap-matnr, "Material number&lt;/P&gt;&lt;P&gt;        werks LIKE vbap-werks, "Plant&lt;/P&gt;&lt;P&gt;        shdat LIKE sy-datum,  "Estimated Shipping date.&lt;/P&gt;&lt;P&gt;        END OF tb_orders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;customer details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF tb_customers OCCURS 0,&lt;/P&gt;&lt;P&gt;      kunnr LIKE  knvp-kunnr,&lt;/P&gt;&lt;P&gt;      name1 LIKE  kna1-kunnr,&lt;/P&gt;&lt;P&gt;      END OF tb_customers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_cust1 OCCURS 0,&lt;/P&gt;&lt;P&gt;        kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;        END OF tb_cust1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Schedule line details&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_vbep OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbep-vbeln,  "Sales document&lt;/P&gt;&lt;P&gt;        posnr LIKE vbep-posnr,  "Sales document item&lt;/P&gt;&lt;P&gt;        wadat LIKE vbep-wadat,  "Goods issue date&lt;/P&gt;&lt;P&gt;        mbdat LIKE vbep-mbdat,  "Material Avail date&lt;/P&gt;&lt;P&gt;      END OF tb_vbep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- ATP Error table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_atp_error_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln,"Sales document&lt;/P&gt;&lt;P&gt;        posnr LIKE vbap-posnr,&lt;/P&gt;&lt;P&gt;        message(100),&lt;/P&gt;&lt;P&gt;      END OF tb_atp_error_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- ATP Success table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_atp_succ_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;        posnr LIKE vbap-posnr,&lt;/P&gt;&lt;P&gt;        message(100) TYPE c,&lt;/P&gt;&lt;P&gt;      END OF tb_atp_succ_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- BAPI Error table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_bapi_error_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln,"Sales document&lt;/P&gt;&lt;P&gt;        message(100),&lt;/P&gt;&lt;P&gt;      END OF tb_bapi_error_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- BAPI Success table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tb_bapi_succ_tab OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;        message(50) TYPE c,&lt;/P&gt;&lt;P&gt;      END OF tb_bapi_succ_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: x_order_header_in   TYPE  bapisdh1,&lt;/P&gt;&lt;P&gt;      x_order_header_inx  TYPE  bapisdh1x,&lt;/P&gt;&lt;P&gt;      tb_return            TYPE  bapiret2  OCCURS 0 WITH HEADER LINE.&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;                       V A R I A B L E S&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;DATA: g_repid    LIKE sy-repid.&lt;/P&gt;&lt;P&gt;DATA: gs_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;DATA: g_okcode   like sy-ucomm.&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;                 S E L E C T I O N   S C R E E N&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;Selection criteria.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-s01.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_auart FOR vbak-auart OBLIGATORY, " Document type&lt;/P&gt;&lt;P&gt;                s_vkorg FOR vbak-vkorg OBLIGATORY, " Sales Organisation&lt;/P&gt;&lt;P&gt;                s_vtweg FOR vbak-vtweg,   " Dist Channel&lt;/P&gt;&lt;P&gt;                s_spart FOR vbak-spart,   " Division&lt;/P&gt;&lt;P&gt;                s_audat FOR vbak-audat,   " Document date&lt;/P&gt;&lt;P&gt;                s_mbdat FOR vbep-mbdat,   " Material Availability date&lt;/P&gt;&lt;P&gt;                s_kukla FOR kna1-kukla,   " customer Classification&lt;/P&gt;&lt;P&gt;                s_lprio FOR vbap-lprio,   " Delivery Priority&lt;/P&gt;&lt;P&gt;                s_kunnr FOR kna1-kunnr,   " Customer(Sold To/Ship To)&lt;/P&gt;&lt;P&gt;                s_lifsk FOR vbak-lifsk . " Delivery Block&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sort criteria.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk2 WITH FRAME TITLE text-s02.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_saudat(02) TYPE n, " Sort-Order Creation Date&lt;/P&gt;&lt;P&gt;            p_sshdat(02) TYPE n, " Sort-Estimated Shipping Date&lt;/P&gt;&lt;P&gt;            p_slprio(02) TYPE n. " Sort-Delivery Priority&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk2.&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;PERFORM bulid_fieldcatlog.&lt;/P&gt;&lt;P&gt;PERFORM event_call.&lt;/P&gt;&lt;P&gt;PERFORM populate_event.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_data.&lt;/P&gt;&lt;P&gt;  PERFORM fill_field_catalog_vbap USING tb_orders_cat.&lt;/P&gt;&lt;P&gt;  PERFORM build_events.&lt;/P&gt;&lt;P&gt;  PERFORM display_data.&lt;/P&gt;&lt;P&gt;FORM user_command USING ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                   selfield TYPE slis_selfield .&lt;/P&gt;&lt;P&gt;CASE ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;SEL' .&lt;/P&gt;&lt;P&gt;LOOP AT TB_ORDERS .&lt;/P&gt;&lt;P&gt;MOVE 'X' TO TB_ORDERS-CHECKBOX.&lt;/P&gt;&lt;P&gt;MODIFY TB_ORDERS.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;SELFIELD-REFRESH = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM display_data.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;BAK'.&lt;/P&gt;&lt;P&gt;CALL SELECTION-SCREEN 1000.&lt;/P&gt;&lt;P&gt;WHEN 'DESEL'.&lt;/P&gt;&lt;P&gt;LOOP AT TB_ORDERS.&lt;/P&gt;&lt;P&gt;MOVE ' ' TO TB_ORDERS-CHECKBOX.&lt;/P&gt;&lt;P&gt;MODIFY TB_ORDERS.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;PERFORM display_data.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;ATP'.&lt;/P&gt;&lt;P&gt;data temp  type ref to cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_FULLSCREEN_ADAPTER       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ET_EXCLUDING                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    E_REPID                          = g_repid&lt;/P&gt;&lt;P&gt;    E_CALLBACK_PROGRAM               = g_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_CALLBACK_ROUTINE               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   E_GRID                            = temp&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ET_FIELDCAT_LVC                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ER_TRACE                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_FLG_NO_HTML                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_LAYOUT_KKBLO                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_SEL_HIDE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ET_EVENT_EXIT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ER_FORM_TOL                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ER_FORM_EOL                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method temp-&amp;gt;check_changed_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform get_marked_salesorders.&lt;/P&gt;&lt;P&gt;  IF NOT MARKED_SO IS INITIAL.&lt;/P&gt;&lt;P&gt;     perform redetermine_atp.&lt;/P&gt;&lt;P&gt;     perform calling_bapi.&lt;/P&gt;&lt;P&gt;      perform write_report.&lt;/P&gt;&lt;P&gt;     FORM write_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform fill_field_catalog_output using tb_outputcat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT tb_atp_error_tab BY vbeln.&lt;/P&gt;&lt;P&gt;  SORT tb_atp_succ_tab BY vbeln.&lt;/P&gt;&lt;P&gt;  SORT tb_bapi_error_tab BY vbeln.&lt;/P&gt;&lt;P&gt;  SORT tb_bapi_succ_tab BY vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write : sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   LOOP AT tb_atp_error_tab.&lt;/P&gt;&lt;P&gt;    WRITE:/001(01) sy-vline,&lt;/P&gt;&lt;P&gt;           002(15) tb_atp_error_tab-vbeln,&lt;/P&gt;&lt;P&gt;           017(01) sy-vline,&lt;/P&gt;&lt;P&gt;           018(15) tb_atp_error_tab-posnr,&lt;/P&gt;&lt;P&gt;           033(01) sy-vline,&lt;/P&gt;&lt;P&gt;           034(90) tb_atp_error_tab-message,&lt;/P&gt;&lt;P&gt;           124(01) sy-vline.&lt;/P&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt;   IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ULINE /001(124).&lt;/P&gt;&lt;P&gt;    NEW-PAGE.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT tb_atp_succ_tab.&lt;/P&gt;&lt;P&gt;    WRITE:/001(01) sy-vline,&lt;/P&gt;&lt;P&gt;           002(15) tb_atp_succ_tab-vbeln,&lt;/P&gt;&lt;P&gt;           017(01) sy-vline,&lt;/P&gt;&lt;P&gt;           018(15) tb_atp_succ_tab-posnr,&lt;/P&gt;&lt;P&gt;           033(01) sy-vline,&lt;/P&gt;&lt;P&gt;           034(90) tb_atp_succ_tab-message,&lt;/P&gt;&lt;P&gt;           124(01) sy-vline.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ULINE /001(124).&lt;/P&gt;&lt;P&gt;    NEW-PAGE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT tb_bapi_error_tab.&lt;/P&gt;&lt;P&gt;    WRITE:/001(01) sy-vline,&lt;/P&gt;&lt;P&gt;           002(15) tb_bapi_error_tab-vbeln,&lt;/P&gt;&lt;P&gt;           017(01) sy-vline,&lt;/P&gt;&lt;P&gt;           034(90) tb_bapi_error_tab-message,&lt;/P&gt;&lt;P&gt;           124(01) sy-vline.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ULINE /001(124).&lt;/P&gt;&lt;P&gt;    NEW-PAGE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT tb_bapi_succ_tab.&lt;/P&gt;&lt;P&gt;    WRITE:/001(01) sy-vline,&lt;/P&gt;&lt;P&gt;           002(15) tb_bapi_succ_tab-vbeln,&lt;/P&gt;&lt;P&gt;           017(01) sy-vline,&lt;/P&gt;&lt;P&gt;           034(90) tb_bapi_succ_tab-message,&lt;/P&gt;&lt;P&gt;           124(01) sy-vline.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    ULINE /001(124).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " WRITE_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM. "user_command&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jan 2007 21:28:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1893927#M373794</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-23T21:28:51Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1893928#M373795</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;Try giving..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEAVE TO LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;before the write statements...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jan 2007 21:41:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1893928#M373795</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-23T21:41:14Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1893929#M373796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Naren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Works fine thanks you so much.&lt;/P&gt;&lt;P&gt;I rewarded the points.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jan 2007 22:18:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1893929#M373796</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-23T22:18:04Z</dc:date>
    </item>
  </channel>
</rss>

