πŸ§‘‍πŸ’Ό SAP/ABAP

[SAP ABAP] SELECT-OPTIONS DEFAULT λž€?

Jay Din 2025. 2. 19. 19:05
728x90
λ°˜μ‘ν˜•

1. DEFAULT λž€?

SAP ABAPμ—μ„œ `SELECT-OPTIONS` λ˜λŠ” `PARAMETERS` μ—μ„œ `DEFAULT`λ₯Ό μ‚¬μš©ν•˜λ©΄, 초기 화면에 κΈ°λ³Έ 값을 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

즉, μ‚¬μš©μžκ°€ μž…λ ₯ν•˜μ§€ μ•Šμ•„λ„ 초기 값이 μžλ™μœΌλ‘œ μ±„μ›Œμ§€λ©°, ν•„μš”ν•˜λ©΄ λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

2. DEFAULT  μ‚¬μš©λ²•

1) 단일 κ°’ κΈ°λ³Έ μ„€μ •

`DEFAULT sy-datum`: μ‹€ν–‰ μ‹œ, `p_date`에 였늘 λ‚ μ§œκ°€ κΈ°λ³Έκ°’μœΌλ‘œ λ“€μ–΄κ°‘λ‹ˆλ‹€.

PARAMETERS: p_date TYPE sy-datum DEFAULT sy-datum.

μ‹€ν–‰ν™”λ©΄

 

2) 닀쀑 κ°’ κΈ°λ³Έ μ„€μ •

μ‹€ν–‰ μ‹œ 항곡사 μ½”λ“œ 'AA' ~ 'LH' λ²”μœ„κ°€ μžλ™ μ„ νƒλ©λ‹ˆλ‹€.

TABLES: sflight.

SELECT-OPTIONS: s_car FOR sflight-carrid DEFAULT 'AA' TO 'LH'.

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

 

3. DEFAULT의 μ£Όμš” μ‚¬μš© λͺ©μ 

  1. μ‚¬μš©μžκ°€ μž…λ ₯ν•΄μ•Ό ν•˜λŠ” 값을 μžλ™μœΌλ‘œ μ„€μ •ν•˜μ—¬ νŽΈμ˜μ„± 증가
    • μž…λ ₯ν•  값을 맀번 넣을 ν•„μš” 없이, 자주 μ‚¬μš©ν•˜λŠ” 값을 κΈ°λ³Έκ°’μœΌλ‘œ μ„€μ •ν•˜μ—¬ μ‚¬μš©μžκ°€ λΉ λ₯΄κ²Œ μž‘μ—…ν•  수 있음.
  2. ν•„μˆ˜ κ°’ μž…λ ₯을 μœ λ„ (`OBLIGATORY` 와 함꼐 μ‚¬μš©)
    • νŠΉμ • ν•„λ“œλŠ” 항상 μž…λ ₯λ˜μ–΄μ•Ό ν•˜λŠ”λ°, μ‚¬μš©μžκ°€ μ‹€μˆ˜λ‘œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 것을 λ°©μ§€ν•  수 있음.
PARAMETERS: p_year TYPE sy-datum DEFAULT sy-datum OBLIGATORY.

 

728x90
λ°˜μ‘ν˜•