SAP创建会计凭证

DATA: ls_documentheader TYPE bapiache09,
lv_key TYPE bapiache09-obj_key,

    ls_accountgl      TYPE bapiacgl09,
    lt_accountgl      TYPE TABLE OF bapiacgl09 WITH HEADER LINE,

    ls_currencyamount TYPE bapiaccr09,
    lt_currencyamount TYPE TABLE OF bapiaccr09 WITH HEADER LINE,
  •  ls_accountreceivable    TYPE  BAPIACAR09 ,
    
  •  lt_accountreceivable    TYPE TABLE OF BAPIACAR09 WITH HEADER LINE,
    
      ls_accountpayable TYPE  bapiacap09,
      lt_accountpayable TYPE TABLE OF bapiacap09 WITH HEADER LINE,
    
  •  ls_accounttax    TYPE  BAPIACTX09 ,
    
  •  lt_accounttax    TYPE TABLE OF BAPIACTX09 WITH HEADER LINE,
    
    
      lt_return         TYPE TABLE OF bapiret2 WITH HEADER LINE,
      lw_return         TYPE          bapiret2,
    
  •  LS_EXTENSION2        TYPE BAPIPAREX,
      lt_extension2     TYPE TABLE OF bapiparex WITH HEADER LINE .
    

*&—WORKAREA FOR ZEXTEN
DATA: wa_zexten LIKE zsfi6900001.

DATA:BEGIN OF ls_msg,
type TYPE bapi_mtype, "
message TYPE bapi_msg, "
END OF ls_msg.

DATA:lt_msg LIKE TABLE OF ls_msg,
ls_bseg TYPE bseg,
ls_bkpf TYPE bkpf,
lv_mitkz TYPE skb1-mitkz,
lv_mndid TYPE sepa_mndid,
lv_wrbtr TYPE zfit00090-wrbtr,
lv_lines TYPE buzei .

READ TABLE it_bseg INTO ls_bseg INDEX 1.
*验证是否已创建过会计凭证
CLEAR: ls_msg,ls_bkpf.
SELECT SINGLE bukrs belnr gjahr FROM bkpf INTO CORRESPONDING FIELDS OF ls_bkpf
WHERE xref1_hd = iw_bkpf-xref1_hd
AND xblnr = iw_bkpf-xblnr
AND stblg = ‘’.

IF sy-subrc = 0.
CLEAR ls_msg.
ls_msg-type = ‘S’.
CONCATENATE ls_bkpf-belnr ls_bkpf-bukrs ls_bkpf-gjahr INTO ls_msg-message.
APPEND ls_msg TO lt_msg.
e_json 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值