728x90
λ°μν
1. SELECT-OPTIONS λ?

μ¬μ©μλ‘λΆν° λ€μ€ κ°μ μ λ ₯λ°κ±°λ λ²μλ₯Ό μ§μ ν μ μλ μ λ ₯ νλλ₯Ό μ μνλλ° μ¬μ©λ©λλ€.
SELECT-OPTIONS λ₯Ό μ¬μ©νλ©΄ νΉμ νλμ λν΄ μ¬λ¬ κ°, λ²μ, ν¬ν¨ λ° μ μΈ μ‘°κ±΄ λ±μ μ§μ ν μ μμ΅λλ€.
SELECT-OPTIONS ꡬ쑰
SELECT-OPTIONS: s_field FOR db_table-field.
- s_field: μ ν μ΅μ μ μ΄λ¦μ λλ€.
- FOR db_table-field: λ°μ΄ν°λ² μ΄μ€ ν μ΄λΈμ νλμ μ°κ²°λ©λλ€.
- FOR λ€μμ λ°μ΄ν° νμ μ΄ μλκ³ λ°μ΄ν° μ€λΈμ νΈ.
2. SELECT-OPTIONS μμ
* 1. SFLIGHT ν
μ΄λΈ μ μΈ
TABLES: SFLIGHT.
* 2. SELECT-OPTIONS μ μΈ
SELECT-OPTIONS: S_CARRID FOR SFLIGHT-CARRID,
S_FLDATE FOR SFLIGHT-FLDATE.
START-OF-SELECTION.
* 3. μ‘°ν κ²°κ³Όλ₯Ό μ μ₯ν μΈν°λ ν
μ΄λΈ μ μΈ
DATA: LT_FLIGHTS TYPE TABLE OF SFLIGHT,
LS_FLIGHT TYPE SFLIGHT.
* 4. λ°μ΄ν°λ² μ΄μ€ μ‘°ν
SELECT * FROM SFLIGHT
INTO TABLE LT_FLIGHTS
WHERE CARRID IN S_CARRID
AND FLDATE IN S_FLDATE.
* 5. μ‘°νλ λ°μ΄ν° μΆλ ₯
LOOP AT LT_FLIGHTS INTO LS_FLIGHT.
WRITE: / LS_FLIGHT-CARRID, LS_FLIGHT-CONNID, LS_FLIGHT-FLDATE.
ENDLOOP.
- ν
μ΄λΈ μ μΈ
- TABLES ꡬ문: SFLIGHT ν μ΄λΈμ μ μΈν©λλ€. μ΄ μ μΈμ ν΅ν΄ SFLIGHT ν μ΄λΈμ λͺ¨λ νλλ₯Ό νλ‘κ·Έλ¨ λ΄μμ μ¬μ©ν μ μμ΅λλ€.
- νλ μ κ·Ό: SFLIGHT ν μ΄λΈμ νλ CARRID, FLDATE, CONNID λ±)λ₯Ό λ³μμ²λΌ μ¬μ©ν μ μμ΅λλ€.
- SELECT-OPTIONS μ μΈ
- `s_carrid`: SFLIGHT ν μ΄λΈμ CARRID νλμ λν μ ν μ΅μ μ λλ€. μ¬μ©μλ νλ μ΄μμ νκ³΅μ¬ μ½λλ₯Ό μ λ ₯νκ±°λ λ²μλ₯Ό μ§μ ν μ μμ΅λλ€.
- `s_fldate`: SFLIGHT ν μ΄λΈμ FLDATE νλμ λν μ ν μ΅μ μ λλ€. μ¬μ©μλ νλ μ΄μμ λΉν λ μ§λ₯Ό μ λ ₯νκ±°λ λ²μλ₯Ό μ§μ ν μ μμ΅λλ€.
- λ³μ μ μΈ
- START-OF-SELECTION μ΄λ²€νΈ: SELECTION-SCREEN μμ μ¬μ©μ μ λ ₯μ λ°μ ν μ€νλλ μ΄λ²€νΈμ λλ€.
- μΈν°λ ν
μ΄λΈ μ μΈ
- `lt_flights`: μ‘°νλ κ²°κ³Όλ₯Ό μ μ₯ν μΈν°λ ν μ΄λΈμ λλ€.
- `ls_flight`: μΈν°λ ν μ΄λΈμ κ° νμ μ μ₯ν μμ μμμ λλ€.
- λ°μ΄ν° λ² μ΄μ€ μ‘°ν
- `SFLIGHT` ν μ΄λΈμμ μ¬μ©μκ° μ λ ₯ν μ ν μ΅μ (`s_carrid`, `s_fldate`)μ 쑰건μΌλ‘ λ°μ΄ν°λ₯Ό μ‘°νν©λλ€.
- μ‘°νλ κ²°κ³Όλ μΈν°λ ν μ΄λΈ `lt_flights`μ μ μ₯λ©λλ€.
- λ°μ΄ν° μΆλ ₯
- μΈν°λ ν μ΄λΈ `lt_flights`μ κ° νμ μμ°¨μ μΌλ‘ μ½μ΄ `ls_flight` μμ μμμ μ μ₯ν©λλ€.
- `ls_flight` μμ μμμ μ μ₯λ `CARRID`, `CONNID`, `FLDATE` νλλ₯Ό μΆλ ₯ν©λλ€.


3. SELECT-OPTIONS νλλͺ λ³κ²½
νμ¬ SELECT-OPTIONSμ `S_CARR` λ° `S_FLDATE` νλλͺ μ΄ κ·Έλλ‘ νμλκ³ μμ΅λλ€.
μ΄λ₯Ό ν μ΄λΈ μ€λͺ μ μ°Έκ³ ν μλ―Έ μλ νλλͺ μΌλ‘ λ³κ²½ν΄λ³΄κ² μ΅λλ€.

1) μ΄λ / ν μ€νΈ μμ / μ ν ν μ€νΈ

2) ν μ€νΈ μ€μ

3) μ€νκ²°κ³Ό

728x90
λ°μν
'π§βπΌ SAP > ABAP' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [SAP ABAP] μΈν°λ ν μ΄λΈ(Internal Table) μ’ λ₯ λ° μ μΈ λ°©λ² (0) | 2024.07.29 |
|---|---|
| [SAP ABAP] CALL FUNCTION μ΄λ? (CALL FUNCTION μμ± λ°©λ², μμ ν¬ν¨) (0) | 2024.07.19 |
| [SAP ABAP] SELECTION-SCREEN μ΄λ? (μμ ν¬ν¨) (2) | 2024.07.16 |
| [SAP ABAP] TYPE κ³Ό TYPE TABLE OF λ? (0) | 2024.07.10 |
| [SAP ABAP] INTO CORRESPONDING FIELDS OF TABLEκ³Ό INTO TABLE μ°¨μ΄μ , μμ (0) | 2024.07.10 |