FSXXXX固定资产关联查询报表V10剖析讲义.docx
- 文档编号:11213881
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:12
- 大小:22.38KB
FSXXXX固定资产关联查询报表V10剖析讲义.docx
《FSXXXX固定资产关联查询报表V10剖析讲义.docx》由会员分享,可在线阅读,更多相关《FSXXXX固定资产关联查询报表V10剖析讲义.docx(12页珍藏版)》请在冰豆网上搜索。
FSXXXX固定资产关联查询报表V10剖析讲义
版本
作者
修改描述
日期
1.0
杨露露
新增
2016.04.23
基本信息
需求文档名称
固定资产关联查询报表
版本
1.0
所属模块
[]CO[]MM[X]FI
开发对象类型
[X]报表[]Form[]增强
需求者信息
姓名
刘敏
提出日期
2016.04.23
所属部门
电话
功能说明书编写者信息
姓名
杨露露
完成日期
所属部门
电话
功能说明书审批信息
姓名
审批日期
所属部门
电话
审批者签名
技术小组成员信息
姓名
接手日期
所属部门
电话
文档修改记录
修订版本号
最终修订日期
最终修订者
修订摘要
注:
由功能说明书作者负责向开发小组解释此功能说明书
遗留问题
序号
描述
级别
责任者
计划/已解决日期
1
2
3
4
5
6
7
8
功能详细信息
目录
描述
1
程序说明
2
权限设置
3
涉及业务流程和事务代码
4
输入屏幕
5
输出结果要求
6
数据字段或记录格式(包含自建字段与表)
7
程序逻辑
程序运行环境
8
排序规则
9
排序规则
10
汇总规则
11
程序运行方式
12
业务流程
13
测试要求
14
其它特殊说明事项
1.程序说明
1.1<背景描述>
1.PV投资类项目转为固定资产后,可以在SAP系统资产浏览器中查看其发生的业务信息(包括资产的购置、拆分、报废、折旧等);但系统目前无法直观展示某一资产生命周期中发生的所有业务明细。
2.目前财务人员需要对资产从购置到报废整个生命周期中发生的资产变动、原值变动和折旧变动价值进行管理,因此开发此固定资产关联查询报表。
1.2<功能简介>
以资产为核心,查看资产在其生命周期内发生的所有业务;
通过用户输入公司代码、资产号、资产价值日等信息,能查询出资产来源、资产拆分原值及折旧变动价值、资产报废原值及折旧变动价值、资产正常折旧及未计划折旧价值等业务信息。
1.3程序名称与TCODE
程序名称ZPVXXXXX
TCODE:
1.4<功能前提>
无
1.5<运行频率>
按实际需求。
1.6<语言环境>
程序在中文语言环境下可以正常执行
2权限设置
无
3涉及业务流程和事务代码
4输入屏幕
在此描述该程序的输入选择条件者附加样例
公司代码:
FROM_________TO_________
资产号:
FROM_________TO_________
资产价值日:
FROM_________TO_________
5输出结果要求、输出屏幕
样表如下:
查询结果为ALV格式
6列出数据字段或记录格式
用到的表字段如下:
TableName
TableDescription
FieldName
FieldDescription
ANLA
资产主记录表
BUKRS
公司代码
ANLN1
主资产号
TXT50
资产描述
ANLB
资产折旧条件
AFABE
实际折旧范围
AFABG
折旧开始日期
NDJAR
计划折旧年限
ANEK
凭证抬头资产过帐
BUKRS
公司代码
ANLN1
资产号
BZDAT
资产价值日
TCODE
事务代码
ZUONR
分配
SGTXT
文本
ANLU1
在转帐中采购/报废资产的资产号
LNRAN
会计年资产行项目的序号
ANEP
资产行项目
BUKRS
公司代码
GJAHR
年
ANLN1
资产号
AFABE
实际折旧范围
ANBTR
记账金额
BWASL
资产业务类型
LNRAN
会计年资产行项目的序号
BELNR
会计凭证编号
BKPF
BUKRS
公司代码
BELNR
会计凭证号码
GJAHR
会计年度
BLART
凭证类型
AWKEY
字段参考关键
BSEG
BUKRS
公司代码
BELNR
会计凭证号码
GJAHR
会计年度
WRBTR
记账金额
ANLN1
资产号
HKONT
总账科目
ANLP
BUKRS
公司代码
GJAHR
会计年度
PERAF
折旧期间
AFABE
实际折旧范围
ANLN1
资产号
NAFAZ
待过账的正常折旧
ZPV_T_PS18B
EBELN
采购订单号
EBELP
订单行项目号
BETRR
金额
OBJNR
对象号
LFDNR
结算规则顺序号
COBRB
OBJNR
对象号
LFDNR
结算规则顺序号
ANLN1
资产号
7程序逻辑
输入字段的合法性检查:
检查“输入公司代码”是否存在于T001中,若不存在,报错;
检查“公司代码+资产号”是否存在于ANLA,若不存在,报错;
检查“输入资产价值日”的日期合法性,若不合法,报错。
报表取数逻辑:
步骤1:
根据查询条件取出年度、顺序号、参考交易、凭证参考号(表ANEK)
1.1根据ANEK-BUKRS=输入公司代码、ANEK-ANLN1=输入资产号、ANEK-BZDAT=输入资产价值日搜索ANEK表,取出行记录对应的以下字段:
ANEK-GJAHR=年度
ANEK-LNRAN=顺序号
ANEK-AWTYP=参考交易
ANEK-AWREF=参考凭证号
备注:
ANEK表以“公司代码+资产号+年+顺序号”为主键,标志表中的唯一行;
当输入公司代码、资产号、资产价值日查询ANEK表时,报表将显示出该资产价值日范围内的所有行记录;
步骤2:
根据查询条件取出资产折旧开始日期、资产折旧年限(表ANLB)
2.1根据ANLB-BUKRS=输入公司代码、ANLB-ANLN1=输入资产号、折旧范围ANLB-AFABE=01搜索ANLB表,取出资产折旧开始日期(ANLB-AFABG)、资产折旧年限(ANLB-NDJAR)
步骤3:
取出事务码、分配、文本、WBS、资产来源、子资产号、子资产描述(ANEK、ANLA)
3.1.事务码、分配、文本字段
根据ANEK-BUKRS=输入公司代码、ANEK-ANLN1=输入资产号、ANEK-BZDAT=输入资产价值日搜索ANEK表,取出行记录对应的以下字段:
ANEK-TCODE,填入事务码字段;
ANEK-ZUONR,填入分配字段;
ANEK-SGTXT,填入文本字段;
3.2.WBS字段
截取3.1中取出的文本字段作为WBS字段,截取规则是:
第4位至最后一位;
当ANEK-AWTYP等于“AUAK”时,写入WBS字段;否则,不写入;
3.3.资产来源字段
ANEK-ANLU1,当“参考交易字段”等于“AUAK”时,写入资产来源字段;否则,不写入;
3.4.子资产号字段
ANEK-ANLU1,当“参考交易字段”等于“AMBU”时,写入子资产号字段;否则,不写入;
3.5.子资产描述字段
根据3.4取出的子资产号字段,在ANLA表中搜索,取出ANLA-TXT50,写入子资产描述字段;
步骤4:
取出采购订单号、订单行项目(ZPV_T_PS18B、COBRB)
4.1.根据1.1取出的“年+顺序号”,搜索ANEP表,取出ANEP-ANBTR字段;
4.2.根据3.2取出的WBS字段=ZPV_T_PS18B-POSID、ANEP-ANBTR=ZPV_T_PS18B-BETRR,ZPV_T_PS18B-KONTY=“FXA”,搜索ZPV_T_PS18B表:
取出EBELN字段、EBELP字段、OBJNR字段、LFDNR字段;
根据OBJNR和LFDNR字段,搜索COBRB表,取出COBRB-ANLN1字段;当
输入的资产号=COBRB-ANLN1,将ZPV_T_PS18B取出的EBELN字段、EBELP字段分别写入采购订单号、订单行项目字段;
备注1:
(若在ZPV_T_PS18B中搜索到符合条件的多条记录,任选一条)
备注2:
只有在WBS字段存在时,才写入采购订单号和订单行项目字段;否则,不写入;
步骤5:
取出事务类型、事务类型文本、原值金额、计划外折旧(ANEK、ANEP)
5.1事务类型
根据1.1取出的“年度+顺序号”、输入公司代码、资产号、折旧范围(ANEK-AFABE=01),搜索ANEP表,取出ANEP-BWASL,写入事务类型字段;
5.2事务类型文本
根据5.1取出的事务类型字段,搜索表FIAA_AW01_TRANS,取出BWATXT字段,写入事务类型文本;
5.3原值金额、计划外折旧
根据1.1取出的“年度+顺序号”、输入公司代码、资产号、折旧范围(ANEK-AFABE=01),搜索ANEP表,取出ANEP-ANBTR字段;
当事务类型不等于640和Z64时,将ANEP-ANBTR字段写入原值金额字段;
当事务类型等于640和Z64时,将ANEP-ANBTR字段写入计划外折旧字段;
步骤6:
会计凭证号(ANEK、ANEP、BKPF)
6.1根据输入公司代码、资产号、资产价值日,搜索ANEK表,取ANEK-BELNR字段;
●当“参考交易字段”等于“AMBU”和“BKPF”且事务类型不等于640、Z64、Z05、Z06时,根据公司代码、年度、参考关键ANEK-BELNR+公司代码+年度,搜索BKPF表,取出凭证号BKPF-BELNR,写入会计凭证号字段;
●当“参考交易字段”等于“AUAK”且事务类型不等于640、Z64、Z05、Z06时,根据公司代码、年度、参考关键ANEK-BELNR,搜索BKPF表,取出凭证号BKPF-BELNR,写入会计凭证号字段;
●当事务类型等于640、Z64、Z05、Z06时,根据“公司代码+资产号+会计年度+折旧期间+折旧范围=01”,搜索ANLP表:
取出ANLP-BELNR字段;根据公司代码、年度、参考关键ANEK-BELNR+公司代码+年度、凭证类型AF,搜索BKPF表,取出凭证号BKPF-BELNR,写入会计凭证号字段;
(备注1:
若资产价值日=YYYY.MM.DD,则查询条件中:
会计年度:
ANLP-GJAHR=YYYY,折旧期间:
ANLP-PERAF=MM
备注2:
若凭证已归档,需要在归档文件中查找。
)
步骤7:
正常折旧(ANEK、BSEG)
7.1当ANEK-AWTYP等于“AMBU”时,根据步骤6中取出的会计凭证号+年度+公司代码搜索BSEG表,当BSEG-HKONT=1502*,且BSEG-ANLN1=输入的资产号时,将BSEG-WRBTR写入正常折旧金额。
7.2根据“公司代码+资产号+会计年度+折旧期间+折旧范围=01”,搜索ANLP表:
(备注:
若资产价值日=YYYY.MM.DD,则查询条件中:
会计年度:
ANLP-GJAHR=YYYY,折旧期间:
ANLP-PERAF=MM)
取出ANLP-NAFAZ字段、ANLP-BELNR字段;
7.3当输入的资产价值日包含每月最后一天时,插入1条行记录:
公司代码、资产、折旧开始日期、资产折旧年限字段:
与其他资产价值日行记录相同;
资产价值日:
:
默认为当月最后一天;
事务类型默认为999;
事务码默认为AFAB;
正常折旧=ANLP-NAFAZ;
会计凭证号:
根据公司代码、年度、参考关键ANEK-BELNR+公司代码+年度、凭证类型AF,搜索BKPF表,取出凭证号BKPF-BELNR,写入会计凭证号字段;
插入的此行记录中,其他字段为空;
8程序运行环境方式
[X]SAP前台运行
[]SAP后台运行
9业务情况比较复杂,请使用文字和流程图附件方式详尽说明.
10测试要求
选择:
标准
11其它特殊说明事项.
无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FSXXXX 固定资产 关联 查询 报表 V10 剖析 讲义