본문 바로가기
IT/SAP ABAP

W2D4 _ Unit 10 _ p281 _ Selection Screens ------------

by caramba 2016. 12. 22.

Unit 10 Selection Screens

p 282

Selection Screens

SCREEN No. 지정해서 만들기 / CALL


DECLARING FIELDS WITH PARAMETERS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
REPORT zabap01_selection_screen.
 
DATA: it1 TYPE TABLE OF scarr.
PARAMETERS: pa_carr TYPE scarr-carrid.
SELECT-OPTIONS: so_carr FOR pa_carr. " 범위값을 가짐 (실행했을 때) "
 
SELECT * FROM scarr INTO TABLE it1 WHERE carrid = pa_carr.
SELECT * FROM scarr INTO TABLE it1 WHERE carrid IN so_carr.
 
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
  EXPORTING
    i_structure_name = 'SCARR'
  TABLES
    t_outtab         = it1.
cs

SELECT-OPTIONS with Multiple Selection Criteria

Sign / Option / Low / High - ????


SELECT-OPTIONS: POSSIBLE VALUES FOR SIGN AND OPTION

p 285


SELECT-OPTIONS: so_carr FOR pa_carr.  : 멀티플하게

SELECT * FROM scarr INTO TABLE it1 WHERE carrid IN so_carr.


Syntax of the SELECT-OPTIONS Statement

p 287

 OBLIGATORY : Not Null


cf) Check Box, Radio Button 사용 예시


cf ) Selection Screen에서 박스 치는 방법 - Title -> text-001 더블클릭

SELECTION-SCREEN BEGIN OF BLOCK limit WITH FRAME TITLE text-001. / SELECTION-SCREEN end OF BLOCK limit.

cf ) PARAMETERS displayed in a row.


Dynamic Pre-assignment of the Selection Screens ( * 순서 기억 * )

p 288

  1. load-of-prog. : 별도 명시하지 않아도 실행 됨 - 가장 먼저 실행

  2. initialization  : Excutable program - selection-screen에 초기값을 줄 수 있다.

  3. at selection-screen output : 화면에 뿌려지는 Field 를 컨트롤(필드가 나오게 할지 말지)

  4. At Selection Screen : start of selection 이 시작되기 전에 실행되는 스크린 / 권한 검색 / 메세지 전달 등

  5. Start of Selection : 몸체에 해당된다..


Example - > p 299

starting at

ending at -pop up

p312 ON HELP-REQUEST FOR - F1 누렀을 때


cf ) http://abapsharebyreza.blogspot.kr/2014/01/taw10-selection-screen.html


댓글