1000๋ฒ
์คํฌ๋ฆฐ์ด๋ค.ํค๋๊ฐ ์๋ ๊ฒฝ์ฐ
: ๋๊ดํธ 2๊ฐ๋ฅผ ๋ถ์ฌ ITAB์ ๋ชธํต์ ๋ค์ฌ๋ค๋ณธ๋ค.BREAK-POINT
์
๋ ฅ ํ Direct Processing(F8)
-Execute(F8)
์ผ๋ก ์ฝ๋๋ฅผ ์คํํ๋ฉด ๋๋ฒ๊น
ํ๋ฉด์์ ์
๋ ํธ์ต์
์ฆ์ ํ๋๊ตฌ์กฐ์ธ SIGN
OPTION
LOW
HIGH
๋ฅผ ๋ณผ ์ ์๋ค.์ค๋ฌด์์ ์ง์ ์ ๋ ฅํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์ฆ๋ค.
SIGN
์ ๋ฌด์์ด ๋ค์ด๊ฐ๋์ง ์ธ์๋์.
SIGN
: ํฌํจ/์ ์ธ ์ฌ๋ถ ์ค์ . ๊ธธ์ด 1๊ธ์. I(Include) ๋๋ E(Exclude)๊ฐ ์๋ ์
๋ ฅ๋๋ค.OPTION
: EQ
, NE
, BW
๋ฑ์ ์ฐ์ฐ์ ํ์ํ๋ค.LOW
HIGH
: ์กฐ๊ฑด ๋ฒ์๋ฅผ ํ์ํ๋ค.Direct Processing(F8)
-Execute(F8)
)์ ์
๋ ํธ์ต์
์ฆ์ ๋ฐ์ดํฐ์ 2์ค์ด ์
๋ ฅ๋จ์ ํ์ธํ ์ ์๋ค.FOR
๋ก ๊ตฌ์กฐ๋ฅผ ์ ์ธํ๋ค.g
๋ฅผ ์๋ตํ๋ค.SELECT-OPTIONS
= so_
+ ์๋ฏธ์๋ ์ด๋ฆso_carrid
(X) / so_carr
(O)DATA : gs_โ โ โ TYPE <ํ
์ด๋ธ๋ช
>.
๋์ TABLES : <ํ
์ด๋ธ๋ช
>.
๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ค.TABLES : โ โ โ
๋ SELECT-OPTIONS
๋ฅผ ์ ์ธํ ๋ ์ฌ์ฉํ๋ ๊ธ๋ก๋ฒ์คํธ๋ญ์ฒ์๋ง ์ฌ์ฉํ๋ค.TABLES : <์ฐธ์กฐํ ํ
์ด๋ธ๋ช
>.
SELECTION-SCREEN BEGIN OF BLOCK <๋ธ๋ก๋ช
>.
SELECT-OPTIONS : <์คํฌ๋ฆฐ์ต์
๋ช
so_โ โ โ > FOR <์ฐธ์กฐํ ๊ธ๋ก๋ฒ์คํธ๋ญ์ฒ-ํ๋>
SELECTION-SCREEN END OF BLOCK <๋ธ๋ก๋ช
>.
WITH FRAME
: ๋ธ๋ก์ ํ
๋๋ฆฌ๋ฅผ ๋ง๋ ๋ค.TITLE
: ์ ๋ชฉ ๊ณต๊ฐ ์ค์
TEXT-T01
: ์ ๋ชฉ๋ช
์ค์ . TEXT ELEMENTS
- TEXT SYMBOLS
์ ๋ชฉ๋ก ์ค T01 ์ฌ์ฉ
Sym
Text
Max
Text Elements
์ฐฝ์ ์ด์ด์ผ ์
๋ ฅ ๊ฐ๋ฅํ๋ค.ํ์ฑํ(Active) ์งํ
SELECTION-SCREEN SKIP <์ซ์>.
SELECTION-SCREEN ULINE.
TABLES : <์ฐธ์กฐํ ํ
์ด๋ธ๋ช
>.
SELECTION-SCREEN BEGIN OF BLOCK <๋ธ๋ก๋ช
> WITH FRAME TITLE TEXT-<ํ
์คํธ ์๋ ๋ฉ์ธ ๋ช
>.
SELECT-OPTIONS : <์คํฌ๋ฆฐ์ต์
๋ช
so_โ โ โ > FOR <์ฐธ์กฐํ ๊ธ๋ก๋ฒ์คํธ๋ญ์ฒ-ํ๋>
SELECTION-SCREEN END OF BLOCK <๋ธ๋ก๋ช
>.
DEFALUT
: ์
๋ ํธ์ต์
์ ์ธ
์ ๊ธฐ๋ณธ๊ฐ ์ค์ ์์๋ฅผ ์ ์ธ
ํด ์ ์ฉํ ์ ์๋ค.VLAUE
์ฌ์ฉOBLIGATORY
: ํ์ ์
๋ ฅNO INTERVALS
: ๋ฒ์ ์ค์ ์ค ์ต๋๊ฐ(High๊ฐ) ์๋ตNO-EXTENSION
: ๋ค์ค์ ํ(Multiple Selection) ์์ด์ฝ ์๋ตLOWER CASE
: ์๋ฌธ์ ์
๋ ฅ ๊ฐ๋ฅ.SELECT-OPTIONS
๋ ๋ฌด์๋๋ค.SELECT-OPTIONS : <Selection Texts> FOR <๊ธ๋ก๋ฒ์คํธ๋ญ์ฒ - ํ๋>
WHERE ~~
AND <ํ๋> IN <Selection Texts>
TABLES : zc5t2500012, zc5t2500013.
SELECTION-SCREEN BEGIN OF BLOCK bl2.
SELECT-OPTIONS : so_matnr FOR zc5t2500012-matnr OBLIGATORY NO INTERVALS,
so_ekgrp FOR zc5t2500013-ekgrp NO-EXTENSION.
SELECTION-SCREEN END OF BLOCK bl2.
* 0713 ์ค์ต๋ฌธ์ 2 *
* 1)
TABLES : scarr, spfli.
SELECTION-SCREEN BEGIN OF BLOCK bl3 WITH FRAME TITLE TEXT-t03.
SELECT-OPTIONS : so_carr FOR scarr-carrid,
so_conn FOR spfli-connid,
so_canam FOR scarr-carrname,
so_cityf FOR spfli-cityfrom,
so_cityt FOR spfli-cityto,
so_fltm FOR spfli-fltime,
so_curr FOR scarr-currcode,
so_url FOR scarr-url.
SELECTION-SCREEN END OF BLOCK bl3.
* 2)
DATA : BEGIN OF gs_fli,
carrid TYPE scarr-carrid,
connid TYPE spfli-connid,
carrname TYPE scarr-carrname,
cityfrom TYPE spfli-cityfrom,
cityto TYPE spfli-cityto,
fltime TYPE spfli-fltime,
currcode TYPE scarr-currcode,
url TYPE scarr-url,
END OF gs_fli,
gt_fli LIKE TABLE OF gs_fli.
CLEAR : gs_fli.
REFRESH : gt_fli.
SELECT a~carrid a~carrname a~currcode a~url
b~connid b~cityfrom b~cityto b~fltime
INTO CORRESPONDING FIELDS OF TABLE gt_fli
FROM scarr AS a
INNER
JOIN spfli AS b
ON a~carrid = b~carrid
WHERE a~carrid IN so_carr
AND b~connid IN so_conn
AND a~carrname IN so_canam
AND b~cityfrom IN so_cityf
AND b~cityto IN so_cityt
AND b~fltime IN so_fltm
AND a~currcode IN so_curr
AND a~url IN so_url.
IF sy-subrc <> 0.
WRITE : 'Data not found.'.
else.
cl_demo_output=>display( gt_fli ).
ENDIF.
TABLES : sflight.
CONSTANTS : gc_carrid(2) value 'DL',
gc_planetype(10) value '747-400'.
SELECTION-SCREEN BEGIN OF BLOCK bl4 WITH FRAME TITLE TEXT-t01.
SELECT-OPTIONS : so_carr FOR sflight-carrid DEFAULT gc_carr,
so_conn FOR sflight-connid NO INTERVALS,
so_fldt FOR sflight-fldate NO-EXTENSION,
so_curr FOR sflight-currency NO INTERVALS NO-EXTENSION,
so_fltp FOR sflight-planetype NO INTERVALS NO-EXTENSION
DEFAULT gc_fltp.
SELECTION-SCREEN END OF BLOCK bl4.