FICO-模块

  • 一. 相关问题概览
    • 1. 固定资产业务过渡科目摘要增强功能-F-02
    • 2. 固定资产业务过渡科目摘要增强功能-MIGO
    • 3. 主营业务收入等科目自动反记账功能
  • 二. 问题图片描述
    • 1. 固定资产业务过渡科目摘要增强功能-F-02
    • 2. 固定资产业务过渡科目摘要增强功能-MIGO
    • 3. 主营业务收入等科目自动反记账功能
  • 三. 增强位置及处理方法
    • 1. MF05AFF0_FCODE_BEARBEITUNG程序-固定资产业务过渡科目摘要增强功能-F-02
    • 2. LMIGOKG1程序-固定资产业务过渡科目摘要增强功能-MIGO
    • 3. ZFIR_GGBS000程序-主营业务收入等科目自动反记账功能

一. 相关问题概览

1. 固定资产业务过渡科目摘要增强功能-F-02

    需用表BKPF、BSEG、T001。通过BUKRS、BELNR、GJAHR三个字段相等关联BKPF与BSEG。通过BKPF-BUKRS = T001-BUKRS关联。
    在做SAP资产购置业务的财务凭证,包括手工凭证、以及集成采购凭证时,产生的科目BSEG-HKONT为1601990001,在资产购置SAP系统自动生成第二张自动凭证时,在BKPF- NUMPG =“ ”BSEG-SGTXT=原凭证摘要+原凭证(XXXXXXXXXX)。

2. 固定资产业务过渡科目摘要增强功能-MIGO

    类似F-02事务码的功能,在做MIGO收货的时候,也会同时生成两张会计凭证,要求自动生成第二张自动凭证时,在BSEG-SGTXT=原凭证摘要+原凭证(XXXXXXXXXX),且总账科目限定在1601990001内。

3. 主营业务收入等科目自动反记账功能

    新建科目反记账配置表ZFI_FJZ,字段包括从科目HKONTF(BSEG-HKONT)、到科目HKONTT(BSEG-HKONT)、SHKZG借贷方(CHAR 1) 值=H或S。
    科目若包含在配置表ZFI_FJZ中,在凭证过账时,按照BSEG-HKONT取出对应ZFI_FJZ-SHKZG:若BSEG-SHKZG=ZFI_FJZ-SHKZG,BSEG-XNEGP=空;若BSEG-SHKZG<>ZFI_FJZ-SHKZG, BSEG-XNEGP=X。

二. 问题图片描述

1. 固定资产业务过渡科目摘要增强功能-F-02




    问题概述:这个时候会产生两个财务凭证,一个是100000083,一个是100000084,按照要求需要把100000083原凭证的凭证号+凭证摘要放到100000084凭证上去,效果如下:

2. 固定资产业务过渡科目摘要增强功能-MIGO


    问题概述:这个时候会产生两个财务凭证,一个是5000000077,一个是5000000078,按照要求需要把5000000078原凭证的凭证号+凭证摘要放到5000000077凭证上去,效果如下:


3. 主营业务收入等科目自动反记账功能

    问题概述:科目若包含在配置表ZFI_FJZ中,在凭证过账时,按照BSEG-HKONT取出对应ZFI_FJZ-SHKZG:若BSEG-SHKZG=ZFI_FJZ-SHKZG,BSEG-XNEGP=空;若BSEG-SHKZG<>ZFI_FJZ-SHKZG, BSEG-XNEGP=X。

三. 增强位置及处理方法

1. MF05AFF0_FCODE_BEARBEITUNG程序-固定资产业务过渡科目摘要增强功能-F-02

    增强位置:MF05AFF0_FCODE_BEARBEITUNG程序3383行的transaktion_verlassen子例程。

    增强类型:隐式增强

    代码逻辑:此处增强是两个会计凭证都生成的地方,当总账科目是1601990001时,根据bkpf和bseg表查询出两张会计凭证,然后用CHANGE_DOCUMENT函数修改第二张会计凭证行项目的sgtxt字段。

ENHANCEMENT 2  ZEHENC_SAPMF05A.    "active version
*  FI 20221215:固定资产业务过渡科目摘要增强功能
WAIT UP TO 1 SECONDS.READ TABLE xbseg WITH KEY hkont = '1601990001'.
IF sy-subrc = 0.DATA: lt_bkdf TYPE TABLE OF bkdf,lt_bkpf TYPE TABLE OF bkpf,ls_bkpf TYPE bkpf,lt_bsec TYPE TABLE OF bsec,lt_bsed TYPE TABLE OF bsed,ls_bseg TYPE bseg,lt_bseg TYPE TABLE OF bseg,lt_bset TYPE TABLE OF bset.DATA: ls_belnr_second TYPE belnr_d.DATA: ls_xbkpf TYPE bkpf.CLEAR: ls_bkpf,lt_bkpf[],lt_bseg[],ls_xbkpf.DATA: ls_bkpf_judge TYPE bkpf.CLEAR: ls_bkpf_judge.ls_belnr_second = bkpf-belnr + 1.CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'EXPORTINGinput  = ls_belnr_secondIMPORTINGoutput = ls_belnr_second.SELECT SINGLE *INTO CORRESPONDING FIELDS OF ls_bkpf_judgeFROM bkpfWHERE bukrs eq bkpf-bukrsAND gjahr eq bkpf-gjahrAND belnr EQ ls_belnr_second.if ls_bkpf_judge IS NOT INITIAL.ls_bkpf-mandt = sy-mandt.ls_bkpf-bukrs = bkpf-bukrs.ls_bkpf-gjahr = bkpf-gjahr.ls_bkpf-belnr = ls_belnr_second.APPEND ls_bkpf TO lt_bkpf.LOOP AT xbseg.CLEAR: ls_bseg.ls_bseg-mandt = sy-mandt.ls_bseg-bukrs = xbseg-bukrs.ls_bseg-gjahr = xbseg-gjahr.ls_bseg-buzei = xbseg-buzei.ls_bseg-belnr = ls_belnr_second.CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'EXPORTINGinput  = xbseg-belnrIMPORTINGoutput = xbseg-belnr.ls_bseg-sgtxt = xbseg-sgtxt && '-原凭证(' && xbseg-belnr && ')'.APPEND ls_bseg TO lt_bseg.ENDLOOP.CALL FUNCTION 'CHANGE_DOCUMENT'TABLESt_bkdf = lt_bkdft_bkpf = lt_bkpft_bsec = lt_bsect_bsed = lt_bsedt_bseg = lt_bsegt_bset = lt_bset.IF sy-subrc EQ 0.COMMIT WORK AND WAIT.ENDIF.ENDIF.
ENDIF.
*  FI 20221215
ENDENHANCEMENT.

2. LMIGOKG1程序-固定资产业务过渡科目摘要增强功能-MIGO

    增强位置:LMIGOKD1程序的2076行的goods_movement_post方法。然后进入到LMIGOKE1程序的1094行,然后进入到LMIGOKG1程序的goods_movement_post具体方法中,创建Z_MIGO_CREATE_ACC_DOCUMENT隐式增强即可。

    增强类型:隐式增强

    代码逻辑:此处增强是MIGO两个会计凭证都生成的地方,当总账科目是1601990001时,根据bkpf和bseg表查询出两张会计凭证,然后用CHANGE_DOCUMENT函数修改第二张会计凭证行项目的sgtxt字段。

ENHANCEMENT 1  Z_MIGO_CREATE_ACC_DOCUMENT.    "active version" FI 20221230:MIGO自动生成会计凭证增强 LIANG ED1K924636DATA: lt_bkdf TYPE TABLE OF bkdf,lt_bsec TYPE TABLE OF bsec,lt_bsed TYPE TABLE OF bsed,lt_bset TYPE TABLE OF bset.DATA: ls_BKPF1 TYPE BKPF,ls_BKPF2 TYPE BKPF,lt_BKPF TYPE TABLE OF BKPF.DATA: LT_BKPF_RESULT TYPE TABLE OF BKPF.DATA: ls_bseg TYPE bseg,lt_bseg TYPE TABLE OF bseg.DATA: ls_bseg_temp TYPE bseg.DATA: ls_AWKEY TYPE bkpf-AWKEY.CLEAR: lt_BKPF[],ls_BKPF1,ls_BKPF2,ls_AWKEY,ls_bseg_temp,ls_bseg,lt_bseg[],LT_BKPF_RESULT[].ls_AWKEY = ls_emkpf-MBLNR && ls_emkpf-MJAHR.SELECT *INTO CORRESPONDING FIELDS OF TABLE lt_BKPFFROM BKPFWHERE AWKEY EQ ls_AWKEY.SORT lt_BKPF BY BELNR ASCENDING.IF sy-subrc EQ 0.READ TABLE lt_BKPF INTO ls_BKPF1 INDEX 1.READ TABLE lt_BKPF INTO ls_BKPF2 INDEX 2.APPEND ls_BKPF2 TO LT_BKPF_RESULT.SELECT *INTO CORRESPONDING FIELDS OF TABLE lt_bsegFROM bsegWHERE BUKRS EQ ls_BKPF2-bukrsAND BELNR EQ ls_BKPF2-BELNRAND GJAHR EQ ls_BKPF2-GJAHR.LOOP AT lt_bseg INTO ls_bseg.IF ls_bseg-hkont EQ '1601990001'.CLEAR: ls_bseg_temp." 取第一个行项目的行项目文本SELECT SINGLE *INTO CORRESPONDING FIELDS OF ls_bseg_tempFROM bsegWHERE BUKRS EQ ls_bseg-bukrsAND BELNR EQ ls_BKPF1-BELNRAND GJAHR EQ ls_bseg-GJAHRAND BUZEI EQ ls_bseg-BUZEI.CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'EXPORTINGinput  = ls_bseg_temp-belnrIMPORTINGoutput = ls_bseg_temp-belnr.ls_bseg-sgtxt = ls_bseg_temp-sgtxt && '-原凭证(' && ls_bseg_temp-belnr && ')'.MODIFY lt_bseg FROM ls_bseg.ENDIF.ENDLOOP.CALL FUNCTION 'CHANGE_DOCUMENT'TABLESt_bkdf = lt_bkdft_bkpf = LT_BKPF_RESULTt_bsec = lt_bsect_bsed = lt_bsedt_bseg = lt_bsegt_bset = lt_bset.ENDIF." FI 20221230 LIANG ED1K924636
ENDENHANCEMENT.

3. ZFIR_GGBS000程序-主营业务收入等科目自动反记账功能

    增强位置:LMIGOKG1程序



    增强类型:隐式增强

    代码逻辑:用的是出口增强,创建新的冲销凭证文本替代,替代子例程为U305,字段为bseg-xnegp。

* 反记账替代 Modify By LIANG ED1K924602 20221226exits-name  = 'U305'.exits-param = c_exit_param_field.exits-title = TEXT-305.             "APPEND exits.
* FI 20221226 主营业务收入等科目自动反记账功能
*
FORM u305 USING bseg-xnegp TYPE bseg-xnegp.DATA: ls_zfi_fjz1 TYPE zfi_fjz.DATA: ls_zfi_fjz2 TYPE zfi_fjz.CLEAR: ls_zfi_fjz1,ls_zfi_fjz2.SELECT SINGLE *INTO CORRESPONDING FIELDS OF ls_zfi_fjz1FROM zfi_fjzWHERE hkontf <= bseg-hkontAND hkontt >= bseg-hkont.IF sy-subrc EQ 0.IF bseg-shkzg = ls_zfi_fjz1-shkzg.bseg-xnegp = ''.ELSE.bseg-xnegp = 'X'.ENDIF.ELSE.SELECT SINGLE *INTO CORRESPONDING FIELDS OF ls_zfi_fjz2FROM zfi_fjzWHERE hkontf = bseg-hkont.IF sy-subrc EQ 0.IF bseg-shkzg = ls_zfi_fjz2-shkzg.bseg-xnegp = ''.ELSE.bseg-xnegp = 'X'.ENDIF.ENDIF.ENDIF.
ENDFORM.
* FI 20221226

SAP-FI模块 处理自动生成会计凭证增强相关推荐

  1. java sap总账凭证接口_SAP系统接口自动生成会计凭证且无需记账码的方法与流程...

    本发明涉及sap系统接口自动生成会计凭证且无需记账码的方法,属于企业信息化管理技术领域. 背景技术: 在企业信息化管理领域,sap系统接口有着非常重要的意义,它担当着sap系统与其他信息系统的桥梁功能 ...

  2. 记账凭证php源码,【FICO系列】SAP FI模块-记账凭证FB01的BAPI

    公众号:SAP Technical 本文作者:matinal 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 FI模块记账凭证FB01的BAPI - POSTING_IN ...

  3. SAP FI模块与SD、MM的接口配置

    问:能否介绍一下FI模块与SD.MM的接口配置基本方法? 答:accounting determination autoposting,做FICO的对这两个接口帐号的配置都会感兴趣的啊- 不过这些东东 ...

  4. VF01自动生成会计凭证

    VF01开票后不需要经过VF02直接生成会计凭证. 如果选中"记账冻结"那么需要VF02批准才能生成会计凭证.反之,则直接生成会计凭证. 在凭证处理中,可人工转帐已冻结的开票凭证到 ...

  5. VF01开票自动生成会计凭证

    VF01开票后不需要经过VF02直接生成会计凭证 如果选中"记账冻结"那么需要VF02批准才能生成会计凭证.反之,则直接生成会计凭证 VF01开票时提示没有billing产生,查询 ...

  6. SAP FI模块与SD、MM的接口配置基本方法

    1 FI/SD 借口配置 FI/SD通过tcode VKOA为billing设置过帐科目,用户可以创建自己的科目定义数据表. 科目是做到COA级的,通过KOFI/KOFK这两个condition ty ...

  7. SAP FI 系列 (031) - 允许在会计凭证中修改统驭科目

    会计凭证调整统驭科目一般通过 SGL,也就是特别总账标记.SAP也允许在会计凭证中修改统驭科目.但这个方法存在一些缺点. 配置 科目组中放开 Recon. Account ready for inpu ...

  8. SAP FI 系列 (013) - 会计凭证的配置

    会计凭证的概念 会计凭证 (FI document) 是 SAP FI 模块中记录一项交易和事项的最小单位.创建会计凭证后,生成会计凭证号码,SAP 系统根据 company code, fiscal ...

  9. SAP云平台CloudFoundry环境里新建SAP UI5应用后,自动生成了哪些组件

    新建一个SAP UI5应用, 自动生成了一个MTA项目,包含一个html5 module,一个app router和一个UI deployer: 生成的完整yaml文件如下: ID: mta_app ...

最新文章

  1. python读取excel-蜗牛笔记-文章-Python读取Excel文件
  2. 【CMAC小脑】CMAC逼近sin(t)函数的训练和测试
  3. SOAP/Web Service/WSDL关系
  4. 为什么剩余数不能相加_行测备考:如何快解数量关系中的剩余定理
  5. 不同价格段用户购买手机关注的功能
  6. python 利用urllib2通过指定网页访问url,并捕获内容
  7. java套接字实验总结,实验三、WINSOCK套接字编程实验报告
  8. 彩虹查课插件 使用说明 网课查询插件 极速版
  9. 学生信息管理系统--毕业论文
  10. 工具说明书 - 输入汉语拼音
  11. 干货来袭!!!3天0基础Python实战项目快速学会人工智能必学数学基础全套(含源码)(第1天)线性代数篇:矩阵、向量及python实战
  12. AnkhSvn 在vs2015中没有起到作用问题
  13. openEuler 的安装及内核编译
  14. 51单片机洞洞板用的visio图_万能洞洞板之单片机DIY设计,开启制作之路-可编程逻辑-与非网...
  15. 如何基于Arduino开发板使用BH1750环境光传感器
  16. 文件或目录损坏且无法读取 解决方法
  17. java字节码文件学习
  18. 上海市2019年度考试录用公务员
  19. 置信度传播算法(Belief Propagation)
  20. pipeline 语法 Groovy

热门文章

  1. Windows 10安装Vmware虚拟机运行兼容性错误及解决方法
  2. 后台配置——SAP工资回算与年度工资累计计税
  3. C#中装箱和拆箱的作用 the effection of boxing and unboxing
  4. 360月影写给想成为前端工程师的同学
  5. 吕布机器人评测_王者荣耀智能机器人测评 王者荣耀智能机器人吕布怎么样
  6. 计算机毕业设计(21)java毕设作品之销售电子书小说阅读系统
  7. Gstreamer应用开发实战指南(二)
  8. SparkShuffle机制 - ⽀持⾼效聚合和排序的数据结构
  9. 创成汇优质的创业网站,创业服务优点是什么?
  10. 大括号分段函数怎么打?