SAP/์„œ๋ธŒ์Šคํฌ๋ฆฐ Subscreen

[SAP] ABAP Subscreen (1) ๊ตฌ์กฐ์™€ ๊ธฐ๋ณธ ๊ฐœ๋… / ์ •์  Subscreen ํ˜ธ์ถœ ๋ฐฉ์‹ (๊ณ ์ •๋œ ์„œ๋ธŒ์Šคํฌ๋ฆฐ) ๊ตฌํ˜„ํ•˜๊ธฐ

์ธํฌ๋งˆํ‹ฑ 2025. 3. 21. 16:10

SAP GUI์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ‘œ์‹œํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ UI ๊ธฐ์ˆ ์ด ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ์ค‘ Subscreen์€ ๋ฉ”์ธ ํ™”๋ฉด ๋‚ด์— ์ž‘์€ ํ™”๋ฉด์„ ์‚ฝ์ž…ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ •์  Subscreen์„ ํ™œ์šฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ํ™”๋ฉด์— ์„œ๋ธŒ์Šคํฌ๋ฆฐ์„ ๋‹จ์ˆœํžˆ ์‚ฝ์ž…ํ•˜๋Š” ์ผ€์ด์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ABAP ๋‹ค์ด์–ผ๋กœ๊ทธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 


 

 

โ“ Subscreen์ด๋ž€?

Subscreen(์„œ๋ธŒ์Šคํฌ๋ฆฐ)์€ SAP ABAP ๋‹ค์ด์–ผ๋กœ๊ทธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ฉ”์ธ ํ™”๋ฉด(Screen 100) ๋‚ด์—์„œ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ์ž‘์€ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. ์„œ๋ธŒ์Šคํฌ๋ฆฐ์€ ๋‹จ๋…์œผ๋กœ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ๋ฐ˜๋“œ์‹œ ๋ฉ”์ธ ์Šคํฌ๋ฆฐ ๋‚ด์—์„œ ํ˜ธ์ถœ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ๋ณ„๋„์˜ PBO/PAI(Process Before Output / Process After Input) ๋กœ์ง์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

โœ… Subscreen์˜ ํŠน์ง•

  • ๋ฉ”์ธ ์Šคํฌ๋ฆฐ ๋‚ด์—์„œ ๋ณ„๋„๋กœ ๋™์ž‘ํ•˜์ง€๋งŒ, ๋ถ€๋ชจ ์Šคํฌ๋ฆฐ์— ์ข…์†๋จ.
  • ๋…๋ฆฝ์ ์ธ PBO(Process Before Output) / PAI(Process After Input) ๋กœ์ง์„ ๊ฐ€์ง.
  • ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Œ (์˜ˆ: ์‚ฌ์šฉ์ž ์ž…๋ ฅ, ์กฐํšŒ ๊ฒฐ๊ณผ ํ‘œ์‹œ ๋“ฑ).
  • ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋ฉฐ, ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹ค๋ฅธ Subscreen์„ ๋™์ ์œผ๋กœ ํ˜ธ์ถœ ๊ฐ€๋Šฅ.
  • OK_CODE ๋ฐ Application Toolbar๋Š” ๋ถ€๋ชจ ์Šคํฌ๋ฆฐ์—์„œ ์ œ์–ด๋จ (โœ”๏ธ์„œ๋ธŒ์Šคํฌ๋ฆฐ์—์„œ ์ง์ ‘ ์„ค์ • ๋ถˆ๊ฐ€).

 

๐Ÿ› ๏ธ Subscreen์ด ์‚ฌ์šฉ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ

  • SAP ํ‘œ์ค€ ํŠธ๋žœ์žญ์…˜์—์„œ ํ•˜๋‹จ์— ์œ„์น˜ํ•œ ํƒญ(Tab) ์˜์—ญ → ์˜ˆ: ME21N์˜ ํ•ญ๋ชฉ ์ž…๋ ฅ ์˜์—ญ
  • ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ์ž…๋ ฅ ํ•„๋“œ ๊ทธ๋ฃน → ์˜ˆ: ๊ณ ๊ฐ ์ •๋ณด ์ž…๋ ฅ ์‹œ ‘๊ธฐ์—… ๊ณ ๊ฐ’๊ณผ ‘๊ฐœ์ธ ๊ณ ๊ฐ’์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์ž…๋ ฅ ํ•„๋“œ ์ œ๊ณต
  • ๋™์  UI ๊ตฌ์„ฑ → ์˜ˆ: ํŠน์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ถ”๊ฐ€ ์ •๋ณด ์˜์—ญ์ด ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฝ์šฐ

 

 

 


๐ŸŽฏ ์ •์  Subscreen ํ˜ธ์ถœ ๋ฐฉ์‹ – ๊ณ ์ •๋œ ์„œ๋ธŒ์Šคํฌ๋ฆฐ ์—ฐ๊ฒฐํ•˜๊ธฐ

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ Subscreen ์‚ฌ์šฉ ๋ฐฉ์‹์€, ๋ถ€๋ชจ ํ™”๋ฉด์—์„œ ํ•ญ์ƒ ๋™์ผํ•œ ์„œ๋ธŒ์Šคํฌ๋ฆฐ์„ ๊ณ ์ •์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ์‹์€ ๊ตฌ์กฐ๊ฐ€ ๋‹จ์ˆœํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›Œ์„œ Subscreen ๊ฐœ๋…์„ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

ํƒญ์ฒ˜๋Ÿผ ๋ณต์žกํ•œ ๊ตฌ์กฐ ์—†์ด, ํ•˜๋‚˜์˜ ํ™”๋ฉด์— ์„œ๋ธŒ์Šคํฌ๋ฆฐ์„ ๋‹จ์ˆœํžˆ ์‚ฝ์ž…ํ•˜๋Š” ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ํ™”๋ฉด ์ „ํ™˜์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ์ƒํ™ฉ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
SAP GUI์—์„œ ์ž์ฃผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ์ •๋ณด ์„น์…˜์ด๋‚˜ ์กฐํšŒ ๊ฒฐ๊ณผ ์š”์•ฝ ๊ฐ™์€ UI ์š”์†Œ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

 

 

1. Subscreen ์„ค๊ณ„ํ•˜๊ธฐ

  • Screen 100: ์กฐํšŒ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰
  • Screen 200: ๊ฒ€์ƒ‰๋œ ๋ฐ์ดํ„ฐ ํ‘œ์‹œ
  • Subscreen 0201: ํ•ญ๊ณต์‚ฌ ์ •๋ณด ํ‘œ์‹œ

์‚ฌ์šฉ์ž๊ฐ€ ์กฐํšŒ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์กฐ๊ฑด์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ”์ธ ํ™”๋ฉด(Screen 200)์— ํ‘œ์‹œ๋˜๋ฉฐ, ๋™์‹œ์— Subscreen์„ ํ†ตํ•ด ํ•ญ๊ณต์‚ฌ ์ •๋ณด๋„ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

 

2. Subscreen ๊ตฌํ˜„ํ•˜๊ธฐ

 

๐Ÿ“Œ ๋ฐ์ดํ„ฐ ์ค€๋น„ - TABLES ์‚ฌ์šฉ

SCARR ํ…Œ์ด๋ธ”์—์„œ ํ•ญ๊ณต์‚ฌ ์ •๋ณด๋ฅผ ์กฐํšŒํ•˜๊ธฐ ์œ„ํ•ด TABLES์„ ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค.

 

โ–ถ ๋ฐ์ดํ„ฐ ์กฐํšŒ ๋ชจ๋“ˆ (Screen 100)

XXXXXTOP

TABLES SCARR.

 โœ… TABLES SCARR๋ฅผ ์„ ์–ธํ•˜๋ฉด SCARR ๋ณ€์ˆ˜๋ฅผ ๋ณ„๋„๋กœ ์„ ์–ธํ•˜์ง€ ์•Š์•„๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, SELECT SINGLE * INTO SCARR ๊ตฌ๋ฌธ์—์„œ SCARR ๊ตฌ์กฐ์ฒด๋ฅผ ์ž๋™์œผ๋กœ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 โœ… HEADER LINE ์žˆ๋Š” ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์€ ์ด๋ฆ„์ด ๋™์ผํ•˜๋ฉด ๋ณ€์ˆ˜ ์ด๋ฆ„๊ณผ ๊ตฌ์กฐ = ํ…Œ์ด๋ธ” ์ด๋ฆ„๊ณผ ๊ตฌ์กฐ๋ผ๋Š” ํŠน์ง•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณ€์ˆ˜๊ฐ€ TABLES๋กœ ์„ ์–ธ๋˜๋Š”์ง€ ํ™•์ธํ•ด๋ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

XXXXXI01 (PAI)

MODULE user_command_0100 INPUT.
  SELECT SINGLE *
    FROM SCARR
    INTO SCARR
    WHERE CARRID = SDYN_CONN-CARRID.
ENDMODULE.

 

โ–ถ  ๋ฐ์ดํ„ฐ ํ‘œ์‹œ ๋ชจ๋“ˆ (Screen 200)

 โœ”๏ธ Tables์— ์ž˜ ๋‹ด๊ธฐ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. (SCARR - Get from Dictonary)

 

 

3. Subscreen Area ์ƒ์„ฑํ•˜๊ธฐ

Screen 200์—์„œ Subscreen Area๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

 

โœ”๏ธ ์ขŒ์ธก ํˆด๋ฐ”์˜ Subscreen Area๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

 โœ”๏ธ Subscreen ์ด๋ฆ„์€ ๋ณดํ†ต SUB๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

 

 

โœ”๏ธ ์Šคํฌ๋ฆฐ 201 ์ƒ์„ฑ (๋ถ€๋ชจ ์Šคํฌ๋ฆฐ์˜ ์†์„ฑ์„ ์ƒ์†๋ฐ›์Œ)

 

โ–ถ  Screen 201

  • Without Application Toolbar ์„ค์ •
  • OK_CODE ์„ค์ • ๋ถˆ๊ฐ€ (๋ถ€๋ชจ์—์„œ ์ƒ์†๋ฐ›์Œ)

 

โœ”๏ธ Subscreen์€ ์™ผ์ชฝ ์ƒ๋‹จ์— ๋ฐฐ์น˜

 

 

๐Ÿ“Œ ์Šคํฌ๋ฆฐ ๋ฐฐ์น˜ ์ฃผ์˜์‚ฌํ•ญ

  • ์„œ๋ธŒ์Šคํฌ๋ฆฐ์€ ์™ผ์ชฝ ์ƒ๋‹จ์— ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์ด SAP ๊ธฐ๋ณธ ๊ทœ์น™.
  • Subscreen Area๋ฅผ ์ด์šฉํ•˜์—ฌ ํŠน์ • ๋ฐ์ดํ„ฐ(ํ•ญ๊ณต์‚ฌ ์ •๋ณด)๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌ.

 

 

4.  Subscreen ์„ ์–ธ ๋ฌธ๋ฒ•

1๏ธโƒฃ ๋ช…ํ™•ํ•œ ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•

PROCESS BEFORE OUTPUT.
	CALL SUBSCREEN 'SUBAREA'
		INCLUDING 'PROGRAM_NAME' 'DYNPRO_NUMBERS'
PROCESS AFTER INPUT.
	CALL SUBSCREEN 'SUBAREA'
  • ํŠน์ • ํ”„๋กœ๊ทธ๋žจ(PROGRAM_NAME)๊ณผ ํ™”๋ฉด ๋ฒˆํ˜ธ(DYNPRO_NUMBERS)๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ง€์ •ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
  • ์žฅ์ : ๊ฐ€์žฅ ์ง๊ด€์ ์ธ ๋ฐฉ๋ฒ•์ด๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ™”๋ฉด์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ์˜ํ•  ์ : ํ”„๋กœ๊ทธ๋žจ๋ช…์ด ํ•˜๋“œ์ฝ”๋”ฉ๋˜์–ด ์žˆ์–ด ์œ ์ง€๋ณด์ˆ˜ ์‹œ ํ”„๋กœ๊ทธ๋žจ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

โœ”๏ธ PAI์—์„œ CALL SUBSCREEN์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜์˜ํ•˜๋ ค๋ฉด PAI์—์„œ๋„ ๋ช…์‹œ์ ์œผ๋กœ ํ˜ธ์ถœํ•ด์•ผ ํ•จ.
  • Display ๋ชจ๋“œ์—์„œ๋Š” ์ƒ๋žต ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์ž…๋ ฅ ๊ฐ’์„ ๋ฐ˜์˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ˜๋“œ์‹œ ํ•„์š”.
  • ์Šต๊ด€์ ์œผ๋กœ PAI์— CALL SUBSCREEN์„ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์€ ์ฝ”๋“œ ์Šคํƒ€์ผ.

 

2๏ธโƒฃ ์‹œ์Šคํ…œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

CALL SUBSCREEN SUB INCLUDING SY-CPROG 'DYNPRO_NUMBERS'.
  • SY-CPROG(ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ์ด๋ฆ„)์„ ํ™œ์šฉํ•˜์—ฌ SUBSCREEN์„ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
  • ์žฅ์ : ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ์ด๋ฆ„์„ ์ž๋™์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋žจ์ด ๋ณ€๊ฒฝ๋˜๋”๋ผ๋„ ์ˆ˜์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • ์ฃผ์˜ํ•  ์ : ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์˜ SUBSCREEN์„ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ๋ช…ํ™•ํ•œ ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•(1๋ฒˆ)์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

3๏ธโƒฃ ๊ธ€๋กœ๋ฒŒ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

CALL SUBSCREEN SUB INCLUDING SY-CPROG GV_DYNNR.
  • ๊ธ€๋กœ๋ฒŒ ๋ณ€์ˆ˜(GV_DYNNR)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ SUBSCREEN์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
  • ์ฃผ์˜ํ•  ์ :
    • ๊ธ€๋กœ๋ฒŒ ๋ณ€์ˆ˜๋Š” ์ž๋™์œผ๋กœ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ฐ’์ด ๋ฐ˜๋“œ์‹œ ์ฑ„์›Œ์ ธ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋งŒ์•ฝ GV_DYNNR์— ๊ฐ’์ด ์„ค์ •๋˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์ธ '0000'์ด ์„ค์ •๋˜๋ฉฐ, ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ™”๋ฉด ๋ฒˆํ˜ธ๋กœ ์ธํ•ด ๋คํ”„(DUMP)๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋”ฐ๋ผ์„œ ๊ธ€๋กœ๋ฒŒ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋ฐ˜๋“œ์‹œ ์ดˆ๊ธฐ๊ฐ’์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

๊ธ€๋กœ๋ฒŒ ๋ณ€์ˆ˜ ์‚ฌ์šฉ ์˜ˆ์ œ

DATA GV_DYNNR TYPE SY-DYNNR VALUE '0201'.
  • GV_DYNNR ๋ณ€์ˆ˜๋Š” SUBSCREEN ํ˜ธ์ถœ์„ ์œ„ํ•œ ํ™”๋ฉด ๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ดˆ๊ธฐ๊ฐ’ ์„ค์ • (VALUE '0201'): ์ดˆ๊ธฐ๊ฐ’์„ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด '0000'์ด ํ• ๋‹น๋˜์–ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

5. Subscreen ์—ฐ๊ฒฐํ•˜๊ธฐ

Subscreen์„ ๋ฉ”์ธ ์Šคํฌ๋ฆฐ์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด CALL SUBSCREEN ๋ฌธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

โ–ถ  Screen 200

PROCESS BEFORE OUTPUT.
 MODULE STATUS_0200. 
 MODULE MODIFY_SCREEN.
 MODULE SET_ICON. 

 CALL SUBSCREEN SUB INCLUDING 'SAPMZCARRIER1_07' '201'. " CALL SUBSCREEN PBO "

PROCESS AFTER INPUT.
 CALL SUBSCREEN SUB. " CALL SUBSCREEN PAI "
 MODULE USER_COMMAND_0200.

โœ… CALL SUBSCREEN๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ PBO๋Š” ์•„๋ž˜์ชฝ์— PAI๋Š” ์œ„์ชฝ์— ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค.

 

๐Ÿ“Œ PBO & PAI ์‹คํ–‰ ํ๋ฆ„

  • PBO์—์„œ CALL SUBSCREEN์„ ํ˜ธ์ถœํ•˜๋ฉด ํ•ด๋‹น Subscreen์˜ PBO๊ฐ€ ์‹คํ–‰๋จ → ๋ถ€๋ชจ ์Šคํฌ๋ฆฐ์œผ๋กœ ๋Œ์•„๊ฐ.
  • PAI์—์„œ CALL SUBSCREEN์„ ํ˜ธ์ถœํ•˜๋ฉด ์„œ๋ธŒ์Šคํฌ๋ฆฐ์˜ PAI๊ฐ€ ์‹คํ–‰๋จ → ๋ถ€๋ชจ ์Šคํฌ๋ฆฐ์˜ PAI๋กœ ๋Œ์•„๊ฐ.

 

 

6. T์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ž‘๋™ ํ™•์ธํ•˜๊ธฐ