728x90 ๋ฐ์ํ ๐ง๐ผ SAP/ABAP78 [SAP ABAP] INCLUDE ํ์ผ๋ช ๊ท์น ๋ฐ ์๋ฏธ: CLS, F01, I01, O01, T01 INCLUDE ๋? ABAP์์ INCLUDE ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ชจ๋ํํ๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฝ๋ ๋ธ๋ก์ ์ ์ํ ์ ์์ต๋๋ค. ์์ฝ ์ ๋ฆฌINCLUDE ์ด๋ฆ ๋ค์ ๋ถ๋ ์ ๋ฏธ์ฌ๋ ํด๋น INCLUDE ๋ชฉ์ ๊ณผ ์ญํ ์ ๋ํ๋ ๋๋ค.CLSํด๋์ค๋ฅผ ํฌํจํ์ฌ INCLUDEF01ํผ ๋ฃจํด(์๋ธ๋ฃจํด)์ ํฌํจํ์ฌ INCLUDEI01์ด๊ธฐํ ๋๋ ์ ๋ ฅ์ฝ๋๋ฅผ ํฌํจํ๋ INCLDUEO01์ถ๋ ฅ ๊ด๋ จ ์ฝ๋๋ฅผ ํฌํจํ๋ INCLUDET01ํ์ด์ง ์๋จ ์ถ๋ ฅ ์ฝ๋ ๋๋ ํ ์ด๋ธ ๋ฐ ๋ฐ์ดํฐ ์ ์ธ ์ฝ๋๋ฅผ ํฌํจํ๋ INCLDUE CLS (Class)ํด๋์ค ์ ์์ ๊ตฌํ์ ํฌํจํฉ๋๋ค.INCLUDE ZMYCLASS_CLS.CLASS zmyclass DEFINITION. PUBLIC SECTION. METHODS: method1, .. 2024. 7. 9. [SAP ABAP] START/END-OF-SELECTION ์ด๋? (์์ ํฌํจ) ์์ฝSTART-OF-SELECTION๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ์์ ์ ์ฒ๋ฆฌEND-OF-SELECTION์ฝ์ด์จ ๋ฐ์ดํฐ๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํ๊ฑฐ๋ ํ์ฒ๋ฆฌ ์์ ์ ์ฒ๋ฆฌ ๊ฐ๋ ์ดํดSTART-OF-SELECTION:ํ๋ก๊ทธ๋จ์ด ์์๋ ๋ ๊ฐ์ฅ ๋จผ์ ์คํ๋๋ ๋ถ๋ถ์ ๋๋ค.์ฃผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ์์ ์ ์ฌ๊ธฐ์ ์์ฑํฉ๋๋ค.END-OF-SELECTION:๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ๋๋ ํ ์คํ๋๋ ๋ถ๋ถ์ ๋๋ค.์ฃผ๋ก ๋ฐ์ดํฐ๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํ๊ฑฐ๋ ํ์ผ๋ก ์ ์ฅํ๋ ์์ ์ ์ฌ๊ธฐ์ ์์ฑํฉ๋๋ค. ๊ฐ๋จํ ์์ ์ด ์์ ๋ SPFLI ํ ์ด๋ธ์์ ํญ๊ณต์ฌID๋ฅผ ์ ๋ ฅํ๋ฉด, ํญ๊ณต์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค.DATA: LT_SPFLI TYPE TABLE OF SPFLI, " ์ฌ๋ฌ ํญ๊ณตํธ ์ ๋ณด๋ฅผ ๋ด์ ์ธํฐ๋ ํ ์ด๋ธ WA_SPFLI TYP.. 2024. 7. 9. [SAP ABAP] FOR ALL ENTRIES IN ์ด๋? (์ฌ์ฉ ์์ ํฌํจ) 1. FOR ALL ENTRIES IN ์ด๋?FOR ALL ENTRIES IN ๊ตฌ๋ฌธ์ ABAP์์ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ SQL ๊ตฌ๋ฌธ์ ๋๋ค.์ด๋ฅผ ํตํด ์ฌ๋ฌ ํ๋๋ฅผ ํ ๋ฒ์ ์กฐํํ ์ ์์ด ์ฑ๋ฅ์ ์ต์ ํํ ์ ์์ต๋๋ค. ์๋ ์๋ฆฌFOR ALL ENTRIES IN์ ์ธํฐ๋ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์์ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.์ด๋ฅผ ํตํด ์ฌ๋ฌ ์กฐ๊ฑด์ ํ ๋ฒ์ ์ฒ๋ฆฌํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ ํ์๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.FOR ALL ENTRIES IN์ผ๋ก WHERE ์กฐ๊ฑด์ ๋น๊ตํ๋ ค๋ฉด TYPE๊ณผ ๊ธธ์ด๊ฐ ๊ฐ์์ผ ํฉ๋๋ค. 2. FOR ALL ENTRIES IN ์ฌ์ฉ ์์ DATA: lt_data TYPE TABLE OF mara, " 'mara' ํ ์ด๋ธ์์ ์.. 2024. 6. 27. [SAP ABAP] CONTINUE, STOP, CHECK ๋? (์ฌ์ฉ ์์ ํฌํจ) SAP ABAP์์ `CONTINUE`, `STOP`, `CHECK`๋ ๋ฃจํ ์ฒ๋ฆฌ ์ค ์กฐ๊ฑด์ ๋ฐ๋ผ ํน์ ํ๋์ ๊ฒฐ์ ํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.๊ฐ ๋ช ๋ น์ด๋ ๋ฃจํ์ ํ๋ฆ์ ์ ์ดํ๋๋ฐ ๋์์ด ๋๋ฉฐ, ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด ์์์ ํจ๊ป ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์์ฝ ์ ๋ฆฌCOUTINUEํ์ฌ ๋ฐ๋ณต์ ๊ฑด๋๋ฐ๊ณ , ๋ค์ ๋ฐ๋ณต ์คํSTOPํ๋ก๊ทธ๋จ ์คํ ์ค๋จ(๋ฃจํ๊ฐ ์๋๋ผ ํ๋ก๊ทธ๋จ ์์ค์์ ์ฌ์ฉ)CHECK์กฐ๊ฑด์ด `FALSE`์ธ ๊ฒฝ์ฐ ํ์ฌ ๋ฐ๋ณต์ ์ข ๋ฃํ๊ณ ๋ค์ ๋ฐ๋ณต ์คํ 1. CONTINUE`CONTINUE` ๋ช ๋ น์ด๋ ํ์ฌ ๋ฃจํ์ ๋ฐ๋ณต์ ์ข ๋ฃํ๊ณ , ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ๋๋ค.ํ์ฌ ๋ฐ๋ณต ์ดํ์ ๋ชจ๋ ์ฝ๋๋ ์คํ๋์ง ์๊ณ ๊ฑด๋๋ฐ๊ฒ ๋ฉ๋๋ค. ์์DO 10 TIMES. IF SY-INDEX MOD 2 EQ 0. CONTINUE. ENDIF. W.. 2024. 5. 30. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 20 ๋ค์ 728x90 ๋ฐ์ํ