




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分配分摊重过帐ERP 系统中的所谓的 periodic Alloca tion 包括分配(Dis tribu tion)和分摊(Assessmen t). 有好事者总结了几条.两者都可针对初级成本要素,而分摊中还可使用次级成本要素.分配保留了原来的成本因素,分摊则不可追溯原成本因素.分配比分摊有更高的性能?说到第3 条,我说,别逗了,还性能问题,我看不出分配比分摊性能强在哪里?举一个500年前 就使用的老掉牙的例子,现在该例还能继续被广泛用于忽优菜鸟用户,说,如果电话费在缴纳 时比如记在IT部门,在期末使用分配循环比根据统计指标(统计指标可以是各部门电话数量 或各部门实际通话小时)或百分比分配
2、到各部门,电话费保留初级成本要素原样分到各成本 中心;又说, 假如电话费, 打印费, 网络维护费等打包成一个次级要素叫办公费用(成本要素类 别42)再分摊到各部门, 电话费,打印费,网络维护费不反应在各部门成本中心费用而是一小B:天天杀猪不怕人议论?老屠:浮生若梦, 富贵云烟, 人活着不都要说很多废话, 嘴长在他人身上, 难道你还能捂住人家 嘴巴不行? 只要自己活着痛快, 多为社会做点好事就行, 俺祖师庖丁早就说过: 杀自己 的猪,让别人吃肉吧!某天,一个香港客人问我分配分摊如何翻译?我答曰:分配-Alloca tion,分摊-Assessmen t, 忽优过去了,幸好我以前用惯了英文系统,英
3、文原意是:Alloca tion(统称)包括分配-Dis tribu tion 和分摊一Assessmen t.图 1-1: 如果选择”重复的”, 则发送方和接受方有迭代关系,系统会将迭代的发送方金额 完全从贷方发送出去, 一般没有余额或极少数尾差.举一个简单实例,你就会相当清楚,发送方成本中心A,-笔屠宰费(科目4000010000)100元, 记帐金额,接受方追踪因素:固定百分比,接受方成本中心:A本身20%,B 30%,C 50%.(1).如果选择”重复的”标志,则A无余额,A既在发送方又在接受方产生迭代,最终被分配到成本中心B的屠宰费37.50 ,C为62.50 (按30%和50%的权
4、数).(2).如果不选择”重复的”标志,则分配到A,B,C的屠宰费分别为20,30,50元. 如果想在分配后还留部分金额给本身可以考虑不选择”重复的” 标志.图1-2:”累计”标志什么意思,也非常简单,科目每月都有借贷发生额,当月余额和累计余 额,如图2,原材料这样的资产科目ECC6就可以使用分配将累计余额分配出去, 图1-3:分配的时候是否考虑数量,成本中心和成本费用都可统计消耗数量,接下来就此问 题有个本人小小的认识Share 一下.期间借方贷方余额累计余额余额结转1 L1232,576,433,719-332,206,655,897.36209,777,021.47209,777,021
5、.4742,264,91 4,1 90.841,664,105,797.00600,808,393.84390,586,21 5.31|(P J事刖画F画画科目号1211010000科目号1211010000原材料图2公司代码2331 业务范围*会计年度2007按货币i福所有凭证+显示货币务范围服务的,暂时记在某个业务范围内,在期末就可使用分配(ECC6新功能能在FI中分配 资产科目余额) 将累计余额分配到各业务范围.如图2,如果选择了分配循环了”累计”标志则在2007/04时原材料的分配金额是第4期间的累计余额,通常我们说BS帐户是实帐户,P&L为虚帐户,根据传统的帐结法,P&L帐户在月 结
6、后基本上是结平无所谓的”累计”余额的.说, 季节性生产企业基本生产车间的制造费用,一般可按制造费用的全年或停工月度预算数 和产品的全年计划产量,计算确定计划分配, 其制造费用允许有一定余额, 莫非当时就考虑分 配类似玩意?f so,I真是服了设计Allocation逻辑的那些家伙.留给读者一个问题, 图 1-4业务货币和对象货币是什么东西? 欢迎踊跃回答,猜中了, 万元大奖等您拿哟,你还忧郁什么,赶紧拿起手机.联通用户请发送短信SZTUSZTUSZTU至亚太研发中心.移动用户请发送短信TUSZTUSZTUSZ至北美在线帮助.小灵通用户请发送短信TNNDTNNDTNND至欧洲支持中心.机不可失,
7、 时不再来, 每条信息收费1 元.说说分配时的数量问题,看一个图,如图3,显示的是成本要素和成本中心主数据的数量.这数量有么子用? 假设我充分利用屠宰资源,将猪下水去养土鳖,我每月都投放一定数量的 小鳖种,鳖这东西不好养,在出塘前时不时就有些死亡,到目前为止,估计还没有一家就为几 只王八去上一个ERP系统,想抠俺的钱去上后勤门都没有,但是我又非常认真地要在我花5 块钱买的翻版财务系统中来核算鳖成熟上市时的单位成本, 所以这个数量金额方法核算就很 重要.以上纯属搞笑.另一个实例,你家使用别人的产权生产东西,需要根据XX USD/只付产权,则 产权费科目可记录数量.我注意到,很多ERP都是从财务系
8、统出发的,一直走到今天,那种只有某国人才能开发出某 ERP的说法纯属盲人说瞎话,系统是在各种企业的各种BT需求下慢慢增强的,没有需求的驱 动,软件系统估计都得做成一张VCD沿街叫卖.更改实际分配周期:段啞制范围啞制范围可|囚跚筮囘|増协段|岡1没刻度2标淮刻度3绝对值(负到正)4 |4负向跟踪因素到零5摄:小负向跟踪因素到零殳负向跟踪因素到零,但零等于零发送方规则发送耆比例1可调整份额实际值接收方追踪匡1可调整榜潮L接收方规则1实际成本可变部分类型10计划统计成本1发送方规则发送耆比例1可调整份额实际值接收方追踪匡1可调整榜潮L接收方规则1实际成本可变部分类型10计划统计成本1没刻度量度负方向
9、跟踪因素2固定金额3固定百分比4固定份颔100. 00O计划值计划成本 实旺消耗计划消莊 实际统计关键指数 计划统计指标实际作业计划作业 实际成本统计一个分配(分摊)循环中可包含多个段,如图4,详细解释下图4 中 4 小点的意思.图 4-1:发送值可以是记帐金额, 固定金额和固定比率, 如果使用固定比率, 则”发送方值” Tab 页需要输入一个价格.你可以选择需要发送的是实际值和计划值(意思是计划 费用也可做分配分摊,想想成本中心计划,读者可以自己测试一下),你还可选择发 送方值的比例.图 4-2:在段表头,接收方追踪因素的接首方规则有四种选择:可调整份额,如果选择了它,则需要输入可变部分类型
10、和量度负方向跟踪因 素.2. 接收方还可选择固定金额|固定百分比和固定份额,很好理解就不多说了,也 不需要选择可变部分类型和量度负方向跟踪因素.我常用的分配分摊的接收方规则有两种,一是将发送方的值按固定百分比分配到发送方, 一 是将发送方的值按统计指标分配分摊给接受方.图 4-3: 如果选择了”可调整份额”,则可选择的可变部分类型有 10 种选择, 我们比较常 用的是第 5 种实际统计关键指标(想想和6计划统计关键指标的差异,接下来会讨 论这个小问题),举个实例,供水供电车间发生的费用要分配到其它各部门,分配 依据是各部门实际电表和水表的发生数,就可以创建电和水关键指标(Tcode:KK01)
11、,月末将实际电表和水表的发生数做实际指标数输入(Tcode:KB31N).图 4-4:关于量度负方向跟踪因素刻度问题,通常我们选择 1 没刻度,默认的总是最好的.到目前为止,如果你还不了解这些选择的意思,不要着急,正常的用法估计大家都很熟悉了,所以,举一个比较BT的实例,相信你认真读了后会对这些东西太了解了,如图5.图5的业务场景是这样的,从供电成本中心8233100001的电动屠宰-电费4000040001分配到杀猪和宰牛两个屠宰成本中心8233111001和8233111002,发送方规则是可调整份额,跟踪因素的可变部分类型是实际成本,没刻度,既然是实际成本,当然需要选择一个成本要素的实际
12、成本发生额做分配标准,在参考加权因素Tab页中假设8233111001和8233111002使用同样的权数100.假设我是屠宰场老板,各位知道,多年前我就不杀猪改宰ERP 了,屠夫都是外面请来的,因为是自动的电动屠宰, 电动屠宰-电费 4000040001 如何合理分配出去呢? 那就根据屠夫的劳务费实际成本额做分配依据,看成本中心报表(TcoDe: S_ALR_87013611),如图6.变魅成本中心*成本中心組823310000182331110018233111002成本中心/组 负责人: 报告期间:B233100001C442007成本要素实际成本屠宰场-供电车间计划成本差异绝对)400
13、000001 电动屠宰-电费 借方111.11111.11111.11111.11林过量/吸收不足111.11111.11成本要素B233111001变魅成本中心*成本中心組823310000182331110018233111002成本中心/组 负责人: 报告期间:B233100001C442007成本要素实际成本屠宰场-供电车间计划成本差异绝对)400000001 电动屠宰-电费 借方111.11111.11111.11111.11林过量/吸收不足111.11111.11成本要素B2331110012 |实际成本4000040001 电动屠宰-电费4000040003劳务费-外聘屠夫 借方
14、差异绝对)22. 0078. 0050. 0022. 00128. 00杀猪车间100. 0050. 00150. 00成本中心/组82331110023宰牛车间成本要素实际成本计划成本差异绝对)4000040001 电动屠宰-电费V 040003劳务费一外聘屠夫0. 01生8.00-47. 99-33. 0033. 00图6 几个地方强调一下,电费是111.11元,杀猪车间的劳务费4000040003是 50元,宰牛车间 的劳务费我上月多给了这月扣回来,-48元,刚才在图5 中我强调过,电费是根据劳务费实际 成本|没刻度分配的,这样分配的结果如图 7.循聡ZDIS01杀猪费用分配循环图开婚日
15、期2007. 01. 01翩间004我们看到接收方追踪因素正是两车间的劳务费的实际成本(54/-48,被放大 100倍),那玩什 么东东?一个电费是 2777.75,一个是-2666.64,如果出这样的结果估计会被用户打死,我的 一个死党有感于企业需求过分BT说项目二期打死也不来,我说一期没整好二期来了就被打 死. 好了,修正一下分配循环量度负方向跟踪因素,结果如图 8.在图8中,使用3绝对值,则接受方追踪因素是50 00/ 48 00,如果选择4,则8233111002的 追踪因素由于是负数, 则电费全部分配到 8233111001.注意:.使用某科目的实际成本做分配因素, 如果恰好接受方该
16、科目恰好都没有发生额, 则费用无有效接受方将分配不出, 当然你可使用发送方本身科目的实际成本做分配追踪因素.如果费用和成本中心记录了数量,可使用实际消耗和计划消耗数量(Tcode:KP06)来做分配依据,你甚至实际和计划作业类型,实际和计划统计成本来做分配跟踪因素.举一反三,再举一个根据以屠夫劳务费400004003计划成本做分配跟踪因素的实例,合成图9 中,KP06做的第4期间的计划成本分别是8233111001-10元,8233111002-40元,劳务好象 太便宜,我不会亏待屠夫们的,剩下的以猪肉牛肉抵.图9A到a至2200U61接收方追踪因素更改成本要素/作业输入计划:概览屏幕成本要素
17、计划固定成本分配.计划可变成本分配计划固定消耗量水成本要素10. 000. 008233111002宰牛车间量度负方向跟踪因素3绝对值(负到正)須日冋画囲圖圖匾画网舸園诩国行项目更改值40000400030. 00段表头发送方/接收方发送方值埜考加权因素跟踪因素可变部分类型2计划成本选择标堆图9A到a至2200U61接收方追踪因素更改成本要素/作业输入计划:概览屏幕成本要素计划固定成本分配.计划可变成本分配计划固定消耗量水成本要素10. 000. 008233111002宰牛车间量度负方向跟踪因素3绝对值(负到正)須日冋画囲圖圖匾画网舸園诩国行项目更改值40000400030. 00段表头发送
18、方/接收方发送方值埜考加权因素跟踪因素可变部分类型2计划成本选择标堆版本成本要素4000040003期间会计年度成本中心3 10. 00杀猪车间82331110012007酬成本要素计划固定成本分配计划可变成本分配计创固定消耗量4000040003|5 J 40. 0020. 0020.(半成本要素40. 000. 000.$本中心跑一下分配循环,结果完全如你预料,如图 10.电动屠宰-电费确实是按400004003在KP06中做的计划成本的比例10 00/30 00分配出去的. 据称做 CO 做到的最高境界就是天天折腾分配分摊以致听到这四字就想吐,正如杀猪的不想 再吃猪肉一样.总结下ERP的
19、分配分摊循环,你可以为下面的分配类型创建循环:1. 定期重过帐分配估价处理估价间接作业分配,成本中心会计间接作业分配, 基于作业的成本核算各大模块常用的分配分摊事务码3KE1|3KE2|3KE3|3KE4|3KE5(3KE1-3KEC):利润中心分摊循环4KE1|4KE2|4KE3|4KE4|4KE5(4KE1-4KEC):利润中心分配循环KSW1|KSW2|KSW3|KSW4|KSW5(KSW1-KSWC):CO 定期重过帐KSV1|KSV2|KSV3|KSV4|KSV5(KSV1-KSVC):CO 分配循环KSU1|KSU2|KSU3|KSU4|KSU5(KSU1-KSUC):CO 分摊循
20、环KEU1|KEU2|KEU3|KEU4|KEU5(KEU1-KEUC):CO-PA 分摊循环KEG1|KEG2|KEG3|KEG4|KEG5(KEG1-KEGC):CO-PA 间接作业分配KE27: 定期评估KE28: 自上而下分配现在又有一问,这些东西的交易类型是什么/(Reference to Tcode: KANK to check the number forCO t rans.)最牛B最灵活的分配分摊依据一统计指标 统计指标是指反映总体现象数量特征的概念。它包括三个构成要素:指标名称,计量单位,计 算方法,统计指标通常用来做分配分摊系数依据。这个是抄袭剽窃经济学上的一个定义, 剽窃
21、这东西要注意度,否则剽窃太多,就容易成为传说中的“剽客“。在 SAP 系统中,统计指标最大的用途就是被用来做分配分摊依据,既然统计指标可以由用户方便输入,所以任何的分配分摊比例都由用户自己控制。曳创逹成本要素计划编制的计划编制格式曳创逹作业类型计划编制的计划编制格式曳创逹统计关键指标计划编制的计划編制格式 乜 定爻已定殳用户的计划员参数文件 乜 定爻用户定殳的分配码 B 初级成本要素的详细计划iB资源计划iB公式计划B计划帮助B计划数据传输%从外部系统传输数据图1-越:手工计誕创建统计指标计划格式的配置。图1-番定义统计指标数量实际过帐屏幕格式的配置,先说说统计指标实际过帐。 统计指标暂过帐记
22、帐 在实际业务中水电辅助材料等需要根据实际消耗量(对应到统计指标)分摊到成本中心或各 种订单,订单可以是内部订单,迹O订单甚至是PP工单,对后两者可能需要使用Tcode: BS12让其允许业务交易RKS-输入统计指标,如果使用了很多统计指标,直接使用KB31N工作量 不小,所以,下面介绍如何使用BDC编程自动批导入统计指标值。第一步:定义实际过帐屏幕格式图1-2进去后进入图2,创建一个格式名叫ZFR1,将包含成本中心和订单字段。选择“为每项业务定义屏幕格式”进入图3,业务交易选择RKS “输入统计指标”业务交 易这个词大家已不再陌生,在KANK中可以看到所有的CO业务交易并为它们分配CO凭证编
23、 号,虽然大家好象并不大关心CO的凭证。在一般字段选上“总数量”(一定要选,否则统计 指标数不能输入),“项目说明文本”为每行的一个说明而已,选上吧。 在接受方字段同时选上“成本中心”和“订单”,初始屏幕选择“1 清单项目”。配置非常简单,到此就完成了,设置屏幕格式的目的其实就是隐藏不需要的垃圾字段。第二步:使用SHDB录屏输入SHDB建立一批记录,输入Tcode-KB31N,进入图4画面,屏幕变式选择ZFR1,出现成 本中心和订单,数量和文本,正是图3中设置的屏幕变式。图4是KB31N录屏画面,屏幕变式选择ZFR1,带出的输入类型是L清单输入项“,特别特 别强调一下,因为行项目使用的是” T
24、able control “控件,现在有了一个很好的方法解决 行项目动态行的问题,就是每输入一行记录,一定要回车,这样在输入行项目后,永远只 出现最新输入的最后一样,新录的行则是第2行,只有两行。图4-3显示最后一行项目是 0003,输入第4行,永远只显示两行,我们知道通常在Table control输入行项目的各变量 值是变化的,如果翻屏,变量值又是从头开始,非常难于控制,保存后进入图 5,看看录屏 规律。 |眩记录|國辰|西團 1 |图5程序DynproS.字段名称Feldwert13COHEADER-VERSN1415COHEADER-EUDAT2007/05/23EDC SUESCRS
25、APLK23F13000SUBLIST16EDC SUESCRSAPLSTC1OlOOTABLECONTROL17BDC CURSORELRl(Ol)218EL2(01)100019EL4(01)130120ELRl(Ol)11121SAFLK23F:1200X22BDC 0KC0DE23COHEADER-SEND REC REZFR124RK23F-STATUS-25EDC SUESCRSAPLK23F12000SUBHEADER26EDC SUESCRSAPLK23F12100SUBTABHEAD27COHEADER-BLDAT2007/05/2328COHEADER-VERSN29COH
26、EADER-BUDAT2007/05/2330EDC SUESCRSAPLK23F13000SUBLIST31EDC SUESCRSAPLSTC1OlOOTABLECONTROL在图5中,你看:到每次:回1车后产生都调用程序 引入腳记录文件,女1裁隔3占屏幕1200,注意:果不想编写程序,可将记录文件直接导出然图5-1:你可以导出或35后增j1仃 |=1=1 中, JU需要渝入的主数据再引入。222图5- 23:在记录第一行时,光标数据BDC-CURS0R-ELR(01),变量值指针是(01),4个 变量其中EL2表示成本中心,EL3表示订单,EL4表示统计指标名称,ELR1表示 统计数量,
27、第一行各变量指针是(01)。图 5-34:接下来因为是每行都回车,所以行项目的 BDC-CURSOR 都是 ELR1(02),4 个变 量的指针都是(02)。第三步:编写BDC程序请参考接下来的小技巧-制作BDC程序。统计指标定值和总值Tcode:KK01可以使用 Tcode KK01 建立统计指标,统计关键指数通常作为分配分摊的系数,应用ERP各模块,但是不作为作业内型的分配。看几个 Tcode:FAGLGA31:新总帐FI模块分配分摊,也可用于资产科目分配4KE1|3KE1:利润中心分配|分摊,可用来分配资产科目余额或发生额KSW1|KSV1|KSU1 :成本中心重过帐|分配|分摊上面各模
28、块的几个分配分摊事务码都可使用统计指标做分配分摊系数,特别地强调下资产科 目的分配分摊,比如你使用了多个业务范围或利润中心,希望根据业务范围/利润中心出具资 产负债表,管理部门的固定资产/某些公用材料这些资产余额就可在期末根据统计指标分配 分摊出去。统计指标分固定值和总值两种,什么意思呢?宰这个东西本人就比较在行,为了说明,举个 例子,步骤如下:.KK01建立统计指标ZGDZ,采用固定值。.KB31N输入统计指标数量,传说做CO做的久的,最后听到分配分摊都会胸闷呕吐,那个什么电话费用分配根据电话数量统计指标的例子已经用了好几代, 现在还有人在用, 俺不 喜欢创新, 也假设 ZGDZ 就是电话数
29、量统计指标, 看图 6。图6-12:在07年5月份时(假设使用公历年做会计年度月份二期间),成本中心Z02的 电话数量是10部,Z03是20部。图6-3:过帐后,可使用Tcode FAGLSKF3看到在2007年5月到12月都有了统计数 量,数量是第5月输入的,就是说,固定值型统计指标在全年各期间保持不变 除非你以后更改后,图7描述了统计指标变更情况 。输入统计关键捋数_图丁園igggig邇圖ggnsH hhbieE项目项目10输入数据参考凭证文档文本凭证日期2007. 07. 23过帐日期2007. 07. 23叵|屏算变式0000 Z01 Z03I附加信息成本.ZGDZ 2 _输入统计关键
30、捋数_图丁園igggig邇圖ggnsH hhbieE项目项目10输入数据参考凭证文档文本凭证日期2007. 07. 23过帐日期2007. 07. 23叵|屏算变式0000 Z01 Z03I附加信息成本.ZGDZ 2 _ZGDZ口曲P.成本中心指标种总计数量00000000000000000000统计指年度记帐期间舊司成本中心业务对象类型单位数量ZGDZ200752331Z02RKSKS110ZGDZ200762331Z02RKSKS*10ZGDZ200772331Z02RKSKS*10ZGDZ200782331Z02RKSKS-10ZGDZ200792331Z02RKSKS-10ZGDZ20
31、07102331Z02RKSKS-10ZGDZ2007112331Z02RKSKS-10ZGDZ2007122331Z02RKSKS-10ZGDZ200752331Z03RKSKS*20ZGDZ 20076 2331 Z03RKS KS一 3 20ZGDZ200772331Z03RKSKS10ZGDZ200782331Z03RKSKS10ZGDZ200792331Z03RKSKS10ZGDZ2007102331Z03RKSKS10ZGDZ2007112331Z03RKSKS10ZGDZ2007122331Z03RKSKS10ZGDZ200772331Z01RKSKS10ZGDZ20078233
32、1Z01RKSKS10ZGDZ200792331Z01RKSKS*10ZGDZ2007102331Z01RKSKS*10ZGDZ2007112331Z01RKSKS*10ZGDZ2007122331Z01RKSKS*1010现在,假设7月份成本中心Z03将10部电话转移到成本中心Z01。图7-12:输入成本中心Z01|Z02的数量10。图7-3:可看到成本中心Z03的统计指标数量从第7间开是变成10,但是前面的5/6期间 依旧保留为20,而成本中心Z01则从第7期开始到12期都是10。结论:I .固定值统计指标输入后,则自动生成从输入期到该年的12期的统计数量。如果某期间统计指标发生多次变更,
33、同样影响该期到该年第12期数量,数量是最后一次更改的统计数量而非多此数量的总和。统计指标更新逻辑为:For本年本期间To本年最后第12期间Update 统计指标数量表 Set 统计数量 = 本次输入数量。Next 期间KB31N可输入0,上例假设成本中心Z03电话全部被撤掉,则可输入Z03|ZGDZ统计数量为0,可使用Tcode: OBA5关闭警告消息BK 198。那么总值型统计指标如何呢?也分两步:.KK01建立统计指标ZTJZ,采用总值,什么时候采用总值呢?说,国内传统的成本会计 一般是按期结算的,固定资产折旧,职员工资费用需到期末才可得到实际发生额,产品 的实际成本这时才能被准确计算出,
34、国内的一些ERP软件没有所谓的作业类型概念所以 这样做,哎,等到期末才得出产品实际成品,黄花菜都凉了。温习一下ERP的作业类型,将固定资产折旧,人工建立成作业类型比如MAC, LAB,设置 一个计划价格,假设每天都开工单,可将作业MAC/LAB发送到工单,注意此时产生的是 成本凭证而非实际的财务凭证,相当于给工单一个应计计划值,从而可比较“实时”看 到工单的“实际成本“,期末再重估实际作业价格重估工单。假设企业使用周平衡,每10天去操一次水表或电表统计用量,统计指标使用ZTJZ。.KB31N输入统计指标数量,如图8。图8-24:假设输入成本中心Z02/Z03用电(ZZJZ)数量分别为10/20
35、度,期间5。 图8- 1:看到ZZJZ在成本中心第5期(只有输入的第5期)Z02/03数量分别为10/20。 图 8-3:再同样输入一次,可以发现统计指标数量是每次的总和。结论:总值统计指标输入后,只有输入当期的统计数量。如果在某期多次输入统计数量,则统计数量是总计累加的.统计指标更新逻辑为:Update统计指标数量表Set上次统计数量二上次统计数量+本次输入数量(可为负但 不能为 0) Where 期间 = 统计指标过帐期间 .KB31N不可输入0,提示错误BK 048,0BA5不可关闭,如果发现统计指标数量不对比如某 个成本中心的统计数量应该为0怎办呢?在一月中,如果输入多次统计指标,或有
36、多行为 了一个小错误反冲统计指标凭证不大可取,如果数量多计,可以Tcode: FAGLSKF3查询统 计指标数量并输入负的调整统计指标。如果企业只在月末一次性导入且必定导入统计指标固定型就等于总值型。假设你有上百 个成本中心,有水费电费一大堆统计指标,实际上使用固定型统计指标更方便,做个 Template,列举出全部成本中心,没发生水电费的即为0,每期都用这个Template就行。说,为什么我的系统里没有Tcode FAGLSKF3?如果你使用老的系统,可能会发现居然找不 到一个合适的Tcode查找统计数量,那就劳驾您老亲自到表COSR或根据此表制作个查询去 捞数据。统计指标计划Tcode:
37、KB85|KB86-定义统计指标计划编制格式KP46|KP47-建立显示成本中心统计指标小技巧-制作BDC程序。SHDB后,可以让每个记录自动产生程序(Shift + F5或菜单EDIT-Create Program,依 旧SHDB - KB31N为实例,如图1,按照屏幕格式ZFR1组织Excel后保存为文本,文本格式选 择”文本文件(制表符分割)”,参考BDC程序如下,BDC编程序无非就是将SHDB时产生的录 屏程序简单组织一下而已。E5_-农 图 1ABCD1成本中心各式订单统计指标名称统计数量28233112001FRDLZB11. 2238233112002FRDQZB22. 3348
38、233112003FRDZB33. 4458233112004FRDLZB5568233112005FRDQZB2278233112006FRDZB2388233112007FRDLZB23298233112008FRDQZB4510LLJG60000357FRDZB456注意:保存为文本后可能隹多出一行回车行最好手遵文本末删除,成本中心和统计订单的13统计指标值可混合一次性导入,但是同一仃不能既有成本中心乂出现订单号FoREPOPARAMETERS: P_FILE LIKE RLGRAP-FILENAME OBLIGATORY, *控制范围I_KOKRS like TKAO1-KOKRS d
39、efault FRPC,*统计指标屏幕I_PMGS like COHEADER-SEND_REC_REL default ZFR1, i_Date like COHEADER-BUDAT OBLIGATORY DEFAULT SY-DATUM Data :l_Coun t(3) TYpe N ,统计指标记录数l_Recno(3) Type N,l_EL2(15) t ype C,I_EL3(15) type C,I_EL4(15) t ype C,I_ELR1(15) t ype C,I_ELRCUR(15) type c,I_BELNR like COHEADER-belnr,ITAB_MS
40、G like BDCMSGCOLL OCCURS 0 with header line .*1.Define an internal table with BDCDATA structure *DATA BEGIN OF INT_BDC OCCURS 0.INCLUDE STRUCTURE BDCDATA.DATA END OF INT_BDC.refresh INT_BDC.* 2. Define Key Figure Internal Table *DATA: BEGIN OF ITAB_TJZB OCCURS 0,SKOSTL like RK40C_KBXXN-SKOSTL ,成本中心S
41、AUFNR like RK40C_KBXXN-SAUFNR,订单STAGR like RK40C_KBXXN-STAGR ,统计指标MBGBTR(15) Type C ,统计数量,最好使用字符型END OF ITAB_TJZB.*3. Define BDC Program and Screen *FORM BDC SCREEN TABLES P BDC STRUCTURE BDCDATAUSING P_PROGRAM P_SCREEN.CLEAR P_BDC.P_BDC-PROGRAM 二 P_PROGRAM.P_BDC-DYNPRO 二 P_SCREEN.P_BDC-DYNBEGIN 二X.
42、APPEND P_BDC.ENDFORM.BDC_SCREEN*4.Define BDC Field Data *FORM BDC_FIELD TABLES P_BDC STRUCTURE BDCDATAUSING P_NAME P_VALUE.CLEAR P_BDC.CASE P_VALUE.WHEN .WHEN OTHERS.P_BDC-FNAM 二 P_NAME.P_BDC-FVAL 二 P_VALUE.APPEND P_BDC.ENDCASE.ENDFORM.*5.Upload organized TJZB Text *AT SELECTION-SCREEN ON VALUE-REQU
43、EST FOR P_FILE.CALL FUNCTION KD_GET_FILENAME_ON_F4EXPORTINGSTATIC 二X CHANGINGFILE_NAME 二 P_FILE.START-OF-SELECTION.REFRESH ITAB_TJZB.CALL FUNCTION WS_UPLOAD EXPORTING二 P_FILE二 P_FILE二DAT二 ITAB_TJZB二 1二 2二 3二 4二 5二 6二 7FILETYPETABLESDATA_TABEXCEPTIONSCONVERSION_ERRORFILE_OPEN_ERRORFILE_READ_ERROR INV
44、ALID_TYPE NO_BATCH UNKNOWN_ERROR INVALID_TABLE_WIDTHGUI_REFUSE_FILETRANSFER 二 8CUSTOMER ERROR二 9二 10.二 10.if sy-subrc 0.message i001 (00) wi th 打开文件失败P_FILE.exit.endif.INT_BDC using*6.执行BDC屏幕,KB31N初始屏* perform BDC_SCREEN TABLES SAPLSP04 0300.INT_BDC usingperformusingBDC_FIELD TABLESBDC_CURSORBDC_OKC
45、ODEINT_BDC :SVALD-VALUE(01),二FURT,SVALD-VALUE(01) I_KOKRS .*一定要更改默认的屏幕格式为ZFR1并回车带出行格式*usingusingusingperform BDC_SCREEN TABLES INT_BDCusingSAPLK23F1 1200 .perform BDC_FIELD TABLES INT_BDC :usingBDC_CURSOR COHEADER-SEND_REC_REL,usingBDC_OKCODE二PVAR,usingCOHEADER-SEND_REC_REL1I_PMGS ,usingRK23F-STATUS
46、 L,usingBDC_SUBSCRSAPLK23F12000SUBHEADER,usingBDC_SUBSCRSAPLK23F12100SUBTABHEAD,usingCOHEADER-BLDAT i_Date.usingCOHEADER-BUDAT i_Date.usingBDC_SUBSCRSAPLK23F13000SUBLIST,usingBDC_SUBSCRSAPLSTC10100TABLEC0NTR0L* 7Loop Costcenter & Orders Stat. Key Figure Qty*I_Recno 二 0 .I_COUNT 二 0 .Loop at ITAB_TJZ
47、B .*因为每行都有回车,则类似每屏变量只有一个,第1行是指针是(01),其它是(02)If I_Recno 二 0 .I_EL2I_EL3I_EL4I ELRCUR I_EL2I_EL3I_EL4EL2(01).EL3(01).I_ELR1 二 I_ELR1 二 else.ELR1(01).l_ELRCUR 二ELR1(02). I EL2 二EL2(02).l_EL3 二EL3(02)l_EL4 二EL4(02).I_ELR1 二ELR1(02).endif.l_Recno 二 l_Recno + 1 . I_COUNT 二 l_COUNT + 1.*去掉第1行的成本中心订单统计指标数量标
48、题lf l_COUNT 1 .perform BDC_SCREEN TABLES INT_BDCusingSAPLK23F1 1200 .perform BDC_FlELD TABLES lNT_BDC :usingBDC_OKCODE/00,usingCOHEADER-SEND_REC_RELl_PMGS ,usingRK23F-STATUS L,usingBDC_SUBSCRSAPLK23F12000SUBHEADER,usingBDC_SUBSCRSAPLK23F12100SUBTABHEAD,usingCOHEADER-BLDAT i_Date.usingCOHEADER-BUDAT
49、i_Date.usingBDC_SUBSCRSAPLK23F13000SUBLlST,usingBDC_SUBSCRSAPLSTC10100TABLECONTROLusingBDC_CURSORl_ELRCUR .perform BDC_FlELDTABLES:lNT_BDC :usingl_EL2lTAB_TJZB-SKOSTLusingl_EL3lTAB_TJZB-SAUFNRusingl_EL4lTAB_TJZB-STAGRusingl_ELR1lTAB_TJZB-MBGBTRclear lTABTJZB .endif.endloop .*8.执行BDC屏幕,保存统计指标数量*perfo
50、rm BDC_FlELD TABLES lNT_BDC : using BDC_OKCODE二POST,3000SUBLlST,2000SUBHEADER,2100SUBTABHEAD,3000SUBLlST,2000SUBHEADER,2100SUBTABHEAD,using BDC_SUBSCRSAPLK23F1using COHEADER-BLDATi_Date,using COHEADER-BUDATi_Date,using BDC_SUBSCRSAPLK23F1using BDC_SUBSCR0100TABLEC0NTR0L,SAPLSTC10100TABLEC0NTR0L,using BDC_CURSOR l_ELRCURCALL TRANSACTI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政管理专业经济法认知试题及答案
- 毕业课程设计答辩要点解析
- 项目管理中的绩效激励机制试题及答案
- 冲刺抢分卷09 备战2025年高考考前仿真模拟卷冲刺抢分卷化学试题09 (辽宁、黑龙江、吉林、内蒙古专用) 含解析
- 市政工程领域全景式试题及答案
- 项目管理知识体系的结构试题及答案
- 合作社社区服务与农产品供应协议
- 核心考点解读2025年公共关系学试题及答案
- 中级经济师基础知识试题及答案解答
- 机械工程CAD绘图技巧与题解
- 2025展览馆装饰工程合同范本
- 2019-2025年房地产经纪协理之房地产经纪操作实务过关检测试卷B卷附答案
- 初中历史明清时期的科技与文化 课件 2024-2025学年统编版七年级历史下册
- 2025年上半年发展对象题库(含答案)
- 大连银行招聘笔试真题2024
- 输血管理制度
- 信息必刷卷04(广东省卷专用)2025年中考数学(原卷版)
- 膝关节韧带损伤护理查房
- GB/T 21196.2-2025纺织品马丁代尔法织物耐磨性的测定第2部分:试样破损的测定
- 中国传统文化-剪纸艺术知到课后答案智慧树章节测试答案2025年春石河子大学
- 重庆市2025年中考数学模拟试题(含答案)
评论
0/150
提交评论