์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- subscreen
- ๋ชจ๋ํ
- t์ฝ๋
- qas
- ์คํธ๋ญ์ฒ
- screen program
- Export
- abap dictionary
- ์ค๋ฒ2
- ์๊ณ ๋ฆฌ์ฆ
- Function Module
- PRD
- Import
- select
- ์ด๋ถํ์
- SAP
- ๋ฐฑ์ค
- ์๋ฐฉํฅํ์
- ABAP
- ๋จ๋ฐฉํฅํ์
- modify
- screen
- ์ค๋ฒ3
- call function
- tasknumber
- ๊น์ด์ฐ์ ํ์
- structure
- Internal Table
- ๋๋น์ฐ์ ํ์
- dev
- Today
- Total
CS Student’s SAP&Tech Journey๐ซ
[SAP] ์์คํ ๋ณ์ SY-XXXX ํ๋์ ์ ๋ฆฌํ๊ธฐ ๋ณธ๋ฌธ
[SAP] ์์คํ ๋ณ์ SY-XXXX ํ๋์ ์ ๋ฆฌํ๊ธฐ
์ธํฌ๋งํฑ 2025. 1. 30. 22:10SAP ์์คํ ๋ณ์(SY-XXXX)๋ ํ๋ก๊ทธ๋จ ์คํ ์ค์ ์์คํ ์์ ์ ๊ณตํ๋ ์ ๋ณด๋ค์ ์ ์ฅํ๋ ๋ด์ฅ ๋ณ์์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ์ฃผ์ ์์คํ ๋ณ์์ ๊ทธ ํ์ฉ๋ฒ์ ์ ๋ฆฌํ๊ฒ ์ต๋๋ค.
๐ ์ฃผ์ SAP ์์คํ ๋ณ์ ๋ฐ ํ์ฉ๋ฒ
1. SY-MANDT (ํด๋ผ์ด์ธํธ ๋ฒํธ)
ํด๋ผ์ด์ธํธ(client) ๋ฒํธ๋ฅผ ๋ํ๋ด๋ฉฐ, ๋ฉํฐ ํด๋ผ์ด์ธํธ ํ๊ฒฝ์์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
2. SY-UNAME (ํ์ฌ ์ฌ์ฉ์ ID)
ํ์ฌ ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ID๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
3. SY-LANGU (์ฌ์ฉ์ ์ธ์ด ์ฝ๋)
๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ์ธ์ด ์ค์ ์ ๋ํ๋ด๋ฉฐ, ๋ค๊ตญ์ด ์ฒ๋ฆฌ์ ์ ์ฉํฉ๋๋ค.
4. SY-DATUM (ํ์ฌ ๋ ์ง)
ํ์ฌ SAP ์์คํ ์ ๋ ์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
5. SY-UZEIT (ํ์ฌ ์๊ฐ)
ํ์ฌ ์๊ฐ์ ์:๋ถ:์ด ํ์์ผ๋ก ๊ฐ์ ธ์ต๋๋ค.
๐ SY-SUBRC (Return Code) ์๋ฏธ์ ์ฌ์ฉ๋ฒ
1. SY-SUBRC๋?
SY-SUBRC๋ ABAP ์ฐ์ฐ์ด ์ฑ๊ณตํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ๋ฆฌํด ์ฝ๋(Return Code)์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก SELECT, FUNCTION CALL, FIND ๋ฑ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
2. SELECT ๋ฌธ์์์ SY-SUBRC ํ์ฉ
DATA: lt_scarr TYPE TABLE OF scarr,
ls_scarr TYPE scarr.
SELECT * FROM scarr INTO TABLE lt_scarr WHERE carrid = 'LH'.
IF SY-SUBRC = 0.
WRITE: '๋ฐ์ดํฐ ์กฐํ ์ฑ๊ณต'.
ELSE.
WRITE: '๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค.'.
ENDIF.
์ ์ฝ๋์์ SY-SUBRC = 0์ด๋ฉด ์กฐํ ์ฑ๊ณต, ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ์ง ์์์ ์๋ฏธํฉ๋๋ค.
SELECT SINGLE * FROM XXXX.
IF sy-subrc = 0. " ๋ฐ์ดํฐ๋ฅผ ์ทจ๋ํ๋์ง?
CALL Function 'XYZ'.
IF sy-subrc = 0. "ํจ์๋ฅผ ์ ํธ์ถํ๋์ง?
FIND 'HEL' IN gv_string.
IF sy-subrc = 0. "HEL๋จ์ด๋ฅผ ์ฐพ์๋์ง?
SELECT SINGLE * FROM XXXX.
WRITE: 'Result'.
IF sy-subrc = 0. "WRITE๋ฌธ์ ์ ์ถ๋ ฅํ๋์ง?
โญ sy-subrc์ ๋ฆฌํด์ ๋ฐ๋ก ์ ๋ฌธ์ฅ์ ๋ฆฌํดํ๋ฏ๋ก ์ ๋ฌธ์ฅ์ ์ข ์๋ฉ๋๋ค.
'SAP > ABAP ๋ฌธ๋ฒ | Open SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP] SELECT * / SELECT SINGLE ํ๋ / SELECT SINGLE * ์ด์ ๋ฆฌ (0) | 2025.02.08 |
---|---|
[SAP] SELECT SINGLE๊ณผ SELECT์ ์ฐจ์ด / ๋ณ์ ์ ๋์ฌ ์ ์ํ๊ธฐ (0) | 2025.01.31 |
[SAP] ๋ฐ๋ณต๋ฌธ DO, WHILE (0) | 2025.01.30 |
[SAP] ์กฐ๊ฑด๋ฌธ IF, ELSE / ์กฐ๊ฑด ์ฐ์ฐ์ IS INITIAL, BETWEEN, CA (0) | 2025.01.30 |
[SAP] ์ฝ๋ ์ ์ฅ ๋ฐ ์คํํ๊ธฐ / WRITE ์ PARAMETERS (0) | 2025.01.24 |