Table Control: in Screen Painter (Se51) Write The Following
Table Control: in Screen Painter (Se51) Write The Following
-------------------------------------------------------------------------------------------------------------------------------------
PROPERTIES
TABLE NAME : TAB1
CONTROLS
FIELD1 :
NAME : SPFLI-CARRID
TEXT : AIRLINE CARRIER
FROM DICTIONARY : CHECKIT
FIELD2:
NAME : SPFLI-CONNID
TEXT : FLIGHT NUMBER
FROM DICTIONARY : CHECKIT
------------------------------------------------------------------------------------------------------------------------------------SE38 - IN PROGRAM WRITE THE FOLLOWING
PROGRAM ZSIR_TABLECONTROL .
TABLES SPFLI.
DATA : BEGIN OF ITAB OCCURS 0,
CARRID LIKE SPFLI-CARRID,
CONNID LIKE SPFLI-CONNID,
END OF ITAB.
CONTROLS TAB1 TYPE TABLEVIEW USING SCREEN '0100'.
DATA : OK_CODE LIKE SY-UCOMM.
*&---------------------------------------------------------------------*
*&
Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS SPACE.
* SET TITLEBAR 'xxx'.
SELECT CARRID CONNID FROM SPFLI INTO TABLE ITAB.
ENDMODULE.
" STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*&
Module MOVE OUTPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE MOVE OUTPUT.
MOVE-CORRESPONDING ITAB TO SPFLI.
ENDMODULE.
" MOVE OUTPUT
*&---------------------------------------------------------------------*
*&
Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_0100 INPUT.
IF OK_CODE EQ 'DET'.
LEAVE TO LIST-PROCESSING.
LOOP AT ITAB.
WRITE:/ ITAB-CARRID,
ITAB-CONNID.
ENDLOOP.
ENDIF.
ENDMODULE.