Escolar Documentos
Profissional Documentos
Cultura Documentos
Then a drill down list is created which shows data that is relevant only to the single record selected by the user.
Slide 1
1.3.9 |
Then a drill down window appears that contains the telephone numbers for each of the previously selected vendors.
Slide 2
1.3.9 |
Challenges
Then we must learn techniques to loop through each of the lines on the report and determine whether or not they were checked.
READ LINE 1.. checked? YES READ LINE 2.. checked? YES
or NO or NO
or NO
Copyright IBM Corporation 2003
START-OF-SELECTION. SELECT * SELECT * FROM LFA1 WHERE TELF1 <> SPACE. WRITE: / CHK1 AS CHECKBOX, LFA1-LIFNR, LFA1-NAME1, LFA1-ORT01. SKIP. Then WRITE it to the ENDSELECT.
CHECK SY-SUBRC
report as a checkbox.
Slide 4
1.3.9 |
READ LINE 1
READ LINE 2
READ LINE 3
A New ABAP System Field SYSTEM FIELD: SY-INDEX
Slide 6 1.3.9 |
Copyright IBM Corporation 2003
READ LINE n
SELECT *
CHECK SY-SUBRC
START-OF-SELECTION. Write this code. SELECT * FROM LFA1 WHERE TELF1 <> SPACE. WRITE: / CHK1 AS CHECKBOX, LFA1-LIFNR, LFA1-NAME1, LFA1-ORT01. HIDE: LFA1-NAME1, LFA1-TELF1. SKIP. ENDSELECT.
or NO or NO
AT PF06. WINDOW STARTING AT 10 4 ENDING AT 77 12. DO. CLEAR CHK1. READ LINE SY-INDEX FIELD VALUE CHK1. IF SY-SUBRC <> 0. EXIT. ELSE. CHECK CHK1 = X. WRITE: / LFA1-NAME1, LFA1-TELF1. ENDIF. ENDDO.
.. checked? YES
.. checked? YES
Slide 8 1.3.9 |
or NO
or NO
Copyright IBM Corporation 2003
When the user has finished reading the data in the drill down window, he/she returns to the initial screen to find that it has been modified to show the records that have already been selected.
Slide 9 1.3.9 |
Copyright IBM Corporation 2003
REPORT Y190XX03 LINE-SIZE 255. TABLES: LFA1. DATA: CHK1. DATA: WAS_USED.
SELECT * FROM LFA1 WHERE TELF1 <> SPACE. WRITE: / CHK1 AS CHECKBOX, WAS_USED, LFA1-LIFNR, LFA1-NAME1, LFA1-ORT01. HIDE: LFA1-NAME1, LFA1-TELF1. SKIP. ENDSELECT.
SELECT *
CHECK SY-SUBRC
Slide 10
1.3.9 |
Coding Example
The MODIFY LINE Statement
AT PF06. WINDOW STARTING AT 10 4 ENDING AT 77 12. DO. CLEAR CHK1. READ LINE SY-INDEX FIELD VALUE CHK1. IF SY-SUBRC <> 0. Add new code here. EXIT. ELSE. CHECK CHK1 = X. MODIFY CURRENT LINE: FIELD VALUE WAS_USED FROM * CHK1 FROM SPACE FIELD FORMAT CHK1 INPUT OFF. WRITE: / LFA1-NAME1, LFA1-TELF1. ENDIF. ENDDO.
Slide 11 1.3.9 |
Copyright IBM Corporation 2003