作业需求编写FI模块应收应付报表

作业需求编写FI模块应收应付报表

ID:44897480

大小:464.00 KB

页数:22页

时间:2019-11-01

作业需求编写FI模块应收应付报表_第1页
作业需求编写FI模块应收应付报表_第2页
作业需求编写FI模块应收应付报表_第3页
作业需求编写FI模块应收应付报表_第4页
作业需求编写FI模块应收应付报表_第5页
资源描述:

《作业需求编写FI模块应收应付报表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、作业需求:编写FI模块应收应付的报表目录:1.作业目的和安排12.作业简单需求13.作业要求24.作业过程25.时间统计136.知识和经验总结146.1141.作业目的和安排本作业的目的是:1.为了进一步熟悉ABAP的编程技巧;2.更主要的目标的:熟悉sapfi模块的应收和应付业务场景;3.熟悉相关的表;2.作业简单需求开发一个FI模块的报表:输入的条件是:供应商(但是可以多选),公司代码(必输)账龄计算日:报表输出字段包括:公司代码、供应商(客户),年度销售总额、应付(收)账款总额、<0天金额1-30天,31-60天,61-90天,

2、91-150天,150天以上Page22/22数据结果需要和这个表进行比对。1.作业要求时间要求:1.郭裕的要求2天左右开发完成报表;2.一般的项目要求给予4天左右。3.最低要求2.作业过程1.充分分析需求;2.对于复杂程序在编写之前要画流程图;为了方便和加深对要编写程序的理解,我们一般:Page22/22步骤一:编写字段来源输入的条件是:公司代码(必输),供应商(但是可以多选),账龄计算日(默认今天)报表输出字段包括:公司代码、供应商,年度采购总额、应付账款总额、<=0天金额,1-30天,31-60天,61-90天,91-150天,

3、150天以上需要的表字段:(具体见步骤2)BSIK(会计核算:供应商的第二次索引(未结算项目)):公司代码(bukrs),供应商(lifnr),清帐日期(AUGDT)用于到期日计算的基准日期(ZFBDT)BSAK(会计核算:供应商的第二个索引(已结算项目)):公司代码(bukrs),供应商(lifnr),清帐日期(AUGDT)用于到期日计算的基准日期(ZFBDT)要知道年度采购总额,必须知道年度已付账款总额+年度应付账款总额,采购成立与否,是由收到发票与否来判断的。每张发票都对应一个会计凭证,此凭证分别在bsik和bsak中都可找到。

4、经se16n检查,bsik中清算单据的单据号码(AUGBL)全部为空,bsak中清算单据的单据号码(AUGBL)全部不为空。这个字段表示对会计凭证编号(BELNR)的清算单据号,blart代表凭证类型。例子:用f-53实验了2笔清帐凭证,2笔都是完全清帐了1个会计凭证,部分清帐了1个会计凭证。第1笔清帐凭证号是1500000005,我填的开始总清帐金额为1234元,完全清帐了5100000673的696元,部分清帐了1500000005的538元,一共就是1234元。第2笔清帐凭证号为1500000006,开始清帐总金额为2345元,

5、完全清帐了5100000004的367.72元,部分清帐了1500000006的1977.28元,共2345元。在se11中查看bsak,可以分别看到2笔清帐凭证已经完成的清帐,注意SHKZG是借贷标记,DMBTR(按本位币计的金额)和WRBTR(凭证货币金额),Page22/22同样在se11中查看bsik,可以分别看到2笔清帐凭证部分完成的清帐:年度采购总额可以通过发票金额总额来判断,也就是bsik和bsak中凭证类型为RE的。应付账款总额,即bsik中所有凭证金额之和(正负冲销,原因见下面)。上图其实是已清的,为何在未清中呢?这

6、很令人混淆,其实答案很简单,它是正值!写到那里就是为了冲销用的,所有应付的实质是欠款,因此显示都是负值,因此,它们还是显示原来的值(负值),不管冲销多少,只要没冲销完,就显示原来的,比如下图:已经被冲销了很多次了,可是没有完,所以值不变。正负冲销的判断是借方或贷方科目,在字段借贷标识(SHKZG)中。步骤二:画数据来源表的逻辑关系本次表关系比较简单,难在1.业务的理解和数据的寻找2.程序的统计功能上。还在艰难摸索中。Page22/22步骤三:具体完整程序流程  "在bsik中累加得到发票总金额  select bukrs lifnr 

7、sum( dmbtr )    into table git_bsik_sum    from bsik    where bukrs = s_bukrs      and lifnr in s_lifnr      and blart = 'RE'    group by bukrs lifnr.  "在bsak中累加得到发票总金额  select bukrs lifnr sum( dmbtr )    into table git_bsak_sum    from bsak    where bukrs = s_bukrs    

8、  and lifnr in s_lifnr      and blart = 'RE'     group by bukrs lifnr.  "合并未结算发票总额表git_bsik_sum与已结算发票总额表git_bs

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。