๐ฉ ์ฝ๋
DATA : LS_VBKOK_WA TYPE VBKOK,
LV_DELIVERY TYPE LIKP-VBELN,
LV_PGI TYPE XFELD,
LT_VBPOK TYPE TABLE OF VBPOK,
LT_PROT TYPE TABLE OF PROTT.
"(1) ์ ํํ ๋ฉํ๋ฌธ์์ ์์ดํ
์ ๋ณด๋ฅผ ๋ค ๋ถ๋ฌ์จ๋ค.
SELECT VBELN,
POSNR,
MATNR,
CHARG,
LFIMG,
VRKME
FROM LIPS
WHERE VBELN = 'ALV์์ ์ ํํ ๋ฉํ๋ฌธ์'
INTO TABLE @DATA(LT_LIPS).
LS_VBKOK_WA-VBELN_VL = 'ALV์์ ์ ํํ ๋ฉํ๋ฌธ์'.
LS_VBKOK_WA-KZPOD = 'D'.
LS_VBKOK_WA-PODAT = '์
๋ ฅ๋ฐ์ ๋ ์ง'.
LS_VBKOK_WA-POTIM = '์
๋ ฅ๋ฐ์ ์๊ฐ'.
LS_VBKOK_WA-WABUC = 'X'.
LV_DELIVERY = 'ALV์์ ์ ํํ ๋ฉํ๋ฌธ์'.
"(2) LT_VBPOK์ LIPS ๋ฐ์ดํฐ ์
๋ ฅ์ด ๊ผญ ํ์ํ๋ค.
LOOP AT LT_LIPS ASSIGNING FIELD-SYMBOL(<FS_LIPS>).
APPEND VALUE #( VBELN_VL = <FS_LIPS>-VBELN
POSNR_VL = <FS_LIPS>-POSNR
MATNR = <FS_LIPS>-MATNR
CHARG = <FS_LIPS>-CHARG
LFIMG = <FS_LIPS>-LFIMG
VRKME = <FS_LIPS>-VRKME ) TO LT_VBPOK.
ENDLOOP.
"(3) POD ์
๋ฐ์ดํธ.
CALL FUNCTION 'WS_DELIVERY_UPDATE_2'
EXPORTING
VBKOK_WA = LS_VBKOK_WA
SYNCHRON = GC_X
COMMIT = GC_X
DELIVERY = LV_DELIVERY
NICHT_SPERREN_1 = GC_Y
IMPORTING
EF_ERROR_IN_GOODS_ISSUE = PV_PGI
TABLES
VBPOK_TAB = LT_VBPOK
PROT = LT_PROT.
๋ฐ์ํ
'ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ABAP] ์กฐํ ๊ธฐ๊ฐ์ ๋ฐ๋ฅธ ๋์ ๊ธ์ก ๊ณ์ฐํ๊ธฐ (0) | 2024.08.26 |
---|---|
[ABAP] ํ๋ก๊ทธ๋จ์์ ์ ์ง๋ณด์๋ทฐ ํธ์ถ ์, ํ๋ฉด ์กฐํ์กฐ๊ฑด ์ ์ฉํ๊ธฐ (0) | 2024.08.13 |
[ABAP] Billing ์ทจ์ BAPI (BAPI_BILLINGDOC_CANCEL1) (0) | 2024.05.09 |
[ABAP] Billing BAPI (BAPI_BILLINGDOC_CREATEMULTIPLE) (0) | 2024.05.09 |
[ABAP] Good Issue ์ทจ์ BAPI (WS_REVERSE_GOODS_ISSUE) (0) | 2024.05.09 |