728x90
๋ฐ์ํ
๊ธฐ๋ณธ์ ์ธ ABAP ํ๋ก๊ทธ๋จ ์ด๋ฒคํธ ์์
| ์์ | ์ด๋ฒคํธ | ์ค๋ช |
| 1 | `INITIALIZATION` | ํ๋ก๊ทธ๋จ์ด ์คํ๋๊ธฐ ์ ํ ๋ฒ ํธ์ถ. SELECT-OPTION / PARAMETERS ์ด๊ธฐ๊ฐ ์ค์ ์ ์ฌ์ฉ |
| 2 | `AT SELECTION-SCREEN` | ์ฌ์ฉ์๊ฐ Selection-Screen์์ [์คํ] ๋๋ฅด๊ธฐ ์ง์ . ์ฌ์ฉ์๊ฐ ์ ๋ ฅ๊ฐ ๊ฒ์ฆ ๋ฑ์ ์ฌ์ฉ |
| 3 | `START-OF-SELECTION` | ์ฌ์ฉ์ ์คํ ํ, ๋ฉ์ธ ๋ก์ง ์ํ ์์ ์ง์ |
| 4 | `GET ...` | Logical Database ์ฌ์ฉ ์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ฌ ๋ ๋ฐ์ |
| 5 | `END-OF-SELECTION` | ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ดํ ๊ฒฐ๊ณผ ์ถ๋ ฅ ์ค๋น ๋จ๊ณ |
| 6 | `TOP-OF-PAGE`, `END-OF-PAGE` | ์ถ๋ ฅ ์ ํ์ด์ง ์๋จ/ํ๋จ ๋ ์ด์์ ์ค์ |
| 7 | `AT LINE-SELECTION`, `AT USER-COMMAND` |
ALV๋ ๋ฆฌ์คํธ์ ์ฌ์ฉ์ ๋๋ธํด๋ฆญ ๋ฑ ์ธํฐ๋์ ์ฒ๋ฆฌ |
์์: ๋ฆฌํฌํธ ํ๋ก๊ทธ๋จ ํ๋ฆ
INITIALIZATION.
s_date = sy-datum. " ์ด๊ธฐ๊ฐ ์ค์
AT SELECTION-SCREEN.
IF s_date > sy-datum.
MESSAGE '๋ฏธ๋ ๋ ์ง๋ ์
๋ ฅ ๋ถ๊ฐ' TYPE 'E'.
ENDIF.
START-OF-SELECTION.
PERFORM get_data.
END-OF-SELECTION.
PERFORM display_data.
๋ค์ด์ผ๋ก๊ทธ ํ๋ก๊ทธ๋จ(MODULE POOL) ์ด๋ฒคํธ ํ๋ฆ
| ์์ | ์ด๋ฒคํธ | ์ค๋ช |
| 1 | `LOAD-OF-PROGRAM` | ํ๋ก๊ทธ๋จ ๋ก๋ฉ ์ ์คํ (์ด๊ธฐ ์ ์ธ, 1ํ๋ง ์คํ) |
| 2 | `PBO` (Process Before Output) | ํ๋ฉด ํ์ ์ง์ ํธ์ถ, ํ๋ฉด ๊ตฌ์ฑ ์์ ์ค์ ๋ฑ |
| 3 | `PAI` (Process After Input) | ์ฌ์ฉ์๊ฐ ํ๋ฉด์์ ์ ๋ ฅ ํ ์ํฐ/๋ฒํผ ํด๋ฆญ ์ |
| 4 | `POH`, `POV` | ํฌํ ์์ฒญ, F4, F1 ๋ฑ ์ ํธ์ถ๋๋ ์ด๋ฒคํธ |
| 5 | `MODULE USER_OMMAND_XXXX | ์ฌ์ฉ์๊ฐ ๋๋ฅธ ๋ช ๋ น์ ์๋ณ (OK_CODE ๊ธฐ๋ฐ) |
์์: ๋ชจ๋ํ (์คํฌ๋ฆฐ ํ๋ก๊ทธ๋จ)
MODULE status_0100 OUTPUT. " PBO
SET PF-STATUS 'STATUS'.
ENDMODULE.
MODULE user_command_0100 INPUT. " PAI
CASE ok_code.
WHEN 'SAVE'.
PERFORM save_data.
WHEN 'EXIT'.
LEAVE PROGRAM.
ENDCASE.
ENDMODULE.
TIP: ์์ฃผ ์ฐ๋ ์ด๋ฒคํธ๋ณ ์ฉ๋ ์ ๋ฆฌ
| ์ด๋ฒคํธ | ์ฃผ ์ฉ๋ |
| `INITIALIZATION` | ์ด๊ธฐ๊ฐ ์ธํ |
| `AT SELECTION-SCREEN` | ์ ๋ ฅ๊ฐ ๊ฒ์ฆ |
| `START-OF-SELECTION` | ๋ฉ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์ |
| `END-OF-SELECTION` | ๊ฒฐ๊ณผ ์ถ๋ ฅ/ํ๋ฉด ํธ์ถ |
| `PBO` | ํ๋ฉด ๋ฐ์ดํฐ ์ค์ (์ถ๋ ฅ ์ ) |
| `PAI` | ์ฌ์ฉ์ ๋์ ์ฒ๋ฆฌ (์ ๋ ฅ ํ) |
728x90
๋ฐ์ํ
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SAP ABAP] ์ฃผ์ SY ์์คํ ํ๋ (0) | 2025.09.04 |
|---|---|
| [SAP ABAP] ๊ตฌ์กฐ์ฒด(Structure) ์์ฑ ๋ฐฉ๋ฒ (0) | 2025.09.04 |
| [SAP ABAP] ํ๋ ์ฌ๋ณผ<FIELD-SYMBOS> ๋? ์ฅ๋จ์ , ์ฌ์ฉ๋ฒ ์์ (3) | 2025.08.05 |
| [SAP ABAP] ๋ฌธ์์ด ํน์ ์๋ฆฌ ๋ฌธ์ ์ถ์ถ ๋ฐฉ๋ฒ (OFFSET) (0) | 2025.07.21 |
| [SAP ABAP] ALV Toolbar ๋ฒํผ ๋นํ์ฑํ (EXCLUDE) (2) | 2025.07.07 |