客戶化自定義新字段_第1頁(yè)
客戶化自定義新字段_第2頁(yè)
客戶化自定義新字段_第3頁(yè)
客戶化自定義新字段_第4頁(yè)
客戶化自定義新字段_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 維護(hù)客戶化字段SAP系統(tǒng)是個(gè)各個(gè)模塊高度集成、無(wú)縫銜接的系統(tǒng),特別是財(cái)務(wù)模塊與各個(gè)業(yè)務(wù)模塊的集成程度,是比較高的。因此,財(cái)務(wù)核算時(shí),會(huì)涉及的大量的輔助核算問(wèn)題,像WBS元素、采購(gòu)定單、內(nèi)部定單、成本中心等輔助核算對(duì)象。我們把這些輔助字段稱為帳戶分配字段(Account assignment field),放置這些字段的屏幕我們稱之為帳戶分配(Account assignment),控制這些字段可選輸入、必輸、隱藏等功能的,我們稱為字段狀態(tài)變式(Field status)。但是由于某些企業(yè)核算程度和方法的不一致,SAP自帶的標(biāo)準(zhǔn)的字段,并不能滿足核算的需求,存在新增字段的需求。如制造

2、費(fèi)用,需要分車間進(jìn)行核算,需要按費(fèi)用類別進(jìn)行核算,還需要分配費(fèi)用明細(xì)進(jìn)行核算,SAP中科目與國(guó)內(nèi)系統(tǒng)軟件的區(qū)別之一就是科目設(shè)置的明細(xì)程度是不一樣的,國(guó)內(nèi)系統(tǒng)往往將科目設(shè)置至業(yè)務(wù)層,但是SAP并不是這樣?,F(xiàn)將新增字段的方法介紹如下:1、Coding Block新字段財(cái)務(wù)會(huì)計(jì)(新)-財(cái)務(wù)會(huì)計(jì)基本設(shè)置(新)-分類帳-字段-客戶字段-編輯編碼塊(OXK3);OXK3添加客戶化字段如圖(摘自SAP屠夫文章:Maintain Coding Block);T-:OXK1|OXK2|OXK3什么是Coding block?為了讓讀者徹底理解它舉一個(gè)簡(jiǎn)單的例子,假設(shè)你設(shè)計(jì)了一個(gè)學(xué)生成績(jī)管理系統(tǒng),其中記錄學(xué)生成績(jī)

3、表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范式).這時(shí)需要的是更改XSCJ加入這些字段或在XSCL表中加入一個(gè)結(jié)構(gòu),這結(jié)構(gòu)包含年紀(jì)身高字段. 然后在記錄學(xué)生成績(jī)時(shí)定義一個(gè)子屏幕彈出(或默認(rèn)帶出,SAP管這叫Ac

4、count Assginment coding block screen)一個(gè)窗口讓用戶維護(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. 1專家模式如果讀者對(duì)ABAP很熟悉,使用此模式,你將一步步建立domain, data element,structure(CI_COBL,CI_COBL_

5、BI),然后是將增加的field加入表BSEG(當(dāng)然還有其它模塊的表和Structure),如果讀者覺(jué)得自己還不是專家,就使用默認(rèn)的Light mode(簡(jiǎn)易模式)吧,它自動(dòng)完成這些操作.你按F6鍵Add自定義Field,選擇開(kāi)發(fā)類(47后是Package),輸入字段類型和長(zhǎng)度.2coding block subscreen OXK1你想在記帳的account assignment屏幕自動(dòng)加入剛才自定義字段(本例是ZZCB1),請(qǐng)使用它3產(chǎn)生一些程序4SAP標(biāo)準(zhǔn)的科目分配字段,這些字段使用SE16:TCOBF可看到,ZZCB1也在此中. 5自定的ZZCB1,需要指出的是如果使用的是includ

6、e structure, 這字段將假如COBL,TCOBF,BSEG等表 6只是將此結(jié)構(gòu)Append到COBL中,OXK1并不可見(jiàn),它將被用在一些用戶自定義程序中.激活字段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表都正在更新.那個(gè)著名的記帳總程序SAPMF05A需要重新編譯(不知讀者對(duì)半解釋型的ABAP的運(yùn)行速度反應(yīng)如何?).圖3讀者可看到激活field ZZCB1更新

7、了的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直接去激活A(yù)BAP對(duì)象.如果需要,可執(zhí)行這些程序重新生成程序或排錯(cuò),SE38:RGUGBR18|RGUGBR00|RGUGBR26| RSINCL00.  .2. 為什么激活過(guò)程會(huì)如

8、此長(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等還是不能滿足其需求,Line item Text已做它用,財(cái)務(wù)部依舊要求費(fèi)用區(qū)分能By類,By個(gè)人,By區(qū)域,By.,總之,似乎你已經(jīng)沒(méi)轍,這樣的情況下,你就

9、字定義coding block字段,上面已經(jīng)知道這些字段是可用于Account assignment的(OXK1).一般的財(cái)務(wù)軟件都會(huì)提供一個(gè)類似功能,就是允許用戶自由定義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)表比如COEP你可看到ZZCB1,這意味自定義字段的數(shù)據(jù)也能傳到CO模塊,很不幸的是,你不能將自定義字段ZZCB1內(nèi)容傳到CO-PC

10、A模塊,因?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 另附兩篇SAP屠夫關(guān)于客戶化字段文章:2、安裝新字段到新總賬匯總表FAGLFLEXT中財(cái)務(wù)會(huì)計(jì)(新)-財(cái)務(wù)會(huì)計(jì)基本設(shè)置(新)-分類帳-字段-客戶字段-包括總計(jì)表中的字段(FAGL_GINS);FAGL_GINS輸入表FAGLFLEXT,修改進(jìn)入,輸入表:FAGLFLEX

11、T將自定義字段加入,輸入“自定義字段”點(diǎn)擊“創(chuàng)建”保存并激活; 該步驟耗時(shí),完成后退出,在初始界面激活匯總表; 使用SE16,檢查表FAGLFLEXT和BSEG,發(fā)現(xiàn)字段ZZFI已經(jīng)加入了;新增補(bǔ)的字段需要更改其記賬碼和字段狀態(tài)組的字段狀態(tài)(可使用事務(wù)碼:FBKP),才能正常顯示和輸入,系統(tǒng)默認(rèn)的狀態(tài)是為“隱藏”。注意維護(hù)的語(yǔ)言,否則可能看不到字段名; 3、為Coding Block新字段定義憑證輸入的子屏幕為了使新增補(bǔ)的字段能在憑證輸入時(shí)比較方便的輸入,使新增的字段能出現(xiàn)在事務(wù)OXK3的屏幕中:發(fā)票/貸項(xiàng)發(fā)票快速輸入、總賬快速輸入、科目分配和預(yù)制憑證等;

12、0;財(cái)務(wù)會(huì)計(jì)(新)-財(cái)務(wù)會(huì)計(jì)基本設(shè)置(新)-分類帳-字段-客戶字段-編輯編碼塊(OXK3);選擇菜單“環(huán)境”,“預(yù)備快速輸入”進(jìn)入新的屏幕;執(zhí)行完成后,即可在FB50,F(xiàn)-02的屏幕中看到新增字段;可以通過(guò)維護(hù)自定義屏幕變式和自定義子屏幕來(lái)設(shè)置字段出現(xiàn)的位置,路徑如下:       財(cái)務(wù)會(huì)計(jì)(新)-總賬會(huì)計(jì)核算(新)-業(yè)務(wù)交易-總賬會(huì)計(jì)過(guò)帳-滿意-在Enjoy事務(wù)中包括客戶字段;       財(cái)務(wù)會(huì)計(jì)(新)-財(cái)務(wù)會(huì)計(jì)基本設(shè)置(新)-分類帳-字段-為編碼塊定義子屏幕(OXK1)

13、; 4、為Coding Block新字段維護(hù)數(shù)據(jù)表內(nèi)容      1)第一步:使用事務(wù)SE11創(chuàng)建客戶自定義的數(shù)據(jù)表ZZFI_BB;點(diǎn)創(chuàng)建后進(jìn)入表格創(chuàng)建界面,維護(hù)參數(shù) 點(diǎn)擊“創(chuàng)建”進(jìn)入下一屏幕點(diǎn)擊“Fields”頁(yè)簽Delivery Class 字段:C 定制表,僅由客戶維護(hù),非SAP輸入Data Browser/Table view Maint 字段:X 允許通過(guò)標(biāo)準(zhǔn)表格維護(hù)工具維護(hù)點(diǎn)擊“Fields”頁(yè)簽,進(jìn)行添加字段“ZZFIHUA”,系統(tǒng)進(jìn)入下一屏幕點(diǎn)擊“技術(shù)設(shè)置”維護(hù)技術(shù)設(shè)置; 選擇“透明表”保存后激活;

14、然后可以使用事務(wù)SE16直接維護(hù)數(shù)據(jù)表ZZFI_BB的內(nèi)容;但對(duì)于一般的最終用戶來(lái)說(shuō)不會(huì)被分配訪問(wèn)數(shù)據(jù)表的操作權(quán)限,因此需要開(kāi)發(fā)人員編寫(xiě)一段ABAP程序以使最終用戶能簡(jiǎn)單方便的維護(hù)數(shù)據(jù)表內(nèi)容; 2)第二步:定義數(shù)據(jù)元素;在上面我們選擇了數(shù)據(jù)元素(ZZFIHUA),但是并沒(méi)有進(jìn)行定義。點(diǎn)擊“創(chuàng)建”點(diǎn)擊“創(chuàng)建“,出現(xiàn)界面如下,選擇”Data element”,5、定義Coding Block新字段的搜索幫助       為了在數(shù)據(jù)輸入時(shí)方面的選擇輸入其數(shù)據(jù)值(F4),需要為新增補(bǔ)的字段創(chuàng)建搜索幫助;使用事務(wù)SE11創(chuàng)建搜索幫助;

15、創(chuàng)建“搜索幫助”點(diǎn)擊“創(chuàng)建”按鈕,系統(tǒng)進(jìn)入下一屏幕選擇“基本索引幫助”,進(jìn)入創(chuàng)建搜索幫助界面;保存并激活; 6、分配搜索幫助給Coding Block新字段       使用事務(wù)SE11將創(chuàng)建號(hào)的搜索幫助分配給新增補(bǔ)字段;保存并激活; 7、分配數(shù)據(jù)檢查表給Coding Block新字段       使用事務(wù)SE11修改結(jié)構(gòu)CI_COBL;點(diǎn)修改進(jìn)入,選中所需要維護(hù)的組件ZZFI,點(diǎn) ,進(jìn)入搜索幫助及檢查視圖;點(diǎn)擊 按鈕選擇“外來(lái)碼”,系統(tǒng)彈出對(duì)話框“外來(lái)關(guān)鍵詞不存在,創(chuàng)建帶值表ZZFI_BB的建議作為檢查表格?”, 選擇“是”,接受系統(tǒng)建議; 選擇“復(fù)制”復(fù)制外來(lái)碼關(guān)鍵字檢查表ZZFI_BB;此時(shí)可以看 到ZZFI_BB已經(jīng)填入到CheckTable中了;        保存并激活;此時(shí)可以使用FB50,F(xiàn)-02試試效果; 8、把方案和客戶字段分配到分類帳   

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論