创建总账科目类型会计凭证

来源:互联网 发布:ubuntu ssh key 登录 编辑:程序博客网 时间:2024/05/01 21:24
 

datai_bukrs like t001-bukrs     value '1000',       "公司代码
      i_netwr like vbap-netwr     value 1,            "金额
      i_saknr like zsdt015-hkont  value '0066021001'"总账科目

perform frm_create_bkpf using i_bukrs i_netwr i_saknr.
*&---------------------------------------------------------------------*
*&      Form  frm_create_bkpf
*&---------------------------------------------------------------------*
form frm_create_bkpf using i_bukrs i_netwr i_saknr.

*----------------------- Data definition -------------------------------
  datalw_documentheader    type bapiache09,           "凭证抬头
        l_obj_type           type bapiache09-obj_type,
        l_obj_key            type bapiache09-obj_key,
        l_obj_sys            type bapiache09-obj_sys,

        lt_accountgl         type table of bapiacgl09,  "总账科目项
        lw_accountgl         type bapiacgl09,


        lt_currencyamount    type table of bapiaccr09,  "货币项目
        lw_currencyamount    type bapiaccr09,

        lt_return            type table of bapiret2,
        lw_return            type bapiret2,

        lt_extension2        type table of bapiparex,   "参考结构
        lw_extension2        type bapiparex,

        lc_msg_temp          type string.
*----------------------- header ----------------------------------------
  lw_documentheader-bus_act    'RFBU'.                     "业务事务
  lw_documentheader-username   sy-uname.                   "用户
  lw_documentheader-comp_code  i_bukrs.                    "公司代码

  lw_documentheader-doc_date   sy-datum.                   "凭证中的凭证日期
  lw_documentheader-pstng_date sy-datum.                   "凭证中的记帐日期
  lw_documentheader-doc_type   'SA'.                       "凭证类型,DZ:客户付款,SA:总账科目凭证
  lw_documentheader-header_txt '费用记账-收款单创建'.       "凭证抬头文本,这个必须要带上才能创建成功
*----------------------- Item ------------------------------------------
*---货币项目
  lw_currencyamount-itemno_acc 1.                          "行项目
  lw_currencyamount-currency   'CNY'.                      "货币
  lw_currencyamount-amt_doccur i_netwr.                    "金额
  append lw_currencyamount to lt_currencyamount.

  lw_currencyamount-itemno_acc 2.                          "行项目
  lw_currencyamount-currency 'CNY'.                        "货币
  lw_currencyamount-amt_doccur i_netwr.                "金额
  append lw_currencyamount to lt_currencyamount.

*---总账科目
  clear lw_accountgl.
  lw_accountgl-itemno_acc 1.                               "行项目
  lw_accountgl-gl_account '0066021501'.                    "总帐科目
  lw_accountgl-comp_code  i_bukrs.                         "公司代码
  lw_accountgl-costcenter '1000210056'.                    "成本中心
  append lw_accountgl to lt_accountgl.

  clear lw_accountgl.
  lw_accountgl-itemno_acc 2.                               "行项目
  lw_accountgl-gl_account '0021910012'.                    "总帐科目,?
  lw_accountgl-comp_code  i_bukrs.                         "公司代码
  append lw_accountgl to lt_accountgl.

*---扩展结构
  datalw_field_enhance type zfi_e_001.
  lw_field_enhance-posnr 2.
  lw_field_enhance-zz0001 '1201'.

  lw_extension2-structure 'ZFI_E_001'.
  lw_extension2-valuepart1 lw_field_enhance.
  append lw_extension2 to lt_extension2.


*---call bapi
  call function 'BAPI_ACC_DOCUMENT_POST'
    exporting
      documentheader lw_documentheader
    importing
      obj_type       l_obj_type
      obj_key        l_obj_key
      obj_sys        l_obj_sys
    tables
      accountgl      lt_accountgl
      currencyamount lt_currencyamount
      return         lt_return
      extension2     lt_extension2.

*---处理BAPI返回结果
  delete lt_return where type 'S' or type 'I' or type 'W'.
  if lt_return is initial.
    call function 'BAPI_TRANSACTION_COMMIT'
      exporting
        wait 'X'.
*    p_belnr     = l_obj_key(10).
  else.
    call function 'BAPI_TRANSACTION_ROLLBACK'.
  endif.

endform.                    " FRM_CREATE_BKPF

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 深蹲力量不涨怎么办 ps4连接显示器分辨率低怎么办 大疆失去链接后怎么办 脑袋被锤了几拳怎么办 华为手机变板砖怎么办 电脑网页打开很慢怎么办 网页加载速度太慢.怎么办 cad字显示不出来怎么办 dell笔记本打不开机怎么办 手机系统界面已停止运行怎么办 大石退出菊丸怎么办 word空白页面突然变大了怎么办 高速上车胎爆了怎么办 没有定速巡航跑长途怎么办 惠普笔记本驱动无法安装怎么办 狙击手遇到热追踪导弹怎么办 做完卷腹脖子疼怎么办 医疗设备销售遭遇瓶颈怎么办 给顾客加油加超了怎么办 卡密码输错两次怎么办 擤鼻涕耳朵会响怎么办 鼻子里有血丝是怎么办 怀孕8周上火了怎么办 鼻炎犯了鼻涕流不停怎么办 擤鼻涕眼睛肿了怎么办 感冒咳嗽鼻子不通气怎么办 宝宝感冒不会擤鼻涕怎么办 新生儿鼻腔里有鼻涕怎么办 宝宝鼻腔有鼻涕出不来怎么办 怀孕的人感冒了怎么办 孕37周感冒咳嗽怎么办 吹鼻涕耳朵堵了怎么办 怀孕的孔雀鱼生病了怎么办 生病了咳嗽一直不好怎么办 宝宝生病治疗后咳嗽怎么办 2个月宝宝老是生病怎么办 2个月的哈士奇生病怎么办 怀孕的猫生病了怎么办 宝宝生病咳嗽啥都不吃怎么办 怀孕了感冒了怎么办啊 2个月宝宝生病了怎么办