λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ§‘‍πŸ’Ό SAP/ABAP

[SAP ABAP] ν•„μˆ˜ μž…λ ₯ ν•­λͺ© 지정 OBLIGATORY λž€?

by Jay Din 2024. 10. 25.
728x90
λ°˜μ‘ν˜•

1. OBLIGATORY λž€?

OBLIGATORY μ˜΅μ…˜μ€ SAP ABAPμ—μ„œ SELECT-OPTIONS λ˜λŠ” PARAMETERS ꡬ문을 μ‚¬μš©ν•  λ•Œ ν•΄λ‹Ή ν•„λ“œκ°€ λ°˜λ“œμ‹œ μž…λ ₯λ˜μ–΄μ•Ό 함을 μ§€μ •ν•˜λŠ” μ†μ„±μž…λ‹ˆλ‹€.

 

OBLIGATOERY μ˜΅μ…˜ 정리

  1. μ‚¬μš©μžκ°€ 값을 μž…λ ₯ν•˜μ§€ μ•ŠμœΌλ©΄ 였λ₯˜ λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ˜κ³ , ν”„λ‘œκ·Έλž¨ 싀행이 μ€‘λ‹¨λ©λ‹ˆλ‹€. 즉, ν•„μˆ˜ μž…λ ₯ ν•„λ“œλ‘œ μ„€μ •ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.
  2. 선택 ν™”λ©΄μ—μ„œ 값을 μž…λ ₯ν•˜μ§€ μ•ŠμœΌλ©΄ SAP μ‹œμŠ€ν…œμ΄ μžλ™μœΌλ‘œ 였λ₯˜ λ©”μ‹œμ§€λ₯Ό ν‘œμ‹œν•˜κ³ , 값이 μž…λ ₯된 후에야 ν”„λ‘œκ·Έλž¨μ΄ μ§„ν–‰λ©λ‹ˆλ‹€.
  3. 데이터 μž…λ ₯의 일관성을 μœ μ§€ν•˜κ³ , ν•„μˆ˜ 정보λ₯Ό λΉ λœ¨λ¦¬μ§€ μ•Šλ„λ‘ κ°•μ œν•˜λŠ”λ° μœ μš©ν•©λ‹ˆλ‹€.

 

2. 예제 μ½”λ“œ

μ•„λž˜λŠ” PARAMETERS κ΅¬λ¬Έμ—μ„œ OBLIGATORY μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ—¬ 이름값을 ν•„μˆ˜ μž…λ ₯ 쑰건으둜 μ„€μ •ν•œ μ˜ˆμ œμž…λ‹ˆλ‹€.

PARAMETERS: P_NAME TYPE C LENGTH 20 OBLIGATORY. " 이름 μž…λ ₯ ν•„λ“œ

WRITE: / 'P_NAME: ', P_NAME.
  • P_NAME 은 길이 20의 λ¬Έμžμ—΄ ν•„λ“œλ‘œ μ •μ˜λ©λ‹ˆλ‹€.
  • OBLIGATORY μ˜΅μ…˜μ΄ μ„€μ •λ˜μ–΄ 있기 λ•Œλ¬Έμ—, 선택 ν™”λ©΄μ—μ„œ λ°˜λ“œμ‹œ 값을 μž…λ ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • μ‚¬μš©μžκ°€ P_NAME 값을 μž…λ ₯ν•˜μ§€ μ•ŠμœΌλ©΄, 선택 ν™”λ©΄μ—μ„œ 였λ₯˜ λ©”μ‹œμ§€κ°€ μžλ™μœΌλ‘œ ν‘œμ‹œλ˜λ©° ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

 

OBLIGATORY μ˜΅μ…˜μ˜ λ™μž‘

  • OBLIGATORY μ˜΅μ…˜μ€ 선택 ν™”λ©΄μ—μ„œ ν•„μˆ˜ μž…λ ₯ ν•„λ“œλ‘œ μ„€μ •λœ ν•­λͺ©μ΄ λΉ„μ–΄ μžˆλŠ”μ§€ κ²€μ‚¬ν•©λ‹ˆλ‹€.
  • λ§Œμ•½ ν•„λ“œκ°€ λΉ„μ–΄ μžˆμ„ 경우, 였λ₯˜ λ©”μ‹œμ§€λ₯Ό ν‘œμ‹œν•˜κ³ , ν”„λ‘œκ·Έλž¨μ„ μ€‘λ‹¨ν•©λ‹ˆλ‹€.
  • μ‚¬μš©μžκ°€ 선택 ν™”λ©΄μ—μ„œ 값을 μž…λ ₯ν•œ ν›„μ—λ§Œ ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ©λ‹ˆλ‹€.

 

3. μ‹€ν–‰ κ²°κ³Ό

1. μ„ νƒν™”λ©΄μ—μ„œ P_NAME ν•„λ“œλ₯Ό λΉ„μ›Œ 두고 μ‹€ν–‰

SAP μ‹œμŠ€ν…œμ€ μžλ™μœΌλ‘œ 였λ₯˜ λ©”μ‹œμ§€λ₯Ό ν‘œμ‹œν•˜λ©°, ν•„λ“œλ₯Ό μž…λ ₯ν•˜λ„λ‘ μš”κ΅¬ν•©λ‹ˆλ‹€.

μ΄λ•Œ ν”„λ‘œκ·Έλž¨μ€ μ‹€ν–‰λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

 

2. μ„ νƒν™”λ©΄μ—μ„œ P_NAME ν•„λ“œμ— 값을 μž…λ ₯ν•˜κ³  μ‹€ν–‰

ν”„λ‘œκ·Έλž¨μ΄ μ •μƒμ μœΌλ‘œ μ‹€ν–‰λ˜μ–΄ μž…λ ₯된 이름(P_NAME)이 좜λ ₯λ©λ‹ˆλ‹€.

P_NAME 에 Jay Din μž…λ ₯
μ‹€ν–‰ν•˜λ©΄ P_NAME 좜λ ₯

 

 

728x90
λ°˜μ‘ν˜•