特別總帳一日通_第1頁(yè)
特別總帳一日通_第2頁(yè)
特別總帳一日通_第3頁(yè)
特別總帳一日通_第4頁(yè)
特別總帳一日通_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、特別總帳一日通特別總帳 (special purpose ledger)13.7.1基本設(shè)置(basic settings)13.7.2計(jì)劃(planning)163.7.3實(shí)際過(guò)帳(actual posting)163.7.4期間處理(periodic processing)163.7.5信息系統(tǒng)(information system)163.7.6工具(tools)16特別總帳 (special purpose ledger)sap的應(yīng)用和實(shí)施其實(shí)遠(yuǎn)不象傳說(shuō)中的那么神秘,特別是現(xiàn)在相信erp的概念已經(jīng)深入”民心”,不象多年前你實(shí)施一個(gè)erp項(xiàng)目甚至還得負(fù)責(zé)企業(yè)用戶(hù)的基本電腦操作培訓(xùn).我做e

2、rp開(kāi)發(fā)已經(jīng)近十年了,第一次聽(tīng)說(shuō)sap應(yīng)該是98年,那時(shí)我在修補(bǔ)baan,我的第一印象就是聽(tīng)說(shuō)干sap的待遇其高.我開(kāi)始接觸sap是2004年下年,我的感覺(jué)是其實(shí)sap的應(yīng)用不過(guò)如此,最搞笑的是似乎很多人已經(jīng)忘卻了sap tmd首先也是一個(gè)軟件系統(tǒng),既然這樣, 相對(duì)erp設(shè)計(jì)來(lái)講,它的應(yīng)用和實(shí)施本來(lái)就應(yīng)該不是復(fù)雜的,一個(gè)系統(tǒng)本來(lái)就應(yīng)該是keep usage as simply as possible,而設(shè)計(jì)才應(yīng)該是consider business process as complex as possible ,除非你設(shè)計(jì)的erp的系統(tǒng)專(zhuān)門(mén)只為了解決某行業(yè)的某企業(yè)的某階段的某些問(wèn)題.有人說(shuō)俺殺

3、豬的還沒(méi)領(lǐng)悟sap的精髓(注, 精髓此二字是他們經(jīng)常掛在嘴邊的,不過(guò)估計(jì)他們是自己也沒(méi)搞清楚,如果沒(méi)錯(cuò)的話,我記得豬呀牛的只有骨髓,你硬要說(shuō)我沒(méi)吃過(guò)骨髓那就真的是誣陷).我和老婆講,每天起床不用浪費(fèi)時(shí)間折被子吧,這晚上不又要鋪下來(lái)嗎?老婆回答:如果今天你不折被子,明天你又會(huì)找借口說(shuō)睡覺(jué)不用洗腳吧,反正洗完了又會(huì)變臟,如果不會(huì)或沒(méi)有變臟又何苦洗,這叫生活規(guī)則,懂啵?這個(gè)問(wèn)題正好回答為什么sap應(yīng)用如此簡(jiǎn)單可是你企業(yè)卻要耗費(fèi)巨資去請(qǐng)顧問(wèn),這就是游戲規(guī)則.一位學(xué)者這樣闡述人生的3重境界,第1重:見(jiàn)山是山,見(jiàn)水是水,第2重:見(jiàn)山不是山,見(jiàn)水不是水,第3重是:見(jiàn)山仍是山,見(jiàn)水仍是水. 企業(yè)erp的應(yīng)用也

4、該如此,第1,erp是一個(gè)信息系統(tǒng),第2,erp是一個(gè)(輔助)管理系統(tǒng),第3,erp是一個(gè)信息系統(tǒng).有位兄弟說(shuō)了一句話:不上erp是等死,上了是找死.如果你從這個(gè)角度來(lái)講,就很容易理解,之前國(guó)內(nèi)大部分企業(yè)都是經(jīng)過(guò)多年計(jì)劃經(jīng)濟(jì)時(shí)代的國(guó)企,管理水平如何我不多說(shuō),我應(yīng)用臺(tái)灣張五常的一句話:國(guó)企不倒,天理難容.如果你的企業(yè)要靠erp來(lái)代退人管理,一個(gè)企業(yè)吹噓上了erp后堵住了資金黑洞,另一個(gè)企業(yè)更得意上了erp后采購(gòu)貓膩沒(méi)了,真是i服了u,這是什么跟什么呀,就不多評(píng)論了. 一個(gè)真正的高管理水平的公司應(yīng)該將erp看成一個(gè)信息系統(tǒng),能及時(shí)提供正確數(shù)據(jù)的信息系統(tǒng)(管理決策還是靠人),管理應(yīng)已成習(xí)慣,無(wú)為而治

5、,md,現(xiàn)在好好再宰兩年sap以后再慢慢來(lái)吹,等以后俺得勢(shì)了一定要高薪聘請(qǐng)象俺老弟sap攪肉機(jī)這樣的專(zhuān)門(mén)能吹善寫(xiě)的高手做秘書(shū)天天也整點(diǎn)管理方面的文章到處去曬曬問(wèn):你為什么把這篇文章叫特別總帳一日通.沒(méi)當(dāng)此時(shí),我總很謙虛地回答,主要一是屠宰sap真tmd太容易了,你只要花一天的時(shí)間看看這篇文章就已經(jīng)能成為傳說(shuō)中的超級(jí)spl殺手,二是sap ag估計(jì)暫時(shí)還沒(méi)設(shè)計(jì)出比較有難度的復(fù)雜東西來(lái)(據(jù)可靠消息,本來(lái)sap ag那幫鳥(niǎo)人也不服氣確實(shí)曾想設(shè)計(jì)一些專(zhuān)門(mén)難一下屠夫這樣的刺頭的東西,后來(lái)經(jīng)慎重考慮覺(jué)得沒(méi)有必要這樣刁難俺老人家,同時(shí)主要是就算整出來(lái)了,最后還不照樣慘死在俺刀下,只是時(shí)間問(wèn)題,就不了了之.)

6、.1基本設(shè)置(basic settings)下面10項(xiàng)的img path基于上圖.(1)perform preparationt-code :gcvo se16:t000c如圖1,在此定義允許local ledger, global ledger post到特別總帳和允許一些文本使用多語(yǔ)言版本.使用spl是如此的簡(jiǎn)單,如果讀著使用sap標(biāo)準(zhǔn)的spl ledger l0(表glt1)的話,讀者不必要去了解spl的具體細(xì)節(jié),要做的只有兩步,1 gcvo啟動(dòng)spl, 2 tcode:gcl2 maintain ledger時(shí)加上您的company codes就可以(請(qǐng)參照(6) master dat

7、a-> maintain ledgers),如需要,你可為ledger l0選擇不同于一般總帳的會(huì)計(jì)年度變式.fb50記筆帳,使用gd23或se16:glt1就能看到數(shù)據(jù)被post到ledger l0了,如果你的ledger 0和ledger l0的會(huì)計(jì)年度不同,你特意做個(gè)test scenario,相信你已經(jīng)看到fi數(shù)據(jù)post到了spl ledger l0. 如果這時(shí)你很高興以為spl真的很tmd容易混,那就tnnd錯(cuò)了.特殊總帳的原理很簡(jiǎn)單,就是在記帳時(shí)數(shù)據(jù)post到leger 0(一般總帳)同時(shí)根據(jù)你的配置將數(shù)據(jù)記到特別總帳相關(guān)表而已.(2) maintain coding bl

8、ockt-code:oxk1|oxk2|oxk3什么是coding block?為了讓讀者徹底理解它舉一個(gè)簡(jiǎn)單的例子,假設(shè)你設(shè)計(jì)了一個(gè)學(xué)生成績(jī)管理系統(tǒng),其中記錄學(xué)生成績(jī)表xscj有這些字段xhid(學(xué)號(hào)),name(姓名),grade(年級(jí)),class(班級(jí)),chinesescore(語(yǔ)文成績(jī)),mathscore(數(shù)學(xué)成績(jī)) 等,現(xiàn)在需要在填寫(xiě)學(xué)生成績(jī)同時(shí)輸入學(xué)生的年紀(jì)身高信息 (在此姑且不討論設(shè)計(jì)范式,因?yàn)榘丛O(shè)計(jì)范式,xscj表保留xhid就足夠,name,grade,class你通常會(huì)建立另一學(xué)生資料表xszl,如果你看sap的物料主數(shù)據(jù)設(shè)置,就是物料描述都建立makt表,已經(jīng)是第n

9、范式).這時(shí)需要的是更改xscj加入這些字段或在xscl表中加入一個(gè)結(jié)構(gòu),這結(jié)構(gòu)包含年紀(jì)身高字段. 然后在記錄學(xué)生成績(jī)時(shí)定義一個(gè)子屏幕彈出(或默認(rèn)帶出,sap管這叫account assginment coding block screen)一個(gè)窗口讓用戶(hù)維護(hù)學(xué)生信息,在保存學(xué)生成績(jī)時(shí)將這些信息也一并保存.sap codig block一般原理基本如下,它允許增加字段,自動(dòng)將增加的字段加入各模塊的相關(guān)表中,并且動(dòng)態(tài)產(chǎn)生一些支持程序. 各模塊的相關(guān)表究竟是哪些表?下面將繼續(xù)詳細(xì)闡述coding block的設(shè)置.oxk3 maintain coding block fields進(jìn)入后界面如圖2.

10、 1專(zhuān)家模式如果讀者對(duì)abap很熟悉,使用此模式,你將一步步建立domain, data element,structure(ci_cobl,ci_cobl_bi),然后是將增加的field加入表bseg(當(dāng)然還有其它模塊的表和structure),如果讀者覺(jué)得自己還不是專(zhuān)家,就使用默認(rèn)的light mode(簡(jiǎn)易模式)吧,它自動(dòng)完成這些操作.你按f6鍵add自定義field,選擇開(kāi)發(fā)類(lèi)(47后是package),輸入字段類(lèi)型和長(zhǎng)度.2coding block subscreen oxk1你想在記帳的account assignment屏幕自動(dòng)加入剛才自定義字段(本例是zzcb1),請(qǐng)使用它3

11、產(chǎn)生一些程序4sap標(biāo)準(zhǔn)的科目分配字段,這些字段使用se16:tcobf可看到,zzcb1也在此中. 5自定的zzcb1,需要指出的是如果使用的是include structure, 這字段將假如cobl,tcobf,bseg等表 6只是將此結(jié)構(gòu)append到cobl中,oxk1并不可見(jiàn),它將被用在一些用戶(hù)自定義程序中.激活字段zzcb1的logcoding block field zzcb1激活過(guò)程由于修改了大量標(biāo)準(zhǔn)表和結(jié)構(gòu)(即要將這字段插到各模塊可能設(shè)計(jì)的表中),你可能需要access key.讀者必須耐心等待整個(gè)激活過(guò)程,在此過(guò)程中,讀者可發(fā)現(xiàn)所有的記帳操作都可能會(huì)錯(cuò)誤,畢竟連bseg表

12、都正在更新.那個(gè)著名的記帳總程序sapmf05a需要重新編譯(不知讀者對(duì)半解釋型的abap的運(yùn)行速度反應(yīng)如何?).圖3讀者可看到激活field zzcb1更新了的abap對(duì)象,包括co用到的一些abap對(duì)象,典型的比如co line item表coep和spl 共用的send table accit_glx(結(jié)構(gòu))等,se11你看到有了zzcb1 .1.在等待激活時(shí)你唯一要做的就是耐心等待,如果過(guò)程中途意味cancel, 這將有一定風(fēng)險(xiǎn),你可能會(huì)發(fā)現(xiàn)記帳出了問(wèn)題,這就意味大多數(shù)會(huì)產(chǎn)生財(cái)務(wù)憑證的交易失敗,開(kāi)po出了問(wèn)題.你可根據(jù)abap錯(cuò)誤使用se11直接去激活abap對(duì)象.如果需要,可執(zhí)行這些

13、程序重新生成程序或排錯(cuò),se38:rgugbr18|rgugbr00|rgugbr26| rsincl00.2. 為什么激活過(guò)程會(huì)如此長(zhǎng)?很容易理解,sap是一個(gè)龐大的集成系統(tǒng),但是會(huì)計(jì)憑證的產(chǎn)生(表bseg)就有個(gè)模塊post過(guò)來(lái)的相關(guān)數(shù)據(jù),你在bseg加了一個(gè)字段,這些模塊的相關(guān)程序或程序中使用的結(jié)構(gòu)肯定要做相應(yīng)調(diào)整 . 至于激活內(nèi)部的設(shè)計(jì)邏輯如何, sap ag的設(shè)計(jì)人員應(yīng)該最清楚.3.什么時(shí)候要自定義coding block字段? 一企業(yè)希望費(fèi)用能按多種用途分析,internal order,cost center, functional area等還是不能滿(mǎn)足其需求,line ite

14、m text已做它用,財(cái)務(wù)部依舊要求費(fèi)用區(qū)分能by類(lèi),by個(gè)人,by區(qū)域,by.,總之,似乎你已經(jīng)沒(méi)轍,這樣的情況下,你就字定義coding block字段,上面已經(jīng)知道這些字段是可用于account assignment的(oxk1).一般的財(cái)務(wù)軟件都會(huì)提供一個(gè)類(lèi)似功能,就是允許用戶(hù)自由定義account assignment字段.4. sap允許定義最多7個(gè)coding block fields,這些自定義字段也可用在spl中,因?yàn)樵趕pl send table accit_glx(結(jié)構(gòu))你能看到它(前提是你必須將zzcb1加入你定義的spl 表,請(qǐng)看接下來(lái)的相關(guān)配置).co相關(guān)表比如co

15、ep你可看到zzcb1,這意味自定義字段的數(shù)據(jù)也能傳到co模塊,很不幸的是,你不能將自定義字段zzcb1內(nèi)容傳到co-pca模塊,因?yàn)樗坪鯖](méi)有相關(guān)配置允許你更改ledger 8a的表glpca/glpap/glpct(比如你可將ledger l0的glt1改成你自定義的table,而這table你包含了zzcb1).關(guān)于如何使用oxk1定義account assignment subscreen請(qǐng)看例2 維護(hù)coding block screen (3) tables一. execute express installationtcode: gciq如圖4,快速安裝(express insta

16、llation)你可建立更改刪除table group,field movement和spl ledger,在此介紹如何建立spl 的table group .1建立一個(gè)table group zstspl .2在按此按鈕時(shí)會(huì)提示stsplt->summary table,zstspla->actual line item table,zstsplp->plan line item table,zstsplo->object table_1 (object/partner)和,zstsplc-> object table_2 (transaction attrib

17、utes)5個(gè)表將被建立.3在install table group時(shí),會(huì)產(chǎn)生一些程序,sap強(qiáng)烈推薦reinstall table group,特別是test,和production server是同一臺(tái)(估計(jì)沒(méi)多少企業(yè)會(huì)這樣),很顯然,reinstall會(huì)重新更新這些程序,有abap知識(shí)的人知道程序激活后在同一server是跨client的, 如果不這樣做可能導(dǎo)致一些潛在錯(cuò)誤.隨著計(jì)算機(jī)的迅猛發(fā)展,由于服務(wù)器的性能已經(jīng)大大提供, spl數(shù)據(jù)通常設(shè)置和一般總帳同步,spl出錯(cuò)的后果是正常的財(cái)務(wù)操作也會(huì)做不下去,所以你reinstall table group.4所謂的send fields,

18、從1知道在建立table group時(shí)會(huì)產(chǎn)生5個(gè)表,此些表的部分字段是sap動(dòng)態(tài)根據(jù)其自己設(shè)計(jì)邏輯動(dòng)態(tài)產(chǎn)生的(比如zstsplt->summary table就類(lèi)似gl summary table glt0,其中包含tsl01-tsl16->對(duì)應(yīng)各期間交易|憑證貨幣的累計(jì)金額和hsl01-hsl16則是對(duì)應(yīng)累計(jì)本位幣金額,這些字段必須在spl的summary table),你還可加入其他字段.5細(xì)心的讀者會(huì)發(fā)現(xiàn)這些額外的字段恰好就是account assignment fields6只是這些字段前加了zz前綴,假設(shè)加入profit center zzprctr和自定義的zzbc1字

19、段7自定義的zzbc1字段.1 什么是table group?table group的意思就是將這些spl表將組成一個(gè)group-zstspl用在特殊總帳上,一套帳一般都要包含計(jì)劃數(shù)據(jù),實(shí)際數(shù)據(jù)和summary數(shù)據(jù),這概念適合各種特別總帳(包括利潤(rùn)中心帳).作為一般總帳,就要復(fù)雜的多,比如我們都知道會(huì)計(jì)憑證表bkpf,bseg,summary table glt0,還有很多計(jì)劃表.2 為什么加入利潤(rùn)中心字段zzprctr和zzcb1字段?(一).之所以加入zzbc1是便于是讀者更理解coding block,如需要你建立加入幾個(gè)自定義字段都可以.(二).無(wú)論是cost of sales acc

20、ounting ledger 0f(glfunct)還是ledger l0(glt1)默認(rèn)都沒(méi)有利潤(rùn)中心,只有business area(據(jù)稱(chēng)pca是用來(lái)退代ba的,如果是這樣,我猜測(cè)當(dāng)時(shí)設(shè)計(jì)時(shí)可能就沒(méi)考慮profit center字段,純屬臆猜,不必當(dāng)真).如果你需要在spl中使用利潤(rùn)中心,請(qǐng)自定義table group加入此字段.在順利建立table group后,使用se11可發(fā)現(xiàn)grouping的5個(gè)表中都包含了rzzprctr和rzzzcb1,只是前面多了r前綴.這樣做是否記帳時(shí)zzcb1和利潤(rùn)中心字段數(shù)據(jù)就到spl中了,當(dāng)然不會(huì),如sap真有人工智能估計(jì)企業(yè)的sap enginee

21、rs就會(huì)大量失業(yè).你還必須定義field movement , 請(qǐng)繼續(xù)往下看.似乎只能自加入7個(gè)字段,我想這主要是考慮性能問(wèn)題.自定義的coding block 字段不僅可用于一般總帳和成本模塊而且可用于特殊總帳,sap設(shè)計(jì)之精妙和完美不得不另人佩服,將所謂的非hard coding(可配置)推到極點(diǎn).難怪業(yè)界有聞sap什么業(yè)務(wù)都可配置出來(lái),雖有夸張,今日觀之,信矣.需要指出的是,在install時(shí)會(huì)有如圖6的提示,特殊總帳的成功安裝會(huì)將spl table 轉(zhuǎn)換成report write(painter) table .熟悉report painter的讀者一定不會(huì)對(duì)set,key figur

22、e,characteristic陌生,關(guān)于report painter請(qǐng)看本書(shū)相關(guān)report painter的詳細(xì)介紹.圖6中將cost center 和functional area做為固定特征值.如圖7,在install table group時(shí)sap提示其建立了一些report ,讀者可自行檢查.report write table 和grct我花了很長(zhǎng)時(shí)間和一個(gè)印度f(wàn)ico顧問(wèn)向它解釋實(shí)際上report painter所使用的ccss并不是se11看到的ccss,report painter的glt0和se11的glt0并不完全相同,他要求我能在report writer table

23、 glt0中增加functional area字段以方便報(bào)表編制.首先,你使用tcode grct看看所謂的report writer table,它可理解為一個(gè)view ,report painter的glt0當(dāng)然連接的是透明表glt0的數(shù)據(jù),但是它還有相關(guān)的程序支持, 透明表glt0加這些支持程序組成了report writer(painter) table.看看report painter ccss,不但包含了表還有象ccss這樣的strucuture .兩點(diǎn)留給讀者思考.1 table group中的object table有什么用途?幾個(gè)spl table 組成一個(gè)table gro

24、up.輸入一table group是如何找到其中包含的spl table的?2 install spl table group會(huì)建立一些report painter set,細(xì)心的讀者會(huì)發(fā)現(xiàn)在建立成本中心組(ksh1),成本要素組時(shí)(kah1),會(huì)計(jì)科目組(kdh1)等等,這些數(shù)據(jù)也會(huì)作為report set存在, 問(wèn)題是這些數(shù)據(jù)保存在什么表中?二. define table grouptcode: gci2如圖8,將上面的table group設(shè)置為local table.三. display assignments graphicallyt-code:gcd6沒(méi)什么特別,你輸入一個(gè)spl

25、table,將同一table group的tables以圖形界面顯示出來(lái)而已. 四.technical helpt-code: gccg|gcgg|gcu2|gci2|gcvb通常在你create和install table group,spl產(chǎn)生了相關(guān)表,結(jié)構(gòu)和一些程序,這種動(dòng)態(tài)產(chǎn)生abap對(duì)象的例子在很多地方都可見(jiàn)到,比如憑證的確定和退代被激活后會(huì)自動(dòng)產(chǎn)生一些程序;co-pa激活后自動(dòng)產(chǎn)生一些co-pa相關(guān)表和支持程序.技術(shù)幫助是說(shuō)如果在這些自動(dòng)產(chǎn)生對(duì)象的過(guò)程中出現(xiàn)錯(cuò)誤,讀者可手工再去產(chǎn)生一次,通常這步并不是必需要的,盡管如此,依舊介紹幾個(gè)technical help的tcode .1 g

26、ccg用戶(hù)要求在glt0增加functional area字段,顯然se11直接增加functional area后假設(shè)在spl做了類(lèi)似install table group的動(dòng)作會(huì)自動(dòng)產(chǎn)生一些支持程序,這些動(dòng)作會(huì)重新編譯記帳程序,于是在記帳時(shí)提示functional area錯(cuò)誤,se11去除functional area字段后,錯(cuò)誤依舊,此時(shí),就要使用gccg .gccg用來(lái)就是更新spl產(chǎn)生的語(yǔ)法錯(cuò)誤.2 gcu2sap說(shuō)spl做多允許53個(gè)期,通常和一般總帳采用12+4 period,當(dāng)我們看ob29相關(guān)幫助是說(shuō)最多可使用365期間.如你的spl想使用比如24(half a month

27、),53 period(week)先維護(hù)好此結(jié)構(gòu).然后gci2安裝table group,就能使用53 period .3 gcvbmaintain update type在sap47已經(jīng)被禁止, 了解abap知識(shí)的用戶(hù)可通過(guò)se93輸入tcode gcvb然后找到程序rgisetgl就可發(fā)現(xiàn)程序在initialization.時(shí)使用了message e410(00).顯然sap認(rèn)為采用同步實(shí)時(shí)更新spl table比較安全,畢竟采用delay start不能保證gl和spl數(shù)據(jù)的完整性,當(dāng)然這是以犧牲一定的performance為代價(jià)的.如果你確實(shí)想使用delayed update.編寫(xiě)程序

28、將表tfdir字段funcname= g_gldb_posting_1的字段utask直接改成2.(4) maintain table directoryt-code:gci3 se16: v_t800a如圖9-1,特別想指出的是,spl中同樣似乎也只能設(shè)置3種貨幣,transaction currency,second curreny和third currency,通常second currency在一般總帳是local currency(company code curerency), third currency是所謂的additional currency(group currency

29、),既然是spl就不存在local currency的概念,當(dāng)然如需要,你可更改讓second currency就不用local currency而用group currency等.在設(shè)置parallel貨幣(se16:v_t001a)時(shí),似乎只能設(shè)置一個(gè)additional local currency(通常是group currency),因?yàn)榈谝粋€(gè)local currency是必須的,你看glt0表只有document currency,local currency,group currency,即使你在v_t001a定義了3rd local currency,數(shù)據(jù)記到什么地方?當(dāng)然會(huì)有

30、錯(cuò)誤,至于怎樣設(shè)置3rd local currency只有咨詢(xún)sap ag了.有人說(shuō)spl可使用3rd local currency, 和document currency共4 currencies,似乎也做不到,因?yàn)間cl2只能設(shè)置3種貨幣,所以圖9-1的fourth currency估計(jì)是用來(lái)做裝飾美觀用的,看看圖,恰好可使currencies和quantities兩行選項(xiàng)對(duì)稱(chēng),哈哈.(5) maintain fixed field movementst-code:gci4 se16: v_t800msap幫助說(shuō)” coding is generated from the entries

31、in t800m. this coding is stored in rgimf000”, 固定的字段移動(dòng),就是這些字段的移動(dòng)是必須的,似乎在此你并不能增刪這些配置,如你想自定義字段移動(dòng),請(qǐng)使用gcf1 .回顧一下co-pa,即使你只建立一個(gè)characteristic和一個(gè)value filed,然后kea0激活都可,然后你發(fā)現(xiàn)想record type,version,period,controlling area, customer這樣的字段已經(jīng)在pa表中了,同樣,fixed field movement表示fico post到spl的某些字段是基本的必須的,如這些字段所承載的信息都未po

32、st到spl,spl就沒(méi)有任何意義了.我測(cè)試過(guò),即使現(xiàn)在你直接從表t800m delete所有內(nèi)容,spl依舊沒(méi)問(wèn)題,我想此時(shí)數(shù)據(jù)從fico過(guò)到spl是通過(guò)程序rgimf000了.(6) master dataimg path:如圖10,關(guān)于master data img的10項(xiàng)配置.一. maintain activitiest-code: gcv1|gcv2|gcv3|gcv4 se16:t022|t022t在理解什么是activities, 請(qǐng)讀者做下面兩個(gè)動(dòng)作.1使用se16:bkpf,查詢(xún)條件bkpf-glvor依此分別輸入rfbu|rmwa|rmwl|rmwe|rmrp|sd00|

33、koae|rmpr,然后著重看查詢(xún)出的記錄的兩個(gè)字段bkpf-tcode,bkpf-awtyp,我想讀者對(duì)activiites就會(huì)有初步了解.*需要指出的是bkpf-awtyp是另一個(gè)重要字段,比如awtyp= bkpf可判斷此fi doc是直接從fi模塊post過(guò)來(lái)的,=mkpf是物料移動(dòng)產(chǎn)生的,= vbrk是sd billing產(chǎn)生的,細(xì)心的讀者會(huì)發(fā)現(xiàn)bkpf,mkpf,vbrk恰好都是header table. 讀者可自行檢查其它值,了解這些對(duì)理解fico非常有幫助特別是報(bào)表開(kāi)發(fā).2另一個(gè)動(dòng)作是分配co no. range的tcode:kank,點(diǎn)擊group按鈕進(jìn)去看看,有一堆a(bǔ)cti

34、vities.activity其實(shí)可理解一種業(yè)務(wù)交易(business transaction)類(lèi)型,其實(shí)在ledger 0(一般總帳)中也使用了它,在spl中同樣使用它將確定其它模塊或外部數(shù)據(jù)如何將數(shù)據(jù)post到spl 中.*通常并不需要自定義一個(gè)activity ,使用sap標(biāo)準(zhǔn)的activity就可,讀者有興趣倒是可研究sap標(biāo)準(zhǔn)的activity.如圖3.7.1.6-2 1自定義的activity-zact,很遺憾,自定義的activity type只能選擇0->不post transaction和3可選post但不能是verion 1.讀者使用se16: t894->sp

35、l和fi-lc合并報(bào)表版本表,自定義的activity只能用在計(jì)劃版本中,關(guān)于建立自定義ledger的版本請(qǐng)看接下來(lái)的第三步maintain ledger. 研究過(guò)記帳程序sapmf05a讀者會(huì)發(fā)現(xiàn)很多activity是寫(xiě)死的,sap并不是萬(wàn)能,畢竟你想自定義一個(gè)activity再嵌入sap標(biāo)準(zhǔn)邏輯!二.maintain field movementst-code: gcf1|gcf2|gcf3|gcf4 se16: t888|t888t|t888m定義一個(gè)field movement其實(shí)是形成一個(gè)field group,這些field在分配activities給company code (g

36、lobal company) ledger時(shí)將被決定post到特別總帳中.7寫(xiě)個(gè)user exit,讀者覺(jué)得似乎含糊不清,可以這樣簡(jiǎn)單理解,一個(gè)field movement包含一個(gè)field group(就在前面剛講過(guò)spl的table group),一個(gè)field group決定多少field(字段)將被post到spl中.在這里你使用了receiver field,racct,rzzprctr,rzzzcb1.對(duì)于racct字段,使用請(qǐng)看例2的程序.不是有很多鳥(niǎo)人說(shuō)我公司一個(gè)charts of account,集團(tuán)總部是美國(guó),法國(guó)要出法國(guó)的報(bào)表,中國(guó)要出中方報(bào)表,md,現(xiàn)在要維護(hù)accou

37、nt h和alternative account是一對(duì)多的關(guān)系,fs00你也不看看, skb1不是by company code的嗎?不同的company code同科目在不同公司nnd,就是多對(duì)對(duì)都行,俺建立一個(gè)表定義對(duì)應(yīng)關(guān)系,然后使用user exit去讀.這么簡(jiǎn)單的社會(huì)主義初級(jí)的問(wèn)題還老問(wèn),完全是拖社會(huì)主義后腿的不道德行為.如圖3.7.1.6-3,1自定義的field movement zflm,2自定義的spl summary table白zstsplt,就是在前面定義table group時(shí)產(chǎn)生的summary table.3所謂的send table,此三個(gè)實(shí)際上是結(jié)構(gòu)(結(jié)構(gòu)可這樣

38、理解就是不包含任何數(shù)據(jù)不使用來(lái)存放數(shù)據(jù)而是用來(lái)在程序中定義內(nèi)表->內(nèi)存中的表,這也容易理解,假設(shè)程序需要將數(shù)據(jù)寫(xiě)到多個(gè)表中,用結(jié)構(gòu)定義一內(nèi)表包含這些表的所有字段,在前臺(tái)操作或保存時(shí)先將數(shù)據(jù)臨時(shí)存在這些內(nèi)表中,經(jīng)過(guò)判斷無(wú)誤在做一事務(wù)提交到表中)4這些是zstsplt表的字段,56為了方便讀者理解,本人特意將sender table 的posting key賦給確zstsplt的利潤(rùn)中心,而自定義的coding block field zzcb1記錄的是操作用戶(hù)名稱(chēng). 是的,假設(shè)讀者使用fb50什么的級(jí)了筆帳,會(huì)發(fā)現(xiàn)spl表的利潤(rùn)中心和zzcb1分別保存的是pk碼和username,所以在設(shè)

39、置sender field必須注意不能犯錯(cuò).7gcx1|gcx2定義的用戶(hù)出口.如有需要字段值可根據(jù)用戶(hù)出口定義的form獲得(詳細(xì)請(qǐng)看3.7.1.10 user exits)三.maintain ledgers在此可對(duì)ledger新建更改刪除和拷貝等動(dòng)作t-code:gcl1|gcl2|gcl3|gcl4|gcl6 se16:t881|t881t1 在講述ledger只前,只想說(shuō)一句,就是做fico如果不知道sap默認(rèn)的幾個(gè)ledger(中文叫帳套吧)是很悲哀的.2 在允許建立更改spl前,必須使用gcvo激活spl(表t000c-gl_only->local ledger,t000c

40、-bkrs_only->global ledger任何一個(gè)為x).3通常想使用自定義的table group不用copy from reference ledger(copy from ledger l0是不可以的,因?yàn)間lt1是所謂的共享表->pooled table).4 最簡(jiǎn)單的方法就是直接使用ledger l0 with summary table glt1,將默認(rèn)的公司代碼刪除換上 實(shí)際需要的公司代碼就可以.如圖3.7.1.6-4,1接下來(lái)可將spl z1 assign給公司代碼|公司,2分配activity,你可決定ledger z1需要分配什么activities(比

41、如z1只需要fi post過(guò)來(lái)的數(shù)據(jù)),3版本,通常定義兩種版本,1->actual version,2->plan version,所謂的實(shí)際版本就是從fi|mm|sd等產(chǎn)生憑證時(shí)post過(guò)來(lái)的,計(jì)劃版本允許是用戶(hù)輸入的,無(wú)外乎是將來(lái)可以去對(duì)照實(shí)際和計(jì)劃差異啥的,計(jì)劃數(shù)據(jù)保存在zstsplp中,sap默認(rèn)只有實(shí)際版本,在可使用計(jì)劃版本之前用戶(hù)必須自定義. 4記得gcvo設(shè)置了多語(yǔ)言版本,如沒(méi)設(shè)置,ledger text不會(huì)顯示(全球化策略是sap在多個(gè)應(yīng)用中都允許使用多語(yǔ)言版本的文本,比如物料描述,可定義不同版本不同的語(yǔ)言描述,在各種打印報(bào)表中,可定義不同版本的text elem

42、ent). 5table group中等summary table,6必須選上它才可assign activity(ledger都不允許post意味此spl根本就沒(méi)實(shí)際用途),78rollup和summarize是有區(qū)別的,rollup按一定規(guī)則將記錄累積,summarize似乎是直接將line item累積起來(lái),實(shí)際的line item數(shù)據(jù)將寫(xiě)如和zstsplt同一table group中的 zstspla中, 9起碼必須保存transaction currency(document currency),如果需要還可使用另兩中currency(關(guān)于currency請(qǐng)參考1.2幣別設(shè)置). 1

43、0如果選了保存數(shù)量可能會(huì)影響性能,讀者不妨這樣理解,在各模塊產(chǎn)生憑證時(shí)同時(shí)需要根據(jù)各種條件決定是否post到spl中.在保存了ledger z1后,接下來(lái)來(lái)是分配公司和分配交易作業(yè)(activity).如圖3.7.1.6-5,1分配作業(yè),2分配所有的公司代碼,通常并不需要如此做,3刪除一個(gè)被分配的公司代碼(前提是最好成績(jī)沒(méi)有業(yè)務(wù)數(shù)據(jù)),40->表示block posting, 和3.7.1.6-46不同的是,它僅僅是block一company code,而后者是將整個(gè)ledger block,1->允許post到spl,5在此選擇了和公司代碼全局參數(shù)中不同的am年度變式.在fm|t

44、reasure,am,spl都有年度變式的設(shè)置,在這幾個(gè)模塊中,是否它們必須相同呢?我的理解是fm的年度中必須和company code global parameter,spl當(dāng)然可以不一樣(要不怎么使用spl在一些使用特殊會(huì)計(jì)年度變式的企業(yè)出所謂的中方報(bào)表),am可另外再設(shè)置自己的所謂的shortened fiscal year(詳請(qǐng)參照3.6資產(chǎn)會(huì)計(jì))設(shè)置.在第二步建立field movement產(chǎn)生field group請(qǐng)選上和am相關(guān)字段.分配activity,如圖3.7.1.6-61activity group,在權(quán)限解剖另有詳述,2選擇activity,前面對(duì)activity已經(jīng)

45、有描述,如圖,假設(shè)只允許rfbu才post數(shù)據(jù)到ledger z1,3field movement4可選擇符合一定的規(guī)則才post數(shù)據(jù)(關(guān)于規(guī)則請(qǐng)看validation和substitution),5如果讀者對(duì)activities不數(shù)字,就使用此步,它將所有g(shù)/l使用的activities全部加上,建議使用此功能,61->表示和一般帳中符合activity的ledger數(shù)據(jù)同步實(shí)時(shí)post 過(guò)來(lái),從技術(shù)上講,就是將倆者做成同一個(gè)事務(wù)2->后續(xù)post,非同一事務(wù)post .7post data到spl是否檢查時(shí)間,可以限制某期間不允許post數(shù)據(jù)到spl, 8是否寫(xiě)line ite

46、ms到spl(堆一般帳line item table通常是bseg|coep->如果設(shè)置從co post數(shù)據(jù)到spl的話,z1 ledger是zstspla),9如不選,表示不post數(shù)據(jù)到spl,所以通常是要選擇的,要不能就干脆將此activity刪除.spl的數(shù)據(jù)除了從fi,mm,sd的實(shí)際業(yè)務(wù)數(shù)據(jù)post過(guò)來(lái),和可設(shè)置直接從co模塊post,比如一些plan數(shù)據(jù).為了方便讀者理解,假設(shè)ledger z1只設(shè)置了activity rfbu (fi posting),然后讀者可自行使用fb50,fb60,fb70,f-02等做幾個(gè)憑證再se16看看 table group的幾個(gè)表的數(shù)據(jù)

47、變化.四.maintain global companies讀者也許會(huì)問(wèn),至此什么是local ledger還好理解,但是還是未明白什么是global ledger.首先請(qǐng)參考3.7.1.3 tables 設(shè)置, t-code :gcin,建立global ledger的table group,其它和local ledger設(shè)置相同.同樣,如果不想麻煩,可使用標(biāo)準(zhǔn)的global ledger table glt2等.*關(guān)于合并報(bào)表請(qǐng)參考3.5報(bào)表合并準(zhǔn)備和4.1報(bào)表合并(consolidation)配置.如圖3.7.1.6-7,讀者需要的僅僅是將ledger,activity分配給global

48、 company而已.t-code: gcg1| gcg2|gcg3|gcg4|gcg5 se16: t880五maintain company codes.t-code: gcb1|gcb2|gcb3|gcb4 se16: t001詳情請(qǐng)本節(jié)第三步六.maintain integrated master data七.develop enhancements for master data exitssdfs八.maintain fiscal year variantssdfs九.maintain user tablessdfssdfs十.maintain code combinationssdfs(7) production start-up preparation將歷史fi,mm,sd的那些破數(shù)據(jù)給transfe

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論