Академический Документы
Профессиональный Документы
Культура Документы
*"----------------------------------------------------------------------
*"*"Local Interface:
*" IMPORTING
*" EXPORTING
*" TABLES
*"----------------------------------------------------------------------
sign(1),
option(2),
END OF ty_belnr.
CLEAR: w_ausz1,w_ausz2,w_lineitems,l_count,l_kunnr,
l_postingdate,w_lineitems,l_belnr,l_fisyr,
e_recordcount.
REFRESH: t_lineitems[],t_ausz1,t_ausz2.
l_kunnr = i_kunnr.
EXPORTING
input = l_kunnr
IMPORTING
output = l_kunnr.
l_belnr = i_belnr.
l_fisyr = i_fisyr.
l_postingdate = i_keydate.
EXPORTING
companycode = i_bukrs
customer = l_kunnr
keydate = l_postingdate
IMPORTING
return = w_return
TABLES
lineitems = t_lineitems.
SELECT SINGLE * FROM bsid INTO w_bsid WHERE bukrs = i_bukrs AND
belnr = l_belnr.
IF sy-subrc = 0.
e_recordcount = e_recordcount + 1.
w_ausz1-belnr = w_lineitems-doc_no.
w_ausz1-bukrs = w_lineitems-comp_code.
w_ausz1-gjahr = w_lineitems-fisc_year.
w_ausz1-buzei = w_lineitems-item_num.
w_ausz2-bukrs = w_bsid-bukrs.
w_ausz2-aktio = 'A'.
w_ausz2-augbl = w_bsid-belnr.
w_ausz2-augdt = l_postingdate.
w_ausz2-auggj = w_bsid-gjahr.
TABLES
t_ausz1 = t_ausz1
t_ausz2 = t_ausz2.
w_belnr-sign = 'I'.
w_belnr-option = 'EQ'.
w_belnr-low = w_lineitems-doc_no.
CLEAR: w_lineitems,w_belnr.
REFRESH: t_ausz2[],t_ausz1[].
ENDLOOP.
SELECT * FROM bsad INTO TABLE t_bsad WHERE bukrs = i_bukrs AND
belnr IN t_belnr.
kunnr = w_lineitems-customer
belnr = w_lineitems-doc_no.
IMPORTING
ev_guid_16 = w_zdt_cust_det-z_sno.
IF sy-subrc = 0.
w_zdt_cust_det-z_bukrs = w_bsad-bukrs.
w_zdt_cust_det-z_kunnr = w_bsad-kunnr.
w_zdt_cust_det-z_belnr = w_bsad-belnr.
w_zdt_cust_det-z_status = 'X'.
w_zdt_cust_det-z_clearingdoc = l_belnr.
w_zdt_cust_det-z_desc = 'Cleared'.
APPEND w_zdt_cust_det TO t_zdt_cust_det.
ELSE.
w_zdt_cust_det-z_bukrs = w_lineitems-comp_code.
w_zdt_cust_det-z_kunnr = w_lineitems-customer.
w_zdt_cust_det-z_belnr = w_lineitems-doc_no.
ENDIF.
ENDLOOP.
IF sy-subrc = 0.
ELSE.
ENDIF.
et_zdt_cust_det[] = t_zdt_cust_det[].
REFRESH:t_zdt_cust_det[].
ENDIF.
ENDIF.
ENDFUNCTION.