๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿง‘‍๐Ÿ’ผ SAP/ABAP

[SAP ABAP] ์ฃผ์š” SY ์‹œ์Šคํ…œ ํ•„๋“œ

by Jay Din 2025. 9. 4.
728x90
๋ฐ˜์‘ํ˜•

SAP ABAP ์ฃผ์š” SY ์‹œ์Šคํ…œ ํ•„๋“œ (์ž์ฃผ ์‚ฌ์šฉ ์ˆœ)

๊ตฌ๋ถ„ ์‹œ์Šคํ…œ ๋ณ€์ˆ˜ ์„ค๋ช… ์‚ฌ์šฉ ์˜ˆ์‹œ
๋‚ ์งœ/์‹œ๊ฐ„ `SY-DATUM` ์˜ค๋Š˜ ๋‚ ์งœ (YYYYMMDD) IF sy-datum > '20250101'.
๋‚ ์งœ/์‹œ๊ฐ„ `SY-UZEIT` ํ˜„์žฌ ์‹œ๊ฐ„ (HHMMSS) ๋กœ๊ทธ ๋‚จ๊ธธ ๋•Œ
์‚ฌ์šฉ์ž `SY-UNAME` ํ˜„์žฌ ์‚ฌ์šฉ์ž ID ๊ถŒํ•œ ์ฒดํฌ, ๋กœ๊ทธ ๊ธฐ๋ก
ํ”„๋กœ๊ทธ๋žจ `SY-REPID` ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ๋ช… ๋™์  ํ˜ธ์ถœ, ๋กœ๊ทธ์šฉ
์‹œ์Šคํ…œ `SY-SYSID` ํ˜„์žฌ SAP ์‹œ์Šคํ…œ ID (ex: DEV, QAS, PRD) ์‹œ์Šคํ…œ ๊ตฌ๋ถ„
ํด๋ผ์ด์–ธํŠธ `SY-MANDT` ํด๋ผ์ด์–ธํŠธ ๋ฒˆํ˜ธ (ex: 100) ๋ฐ์ดํ„ฐ ๊ตฌ๋ถ„
์–ธ์–ด `SY-LANGU` ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ ์–ธ์–ด (ex: E, KO) ํ…์ŠคํŠธ ์กฐํšŒ ์‹œ ํ•„์ˆ˜
๋ฐ˜ํ™˜์ฝ”๋“œ `SY-SUBRC` ๋งˆ์ง€๋ง‰ ABAP ๋ฌธ์žฅ์˜ Return Code (0=์„ฑ๊ณต) SELECT/READ/LOOP ํ›„
์ธ๋ฑ์Šค `SY-TABIX` Internal Table์—์„œ ํ˜„์žฌ ๋ฃจํ”„ ์ธ๋ฑ์Šค LOOP, READ TABLE ํ›„
ํ™”๋ฉด `SY-DYNNR` ํ˜„์žฌ ํ™”๋ฉด ๋ฒˆํ˜ธ ๋ชจ๋“ˆํ’€/์Šคํฌ๋ฆฐ ์ œ์–ด
ํŠธ๋žœ์žญ์…˜ `SY-TCODE` ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํŠธ๋žœ์žญ์…˜ ์ฝ”๋“œ ๋™์ž‘ ๋ถ„๊ธฐ
ํŒจํ‚ค์ง€ `SY-GROUP` ํ”„๋กœ๊ทธ๋žจ์ด ์†ํ•œ ํŒจํ‚ค์ง€ ๋“œ๋ฌผ์ง€๋งŒ ์‚ฌ์šฉ
๋ฉ”์‹œ์ง€ `SY-MSGID` ๋งˆ์ง€๋ง‰ ๋ฉ”์‹œ์ง€ ํด๋ž˜์Šค ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ
๋ฉ”์‹œ์ง€ `SY-MSGNO` ๋งˆ์ง€๋ง‰ ๋ฉ”์‹œ์ง€ ๋ฒˆํ˜ธ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ
๋ฉ”์‹œ์ง€ `SY-MSGTY` ๋ฉ”์‹œ์ง€ ํƒ€์ž… (S,E,W,I) ๋ฉ”์‹œ์ง€ ํ•ธ๋“ค๋ง
๋ฉ”์‹œ์ง€ `SY-MSGV1~V4` ๋ฉ”์‹œ์ง€ ๋ณ€์ˆ˜ 1~4 ๋ฉ”์‹œ์ง€ ์ƒ์„ธ ๊ฐ’
ํ˜ธ์ŠคํŠธ `SY-HOST` ํ˜„์žฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ํ˜ธ์ŠคํŠธ๋ช… ๋กœ๊น…, ๊ตฌ๋ถ„
๋ฐฐ์น˜ `SY-BATCH` ๋ฐฐ์น˜ ์—ฌ๋ถ€ (X=Background Job) ์˜จ๋ผ์ธ/๋ฐฐ์น˜ ๋ถ„๊ธฐ
์‹คํ–‰๋ชจ๋“œ `SY-BINPT` BDC ์ž…๋ ฅ ์—ฌ๋ถ€ (X=BDC ์‹คํ–‰ ์ค‘) BDC ํ”„๋กœ๊ทธ๋žจ ์ œ์–ด
์‹คํ–‰๋ชจ๋“œ `SY-CALLD` ์„œ๋ธŒ๋ฃจํ‹ด PERFORM ํ˜ธ์ถœ ์‹œ ํ”Œ๋ž˜๊ทธ ๋””๋ฒ„๊น…์šฉ
์‹œ์Šคํ…œ ์‹œ๊ฐ„ `SY-UZEIT` ํ˜„์žฌ ์‹œ๊ฐ (HHMMSS) ๋กœ๊ทธ ๊ธฐ๋ก

 

728x90
๋ฐ˜์‘ํ˜•