ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:27.98KB ,
资源ID:12401663      下载积分:6 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12401663.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(现金流量表报表开发源代码.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

现金流量表报表开发源代码.docx

1、现金流量表报表开发源代码在SAP中用承诺项目出现金流量表(报表开发源代码)可能使用到的外部数据 或 SAP数据表数据的格式、字段等: fkrs 财务管理范围主记录表 fops 承诺项目主记录表 fmmp 现金预算管理行项目表 lfa1 供应商主记录表 kna1 客户主记录表 bsis 总帐未清项表 t001 公司代码主记录表 usr21 用户主记录表 adrp 用户地址表 bkpf 财务凭证抬头表 bseg 财务凭证行项目表 glt0 总帐科目期间余额表 直接法通过分析凭证的承诺项目来取数,SAP为该项功能定义了一个逻辑数据库C1F. 本程序 开始部分的逻辑数据库取数部分是SAP的标准程序,其

2、功能是将与现金流量相关的数据装入内部表 G_T_FMMP, 这部分程序禁止修改。 直接法: 1、装入金流量表定义参数(FORM fill_item_direct) 该子程序将的现金流量表项和其对应的承诺项目装入内部表INT_CASHFLOW. 2、装入与现金流量相关的数据 这部分是逻辑数据库装入,属于SAP标准程序,数据关系比较复杂,建议不要做任何改动。 3、计算现金流量 计算的基本思路是对表G_T_FMMP进行循环,查找其中每条记录的承诺项目属于INT_CASHFLOW的 表项后,把其金额累计到相应表项。 REPORT zcmrp001 NO STANDARD PAGE HEADING LI

3、NE-SIZE 220. TABLES: fkrs, fpos, fmmp, lfa1, kna1 ,bsis, t001, usr21, adrp, bkpf, bseg, glt0. DATA: BEGIN OF g_t_fmmp OCCURS 300, fikrs LIKE fmmp-fikrs, bukrs LIKE fmmp-bukrs, fipos LIKE fmmp-fipos, wrttp LIKE fmmp-wrttp, gjahr LIKE fmmp-gjahr, perio LIKE fmmp-perio, zhldt LIKE fmmp-zhldt, budat LIK

4、E fmmp-budat, gsber LIKE fmmp-gsber, vo_saknr LIKE fmmp-vo_saknr, lifnr LIKE fmmp-lifnr, kunnr LIKE fmmp-kunnr, fwaer LIKE fmmp-fwaer, fkbtr LIKE fmsu-btr001, zbelnr LIKE cooi-refbn, zbuzei LIKE cooi-rfpos, vo_bukrs LIKE fmmp-vo_bukrs, vo_gjahr LIKE fmmp-vo_gjahr, fitxt LIKE fkrs-fitxt, fname LIKE f

5、fnd-fname, cname LIKE fctr-cname, pname LIKE fpos-pname, wtext LIKE fmmp-wtext, END OF g_t_fmmp. DATA: BEGIN OF g_t_fkrs OCCURS 20, fikrs LIKE fkrs-fikrs, fitxt LIKE fkrs-fitxt, END OF g_t_fkrs. DATA: BEGIN OF g_t_fpos OCCURS 200, fipos LIKE fpos-fipos, pname LIKE fpos-pname, END OF g_t_fpos. DATA:

6、BEGIN OF g_t_lfa1 OCCURS 200, lifnr LIKE lfa1-lifnr, sortl LIKE lfa1-sortl, END OF g_t_lfa1. DATA: BEGIN OF g_t_kna1 OCCURS 200, kunnr LIKE kna1-kunnr, sortl LIKE kna1-sortl, END OF g_t_kna1. RANGES: r_kunnr FOR kna1-kunnr, r_lifnr FOR lfa1-lifnr, r_fipos FOR fmmp-fipos. DATA: BEGIN OF int_cashflow

7、OCCURS 100, desc(66) TYPE c, r_fipos(66) TYPE c, com_fkbtr LIKE fmmp-fkbtr, fi_fkbtr LIKE fmmp-fkbtr, fi_fwaer LIKE fmmp-fwaer, END OF int_cashflow. DATA: BEGIN OF g_t_t001 OCCURS 300, bukrs LIKE t001-bukrs, butxt LIKE t001-butxt, END OF g_t_t001. DATA: pos TYPE i VALUE 0, num_of_bukrs TYPE i VALUE

8、0. DATA cashflow_detail. DATA : min_budat LIKE fmmp-budat, max_budat LIKE fmmp-budat, z_min_budat LIKE sy-datum, z_max_budat LIKE sy-datum, z_bukrs LIKE fmmp-bukrs, z_profit LIKE bseg-dmbtr, 净利润 z_bad_debit LIKE bseg-dmbtr, 坏帐准备及计提的资产减值准备 z_asset_dep LIKE bseg-dmbtr, 固定资产折旧 z_intang_dep LIKE bseg-dm

9、btr, 无形资产摊销 z_longpaid_dep LIKE bseg-dmbtr, 长期待摊费用摊销 z_paid_dec LIKE bseg-dmbtr, 待摊费用减少 z_accrul_inc LIKE bseg-dmbtr, 预提费用增加 z_asset_pro LIKE bseg-dmbtr, 固定资产,长期资产处置损失 z_asset_scr LIKE bseg-dmbtr, 固定资产报废损失 z_fi_expen LIKE bseg-dmbtr, 财务费用 z_invest_loss LIKE bseg-dmbtr, 投资损失 z_defer_tax LIKE bseg-dmb

10、tr, 递延税款贷项 z_stock LIKE bseg-dmbtr, 存货减少 z_ar LIKE bseg-dmbtr, 经营性应收减少 z_ap LIKE bseg-dmbtr, 经营性应付增加 z_other LIKE bseg-dmbtr, 其他 z_production LIKE bseg-dmbtr, 经营活动产生的现金净额 z_loss LIKE bseg-dmbtr, 总公司下拨弥补亏损 z_asset_debit LIKE bseg-dmbtr, 以固定资产偿还债务 z_invest_debit LIKE bseg-dmbtr, 以投资偿还债务 z_asset_invest

11、 LIKE bseg-dmbtr, 以固定资产投资 z_stock_debit LIKE bseg-dmbtr, 以存货偿还债务 z_asset_rented LIKE bseg-dmbtr, 融资租赁固定资产 z_donation LIKE bseg-dmbtr, 接受捐赠非现金资产 z_debit_short LIKE bseg-dmbtr, 偿还的经营性债务 z_debit_equit LIKE bseg-dmbtr, 债务转为资本 z_bond_due LIKE bseg-dmbtr, 一年内到期的可转换公司债券 z_money_init LIKE bseg-dmbtr, 货币资金期初

12、余额 z_money_end LIKE bseg-dmbtr, 货币资金期末余额 z_cashs_init LIKE bseg-dmbtr, 现金等价物期初余额 z_cashs_end LIKE bseg-dmbtr, 现金等价物期末余额 z_all_money LIKE bseg-dmbtr. 货币资金及现金等价物净变动 DATA: BEGIN OF itb0 OCCURS 0, txt(70) TYPE c, num LIKE bseg-dmbtr, END OF itb0, mtxt(70) TYPE c. *INITIALIZATION. PERFORM fill_item_direc

13、t. *START-OF-SELECTION. GET fkrs. g_t_fkrs-fikrs = fkrs-fikrs. g_t_fkrs-fitxt = fkrs-fitxt. APPEND g_t_fkrs. GET fpos. g_t_fpos-fipos = fpos-fipos. g_t_fpos-pname = fpos-pname. COLLECT g_t_fpos. GET fmmp. MOVE-CORRESPONDING fmmp TO g_t_fmmp. CASE fmmp-wrttp. WHEN 50 OR 51. purchase order g_t_fmmp-zb

14、elnr = fmmp-ebeln. g_t_fmmp-zbuzei = fmmp-ebelp. WHEN 64. payment transfer g_t_fmmp-zbelnr = fmmp-kblnr. g_t_fmmp-zbuzei = fmmp-kblpos. WHEN 65. funds commitments g_t_fmmp-zbelnr = fmmp-kblnr. g_t_fmmp-zbuzei = fmmp-kblpos. WHEN OTHERS. Fi documents g_t_fmmp-zbelnr = fmmp-vo_belnr. g_t_fmmp-zbuzei =

15、 fmmp-vo_buzei. ENDCASE. APPEND g_t_fmmp. IF NOT fmmp-kunnr IS INITIAL. r_kunnr-sign = I. r_kunnr-option = EQ. r_kunnr-low = fmmp-kunnr. COLLECT r_kunnr. ENDIF. IF NOT fmmp-lifnr IS INITIAL. r_lifnr-sign = I. r_lifnr-option = EQ. r_lifnr-low = fmmp-lifnr. COLLECT r_lifnr. ENDIF. END-OF-SELECTION. SO

16、RT g_t_fmmp BY fikrs bukrs fipos wrttp gjahr perio zhldt zbelnr zbuzei bukrs vo_saknr. RANGES: lr_lifnr FOR lfa1-lifnr, lr_kunnr FOR kna1-kunnr. DATA: l_cnt_from LIKE sy-tabix VALUE 1, l_cnt_to LIKE sy-tabix VALUE 50, l_cnt_lines LIKE sy-tabix. * / Lesen Kreditoren-Texte aus Stammdaten-Tabelle IF NO

17、T r_lifnr IS INITIAL. LOOP AT r_lifnr WHERE low = *. DELETE r_lifnr. ENDLOOP. DESCRIBE TABLE r_lifnr LINES l_cnt_lines. - insert IF l_cnt_lines = 50. - insert * / Lieferanten-Kurztexte auf einmal einlesen - insert SELECT lifnr sortl FROM lfa1 INTO CORRESPONDING FIELDS OF TABLE g_t_lfa1 WHERE lifnr I

18、N r_lifnr. ELSE. - insert * / Lieferanten-Kurztexte in Bloecken einlesen - insert DO. - insert * / Bloecke zu je 50 Leferanten bilden - insert REFRESH lr_lifnr. - insert LOOP AT r_lifnr FROM l_cnt_from TO l_cnt_to. - insert lr_lifnr = r_lifnr. - insert APPEND lr_lifnr. - insert ENDLOOP. - insert IF

19、sy-subrc NE 0. - insert EXIT. - insert ENDIF. - insert l_cnt_from = l_cnt_to + 1. - insert l_cnt_to = l_cnt_from + 50. - insert * / Lieferanten-Kurztexte lesen - insert SELECT lifnr sortl FROM lfa1 - insert APPENDING CORRESPONDING FIELDS - insert OF TABLE g_t_lfa1 - insert WHERE lifnr IN lr_lifnr. -

20、 insert ENDDO. - insert ENDIF. - insert ENDIF. * / Lesen Debitoren-Texte aus Stammdaten-Tabelle IF NOT r_kunnr IS INITIAL. LOOP AT r_kunnr WHERE low = *. DELETE r_kunnr. ENDLOOP. DESCRIBE TABLE r_kunnr LINES l_cnt_lines. - insert IF l_cnt_lines = 50. - insert * / Kunden-Kurztexte auf einmal einlesen

21、 - insert SELECT kunnr sortl FROM kna1 INTO CORRESPONDING FIELDS OF TABLE g_t_kna1 WHERE kunnr IN r_kunnr. ELSE. - insert * / Kunden-Kurztexte in Bloecken einlesen - insert DO. - insert * / Bloecke zu je 50 Kunden bilden - insert REFRESH lr_kunnr. - insert LOOP AT r_kunnr FROM l_cnt_from TO l_cnt_to. - insert lr_kunnr = r_kunnr. - insert APPEND lr_kunnr. - insert ENDLOOP. - insert IF sy-subrc NE 0. - insert EXIT. - insert ENDIF. - insert l_cnt_from = l_cnt_to + 1. - insert l_cnt_to = l_cnt_from + 50. - insert * / Kunden-Kurztexte lesen

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2