๐ฉ ์ฝ๋
DATA : LV_BILLING_DOC TYPE BAPIVBRKSUCCESS-BILL_DOC,
LV_BILLING_DATE TYPE BF_DATM1EB,
LT_RETURN TYPE TABLE OF BAPIRETURN1.
CLEAR : GV_ERROR.
"(1) ALV์์ ์ ํํ ๋ฉํ๋ฌธ์ ๋ฒํธ๋ก ์ทจ์ํ ๋น๋ง ๋ฌธ์๋ฅผ ์ฐพ์๋ธ๋ค.
SELECT SINGLE VBRK~VBELN, "์ฒญ๊ตฌ๋ฌธ์.
VBRK~FKDAT "์ฒญ๊ตฌ์ผ
FROM VBRK
INNER JOIN VBRP ON VBRK~VBELN EQ VBRP~VBELN
WHERE VBRP~VGBEL EQ 'ALV์์ ์ ํํ ๋ฉํ๋ฌธ์'
AND VBRK~FKSTO EQ '' "๋น๋ง ์ทจ์ ์ฌ๋ถ.
AND VBRK~SFAKN EQ '' "๋น๋ง ์ทจ์ ๋ฌธ์.
AND VBRK~VF_STATUS NE @GC_C "๋น๋ง ์ํ.
INTO ( @DATA(LV_VBELN), @DATA(LV_FKDAT) ).
IF SY-SUBRC NE GC_0.
GV_ERROR = GC_X.
EXIT.
ENDIF.
"(2) ๋น๋ง ์ทจ์ ์ํ.
LV_BILLING_DOC = LV_VBELN.
LV_BILLING_DATE = LV_FKDAT.
CALL FUNCTION 'BAPI_BILLINGDOC_CANCEL1'
EXPORTING
BILLINGDOCUMENT = LV_BILLING_DOC
BILLINGDATE = LV_BILLING_DATE
TABLES
RETURN = LT_RETURN
SUCCESS = PT_SUCCESS.
๋ฐ์ํ
'ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ABAP] ํ๋ก๊ทธ๋จ์์ ์ ์ง๋ณด์๋ทฐ ํธ์ถ ์, ํ๋ฉด ์กฐํ์กฐ๊ฑด ์ ์ฉํ๊ธฐ (0) | 2024.08.13 |
---|---|
[ABAP] POD(Proof of Delivery) ์ ๋ฐ์ดํธ BAPI (WS_DELIVERY_UPDATE_2) (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 |
[ABAP] Good Issue BAPI (WS_DELIVERY_UPDATE) (0) | 2024.04.30 |