data: i_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 -------------------------------
  data: lw_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 = 0 - 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.

*---扩展结构
  data: lw_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

创建总账科目类型会计凭证相关推荐

  1. SAP LSMW 快照批量处理总账科目数据

    1.输入事务代码LSMW 2.点击新建,输入工程名,发送工程名,对象名以及相应的描述 3.点击如图 4.创建录屏 5.一次性导入 FSP0,FSP0:分层导入比较适合集团和分公司分别维护科目 FS00 ...

  2. FICO_通过参考创建方式批量复制跨科目表的总账科目

    目录 方法概览 配置前提:配置总账科目的字段状态变式 参考公司代码创建总账科目 Copy G/L accounts under the same client from company code to ...

  3. SAP S/4 HAHA Simple Finance-成本要素合并到总账科目

    SAP S/4 HAHA Simple Finance-成本要素合并到总账科目 http://mp.weixin.qq.com/s/c-izV-dBoeMKWYPkCbraMg SAP S/4 HAN ...

  4. 在账户确定类型KOFI没有找到总账科目

    我在做SD出具发票时遇到的问题 我在SD中做出具发票保存时,系统提示"凭证 90000000 保存(帐户确定出错)",然后我在收入科目分析中发现系统提示"在账户确定类型K ...

  5. 4 FI配置-财务会计-创建会计科目表或总账科目表(COA-Chart of Account)

    业务背景:根据实施项目蓝图规划方案中定义好的科目表清单进行后台SPRO配置,需要由财务顾问和客户财务部门确认. 事务码: OB13 SPRO路径:SPRO->财务会计->总账会计-> ...

  6. 创建会计科目(FSP0/FS00)报错“损益报表科目类型在科目表 ZT01 中未定义”

    文章目录 一.问题再现及初步分析 二.解决方法和实操验证 2.1 解决方法 2.2 实操验证 一.问题再现及初步分析 Step1.定义公司代码 Step2.定义会计科目表 Step3.给科目表分配公司 ...

  7. SAP 科目类型为“初级成本和收入”时,录入会计凭证时不输入成本中心

    在SAP中,当会计科目类型为"初级成本或收入": 在录入此类科目的会计凭证时,系统提示需要录入"成本中心.销售订单.成本对象": 但有些科目,又无法确定成本中心 ...

  8. 总账科目往来批量导入程序

    REPORT ZRFICO100 NO STANDARD PAGE HEADING MESSAGE-ID ZFI_01. TYPE-POOLS: SLIS,ICON. TABLES: SSCRFIEL ...

  9. SAP FI-CO总账科目简析

    更多内容关注公众号:SAP Technical 各位可以关注我的公众号:SAP Technical 浅谈SAP FICO-总账科目 一.总账科目的概述 总账科目,它起到统驭整个财务的作用.不同的会计科 ...

最新文章

  1. SylixOS内核打印调试方法
  2. ORACLE TEXT DATASTORE PREFERENCE(六)
  3. 12个git实战建议和技巧
  4. java使用重复的类库,java list 去除 重复值
  5. 洛谷 P3258 [JLOI2014]松鼠的新家 解题报告
  6. Android 系统(123)---MTK android 常用修改点
  7. oracle死锁模拟,Oracle死锁的模拟和处理
  8. 有哪些指标可以描述两个图(graph)的相似度?
  9. 了解过Vintage的N种样式?
  10. Bailian2694 逆波兰表达式(POJ NOI0202-1696, POJ NOI0303-1696)【文本】
  11. java 批量删除_mybatis批量插入、批量更新和批量删除
  12. 策划通不过,不是老板的错
  13. 《Java基础入门》笔记——01 Java初步
  14. QQ 音乐竟然可以免费听歌了,白嫖党的春天来了
  15. 图片轮播插件slideBox
  16. javascript学习心得
  17. 2个或2个以上路由器串联上网,在同一网段
  18. APP 微信支付java后台代码(解决支付失败返回-1)
  19. matlab 中克罗内克积,克罗内克积
  20. python绘制黑白棋盘_生成黑白棋盘标定图和单目相机标定(python+opencv实现)

热门文章

  1. 如何使用Topshelf管理Windows服务
  2. myeclipse + maven项目创建
  3. xcode5 中Provisioning Profiles列表清理方法
  4. 【jquery】ajax 请求成功后新开窗口被拦截解决方法
  5. 完全二叉树的JAVA实现(以及非递归遍历方法)
  6. android最恶心的是什么?
  7. WPF中的Attached Property
  8. Maven生命周期详解
  9. java中截取字符串的方式
  10. kail Linux 安装Parallels Tools