<?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 Problems with alv-grid in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problems-with-alv-grid/m-p/2911035#M684980</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello all, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i've got a little problem with the output of an internal table with the ALV Grid. &lt;/P&gt;&lt;P&gt;i have made the declaration of my internal table (itab) with DATA: Begin of itab... and i have build my own fieldcatalog. &lt;/P&gt;&lt;P&gt;the output of the fieldcatalog is correct but i don't get the results of my itab shown. &lt;/P&gt;&lt;P&gt;it only shows me the numbers of lines in my itab but not the content. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for this im using 'REUSE_ALV_FIELDCATALOG_MERGE' and 'REUSE_ALV_GRID_DISPLAY' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV-Grid &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' &lt;/P&gt;&lt;P&gt;      EXPORTING &lt;/P&gt;&lt;P&gt;        i_program_name        = sy-repid &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       i_internal_tabname    = 'itab' &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_structure_name = 'itab' &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_client_never_display &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_inclname            = sy-repid &lt;/P&gt;&lt;P&gt;     CHANGING &lt;/P&gt;&lt;P&gt;        ct_fieldcat            = feldkatalog_itab &lt;/P&gt;&lt;P&gt;      EXCEPTIONS &lt;/P&gt;&lt;P&gt;        inconsistent_interface = 1 &lt;/P&gt;&lt;P&gt;        program_error          = 2 &lt;/P&gt;&lt;P&gt;        OTHERS                 = 3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV  call &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 = sy-repid &lt;/P&gt;&lt;P&gt;            it_fieldcat   = feldkatalog_itab &lt;/P&gt;&lt;P&gt;            i_structure_name = 'itab' &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           it_events     = event_itab &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       TABLES &lt;/P&gt;&lt;P&gt;            t_outtab      = itab[] &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;when i debug my programm the lines of the itab are filled. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ayse&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;____________________________________________________________&lt;/P&gt;&lt;P&gt;REPORT z_test_auswertung.&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;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;G L O B A L   I N T E R N  A L   T A B L E S&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 100,&lt;/P&gt;&lt;P&gt;      status TYPE dimaiobpar-zstatus,&lt;/P&gt;&lt;P&gt;      rtyp TYPE  dimaiobpar-zrtyp,&lt;/P&gt;&lt;P&gt;      zahlweg TYPE dimaiobpar-ezawe_x,&lt;/P&gt;&lt;P&gt;      a_status TYPE i,&lt;/P&gt;&lt;P&gt;      a_rtyp TYPE i,&lt;/P&gt;&lt;P&gt;      a_partner TYPE i,&lt;/P&gt;&lt;P&gt;      a_vertraege TYPE i,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF itab .&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;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;G L O B A L   D A T A&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ok_code LIKE sy-ucomm,&lt;/P&gt;&lt;P&gt;      wa_test_tab LIKE dimaiobpar,&lt;/P&gt;&lt;P&gt;      my_title TYPE lvc_title.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:	feldkatalog_itab   TYPE   slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;	wa_feldkatalog     TYPE   slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       event_itab         TYPE   slis_t_event,&lt;/P&gt;&lt;P&gt;       header_itab        TYPE   slis_t_listheader,&lt;/P&gt;&lt;P&gt;       wa_header          TYPE   slis_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  mycontainer TYPE scrfname VALUE 'BCALV_VARIANTS_0100_C1',&lt;/P&gt;&lt;P&gt;  my_grid             TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;  my_custom_container TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_tab LIKE dimaiobpar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*selection-screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: SKIP, BEGIN OF BLOCK test WITH FRAME TITLE text-010.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: partner FOR  t_tab-partner,&lt;/P&gt;&lt;P&gt;                astatus FOR  t_tab-zstatus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Radiobutton&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: SKIP, BEGIN OF BLOCK test2 WITH FRAME TITLE text-020.&lt;/P&gt;&lt;P&gt;PARAMETERS: radio1 RADIOBUTTON GROUP test DEFAULT 'X',&lt;/P&gt;&lt;P&gt;            radio2 RADIOBUTTON GROUP test,&lt;/P&gt;&lt;P&gt;            radio3 RADIOBUTTON GROUP test,&lt;/P&gt;&lt;P&gt;            radio4 RADIOBUTTON GROUP test,&lt;/P&gt;&lt;P&gt;            rafio5 RADIOBUTTON GROUP test.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK test2.&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;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;S T A R T - O F - S E L E C T I O N.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL SCREEN 100.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA ttab LIKE itab.&lt;/P&gt;&lt;P&gt;  MOVE itab TO ttab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Feldkatalog fuellen.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM feldkatalog_fuellen .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Feldkatalog übergeben&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM alv_feldkatalog.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV mit daten füllen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM alv_füllen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  my_title = 'Auswertung Dimaiobpar'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM exit_program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM alv_feldkatalog                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM alv_feldkatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;              i_program_name        = sy-repid&lt;/P&gt;&lt;P&gt;        i_internal_tabname    = 'ITAB[]'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_structure_name = 'TTAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_client_never_display&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_inclname            = 'ITAB[]'&lt;/P&gt;&lt;P&gt;     i_bypassing_buffer = 'X'&lt;/P&gt;&lt;P&gt;     CHANGING&lt;/P&gt;&lt;P&gt;        ct_fieldcat            = FELDKATALOG_ITAB&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;ENDFORM.&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;*----&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;      FORM alv_füllen                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM alv_füllen .&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 = sy-repid&lt;/P&gt;&lt;P&gt;       i_grid_title = my_title&lt;/P&gt;&lt;P&gt;            it_fieldcat   = FELDKATALOG_ITAB&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           i_structure_name = 'ITAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           it_events     = event_itab&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            t_outtab      = itab&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;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EXIT_PROGRAM                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM exit_program.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD G_CUSTOM_CONTAINER-&amp;gt;FREE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD CL_GUI_CFW=&amp;gt;FLUSH.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM feldkatalog_fuellen                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM feldkatalog_fuellen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF radio1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio3 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_vertraege'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl Vertraege'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio4 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_gpartner'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl GPartner'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'zahlweg'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Zahlweg'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_gpartner'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl GPartner'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM select_data                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF radio1 = 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE / 'Radiobutton1: Rechungstypen je Satus'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE / 'Status, Rtyp, Anzahl-Rtyp'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ULINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;       zstatus AS status&lt;/P&gt;&lt;P&gt;       zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;       COUNT( DISTINCT zrtyp ) AS a_rtyp&lt;/P&gt;&lt;P&gt;       INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;       FROM dimaiobpar&lt;/P&gt;&lt;P&gt;       WHERE&lt;/P&gt;&lt;P&gt;       insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;       partner IN partner AND&lt;/P&gt;&lt;P&gt;       zstatus IN astatus&lt;/P&gt;&lt;P&gt;       GROUP BY ZSTATUS zrtyp&lt;/P&gt;&lt;P&gt;       ORDER BY zstatus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE:  / itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE / 'Radiobutton2: Status je Rechungstyp'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE /.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;           zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;           COUNT( DISTINCT zstatus ) AS a_status&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;           FROM dimaiobpar&lt;/P&gt;&lt;P&gt;           WHERE&lt;/P&gt;&lt;P&gt;           insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;           partner IN partner AND&lt;/P&gt;&lt;P&gt;           zstatus IN astatus&lt;/P&gt;&lt;P&gt;           GROUP BY  ZRTYP&lt;/P&gt;&lt;P&gt;           ORDER BY zrtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE:    / itab-rtyp, itab-a_status.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio3 = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE / 'Radiobutton3: Anzahl Verträge je Status und Rtyp'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE /.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;         zstatus AS status&lt;/P&gt;&lt;P&gt;         zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;         COUNT( DISTINCT insobject ) AS a_vertraege&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;         FROM dimaiobpar&lt;/P&gt;&lt;P&gt;         WHERE&lt;/P&gt;&lt;P&gt;         insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;         partner IN partner AND&lt;/P&gt;&lt;P&gt;         zstatus IN astatus&lt;/P&gt;&lt;P&gt;         GROUP BY ZSTATUS zrtyp&lt;/P&gt;&lt;P&gt;         ORDER BY zstatus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE: / itab-status, itab-rtyp, itab-a_vertraege.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio4 ='X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE: / 'Radiobutton4: Anzahl GPartner je Status und RTyp'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE: /.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;           zstatus AS status&lt;/P&gt;&lt;P&gt;           zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;           COUNT( DISTINCT partner ) AS a_partner&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;           FROM dimaiobpar&lt;/P&gt;&lt;P&gt;           WHERE&lt;/P&gt;&lt;P&gt;           insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;           partner IN partner AND&lt;/P&gt;&lt;P&gt;           zstatus IN astatus&lt;/P&gt;&lt;P&gt;           GROUP BY ZSTATUS zrtyp&lt;/P&gt;&lt;P&gt;           ORDER BY zstatus zrtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE: / itab-status, itab-rtyp, itab-a_partner.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE / 'Radiobutton5: Anzahl Kunden nach Zahlweg'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE /.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;         zstatus AS status&lt;/P&gt;&lt;P&gt;         zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;         ezawe_x AS zahlweg&lt;/P&gt;&lt;P&gt;         COUNT( DISTINCT partner ) AS a_partner&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;         FROM dimaiobpar&lt;/P&gt;&lt;P&gt;         WHERE&lt;/P&gt;&lt;P&gt;         insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;         partner IN partner AND&lt;/P&gt;&lt;P&gt;         zstatus IN astatus AND&lt;/P&gt;&lt;P&gt;         ezawe_x IN ('E', 'F', space)&lt;/P&gt;&lt;P&gt;         GROUP BY ZSTATUS zrtyp EZAWE_X&lt;/P&gt;&lt;P&gt;         ORDER BY zstatus zrtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE: / itab-status, itab-rtyp, itab-zahlweg, itab-a_partner&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM=&lt;/P&gt;&lt;P&gt;_____________________________________________________________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Oct 2007 14:05:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-19T14:05:19Z</dc:date>
    <item>
      <title>Problems with alv-grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problems-with-alv-grid/m-p/2911035#M684980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello all, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i've got a little problem with the output of an internal table with the ALV Grid. &lt;/P&gt;&lt;P&gt;i have made the declaration of my internal table (itab) with DATA: Begin of itab... and i have build my own fieldcatalog. &lt;/P&gt;&lt;P&gt;the output of the fieldcatalog is correct but i don't get the results of my itab shown. &lt;/P&gt;&lt;P&gt;it only shows me the numbers of lines in my itab but not the content. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for this im using 'REUSE_ALV_FIELDCATALOG_MERGE' and 'REUSE_ALV_GRID_DISPLAY' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV-Grid &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' &lt;/P&gt;&lt;P&gt;      EXPORTING &lt;/P&gt;&lt;P&gt;        i_program_name        = sy-repid &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       i_internal_tabname    = 'itab' &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_structure_name = 'itab' &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_client_never_display &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_inclname            = sy-repid &lt;/P&gt;&lt;P&gt;     CHANGING &lt;/P&gt;&lt;P&gt;        ct_fieldcat            = feldkatalog_itab &lt;/P&gt;&lt;P&gt;      EXCEPTIONS &lt;/P&gt;&lt;P&gt;        inconsistent_interface = 1 &lt;/P&gt;&lt;P&gt;        program_error          = 2 &lt;/P&gt;&lt;P&gt;        OTHERS                 = 3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ALV  call &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 = sy-repid &lt;/P&gt;&lt;P&gt;            it_fieldcat   = feldkatalog_itab &lt;/P&gt;&lt;P&gt;            i_structure_name = 'itab' &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           it_events     = event_itab &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       TABLES &lt;/P&gt;&lt;P&gt;            t_outtab      = itab[] &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;when i debug my programm the lines of the itab are filled. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ayse&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;____________________________________________________________&lt;/P&gt;&lt;P&gt;REPORT z_test_auswertung.&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;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;G L O B A L   I N T E R N  A L   T A B L E S&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 100,&lt;/P&gt;&lt;P&gt;      status TYPE dimaiobpar-zstatus,&lt;/P&gt;&lt;P&gt;      rtyp TYPE  dimaiobpar-zrtyp,&lt;/P&gt;&lt;P&gt;      zahlweg TYPE dimaiobpar-ezawe_x,&lt;/P&gt;&lt;P&gt;      a_status TYPE i,&lt;/P&gt;&lt;P&gt;      a_rtyp TYPE i,&lt;/P&gt;&lt;P&gt;      a_partner TYPE i,&lt;/P&gt;&lt;P&gt;      a_vertraege TYPE i,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF itab .&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;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;G L O B A L   D A T A&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ok_code LIKE sy-ucomm,&lt;/P&gt;&lt;P&gt;      wa_test_tab LIKE dimaiobpar,&lt;/P&gt;&lt;P&gt;      my_title TYPE lvc_title.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:	feldkatalog_itab   TYPE   slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;	wa_feldkatalog     TYPE   slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       event_itab         TYPE   slis_t_event,&lt;/P&gt;&lt;P&gt;       header_itab        TYPE   slis_t_listheader,&lt;/P&gt;&lt;P&gt;       wa_header          TYPE   slis_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  mycontainer TYPE scrfname VALUE 'BCALV_VARIANTS_0100_C1',&lt;/P&gt;&lt;P&gt;  my_grid             TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;  my_custom_container TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_tab LIKE dimaiobpar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*selection-screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: SKIP, BEGIN OF BLOCK test WITH FRAME TITLE text-010.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: partner FOR  t_tab-partner,&lt;/P&gt;&lt;P&gt;                astatus FOR  t_tab-zstatus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Radiobutton&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: SKIP, BEGIN OF BLOCK test2 WITH FRAME TITLE text-020.&lt;/P&gt;&lt;P&gt;PARAMETERS: radio1 RADIOBUTTON GROUP test DEFAULT 'X',&lt;/P&gt;&lt;P&gt;            radio2 RADIOBUTTON GROUP test,&lt;/P&gt;&lt;P&gt;            radio3 RADIOBUTTON GROUP test,&lt;/P&gt;&lt;P&gt;            radio4 RADIOBUTTON GROUP test,&lt;/P&gt;&lt;P&gt;            rafio5 RADIOBUTTON GROUP test.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK test2.&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;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;S T A R T - O F - S E L E C T I O N.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL SCREEN 100.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA ttab LIKE itab.&lt;/P&gt;&lt;P&gt;  MOVE itab TO ttab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Feldkatalog fuellen.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM feldkatalog_fuellen .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Feldkatalog übergeben&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM alv_feldkatalog.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV mit daten füllen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM alv_füllen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  my_title = 'Auswertung Dimaiobpar'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM exit_program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM alv_feldkatalog                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM alv_feldkatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;              i_program_name        = sy-repid&lt;/P&gt;&lt;P&gt;        i_internal_tabname    = 'ITAB[]'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_structure_name = 'TTAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_client_never_display&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_inclname            = 'ITAB[]'&lt;/P&gt;&lt;P&gt;     i_bypassing_buffer = 'X'&lt;/P&gt;&lt;P&gt;     CHANGING&lt;/P&gt;&lt;P&gt;        ct_fieldcat            = FELDKATALOG_ITAB&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;ENDFORM.&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;*----&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;      FORM alv_füllen                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM alv_füllen .&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 = sy-repid&lt;/P&gt;&lt;P&gt;       i_grid_title = my_title&lt;/P&gt;&lt;P&gt;            it_fieldcat   = FELDKATALOG_ITAB&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           i_structure_name = 'ITAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           it_events     = event_itab&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            t_outtab      = itab&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;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EXIT_PROGRAM                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM exit_program.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD G_CUSTOM_CONTAINER-&amp;gt;FREE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD CL_GUI_CFW=&amp;gt;FLUSH.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM feldkatalog_fuellen                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM feldkatalog_fuellen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF radio1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio3 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_vertraege'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl Vertraege'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio4 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_gpartner'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl GPartner'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'status'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Status'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'rtyp'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'RTyp'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'zahlweg'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Zahlweg'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_feldkatalog.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-fieldname	= 'a_gpartner'.&lt;/P&gt;&lt;P&gt;    	wa_feldkatalog-seltext_m	= 'Anzahl GPartner'.&lt;/P&gt;&lt;P&gt;    APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM select_data                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF radio1 = 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE / 'Radiobutton1: Rechungstypen je Satus'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE / 'Status, Rtyp, Anzahl-Rtyp'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ULINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;       zstatus AS status&lt;/P&gt;&lt;P&gt;       zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;       COUNT( DISTINCT zrtyp ) AS a_rtyp&lt;/P&gt;&lt;P&gt;       INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;       FROM dimaiobpar&lt;/P&gt;&lt;P&gt;       WHERE&lt;/P&gt;&lt;P&gt;       insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;       partner IN partner AND&lt;/P&gt;&lt;P&gt;       zstatus IN astatus&lt;/P&gt;&lt;P&gt;       GROUP BY ZSTATUS zrtyp&lt;/P&gt;&lt;P&gt;       ORDER BY zstatus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE:  / itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio2 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE / 'Radiobutton2: Status je Rechungstyp'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE /.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;           zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;           COUNT( DISTINCT zstatus ) AS a_status&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;           FROM dimaiobpar&lt;/P&gt;&lt;P&gt;           WHERE&lt;/P&gt;&lt;P&gt;           insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;           partner IN partner AND&lt;/P&gt;&lt;P&gt;           zstatus IN astatus&lt;/P&gt;&lt;P&gt;           GROUP BY  ZRTYP&lt;/P&gt;&lt;P&gt;           ORDER BY zrtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE:    / itab-rtyp, itab-a_status.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio3 = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE / 'Radiobutton3: Anzahl Verträge je Status und Rtyp'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE /.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;         zstatus AS status&lt;/P&gt;&lt;P&gt;         zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;         COUNT( DISTINCT insobject ) AS a_vertraege&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;         FROM dimaiobpar&lt;/P&gt;&lt;P&gt;         WHERE&lt;/P&gt;&lt;P&gt;         insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;         partner IN partner AND&lt;/P&gt;&lt;P&gt;         zstatus IN astatus&lt;/P&gt;&lt;P&gt;         GROUP BY ZSTATUS zrtyp&lt;/P&gt;&lt;P&gt;         ORDER BY zstatus.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE: / itab-status, itab-rtyp, itab-a_vertraege.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF radio4 ='X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE: / 'Radiobutton4: Anzahl GPartner je Status und RTyp'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE: /.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;           zstatus AS status&lt;/P&gt;&lt;P&gt;           zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;           COUNT( DISTINCT partner ) AS a_partner&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;           FROM dimaiobpar&lt;/P&gt;&lt;P&gt;           WHERE&lt;/P&gt;&lt;P&gt;           insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;           partner IN partner AND&lt;/P&gt;&lt;P&gt;           zstatus IN astatus&lt;/P&gt;&lt;P&gt;           GROUP BY ZSTATUS zrtyp&lt;/P&gt;&lt;P&gt;           ORDER BY zstatus zrtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE: / itab-status, itab-rtyp, itab-a_partner.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE / 'Radiobutton5: Anzahl Kunden nach Zahlweg'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE /.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;         zstatus AS status&lt;/P&gt;&lt;P&gt;         zrtyp AS rtyp&lt;/P&gt;&lt;P&gt;         ezawe_x AS zahlweg&lt;/P&gt;&lt;P&gt;         COUNT( DISTINCT partner ) AS a_partner&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF itab&lt;/P&gt;&lt;P&gt;         FROM dimaiobpar&lt;/P&gt;&lt;P&gt;         WHERE&lt;/P&gt;&lt;P&gt;         insobject LIKE 'V%' AND&lt;/P&gt;&lt;P&gt;         partner IN partner AND&lt;/P&gt;&lt;P&gt;         zstatus IN astatus AND&lt;/P&gt;&lt;P&gt;         ezawe_x IN ('E', 'F', space)&lt;/P&gt;&lt;P&gt;         GROUP BY ZSTATUS zrtyp EZAWE_X&lt;/P&gt;&lt;P&gt;         ORDER BY zstatus zrtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE: / itab-status, itab-rtyp, itab-zahlweg, itab-a_partner&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM=&lt;/P&gt;&lt;P&gt;_____________________________________________________________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 14:05:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problems-with-alv-grid/m-p/2911035#M684980</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T14:05:19Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with alv-grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problems-with-alv-grid/m-p/2911036#M684981</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;Please give all the field names while building the field catalog in Capital letters.&lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;P&gt;wa_feldkatalog-fieldname = 'STATUS'.&lt;/P&gt;&lt;P&gt;wa_feldkatalog-seltext_m = 'Status'.&lt;/P&gt;&lt;P&gt;APPEND wa_feldkatalog TO feldkatalog_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just try and see.Hope it works.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sandeep.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 14:12:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problems-with-alv-grid/m-p/2911036#M684981</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T14:12:49Z</dc:date>
    </item>
    <item>
      <title>Re: Problems with alv-grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problems-with-alv-grid/m-p/2911037#M684982</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; Make itab into capital letters as below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' 
EXPORTING 
i_callback_program = sy-repid 
it_fieldcat = feldkatalog_itab 
i_structure_name = 'ITAB' 
* it_events = event_itab 
TABLES 
t_outtab = itab[] 
EXCEPTIONS 
program_error = 1 
OTHERS = 2.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward for helpful answers&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Oct 2007 14:15:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problems-with-alv-grid/m-p/2911037#M684982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-19T14:15:42Z</dc:date>
    </item>
  </channel>
</rss>

