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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、表XSCJ有這些字段XhID(學號),Name(姓名),grade(年級),Class(班級),Chinesescore(語文成績),Mathscore(數學成績) 等,現在需要在填寫學生成績同時輸入學生的年紀身高信息 (在此姑且不討論設計范式,因為按設計范式,XSCJ表保留XhID就足夠,Name,Grade,Class你通常會建立另一學生資料表XSZL,如果你看SAP的物料主數據設置,就是物料描述都建立MAKT表,已經是第N范式).這時需要的是更改XSCJ加入這些字段或在XSCL表中加入一個結構,這結構包含年紀身高字段. 然后在記錄學生成績時定義一個子屏幕彈出(或默認帶出,SAP管這叫Ac

4、count Assginment coding block screen)一個窗口讓用戶維護學生信息,在保存學生成績時將這些信息也一并保存.SAP Codig block一般原理基本如下,它允許增加字段,自動將增加的字段加入各模塊的相關表中,并且動態(tài)產生一些支持程序. 各模塊的相關表究竟是哪些表?下面將繼續(xù)詳細闡述coding block的設置.OXK3 Maintain coding block fields進入后界面如圖2. 1專家模式如果讀者對ABAP很熟悉,使用此模式,你將一步步建立domain, data element,structure(CI_COBL,CI_COBL_

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

6、e structure, 這字段將假如COBL,TCOBF,BSEG等表 6只是將此結構Append到COBL中,OXK1并不可見,它將被用在一些用戶自定義程序中.激活字段ZZCB1的Logcoding block field ZZCB1激活過程由于修改了大量標準表和結構(即要將這字段插到各模塊可能設計的表中),你可能需要Access Key.讀者必須耐心等待整個激活過程,在此過程中,讀者可發(fā)現所有的記帳操作都可能會錯誤,畢竟連BSEG表都正在更新.那個著名的記帳總程序SAPMF05A需要重新編譯(不知讀者對半解釋型的ABAP的運行速度反應如何?).圖3讀者可看到激活field ZZCB1更新

7、了的ABAP對象,包括CO用到的一些ABAP對象,典型的比如CO Line item表COEP和SPL 共用的Send table ACCIT_GLX(結構)等,SE11你看到有了ZZCB1 .1.在等待激活時你唯一要做的就是耐心等待,如果過程中途意味Cancel, 這將有一定風險,你可能會發(fā)現記帳出了問題,這就意味大多數會產生財務憑證的交易失敗,開PO出了問題.你可根據ABAP錯誤使用SE11直接去激活ABAP對象.如果需要,可執(zhí)行這些程序重新生成程序或排錯,SE38:RGUGBR18|RGUGBR00|RGUGBR26| RSINCL00.  .2. 為什么激活過程會如

8、此長?很容易理解,SAP是一個龐大的集成系統(tǒng),但是會計憑證的產生(表BSEG)就有個模塊Post過來的相關數據,你在BSEG加了一個字段,這些模塊的相關程序或程序中使用的結構肯定要做相應調整 . 至于激活內部的設計邏輯如何, SAP AG的設計人員應該最清楚.3.什么時候要自定義Coding block字段? 一企業(yè)希望費用能按多種用途分析,Internal Order,Cost center, Functional area等還是不能滿足其需求,Line item Text已做它用,財務部依舊要求費用區(qū)分能By類,By個人,By區(qū)域,By.,總之,似乎你已經沒轍,這樣的情況下,你就

9、字定義coding block字段,上面已經知道這些字段是可用于Account assignment的(OXK1).一般的財務軟件都會提供一個類似功能,就是允許用戶自由定義Account assignment字段.4. SAP允許定義最多7個coding block fields,這些自定義字段也可用在SPL中,因為在SPL Send table ACCIT_GLX(結構)你能看到它(前提是你必須將ZZCB1加入你定義的SPL 表,請看接下來的相關配置).CO相關表比如COEP你可看到ZZCB1,這意味自定義字段的數據也能傳到CO模塊,很不幸的是,你不能將自定義字段ZZCB1內容傳到CO-PC

10、A模塊,因為似乎沒有相關配置允許你更改Ledger 8A的表GLPCA/GLPAP/GLPCT(比如你可將Ledger L0的GLT1改成你自定義的table,而這table你包含了ZZCB1).關于如何使用OXK1定義Account assignment subscreen請看例2 維護coding block screen 另附兩篇SAP屠夫關于客戶化字段文章:2、安裝新字段到新總賬匯總表FAGLFLEXT中財務會計(新)-財務會計基本設置(新)-分類帳-字段-客戶字段-包括總計表中的字段(FAGL_GINS);FAGL_GINS輸入表FAGLFLEXT,修改進入,輸入表:FAGLFLEX

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論