SAP FICO 固定资产批导
AS01对应的BAPI:BAPI_FIXEDASSET_CREATE
AS91对应的BAPI:BAPI_FIXEDASSET_OVRTAKE_CREATE
AS01的固定资产的导入和AS91的区别是后者可输入资本化日期,即可以导入之前资本化的资产并进行折旧。
DATA: ls_key TYPE bapi1022_key,ls_generaldata TYPE bapi1022_feglg001,ls_generaldatax TYPE bapi1022_feglg001x,ls_timedependentdata TYPE bapi1022_feglg003,ls_timedependentdatax TYPE bapi1022_feglg003x,ls_postinginformation TYPE bapi1022_feglg002,ls_postinginformationx TYPE bapi1022_feglg002x,ls_allocations TYPE bapi1022_feglg004,ls_allocationsx TYPE bapi1022_feglg004x,ls_networthvaluation TYPE bapi1022_feglg006,ls_networthvaluationx TYPE bapi1022_feglg006x,ls_origin TYPE bapi1022_feglg009,ls_originx TYPE bapi1022_feglg009x,lt_depreciationareas TYPE STANDARD TABLE OF bapi1022_dep_areas,lt_depreciationareasx TYPE STANDARD TABLE OF bapi1022_dep_areasx,lt_cumulatedvalues TYPE STANDARD TABLE OF bapi1022_cumval,lt_postedvalues TYPE STANDARD TABLE OF bapi1022_postval,lt_transactions TYPE STANDARD TABLE OF bapi1022_trtype,lt_extensionin TYPE TABLE OF bapiparex,ls_extensionin TYPE bapiparex,ls_assetcreated TYPE bapi1022_reference,lt_return TYPE STANDARD TABLE OF bapiret2,ls_return1 TYPE bapiret2.DATA: ls_output TYPE ty_output.DATA: ls_inventory TYPE bapi1022_feglg011,ls_inventoryx TYPE bapi1022_feglg011x.处理关键值数据ls_key-companycode = ls_input-companycode. "公司代码* 处理一般数据ls_generaldata-assetclass = ls_input-assetclass. "资产分类IF ls_input-assetclass IS NOT INITIAL.ls_generaldatax-assetclass = abap_true.ENDIF.ls_generaldata-descript = ls_input-descript. "资产描述IF ls_input-descript IS NOT INITIAL.ls_generaldatax-descript = abap_true.ENDIF.ls_generaldata-descript2 = ls_input-descript2. "描述2IF ls_input-descript2 IS NOT INITIAL.ls_generaldatax-descript2 = abap_true.ENDIF.ls_generaldata-main_descript = ls_input-main_descript. "资产主号文本IF ls_input-main_descript IS NOT INITIAL.ls_generaldatax-main_descript = abap_true.ENDIF.ls_generaldata-quantity = ls_input-quantity. "数量IF ls_generaldata-quantity IS NOT INITIAL.ls_generaldatax-quantity = abap_true.ENDIF.ls_generaldata-base_uom = ls_input-base_uom. "单位IF ls_generaldata-base_uom IS NOT INITIAL.ls_generaldatax-base_uom = abap_true.ENDIF.ls_generaldata-serial_no = ls_input-serial_no. "序列号IF ls_input-serial_no IS NOT INITIAL.ls_generaldatax-serial_no = abap_true.ENDIF.ls_generaldata-invent_no = ls_input-invent_no. "型号IF ls_input-invent_no IS NOT INITIAL.ls_generaldatax-invent_no = abap_true.ENDIF.
* 库存ls_inventory-note = ls_input-invzu. "历史资产号IF ls_input-invzu IS NOT INITIAL.ls_inventoryx-note = abap_true.ENDIF.* 处理过帐数据ls_postinginformation-cap_date = ls_input-cap_date.IF ls_input-cap_date IS NOT INITIAL.ls_postinginformationx-cap_date = abap_true.ENDIF.* 成本中心数据ls_timedependentdata-costcenter = ls_input-costcenter. "成本中心IF ls_input-costcenter IS NOT INITIAL.ls_timedependentdatax-costcenter = abap_true.ENDIF.ls_timedependentdata-location = ls_input-location. "位置IF ls_input-location IS NOT INITIAL.ls_timedependentdatax-location = abap_true.ENDIF.ls_timedependentdata-person_no = ls_input-person_no. "使用人IF ls_timedependentdata-person_no IS NOT INITIAL.ls_timedependentdatax-person_no = abap_true.ENDIF.ls_timedependentdata-plate_no = ls_input-plate_no. "车牌号IF ls_timedependentdata-plate_no IS NOT INITIAL.ls_timedependentdatax-license_plate_no = abap_true.ENDIF.* 处理供应商数据ls_origin-vendor_no = ls_input-vendor_no. "供应商IF ls_origin-vendor_no IS NOT INITIAL.ls_originx-vendor_no = abap_true.ENDIF.ls_origin-manufacturer = ls_input-manufacturer . "制造商IF ls_origin-manufacturer IS NOT INITIAL.ls_originx-manufacturer = abap_true.ENDIF.* 增加折旧范围数据lt_depreciationareas = VALUE #( ( area = p_area "实际折旧范围dep_key = ls_input-dep_key "折旧码ulife_yrs = ls_input-ulife_yrs "使用年ulife_prds = ls_input-ulife_prds "使用月scrapvalue_prctg = ls_input-scrapvalue_prctg "残值率) ).lt_depreciationareasx = VALUE #( ( area = p_areadep_key = COND #( WHEN ls_input-dep_key IS NOT INITIAL THEN abap_true )ulife_yrs = COND #( WHEN ls_input-ulife_yrs IS NOT INITIAL THEN abap_true )ulife_prds = COND #( WHEN ls_input-ulife_prds IS NOT INITIAL THEN abap_true )scrapvalue_prctg = COND #( WHEN ls_input-scrapvalue_prctg IS NOT INITIAL THEN abap_true )) ).* 增加累计折旧IF ls_input-cap_date+0(4) < p_year.lt_cumulatedvalues = VALUE #( ( area = p_area "实际折旧范围fisc_year = p_year "会计年度acq_value = ls_input-kansw "累积购置价值ord_dep = ls_input-ord_dep "累积普通折旧) ).ELSE.
* 增加购置价值lt_transactions = VALUE #( ( fisc_year = p_year "会计年度area = p_area "实际折旧范围current_no = '00001' "会计年资产行项目的序号assettrtyp = ls_input-assettrtyp "资产交易类型valuedate = ls_input-cap_date "资产资本化日期
* amount = ls_input-anbtr "当前年度购置金额amount = ls_input-kansw "累积购置价值) ).ENDIF.IF ls_input-nafag IS NOT INITIAL.
* 已过帐的传输值lt_postedvalues = VALUE #( ( area = p_areafisc_year = p_yearord_dep = ls_input-nafag "2022年11月总折旧额) ).ENDIF.DATA(ls_anlu) = VALUE bapi_te_anlu( comp_code = ls_input-companycode ).ls_extensionin-structure = 'BAPI_TE_ANLU'.ls_extensionin+30(960) = ls_anlu.APPEND ls_extensionin TO lt_extensionin.CLEAR:ls_extensionin,ls_anlu.
* 固定资产期初导入IF p_gdqc = 'X'.CALL FUNCTION 'BAPI_FIXEDASSET_OVRTAKE_CREATE'EXPORTINGkey = ls_keytestrun = p_testgeneraldata = ls_generaldatageneraldatax = ls_generaldataxpostinginformation = ls_postinginformationpostinginformationx = ls_postinginformationxtimedependentdata = ls_timedependentdatatimedependentdatax = ls_timedependentdataxallocations = ls_allocationsallocationsx = ls_allocationsx
* networthvaluation = ls_networthvaluation
* networthvaluationx = ls_networthvaluationxinventory = ls_inventoryinventoryx = ls_inventoryxIMPORTINGassetcreated = ls_assetcreatedTABLESdepreciationareas = lt_depreciationareasdepreciationareasx = lt_depreciationareasxcumulatedvalues = lt_cumulatedvaluespostedvalues = lt_postedvaluestransactions = lt_transactionsextensionin = lt_extensioninreturn = lt_return.* 固定资产导入ELSE.CLEAR: ls_postinginformation-cap_date,ls_postinginformationx-cap_date.CALL FUNCTION 'BAPI_FIXEDASSET_CREATE'EXPORTINGcompanycode = ls_key-companycodeasset = ls_key-assetsubnumber = ls_key-subnumbergeneraldata = ls_generaldatageneraldatax = ls_generaldataxinventory = ls_inventoryinventoryx = ls_inventoryxpostinginformation = ls_postinginformationpostinginformationx = ls_postinginformationxtimedependentdata = ls_timedependentdatatimedependentdatax = ls_timedependentdataxallocations = ls_allocationsallocationsx = ls_allocationsxorigin = ls_originoriginx = ls_originx
* networthvaluation = ls_networthvaluation
* networthvaluationx = ls_networthvaluationxIMPORTINGassetcreated = ls_assetcreatedreturn = ls_return1TABLESdepreciationareas = lt_depreciationareasdepreciationareasx = lt_depreciationareasxextensionin = lt_extensionin.ENDIF.
问题1:
报错:在折旧范围01中正常折旧的增值超过了累计折旧
解决方法:
如图配置中的设置无法输入正值。改为0或者负值即可。
问题2:字段 资本化日期未准备好输入
AS01的BAPI的参数需要将资本化日期清空。
SAP FICO 固定资产批导相关推荐
- SAP FICO 固定资产的四种折旧方式
我们在做固定资产AFAB进行折旧时,在画面上有四种折旧,如下.这四种折旧有什么区别呢. 1,计划内记账运行 2,重复运行 3,折旧重新启动运行 4,计划外记账运行 这四种的意思如下: 1,计划内记账运 ...
- SAP ABAP 使用 ALSM_EXCEL_TO_INTERNAL_TABLE 批导/上载大数据量 Excel (2)
SAP ABAP 使用 ALSM_EXCEL_TO_INTERNAL_TABLE 批导/上载大数据量 Excel (2) 引言: 今时不同往日了,特别是在电商和零售行业中,动不动一个导入的 Excel ...
- SAP FICO AS03显示固定资产主数据
SAP FICO AS03显示固定资产主数据 执行事务代码AS03, 进入如下界面, 输入固定资产号,公司代码,回车, Class:1901 Account Determination:1901. C ...
- SAP FICO模块-固定资产月结的注意点
正文部分 月结往往会出现这种情况: 在固定资产月结后,会计期间还没有关闭,就是上月的会计期间仍然打开着 这个时候,调整固定资产的原值,是可以修改的. 但是,如果修改了,就会使得这个月的固定资产折旧计划 ...
- SAP ABAP EXCEL 下载模板并导入(数据批导)
SAP ABAP EXCEL 下载模板并导入(数据批导) 文章目录 SAP ABAP EXCEL 下载模板并导入(数据批导) 前言 上传 EXCEL 模板 下载 EXCEL 模板 定义屏幕 初始化设置 ...
- SAP PS 第14节 批导及报表
SAP 第14节 批导及报表 1 批导 1.1 批量立项 1.2 项目预算及明细批量导入 1.3 WBS元素预留批量导入 1.4 物资采购申请批量导入(含预留) 1.5 服务采购申请批量导入 2 报表 ...
- SAP SAP 交货单批导三部走(带批次)
第一步 CALL FUNCTION 'BAPI_OUTB_DELIVERY_CREATE_SLS' 这个参数少,没有库位,批号信息 第二步 BADI 增强内部传值 第三步 修改交货单加上批次 源码: ...
- 阜和SAP FICO模块课程
从事 SAP FICO模块的财务人员都应该了解财务流程,更应该了解相关的财务软件,目前稍有规模或管理水平高一点的企业均采信息化管理,你应该知道如何使用软件和如何设置.只要凭证制作正确,其余一切由计算 ...
- SAP FI-CO总账科目简析
更多内容关注公众号:SAP Technical 各位可以关注我的公众号:SAP Technical 浅谈SAP FICO-总账科目 一.总账科目的概述 总账科目,它起到统驭整个财务的作用.不同的会计科 ...
最新文章
- 沫沫金:Java快速合并两个数组【绝技】
- C语言经典例26-利用递归方法求阶乘
- 详解python的super()的作用和原理
- 如何使用UR机器人模拟软件URsim
- php中文本设置随机颜色,php 产生随机整数,随机字符串,随机颜色等类用法
- 思维导图学Java编程思想
- VB讲课笔记13:二级公共基础
- java爬虫,提供链接直接爬取网页代码
- 华为2288hv5服务器安装ESXI 6.7(三):安装ESXI(转)
- eclipse 导出jar 没有主清单属性的解决方法
- iOS开发:remove reference与move to trash的区别
- 简述 JPA 与 Spring Data JPA 与 Hibernate
- 济南 天然气 暖气 物业费 水费 电费价格
- CDKEY制作:为什么会有CDKEY产生机这样的破解工具?
- WDS+MDT部署系统
- 计算机pe教程,win7 winpe安装过程图文教程
- laravel异常前后端独立返回 阿星小栈
- 京东关闭骚扰电话和广告推送
- ANDROID 开源库
- 济南近郊出游——线路指南