Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9052

Re: Display one internal table as multiple with top of page for each in one single screen of ALV list

$
0
0

Hello,

you can convert your Table to field catalog, and read the field which you want to sum it,

as well as to the company code to sort it.

 

 

Try this code, my it help you.

 

 

 

REPORT  ZIBO_PG_TEST2.
TYPE-POOLS: slis.

*&———————————————————————*
*& Data Declaration
*&———————————————————————*

DATA: lt_LFB1     TYPE TABLE OF LFB1.
DATAlt_fieldcat  TYPE slis_t_fieldcat_alv,
               ls_fieldcat
TYPE slis_fieldcat_alv,
               lt_sort       
TYPE slis_t_sortinfo_alv,
            ls_sort      
TYPE slis_sortinfo_alv.
DATA: g_repid      TYPE sy-repid.

FIELD-SYMBOLS <ls_fieldcat> like ls_fieldcat.
*&———————————————————————*
*& START-OF-SELECTION
*&———————————————————————*
START-OF-SELECTION.

g_repid
= sy-repid.
*&—– Fetch data from the database —–*
SELECT *
    
FROM LFB1
    
INTO TABLE lt_LFB1 up to 20 ROWS.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
   I_STRUCTURE_NAME            
= 'LFB1'
 
CHANGING
    ct_fieldcat                 
lt_fieldcat.

read table lt_fieldcat ASSIGNING <ls_fieldcat>
with key fieldname = 'WEBTR' .
"*Calculating total
<ls_fieldcat>
-do_sum = 'X'.


*Build a sort catalog to generating sub-total
ls_sort
-spos = 1.
ls_sort
-fieldname = 'BUKRS'.
ls_sort
-up = 'X'.
ls_sort
-subtot = 'X'.
APPEND ls_sort TO lt_sort.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    
EXPORTING
          it_fieldcat
= lt_fieldcat
          it_sort
= lt_sort
    
TABLES
          t_outtab
= lt_LFB1.



3.jpg

 

Regards

Ibrahim


Viewing all articles
Browse latest Browse all 9052

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>