2016-07-24 4 views
-1

Neu in ABAP und fragte sich, wie würde ein Programm Informationen aus einer Tabelle abrufen und auf einem Bildschirm in einer Tabelle anzeigen?Wie können Sie Felder zurückgeben, nachdem der Benutzer auf eine Schaltfläche geklickt hat, und die Felder in ABAP in eine Tabelle auf dem Bildschirm einfügen?

+2

Mögliche Duplikat [In ABAP Workbench, wie mache ich das Programm gibt mehrere Tabellenfelder in einer Tabelle zurück, wenn auf eine Schaltfläche geklickt wird?] (http://stackoverflow.com/questions/38553767/in-abap-workbench-how-do-i-make-the-program-return-multiple-table -fields-in-at) – vwegert

Antwort

0

Hier haben Sie beispielsweise mit einfachen Bericht in ALV-Tabellendaten aus SAP anzuzeigen:

TYPE-POOLS: slis. " SLIS contains all the ALV data types 
*&---------------------------------------------------------------------* 
*& Data Declaration 
*&---------------------------------------------------------------------* 
DATA: it_sbook  TYPE TABLE OF sbook. 
DATA: it_fieldcat TYPE slis_t_fieldcat_alv, 
     wa_fieldcat TYPE slis_fieldcat_alv. 
*&---------------------------------------------------------------------* 
*& START-OF-SELECTION 
*&---------------------------------------------------------------------* 
START-OF-SELECTION. 

*Fetch data from the database 
    SELECT * FROM sbook INTO TABLE it_sbook. 

*Build field catalog 
    wa_fieldcat-fieldname = 'CARRID'. " Fieldname in the data table 
    wa_fieldcat-seltext_m = 'Airline'. " Column description in the output 
    APPEND wa_fieldcat TO it_fieldcat. 

    wa_fieldcat-fieldname = 'CONNID'. 
    wa_fieldcat-seltext_m = 'Con. No.'. 
    APPEND wa_fieldcat TO it_fieldcat. 

    wa_fieldcat-fieldname = 'FLDATE'. 
    wa_fieldcat-seltext_m = 'Date'. 
    APPEND wa_fieldcat TO it_fieldcat. 

    wa_fieldcat-fieldname = 'BOOKID'. 
    wa_fieldcat-seltext_m = 'Book. ID'. 
    APPEND wa_fieldcat TO it_fieldcat. 

    wa_fieldcat-fieldname = 'PASSNAME'. 
    wa_fieldcat-seltext_m = 'Passenger Name'. 
    APPEND wa_fieldcat TO it_fieldcat. 

*Pass data and field catalog to ALV function module to display ALV list 
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' 
    EXPORTING 
     it_fieldcat = it_fieldcat 
    TABLES 
     t_outtab  = it_sbook 
    EXCEPTIONS 
     program_error = 1 
     OTHERS  = 2. 

Bitte beachten Sie auch einige grundlegende überprüfen tutorials

Verwandte Themen