11-12-2007 1:56 PM
Hi Gurus ,
What are the different events in interactive events and their triggering sequence.
points will be rewarded
ms
11-12-2007 2:00 PM
11-12-2007 2:04 PM
Hi,
1. AT LINE-SELECTION.
2. AT USER-COMMAND.
3. AT PFn.
TOP-OF-PAGE DURING LINE-SELECTION.
Bye,
KC
11-12-2007 2:04 PM
hi
good
check this report which give you clear idea about the interactive events
REPORT ZBHREP3 LINE-COUNT 15(1) LINE-SIZE 75.
TABLES: SFLIGHT,ZEMP.
DATA VAR LIKE SFLIGHT-CONNID.
DATA ITAB LIKE SFLIGHT OCCURS 0 WITH HEADER LINE.
PARAMETERS NAME TYPE ZEMP-NAME DEFAULT 'BHARAT'.
WRITE: 25 NAME COLOR 6.
SELECT-OPTIONS CARRID1 FOR SFLIGHT-CARRID.
SET PF-STATUS 'MENU'.
SET TITLEBAR 'TIT'.
FORMAT HOTSPOT ON.
WRITE:/10 'AIRLINE CODE',25 'CONNECTION ID',40 'FLIGHT DATE'.
SELECT * FROM SFLIGHT WHERE CARRID IN CARRID1.
WRITE:/10 SFLIGHT-CARRID,25 SFLIGHT-CONNID,40 SFLIGHT-FLDATE.
HIDE SFLIGHT-CONNID.
ENDSELECT.
*END-OF-PAGE.
END-OF-PAGE.
WRITE:/64 'P.NO:',SY-PAGNO.
*TOP-OF-PAGE.
TOP-OF-PAGE.
WRITE:/ 'THIS IS MY FIRST REPORTS PROGRAM.'.
*START-OF-SELECTION.
START-OF-SELECTION.
DO 5 TIMES.
WRITE:/ SY-INDEX.
ENDDO.
*THESE 3 STATEMENTS ARE FOR THE END-OF-PAGE CONTENTS IN LAST PAGE.
DATA M TYPE I.
M = SY-LINCT - SY-LINNO - 1.
SKIP M.
*AT LINE-SELECTION.
AT LINE-SELECTION.
CASE SY-LSIND.
WHEN '1'.
READ LINE SY-LILLI FIELD VALUE SFLIGHT-CONNID INTO VAR.
SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS OF ITAB WHERE
CONNID = VAR.
WRITE:/ ITAB-CARRID,ITAB-PLANETYPE,ITAB-PAYMENTSUM.
ENDSELECT.
WRITE:/ VAR.
SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS OF ITAB WHERE
CONNID = SY-LISEL+24(4).
WRITE:/ ITAB-CARRID,ITAB-PLANETYPE,ITAB-PAYMENTSUM.
ENDSELECT.
SKIP 1.
WRITE:/ SY-LISEL+24(4).
SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS OF ITAB WHERE
CONNID = SFLIGHT-CONNID.
WRITE:/ ITAB-CARRID,ITAB-PLANETYPE,ITAB-PAYMENTSUM.
ENDSELECT.
WRITE:/ SFLIGHT-CONNID.
WHEN '2'.
WRITE:/ SY-LILLI.
WHEN '3'.
WRITE 😕 'BHARAT'.
ENDCASE.
***************************************
DATA C TYPE N.
START-OF-SELECTION.
WRITE:/ 'BASIC LIST'.
SET PF-STATUS 'MENU'.
AT USER-COMMAND.
CASE SY-UCOMM.
WHEN 'ABC'.
WRITE:/ 'SECONDARY LIST FROM USER-COMMAND ABC'.
WRITE:/ 'SY-LSIND',SY-LSIND.
ENDCASE.
AT PF05.
WRITE:/ 'SECONDARY LIST FROM PF05'.
WRITE:/ 'SY-LSIND',SY-LSIND.
AT LINE-SELECTION.
WRITE:/ 'SECONDARY LIST FROM LINE-SELECTION'.
WRITE:/ 'SY-LSIND',SY-LSIND.
GET CURSOR LINE C.
WRITE:/ C.
thanks
mrutyun^
11-12-2007 2:05 PM
check this
top of page during line selection : top of page event for secondary list.
at line-selection : evey time user dbl-clicks(F2) on the list data.
at pF<key> : function key from F5 to F12 to perform interactive action on the list.
at user-command
the order of events occurs only depends on the action u do on that program