版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SAP FICO太TMD容易系列 屠夫宰SAP系列之特别总帐一日通如有传播,请注明是俺杀猪的宰的,拜托尊重一下劳动成果特别总帐一日通TOC o 1-3 h z u HYPERLINK l _Toc120765086 特别总帐 (Special Purpose Ledger) PAGEREF _Toc120765086 h 1 HYPERLINK l _Toc120765087 3.7.1基本本设置(Baasic SSettinngs) PAGEREF _Toc120765087 h 1 HYPERLINK l _Toc120765088 3.7.2计划划(Plannning) PAGEREF
2、_Toc120765088 h 16 HYPERLINK l _Toc120765089 3.7.3实际际过帐(Acctual Postiing) PAGEREF _Toc120765089 h 16 HYPERLINK l _Toc120765090 3.7.4期间间处理(Peeriodiic Proocessiing) PAGEREF _Toc120765090 h 16 HYPERLINK l _Toc11207655091 3.7.55信息系统(IInformmationn Systtem) PAGEREF _Toc120765091 h 16 HYPERLINK l _Toc1207
3、65092 3.7.6工具具(Toolls) PAGEREF _Toc120765092 h 16特别总帐 (SSpeciaal Purrpose Ledgeer)SAP的应用和和实施其实远远不象传说中中的那么神秘秘,特别是现现在相信ERRP的概念已已经深入”民心”,不象多年年前你实施一一个ERP项项目甚至还得得负责企业用用户的基本电电脑操作培训训.我做ERP开发发已经近十年年了,第一次次听说SAPP应该是98年,那时时我在修补BBAAN,我我的第一印象象就是听说干干SAP的待遇遇其高.我开始接触SAAP是20004年下年,我的感觉是是其实SAPP的应用不过过如此,最搞搞笑的是似乎乎很多人已经
4、经忘却了SAAP TMDD首先也是一一个软件系统统,既然这样样, 相对EERP设计来来讲,它的应应用和实施本本来就应该不不是复杂的,一个系统本本来就应该是是Keep usagee as ssimplyy as ppossibble,而设设计才应该是是Consiider bbusineess prrocesss as ccompleex as possiible ,除非你设计计的ERP的的系统专门只只为了解决某某行业的某企企业的某阶段段的某些问题题.有人说俺杀猪的的还没领悟SSAP的精髓髓(注, 精精髓此二字是是他们经常挂挂在嘴边的,不过估计他他们是自己也也没搞清楚,如果没错的的话,我记得得猪呀
5、牛的只只有骨髓,你硬要说我我没吃过骨髓髓那就真的是是诬陷).我和老婆讲,每每天起床不用用浪费时间折折被子吧,这这晚上不又要要铺下来吗?老婆回答:如果今天你你不折被子,明天你又会会找借口说睡睡觉不用洗脚脚吧,反正洗洗完了又会变变脏,如果不不会或没有变变脏又何苦洗洗,这叫生活活规则,懂啵啵?这个问题正好回回答为什么SSAP应用如如此简单可是是你企业却要要耗费巨资去去请顾问,这这就是游戏规规则.一位学者这样阐阐述人生的33重境界,第第1重:见山山是山,见水水是水,第22重:见山不不是山,见水水不是水,第第3重是:见山山仍是山,见见水仍是水. 企业ERP的应用用也该如此,第1,ERP是是一个信息系系统
6、,第2,ERP是一个个(辅助)管理系统,第3,ERP是一个个信息系统.有位兄弟说了一一句话:不上上ERP是等等死,上了是是找死.如果果你从这个角角度来讲,就就很容易理解解,之前国内内大部分企业业都是经过多多年计划经济济时代的国企企,管理水平平如何我不多多说,我应用用台湾张五常常的一句话:国企不倒,天理难容.如果你的企业要要靠ERP来来代退人管理理,一个企业业吹嘘上了EERP后堵住住了资金黑洞洞,另一个企企业更得意上上了ERP后后采购猫腻没没了,真是II服了U,这是什么么跟什么呀,就不多评论论了. 一个真正的高高管理水平的的公司应该将将ERP看成成一个信息系系统,能及时时提供正确数数据的信息系统
7、(管理决决策还是靠人人),管理应已成成习惯,无为为而治,MDD,现在好好好再宰两年SSAP以后再再慢慢来吹,等以后俺得得势了一定要要高薪聘请象俺老弟SAPP搅肉机这样样的专门能吹吹善写的高手手做秘书天天天也整点管理理方面的文章章到处去晒晒晒问:你为什么把把这篇文章叫叫特别总帐一一日通.没当此时,我总总很谦虚地回回答,主要一一是屠宰SAAP真TMDD太容易了,你只要花一一天的时间看看看这篇文章章就已经能成成为传说中的的超级SPLL杀手,二是是SAP AAG估计暂时时还没设计出出比较有难度度的复杂东西西来(据可靠靠消息,本来来SAP AAG那帮鸟人人也不服气确确实曾想设计计一些专门难难一下屠夫这这
8、样的刺头的的东西,后来来经慎重考虑虑觉得没有必必要这样刁难难俺老人家,同时主要是是就算整出来来了,最后还还不照样惨死死在俺刀下,只是时间问问题,就不了了了之.).1基本设置(BBasic Settiings)下面10项的IIMG paath基于上上图.(1)Perfform PPreparrationnT-code :GCVOO SEE16:T0000C如图1,在此定定义允许Loocal LLedgerr, Globaal Leddger ppost到特特别总帐和允允许一些文本本使用多语言言版本.使用SPL是如如此的简单,如果读着使使用SAP标准的的SPL LLedgerr L0(表GLT1)
9、的话,读者者不必要去了了解SPL的具体体细节,要做做的只有两步步,1 GCVO启启动SPL, 2 Tcodee:GCL22 Mainttain lledgerr时加上您的的Compaany Coodes就可以(请参照(6) Masterr Dataa- Maaintaiin Leddgers),如需要,你可为Leedger L0选择不不同于一般总总帐的会计年年度变式.FB50记笔帐帐,使用GD233或SE16:GLT1就就能看到数据据被Postt到Ledgeer L0了了,如果你的的Ledgeer 0和Ledgeer L0的的会计年度不不同,你特意意做个Tesst Sceenarioo,相信你
10、已经经看到FI数据postt到了SPL Ledgeer L0. 如果这时时你很高兴以以为SPL真的很很TMD容易易混,那就TTNND错了了.特殊总帐的原理理很简单,就就是在记帐时时数据Postt到Legerr 0(一般般总帐)同时时根据你的配配置将数据记记到特别总帐帐相关表而已已.(2) Maiintainn Codiing BllockT-code:OXK1|OXK2|OXK3什么是Codiing bllock?为了让读者彻底底理解它举一一个简单的例例子,假设你你设计了一个个学生成绩管管理系统,其其中记录学生生成绩表XSSCJ有这些字段段XhID(学号),Name(姓名),grrade(年年
11、级),Cllass(班班级),Chhineseescoree(语文成绩绩),Matthscorre(数学成成绩) 等,现在需需要在填写学生成绩同时时输入学生的的年纪身高信息息 (在此姑且不讨讨论设计范式式,因为按设设计范式,XXSCJ表保保留XhIDD就足够,Naame,Grrade,CClass你你通常会建立立另一学生资资料表XSZZL,如果你你看SAP的的物料主数据据设置,就是是物料描述都都建立MAKKT表,已经经是第N范式).这时需要的是更更改XSCJJ加入这些字字段或在XSSCL表中加加入一个结构构,这结构包包含年纪身高高字段. 然后在记录录学生成绩时时定义一个子子屏幕弹出(或默认带出
12、出,SAP管管这叫Acccount Assgiinmentt codiing bllock sscreenn)一个窗口让让用户维护学学生信息,在在保存学生成成绩时将这些些信息也一并并保存.SAP Coddig bllock一般般原理基本如下下,它允许增增加字段,自自动将增加的的字段加入各各模块的相关关表中,并且动态产产生一些支持持程序. 各模块的相关表表究竟是哪些表表?下面将继续详详细阐述cooding blockk的设置.OXK3 Maaintaiin codding bblock fieldds进入后界界面如图2. 1专家模模式如果读者对ABBAP很熟悉悉,使用此模模式,你将一一步步建立d
13、domainn, datta eleement,struccture(CI_COBBL,CI_COBL_BI),然后是是将增加的ffield加加入表BSEEG(当然还有其其它模块的表表和Struucturee),如果读者觉觉得自己还不是专家,就就使用默认的的Lightt modee(简易模式)吧,它自动动完成这些操操作.你按F6键Add自定义义Fieldd,选择开发发类(47后是Packkage),输入字段段类型和长度度.2codiing bllock ssubscrreen OOXK1你想在记帐的aaccounnt asssignmeent屏幕自自动加入刚才自定义字字段(本例是是ZZCB11
14、),请使用用它3产生一些些程序4SAP标标准的科目分分配字段,这这些字段使用用SE16:TCOBFF可看到,ZZZCB1也在在此中. 5自定的ZZZCB1,需要指出的的是如果使用用的是incclude struccture, 这字段将将假如COBBL,TCOOBF,BSSEG等表 6只是将此此结构Apppend到COBL中,OXK1并不不可见,它将被用在在一些用户自自定义程序中中.激活字段ZZCCB1的Logcoding blockk fielld ZZCCB1激活过程由于修改改了大量标准准表和结构(即要将这字字段插到各模模块可能设计计的表中),你可能需要Acceess Keey.读者必须耐心
15、等等待整个激活活过程,在此此过程中,读读者可发现所所有的记帐操操作都可能会会错误,毕竟竟连BSEG表都正在更新.那个著名的的记帐总程序序SAPMFF05A需要要重新编译(不知读者对对半解释型的的ABAP的的运行速度反反应如何?).图3读者可看到到激活fieeld ZZZCB1更新新了的ABAAP对象,包包括CO用到的一一些ABAPP对象,典型的的比如CO Line item表表COEP和SPL 共用用的Sendd tablle ACCCIT_GLLX(结构)等,SE111你看到有有了ZZCBB1 .1.在等待激活活时你唯一要要做的就是耐耐心等待,如果过程中途意味Canccel, 这这将有一定风
16、风险,你可能能会发现记帐帐出了问题,这就意味大大多数会产生生财务凭证的的交易失败,开开PO出了问题题.你可根据ABAPP错误使用SE111直接去激活活ABAP对象象.如果需要,可执执行这些程序序重新生成程程序或排错,SE38:RGUGBBR18|RRGUGBRR00|RGUGBR226| RSSINCL000.2. 为什么激激活过程会如如此长?很容易理解,SSAP是一个个庞大的集成成系统,但是是会计凭证的的产生(表BBSEG)就就有个模块PPost过来来的相关数据据,你在BSSEG加了一一个字段,这这些模块的相相关程序或程程序中使用的的结构肯定要要做相应调整整 . 至于于激活内部的的设计逻辑如
17、如何, SAAP AG的设计人员员应该最清楚楚.3.什么时候要要自定义Cooding blockk字段? 一企业希望费费用能按多种种用途分析,Interrnal OOrder,Cost centeer, Fuunctioonal aarea等还还是不能满足足其需求,LLine iitem TText已做做它用,财务务部依旧要求求费用区分能能By类,By个人,By区域,By.,总之,似乎你已经经没辙,这样的情况况下,你就字字定义codding bblock字字段,上面已已经知道这些些字段是可用用于Accoount aassignnment的的(OXK11).一般的财务软件件都会提供一一个类似功能
18、能,就是允许许用户自由定定义Accoount aassignnment字字段.4. SAP允允许定义最多多7个codinng bloock fiields,这些自定义字段也也可用在SPPL中,因为在SPLL Sendd tablle ACCCIT_GLLX(结构)你能看看到它(前提提是你必须将将ZZCB11加入你定义义的SPL 表,请看接接下来的相关关配置).CO相关表比如如COEP你可可看到ZZCCB1,这意意味自定义字字段的数据也也能传到COO模块,很不不幸的是,你你不能将自定定义字段ZZZCB1内容容传到CO-PCA模块块,因为似乎乎没有相关配配置允许你更更改Ledgger 8AA的表G
19、LPCCA/GLPPAP/GLLPCT(比如你可将将Ledgeer L0的的GLT1改成成你自定义的的tablee,而这tabble你包含含了ZZCBB1).关于如何使用OOXK1定义义Accouunt asssignmment ssubscrreen请看看例2 维护codiing bllock sscreenn (3) Tabbles一. Execcute EExpresss InsstallaationTcode: GCIQ如图4,快速安安装(Exppress instaallatiion)你可可建立更改删删除tablle grooup,Fiield mmovemeent和SPL LLed
20、gerr,在此介绍绍如何建立SSPL 的tablee grouup .1建立一个个tablee grouup ZSTTSPL .2在按此按按钮时会提示示STSPLLT-Suummaryy tablle,ZSTTSPLA-Actuual liine ittem taable,ZSTSPLLP-Pllan liine ittem taable,ZZSTSPLLO-Obbject tablee_1 (oobjectt/parttner)和和,ZSTSSPLC- Objeect taable_22 (traansacttion aattribbutes)5个表将被被建立.3在insstall Tabl
21、ee grouup时,会产产生一些程序序,SAP强强烈推荐reeinstaall taable ggroup,特别是tesst,和produuctionn servver是同一一台(估计没没多少企业会会这样),很很显然,reeinstaall会重新新更新这些程程序,有ABBAP知识的的人知道程序序激活后在同同一servver是跨cliennt的, 如果不这样样做可能导致致一些潜在错错误.随着计算机的迅迅猛发展,由由于服务器的的性能已经大大大提供, SPL数据通通常设置和一般总帐同步步,SPL出错的后后果是正常的的财务操作也会做不下去去,所以你reeinstaall taable ggroup.
22、4所谓的ssend ffieldss,从1知道在在建立tabble grroup时会会产生5个表表,此些表的的部分字段是SAPP动态根据其其自己设计逻逻辑动态产生生的(比如ZSTSSPLT-summaary taable就类类似GL ssummarry tabble GLLT0,其中中包含TSLL01-TSSL16-对应各期间交易|凭凭证货币的累累计金额和HHSL01-HSL166则是对应累累计本位币金金额,这些字字段必须在SSPL的summaary taable),你还可加入入其他字段.5细心的读读者会发现这这些额外的字字段恰好就是accoount aassignnment fieldds6
23、只是这些些字段前加了了ZZ前缀,假设加入proffit ceenter ZZPRRCTR和自自定义的ZZZBC1字段段7自定义的的ZZBC11字段.1 什么是taable ggroup?Table ggroup的的意思就是将将这些SPLL表将组成一一个grouup-ZSTTSPL用在在特殊总帐上上,一套帐一一般都要包含含计划数据,实际数据和和Summaary数据,这概念适合合各种特别总总帐(包括利利润中心帐).作为一般总帐,就要复杂的的多,比如我我们都知道会会计凭证表BBKPF,BBSEG,SSummarry tabble GLLT0,还有有很多计划表表.2 为什么加入入利润中心字字段ZZPR
24、RCTR和ZZCB11字段?(一).之所以以加入ZZBBC1是便于于是读者更理理解codiing bllock,如如需要你建立立加入几个自自定义字段都都可以.(二).无论是是Cost of saales aaccounnting Ledgeer 0F(GLFUNNCT)还是是Ledgeer L0(GLT1)默认都没有有利润中心,只有Bussinesss areaa(据称PCA是用来来退代BA的,如果是这样样,我猜测当当时设计时可可能就没考虑虑profiit cennter字段段,纯属臆猜猜,不必当真真).如果你需要在SSPL中使用用利润中心,请自定义ttable groupp加入此字段段.在顺
25、利建立taable ggroup后后,使用SEE11可发现现groupping的5个表中都包包含了RZZZPRCTRR和RZZZCCB1,只是是前面多了R前缀.这样做是否记帐帐时ZZCBB1和利润中中心字段数据据就到SPLL中了,当然然不会,如SSAP真有人人工智能估计计企业的SAAP enggineerrs就会大量量失业.你还还必须定义ffield movemment , 请继续往往下看.似乎只能自加入入7个字段,我我想这主要是是考虑性能问问题.自定义的codding bblock 字段不仅可可用于一般总总帐和成本模模块而且可用用于特殊总帐帐,SAP设设计之精妙和和完美不得不不另人佩服,将所
26、谓的非非hard codinng(可配置置)推到极点点.难怪业界界有闻SAPP什么业务都都可配置出来来,虽有夸张张,今日观之之,信矣.需要指出的是,在instaall时会有有如图6的提示,特特殊总帐的成成功安装会将SPPL tabble 转换换成Repoort Wrrite(PPainteer) taable .熟悉Reporrt paiinter的的读者一定不不会对sett,key ffiguree,charaacteriistic陌陌生,关于repoort paainterr请看本书相关关Reportt painnter的详详细介绍.图6中将cosst cennter 和和functtio
27、nall areaa做为固定特特征值.如图7,在innstalll tablle grooup时SAP提示示其建立了一些repoort ,读读者可自行检检查.Report writee tablle 和GRCTT我花了很长时间间和一个印度度FICO顾问问向它解释实实际上repport ppainteer所使用的的CCSS并不不是SE111看到的CCSSS,repport ppainteer的GLTT0和SE111的GLT0并不不完全相同,他要求我能能在Repoort wrriter tablee GLT00中增加Funnctionnal arrea字段以以方便报表编编制.首先,你使用TTcod
28、e GRCT看看看所谓的rreportt writter taable,它它可理解为一一个Vieww ,repport ppainteer的GLT0当然然连接的是透透明表GLTT0的数据,但是它还有有相关的程序序支持, 透透明表GLTT0加这些支支持程序组成成了repoort wrriter(paintter) ttable.看看repoort paainterr CCSSS,不但包含了表表还有象CCCSS这样的的struccuturee .两点留给读者思思考.table ggroup中中的objeect taable有什什么用途?几个SPL ttable 组成一个taable ggroup.
29、输入一tabble grroup是如如何找到其中中包含的SPPL tabble的?Installl SPL tablee grouup会建立一一些repoort paainterr set,细心的读者会发现在建立立成本中心组(KKSH1),成本要素组组时(KAHH1),会计计科目组(KKDH1)等等等,这些数据也也会作为report set存在在, 问题是这些些数据保存在在什么表中?二. Defiine Taable GGroupTcode: GCI2如图8,将上面面的tablle grooup设置为为Locall tablle.三. Dispplay AAssignnmentss Grapp
30、hicalllyT-code:GCD6没什么特别,你你输入一个SSPL taable,将将同一tabble grroup的tablees以图形界界面显示出来来而已. 四.Technnical HelpT-code: GCCGG|GCGGG|GCU22|GCI22|GCVBB通常在你creeate和instaall taable ggroup,SPL产生生了相关表,结构和一些些程序,这种动态产产生ABAPP对象的例子子在很多地方方都可见到,比如凭证的的确定和退代代被激活后会自自动产生一些些程序;CO-PAA激活后自动产产生一些COO-PA相关关表和支持程序.技术帮助是说如如果在这些自自动产生对象
31、象的过程中出出现错误,读读者可手工再再去产生一次次,通常这步步并不是必需需要的,尽管如此,依旧介绍几几个Techhnicall Helpp的Tcodee .1 GCCG用户要求在GLLT0增加Funcctionaal areea字段,显显然SE111直接增加Fuunctioonal aarea后假假设在SPLL做了类似innstalll tablle grooup的动作作会自动产生生一些支持程程序,这些动动作会重新编编译记帐程序序,于是在记记帐时提示FFunctiional area错错误,SE111去除Funcctionaal areea字段后,错误依旧,此时,就要要使用GCCCG .GCC
32、G用来就就是更新SPPL产生的语语法错误.2 GCU2SAP说SPLL做多允许553个期,通常和一般总帐采采用12+44 periiod,当我我们看OB229相关帮助助是说最多可可使用3655期间.如你的SPL想想使用比如224(hallf a mmonth),53 pperiodd(weekk)先维护好好此结构.然后GCI2安安装tablle grooup,就能能使用53 periood .3 GCVBmaintaiin upddate ttype在SAP477已经被禁止止, 了解ABAPP知识的用户户可通过SEE93输入Tcodde GCVVB然后找到到程序RGIISETGLL就可发现程程
33、序在INIITIALIIZATIOON.时使用用了messsage EE410(000).显然然SAP认为采采用同步实时时更新SPLL tablle比较安全全,毕竟采用用Delayy starrt不能保证证GL和SPL数据的的完整性,当当然这是以牺牺牲一定的PPerforrmancee为代价的.如果你确实想使使用delaayed uupdatee.编写程序序将表TFDDIR字段FUNCCNAME= G_GGLDB_PPOSTINNG_1的的字段UTAASK直接改改成2.(4) Maiintainn Tablle DirrectorryT-code:GCI3 SE116: V_T800AA如图9
34、-1,特别想指指出的是,SSPL中同样样似乎也只能能设置3种货币,Trransacction curreency,SSecondd currreny和Thirdd currrency,通常secoond cuurrenccy在一般总总帐是Loccal cuurrenccy(compaany coode cuurerenncy), Thirdd currrency是是所谓的Addditioonal ccurrenncy(grroup ccurrenncy),既既然是SPLL就不存在loocal ccurrenncy的概念念,当然如需需要,你可更更改让seccond ccurrenncy就不用用l
35、ocall currrency而而用grouup currrencyy等.在设置paraallel货货币(SE116:V_TT001A)时,似乎只只能设置一个个Addittionall locaal currrencyy(通常是Grooup cuurrenccy),因为为第一个loocal ccurrenncy是必须须的,你看GGLT0表只只有docuument curreency,LLocal curreency,ggroup curreency,即即使你在V_T001AA定义了3rdd locaal currrencyy,数据记到到什么地方?当然会有错错误,至于怎怎样设置3rrd locc
36、al cuurrenccy只有咨询询SAP AAG了.有人说SPL可可使用3rdd locaal currrencyy, 和documment ccurrenncy共4 currrenciies,似乎乎也做不到,因为GCLL2只能设置置3种货币,所所以图9-1的Fourtth currrencyy估计是用来来做装饰美观观用的,看看看图,恰好可可使Currrenciees和Quanttitiess两行选项对对称,哈哈.(5) Maiintainn Fixeed Fieeld MoovemenntsT-code:GCI4 SSE16: V_T8000MSAP帮助说” Codiing iss gen
37、eeratedd fromm the entriies inn T8000M. TThis ccodingg is sstoredd in RRGIMF0000”, 固定的字段段移动,就是是这些字段的的移动是必须须的,似乎在在此你并不能能增删这些配配置,如你想想自定义字段段移动,请使使用GCF11 .回顾一下CO-PA,即使使你只建立一一个charracterristicc和一个vallue fiiled,然然后KEA00激活都可,然后你发现现想recoord tyype,veersionn,periiod,coontrollling area, custtomer这这样的字段已已经在PA表中
38、了,同样,Fiixed ffield movemment表示示FICO Post到到SPL的某些些字段是基本本的必须的,如这些字段段所承载的信信息都未poost到SPL,SPPL就没有任任何意义了.我测试过,即使使现在你直接接从表T8000M deelete所所有内容,SSPL依旧没没问题,我想想此时数据从从FICO过到到SPL是通过过程序RGIIMF0000了.(6) Masster DDataIMG Patth:如图10,关于Mastter Daata IMMG的10项配置.Maintaiin ActtivitiiesT-code: GCV11|GCV22|GCV33|GCV44 SEE1
39、6:T022|T022TT在理解什么是AActiviities, 请读者做做下面两个动动作.1使用SE166:BKPFF,查询条件件BKPF-GLVORR依此分别输输入RFBUU|RMWAA|RMWL|RMMWE|RMMRP|SDD00|KOOAE|RMMPR,然后后着重看查询询出的记录的的两个字段BKPF-TCCODE,BBKPF-AAWTYP,我想读者对对activviitess就会有初步步了解.*需要指出出的是BKPPF-AWTTYP是另一一个重要字段段,比如AWTYYP= BKKPF可判断断此FI DDOC是直接接从FI模块postt过来的,=MKPFF是物料移动动产生的,= VBRK
40、K是SD biillingg产生的,细心的读者者会发现BKKPF,MKKPF,VBBRK恰好都都是headder taable. 读者可自行行检查其它值值,了解这些对对理解FICCO非常有帮帮助特别是报报表开发.2另一个动作是是分配CO No. rrange的的Tcodee:KANKK,点击Grouup按钮进去去看看,有一一堆Actiivitiees.Activitty其实可理理解一种业务务交易(buusinesss traansacttion)类类型,其实在Leddger 00(一般总帐帐)中也使用用了它,在SSPL中同样样使用它将确确定其它模块块或外部数据据如何将数据据Post到SPL 中
41、.*通常并不不需要自定义义一个Acttivityy ,使用SAP标准的的activvity就可可,读者有兴兴趣倒是可研研究SAP标准的的activvity.如图3.7.11.6-2 1自定定义的acttivityy-ZACTT,很遗憾,自定义的aactiviity tyype只能选选择0-不posst traansacttion和3可选postt但不能是Veerion 1.读者使用SE116: T894-SPL和FI-LCC合并报表版版本表,自定定义的acttivityy只能用在计计划版本中,关于建立自自定义Leddger的版版本请看接下下来的第三步步Mainttain LLedgerr. 研
42、究过记帐程序序SAPMFF05A读者者会发现很多多activvity是写写死的,SAAP并不是万万能,毕竟你你想自定义一一个actiivity再再嵌入SAPP标准逻辑!二.Mainttain FField MovemmentsT-code: GCF11|GCF22|GCF33|GCF44 SEE16: TT888|TT888T|T888MM定义一个Fieeld moovemennt其实是形形成一个Fiield ggroup,这些fieeld在分配配Activvitiess给compaany coode (GGloball comppany) Ledgeer时将被决决定postt到特别总帐帐中.
43、7写个usser exxit,读者觉得似乎含含糊不清,可以这样简简单理解,一一个fielld movvementt包含一个fiield ggroup(就在前面刚刚讲过SPLL的Tablee grouup),一个个fieldd grouup决定多少少Fieldd(字段)将被postt到SPL中.在这里你使用了了receiiver ffield,RACCTT,RZZPPRCTR,RZZZCCB1.对于RACCTT字段,使用用请看例2的程序.不是有很多鸟人人说我公司一一个charrts off accoount,集集团总部是美美国,法国要要出法国的报报表,中国要要出中方报表表,MD,现在要维护护ac
44、couunt h和和alterrnativve acccount是是一对多的关关系,FS00你也不不看看, SSKB1不是是by coompanyy codee的吗?不同同的comppany ccode同科科目在不同公公司NND,就是多多对对都行,俺建立一个个表定义对应应关系,然后后使用useer exiit去读.这这么简单的社社会主义初级级的问题还老老问,完全是是拖社会主义义后腿的不道道德行为.如图3.7.11.6-3,1自定定义的Fieeld moovemennt ZFLLM,2自定义的SPPL summmary tablee白ZSTSSPLT,就是在前面面定义tabble grroup时
45、产产生的summmary tablee.3所所谓的Sennd tabble,此三三个实际上是是结构(结构构可这样理解解就是不包含含任何数据不不使用来存放放数据而是用用来在程序中中定义内表-内存中的的表,这也容容易理解,假假设程序需要要将数据写到到多个表中,用结构定义义一内表包含含这些表的所所有字段,在在前台操作或或保存时先将将数据临时存存在这些内表表中,经过判判断无误在做做一事务提交交到表中)4这些是是ZSTSPPLT表的字字段,56为了了方便读者理理解,本人特特意将sennder ttable 的postiing keey赋给确ZZSTSPLLT的利润中中心,而自定定义的codding bb
46、lock fieldd ZZCBB1记录的是是操作用户名名称. 是的,假设设读者使用FFB50什么么的级了笔帐帐,会发现SSPL表的利利润中心和ZZZCB1分分别保存的是是PK码和Userrname,所以在设置置sendeer fieeld必须注注意不能犯错错.7GCXX1|GCXX2定义的用户出口口.如有需要要字段值可根根据用户出口口定义的Foorm获得(详细请看33.7.1.10 User Exitss)三.Mainttain LLedgerrs在此可对leddger新建建更改删除和和拷贝等动作作T-Code:GCL1|GCL2|GCL3|GCL4|GCL6 SEE16:T8881|T88
47、81T1 在讲述Leedger只只前,只想说说一句,就是是做FICOO如果不知道道SAP默认的的几个leddger(中中文叫帐套吧吧)是很悲哀哀的.2 在允许建立立更改SPLL前,必须使使用GCVOO激活SPL(表T000CC-GL_OONLY-locall ledgger,T000C-BBKRS_OONLY-Globaal Leddger任何何一个为X).3通常想使用自自定义的taable ggroup不不用copyy from referrence ledgeer(copy from Ledgeer L0是是不可以的,因为GLTT1是所谓的的共享表-pooleed tabble).4 最简
48、单的方方法就是直接接使用Leddger LL0 witth summmary tablee GLT11,将默认的的公司代码删删除换上 实实际需要的公公司代码就可可以.如图3.7.11.6-4,1接下下来可将SPPL Z1 assiggn给公司代代码|公司,2分配Actiivity,你可决定leedger Z1需要分分配什么acctivitties(比比如Z1只需需要FI ppost过来来的数据),3版本本,通常定义义两种版本,1-acctual versiion,2-plann verssion,所所谓的实际版版本就是从FFI|MM|SD等产生生凭证时poost过来的的,计划版本本允许是用户户
49、输入的,无无外乎是将来来可以去对照照实际和计划划差异啥的,计划数据保保存在ZSTTSPLP中中,SAP默认认只有实际版版本,在可使使用计划版本本之前用户必必须自定义. 4记得得GCVO设置置了多语言版版本,如没设设置,Leddger ttext不会会显示(全球球化策略是SSAP在多个个应用中都允允许使用多语语言版本的文文本,比如物物料描述,可可定义不同版版本不同的语语言描述,在在各种打印报报表中,可定定义不同版本本的textt elemment). 5ttable groupp中等summmary ttable,6必须须选上它才可可assiggn acttivityy(Ledgeer都不允许许
50、post意味味此SPL根本就就没实际用途途),78roollup和和summaarize是是有区别的,rolluup按一定规规则将记录累累积,summmarizze似乎是直直接将linne iteem累积起来来,实际的lline iitem数据据将写如和ZZSTSPLLT同一tablle grooup中的 ZSTTSPLA中, 9起码必须须保存traansacttion ccurrenncy(doocumennt currrencyy),如果需需要还可使用用另两中cuurrenccy(关于currrency请请参考1.22币别设置). 10如果选了保保存数量可能能会影响性能能,读者不妨妨这样理
51、解,在各模块产产生凭证时同同时需要根据据各种条件决决定是否poost到SPL中.在保存了Leddger ZZ1后,接下下来来是分配配公司和分配配交易作业(activvity).如图3.7.11.6-5,1分配配作业,22分配所有有的公司代码码,通常并不不需要如此做做,3删除一一个被分配的的公司代码(前提是最好好成绩没有业业务数据),40-表示blocck possting, 和3.7.11.6-46不同的的是,它仅仅仅是blocck一compaany coode,而后后者是将整个个Ledgeer blockk,1-允允许postt到SPL,5在此选选择了和公司司代码全局参参数中不同的的AM年度
52、变式式.在FM|Treeasuree,AM,SSPL都有年年度变式的设设置,在这几几个模块中,是否它们必必须相同呢?我的理解是是FM的年度中中必须和compaany coode gllobal parammeter,SPL当然可以不不一样(要不不怎么使用SSPL在一些些使用特殊会会计年度变式式的企业出所所谓的中方报报表),AMM可另外再设设置自己的所所谓的shoorteneed fisscal yyear(详详请参照3.6资产会计计)设置.在第二步建立fielld movvementt产生fielld grooup请选上上和AM相关字段段.分配activvity,如如图3.7.1.6-661A
53、ctiivity groupp,在权限解解剖另有详述述,2选择actiivity,前面对acctivitty已经有描描述,如图,假设只允许许RFBU才post数据据到Ledgger Z11,3fieeld moovemennt4可可选择符合一一定的规则才才post数据据(关于规则请请看Valiidatioon和Substtitutiion),5如果读读者对Acttivitiies不数字字,就使用此此步,它将所所有G/L使使用的acttivitiies全部加加上,建议使使用此功能,61-表示和一一般帐中符合合activvity的ledgeer数据同步步实时posst 过来,从技术上讲讲,就是将倆
54、倆者做成同一一个事务2-后续poost,非同同一事务poost .7Posst datta到SPL是否检检查时间,可可以限制某期期间不允许ppost数据据到SPL, 8是是否写linne iteems到SPL(堆一一般帐linne iteem tabble通常是是BSEG|COEP-如果设置置从CO ppost数据据到SPL的话,Z1 Ledgeer是ZSTSPPLA),9如不选选,表示不ppost数据据到SPL,所以通常是是要选择的,要不能就干干脆将此acctivitty删除.SPL的数据除除了从FI,MM,SDD的实际业务务数据posst过来,和和可设置直接接从CO模块postt,比如一些
55、些plan数据据.为了方便读者理理解,假设LLedgerr Z1只设设置了Acttivityy RFBUU (FI postiing),然然后读者可自自行使用FBB50,FBB60,Fbb70,F-02等做几几个凭证再SSE16看看看 tablle grooup的几个个表的数据变变化.四.Mainttain GGloball Comppaniess读者也许会问,至此什么是是Locall ledgger还好理理解,但是还还是未明白什什么是gloobal lledgerr.首先请参考3.7.1.33 Tablles 设置置, T-ccode :GCIN,建立gloobal lledgerr的tab
56、lee grouup,其它和和locall ledgger设置相相同.同样,如果不想麻麻烦,可使用用标准的gllobal ledgeer taable GGLT2等.*关于合并并报表请参考考3.5报表表合并准备和和4.1报表表合并(Coonsoliidatioon)配置.如图3.7.11.6-7,读者需要的的仅仅是将LLedgerr,activvity分配配给globbal coompanyy而已.T-code: GCG11| GCGG2|GCGG3|GCGG4|GCGG5 SSE16: T880五Maintaain Coompanyy Codees.T-code: GCB11|GCB22|GCB33|GCB44 SE166: T001详情请本节第三三步六.Mainttain IIntegrrated Masteer Datta七.Devellop Ennhanceementss for Masteer Datta Exiitssdfs八.Mainttain FFiscall Yearr Variiantssdfs九.Mainttain UUser TTablesssdfssdfs十.Mainttain CCode CCombinnati
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025商品房委托购房合同
- 环保行业员工聘用规定及协议
- 停车场地地面施工合同
- 糖果制作师岗位合同
- 建筑隔音劳务分包协议模板
- 网络安全设施施工协议
- 乳胶漆粉刷施工合同注意事项
- 科学实验PVC地板施工协议
- 海鲜酒楼厨师长招聘协议
- 机场新风系统施工合同
- 2024年中国人寿财产保险股份有限公司招聘笔试参考题库含答案解析
- 教师企业实践总结汇报
- 抖音快手区别分析报告
- 高考英语高频短语按字母排序
- 全生命周期成本管理与优化
- 质量损失培训课件
- 《维修车间管理》课件
- 北京市海淀区101中学2023年数学七年级第一学期期末经典试题含解析
- 高处作业吊篮危险源辨识及风险评价表
- 初中九年级英语课件ReadingThe world in danger 市赛一等奖
- 房地产开发项目 水土保持方案
评论
0/150
提交评论