๐ฉ ์ฝ๋
* ์กฐํํ๋ฉด์ ์๋ ๊ธฐ๊ฐ ๊ฐ์ ๋ด์ ๋ ์ธ์ง ๋ณ์.
RANGES : GR_MONAT FOR BKPF-MONAT.
FIELD-SYMBOLS : <FS> TYPE ANY.
DO GR_MONAT-HIGH TIMES.
DATA(LV_INDEX) = SY-INDEX.
IF GR_MONAT-LOW =< LV_INDEX.
UNASSIGN <FS>.
DATA(LV_BUD) = |BUD_{ LV_INDEX }|.
ASSIGN COMPONENT LV_BUD OF STRUCTURE LS_DATA TO <FS>.
IF <FS> IS ASSIGNED.
LS_DATA-BUD_T = LS_DATA-BUD_T + <FS>.
ENDIF.
ENDIF.
CLEAR : LV_INDEX.
ENDDO.
์๋ฅผ ๋ค์ด ์กฐํ๊ธฐ๊ฐ์ด 3~6์๋ก ๋ค์ด์์ ๊ฒฝ์ฐ, 6๋ฒ ๋ฐ๋ณต์ ํ๋ ์ธ๋ฑ์ค ๊ฐ์ ๋ฐ์ 1,2์๋ ๋ก์ง์ ํ์ง ์๋๋ก ํ๋ค.
ํ๋๋ช ์ด BUD_1 ~ BUD_12๊น์ง ์๊ธฐ ๋๋ฌธ์ BUD_๋ ๊ณ ์ ๊ฐ์ผ๋ก ๋ฃ์ด์ฃผ๊ณ ์ธ๋ฑ์ค ๋ณ์๋ฅผ ๋ถ์ฌ ๋ฒํธ๊ฐ ๊ณ์ ๋ฐ๋๋๋ก ํ๋ค.
ํ๋ ์ฌ๋ณผ์ ์ด์ฉํด์ LS_DATA์ ํด๋น ํ๋์ ๊ฐ์ ์ฐ๊ฒฐํด ์ฃผ๊ณ ๋์ ๊ธ์ก์ด ๋ด๊ธธ ํ๋๋ฅผ ๊ณ์ ๋ํด์ฃผ๋ฉด ๋๋ค.
๋ฐ์ํ
'ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ABAP] ๊ทธ๋ฃน ํ์ ๋์๋ง(K_GROUP_SELECT) (0) | 2024.08.27 |
---|---|
[ABAP] Split ์ฌ์ฉํด์ ๊ธ์ ์๋ฅด๊ธฐ (0) | 2024.08.26 |
[ABAP] ํ๋ก๊ทธ๋จ์์ ์ ์ง๋ณด์๋ทฐ ํธ์ถ ์, ํ๋ฉด ์กฐํ์กฐ๊ฑด ์ ์ฉํ๊ธฐ (0) | 2024.08.13 |
[ABAP] POD(Proof of Delivery) ์ ๋ฐ์ดํธ BAPI (WS_DELIVERY_UPDATE_2) (0) | 2024.05.09 |
[ABAP] Billing ์ทจ์ BAPI (BAPI_BILLINGDOC_CANCEL1) (0) | 2024.05.09 |