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

下載本文檔

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

文檔簡介

1、特別總帳一日通特別總帳 (special purpose ledger)13.7.1基本設(shè)置(basic settings)13.7.2計(jì)劃(planning)163.7.3實(shí)際過帳(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)不象傳說中的那么神秘,特別是現(xiàn)在相信erp的概念已經(jīng)深入”民心”,不象多年前你實(shí)施一個erp項(xiàng)目甚至還得負(fù)責(zé)企業(yè)用戶的基本電腦操作培訓(xùn).我做e

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16、ion)你可建立更改刪除table group,field movement和spl ledger,在此介紹如何建立spl 的table group .1建立一個table group zstspl .2在按此按鈕時會提示stsplt-summary table,zstspla-actual line item table,zstsplp-plan line item table,zstsplo-object table_1 (object/partner)和,zstsplc- object table_2 (transaction attributes)5個表將被建立.3在install t

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

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

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

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

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

22、ter請看本書相關(guān)report painter的詳細(xì)介紹.圖6中將cost center 和functional area做為固定特征值.如圖7,在install table group時sap提示其建立了一些report ,讀者可自行檢查.report write table 和grct我花了很長時間和一個印度fico顧問向它解釋實(shí)際上report painter所使用的ccss并不是se11看到的ccss,report painter的glt0和se11的glt0并不完全相同,他要求我能在report writer table glt0中增加functional area字段以方便報表編制

23、.首先,你使用tcode grct看看所謂的report writer table,它可理解為一個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有什么用途?幾個spl table 組成一個table group.輸入一table group是如何找到其中包含的spl t

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

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

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

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

28、g_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),既然是spl就不存在local currency的概念,當(dāng)然

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

30、ap ag了.有人說spl可使用3rd local currency, 和document currency共4 currencies,似乎也做不到,因?yàn)間cl2只能設(shè)置3種貨幣,所以圖9-1的fourth currency估計(jì)是用來做裝飾美觀用的,看看圖,恰好可使currencies和quantities兩行選項(xiàng)對稱,哈哈.(5) maintain fixed field movementst-code:gci4 se16: v_t800msap幫助說” coding is generated from the entries in t800m. this coding is stored

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

32、表t800m delete所有內(nèi)容,spl依舊沒問題,我想此時數(shù)據(jù)從fico過到spl是通過程序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, 請讀者做下面兩個動作.1使用se16:bkpf,查詢條件bkpf-glvor依此分別輸入rfbu|rmwa|rmwl|rmwe|rmrp|sd00|koae|rmpr,然后著重看查詢出的記錄的兩個字段bkpf-t

33、code,bkpf-awtyp,我想讀者對activiites就會有初步了解.*需要指出的是bkpf-awtyp是另一個重要字段,比如awtyp= bkpf可判斷此fi doc是直接從fi模塊post過來的,=mkpf是物料移動產(chǎn)生的,= vbrk是sd billing產(chǎn)生的,細(xì)心的讀者會發(fā)現(xiàn)bkpf,mkpf,vbrk恰好都是header table. 讀者可自行檢查其它值,了解這些對理解fico非常有幫助特別是報表開發(fā).2另一個動作是分配co no. range的tcode:kank,點(diǎn)擊group按鈕進(jìn)去看看,有一堆a(bǔ)ctivities.activity其實(shí)可理解一種業(yè)務(wù)交易(busin

34、ess transaction)類型,其實(shí)在ledger 0(一般總帳)中也使用了它,在spl中同樣使用它將確定其它模塊或外部數(shù)據(jù)如何將數(shù)據(jù)post到spl 中.*通常并不需要自定義一個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-spl和fi-lc合并報表版本表,自定義的activity只能用在計(jì)劃版本中,關(guān)于建

35、立自定義ledger的版本請看接下來的第三步maintain ledger. 研究過記帳程序sapmf05a讀者會發(fā)現(xiàn)很多activity是寫死的,sap并不是萬能,畢竟你想自定義一個activity再嵌入sap標(biāo)準(zhǔn)邏輯!二.maintain field movementst-code: gcf1|gcf2|gcf3|gcf4 se16: t888|t888t|t888m定義一個field movement其實(shí)是形成一個field group,這些field在分配activities給company code (global company) ledger時將被決定post到特別總帳中.7寫個

36、user exit,讀者覺得似乎含糊不清,可以這樣簡單理解,一個field movement包含一個field group(就在前面剛講過spl的table group),一個field group決定多少field(字段)將被post到spl中.在這里你使用了receiver field,racct,rzzprctr,rzzzcb1.對于racct字段,使用請看例2的程序.不是有很多鳥人說我公司一個charts of account,集團(tuán)總部是美國,法國要出法國的報表,中國要出中方報表,md,現(xiàn)在要維護(hù)account h和alternative account是一對多的關(guān)系,fs00你也不看

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

38、容易理解,假設(shè)程序需要將數(shù)據(jù)寫到多個表中,用結(jié)構(gòu)定義一內(nèi)表包含這些表的所有字段,在前臺操作或保存時先將數(shù)據(jù)臨時存在這些內(nèi)表中,經(jīng)過判斷無誤在做一事務(wù)提交到表中)4這些是zstsplt表的字段,56為了方便讀者理解,本人特意將sender table 的posting key賦給確zstsplt的利潤中心,而自定義的coding block field zzcb1記錄的是操作用戶名稱. 是的,假設(shè)讀者使用fb50什么的級了筆帳,會發(fā)現(xiàn)spl表的利潤中心和zzcb1分別保存的是pk碼和username,所以在設(shè)置sender field必須注意不能犯錯.7gcx1|gcx2定義的用戶出口.如有需要

39、字段值可根據(jù)用戶出口定義的form獲得(詳細(xì)請看3.7.1.10 user exits)三.maintain ledgers在此可對ledger新建更改刪除和拷貝等動作t-code:gcl1|gcl2|gcl3|gcl4|gcl6 se16:t881|t881t1 在講述ledger只前,只想說一句,就是做fico如果不知道sap默認(rèn)的幾個ledger(中文叫帳套吧)是很悲哀的.2 在允許建立更改spl前,必須使用gcvo激活spl(表t000c-gl_only-local ledger,t000c-bkrs_only-global ledger任何一個為x).3通常想使用自定義的table

40、group不用copy from reference ledger(copy from ledger l0是不可以的,因?yàn)間lt1是所謂的共享表-pooled table).4 最簡單的方法就是直接使用ledger l0 with summary table glt1,將默認(rèn)的公司代碼刪除換上 實(shí)際需要的公司代碼就可以.如圖3.7.1.6-4,1接下來可將spl z1 assign給公司代碼|公司,2分配activity,你可決定ledger z1需要分配什么activities(比如z1只需要fi post過來的數(shù)據(jù)),3版本,通常定義兩種版本,1-actual version,2-plan

41、 version,所謂的實(shí)際版本就是從fi|mm|sd等產(chǎn)生憑證時post過來的,計(jì)劃版本允許是用戶輸入的,無外乎是將來可以去對照實(shí)際和計(jì)劃差異啥的,計(jì)劃數(shù)據(jù)保存在zstsplp中,sap默認(rèn)只有實(shí)際版本,在可使用計(jì)劃版本之前用戶必須自定義. 4記得gcvo設(shè)置了多語言版本,如沒設(shè)置,ledger text不會顯示(全球化策略是sap在多個應(yīng)用中都允許使用多語言版本的文本,比如物料描述,可定義不同版本不同的語言描述,在各種打印報表中,可定義不同版本的text element). 5table group中等summary table,6必須選上它才可assign activity(ledger

42、都不允許post意味此spl根本就沒實(shí)際用途),78rollup和summarize是有區(qū)別的,rollup按一定規(guī)則將記錄累積,summarize似乎是直接將line item累積起來,實(shí)際的line item數(shù)據(jù)將寫如和zstsplt同一table group中的 zstspla中, 9起碼必須保存transaction currency(document currency),如果需要還可使用另兩中currency(關(guān)于currency請參考1.2幣別設(shè)置). 10如果選了保存數(shù)量可能會影響性能,讀者不妨這樣理解,在各模塊產(chǎn)生憑證時同時需要根據(jù)各種條件決定是否post到spl中.在保存了l

43、edger z1后,接下來來是分配公司和分配交易作業(yè)(activity).如圖3.7.1.6-5,1分配作業(yè),2分配所有的公司代碼,通常并不需要如此做,3刪除一個被分配的公司代碼(前提是最好成績沒有業(yè)務(wù)數(shù)據(jù)),40-表示block posting, 和3.7.1.6-46不同的是,它僅僅是block一company code,而后者是將整個ledger block,1-允許post到spl,5在此選擇了和公司代碼全局參數(shù)中不同的am年度變式.在fm|treasure,am,spl都有年度變式的設(shè)置,在這幾個模塊中,是否它們必須相同呢?我的理解是fm的年度中必須和company code glo

44、bal parameter,spl當(dāng)然可以不一樣(要不怎么使用spl在一些使用特殊會計(jì)年度變式的企業(yè)出所謂的中方報表),am可另外再設(shè)置自己的所謂的shortened fiscal year(詳請參照3.6資產(chǎn)會計(jì))設(shè)置.在第二步建立field movement產(chǎn)生field group請選上和am相關(guān)字段.分配activity,如圖3.7.1.6-61activity group,在權(quán)限解剖另有詳述,2選擇activity,前面對activity已經(jīng)有描述,如圖,假設(shè)只允許rfbu才post數(shù)據(jù)到ledger z1,3field movement4可選擇符合一定的規(guī)則才post數(shù)據(jù)(關(guān)于規(guī)則

45、請看validation和substitution),5如果讀者對activities不數(shù)字,就使用此步,它將所有g(shù)/l使用的activities全部加上,建議使用此功能,61-表示和一般帳中符合activity的ledger數(shù)據(jù)同步實(shí)時post 過來,從技術(shù)上講,就是將倆者做成同一個事務(wù)2-后續(xù)post,非同一事務(wù)post .7post data到spl是否檢查時間,可以限制某期間不允許post數(shù)據(jù)到spl, 8是否寫line items到spl(堆一般帳line item table通常是bseg|coep-如果設(shè)置從co post數(shù)據(jù)到spl的話,z1 ledger是zstspla),9

46、如不選,表示不post數(shù)據(jù)到spl,所以通常是要選擇的,要不能就干脆將此activity刪除.spl的數(shù)據(jù)除了從fi,mm,sd的實(shí)際業(yè)務(wù)數(shù)據(jù)post過來,和可設(shè)置直接從co模塊post,比如一些plan數(shù)據(jù).為了方便讀者理解,假設(shè)ledger z1只設(shè)置了activity rfbu (fi posting),然后讀者可自行使用fb50,fb60,fb70,f-02等做幾個憑證再se16看看 table group的幾個表的數(shù)據(jù)變化.四.maintain global companies讀者也許會問,至此什么是local ledger還好理解,但是還是未明白什么是global ledger.首

47、先請參考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)于合并報表請參考3.5報表合并準(zhǔn)備和4.1報表合并(consolidation)配置.如圖3.7.1.6-7,讀者需要的僅僅是將ledger,activity分配給global company而已.t-code: gcg1| gcg2|gcg3|gcg4|gcg5 se16: t880五maintain company codes.t-code: gcb1|gcb2|gcb3|gcb4 se16: t001詳情請本節(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將歷

溫馨提示

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

評論

0/150

提交評論