2016-07-24 1 views
-1

ABAPを使いこなし、プログラムがテーブルから情報を引き出し、それをテーブルのスクリーンに表示する方法が不思議でしたか?ユーザがボタンをクリックしてフィールドをABAPの画面上のテーブルに置いた後に、どのようにフィールドを返すことができますか?

+2

が重複する可能性を確認してください、どのように私はプログラムを作るのですかボタンがクリックされたときにテーブルの複数のテーブルフィールドを返しますか?](http://stackoverflow.com/questions/38553767/in-abap-workbench-how-do-i-make-the-program-return-multiple-table -fields-in-at) – vwegert

答えて

0

ここでは、ALVテーブルにSAPからのデータを表示するには、簡単なレポートに例があります。

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. 

もABAPワークベンチで[いくつかの基本的なtutorials

関連する問題