SAP_SCHEMA詳解.doc_第1頁
SAP_SCHEMA詳解.doc_第2頁
SAP_SCHEMA詳解.doc_第3頁
SAP_SCHEMA詳解.doc_第4頁
SAP_SCHEMA詳解.doc_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

.SAP HR Schema 詳解(一)一、Payroll schema基礎(chǔ)1、模式和函數(shù) 在SAP薪酬中,函數(shù)為薪酬計算提供了邏輯公式。函數(shù)執(zhí)行一般的過程如在給定的薪資方法上計算薪酬稅,從特定的信息類型中讀取工資類型,計算獎金,并保存薪酬計算的結(jié)果。SAP薪酬系統(tǒng)中有幾十個函數(shù),有些是與國家相關(guān)的而有些不是。每個函數(shù)在PE04中定義并有文檔;在4.5版本以上可以通過PDSY查看函數(shù)文檔,在早期的版本可以通過RPDSYS00查看。 在SAP HR術(shù)語中,一個薪酬函數(shù)與一個ABAP函數(shù)是不一樣的。薪酬函數(shù)也包含ABAP代碼,但它不像ABAP函數(shù)那樣執(zhí)行。薪酬函數(shù)在模式中被薪酬驅(qū)動程序(假定為PRCALCUO)所執(zhí)行。模式是一系列函數(shù)以某種順序執(zhí)行的集合每個函數(shù)執(zhí)行后把結(jié)果傳給下一個函數(shù)。模式可以通過PE01被創(chuàng)建和編輯,但是被保存在表T52C0(SAP標(biāo)準(zhǔn)模式)和表T52C1(用戶創(chuàng)建的模式和修改SAP標(biāo)準(zhǔn)模式)。薪酬驅(qū)動讀取T52C0/T52C1表中的行并依次執(zhí)行函數(shù)。我們?nèi)绾翁^保存在表中的薪酬函數(shù)而執(zhí)行ABAP代碼來完成工作呢?在t-code PE04中可以看到ABPA代碼對應(yīng)的每個函數(shù)。在模式中函數(shù)名與ABAP Form有關(guān)聯(lián),如薪酬函數(shù)WPBP映射到ABAP form fuwpbp;函數(shù)USTAX映射到form fuustax。所以當(dāng)薪酬驅(qū)動執(zhí)行模式時,它從模式中取得函數(shù)名,然后在名稱前加上fu,然后執(zhí)行perform語句。這是一個很簡單巧妙的設(shè)計。2、工資類型(wage type)即工資項在很大程度上,工資類型只是包含一些數(shù)據(jù)比率,數(shù)字 和/或數(shù)量。但是更詳細(xì)的,一個工資類型有幾十個屬性用來控制它是如何被操作和處理的。但是在最后,它在薪酬結(jié)果數(shù)據(jù)庫中作為一個對象保存成比率,數(shù)字和/或數(shù)量。 工資類型大多情況下用來保存一個員工薪水中收入的數(shù)量、扣除的數(shù)額和稅收數(shù)額。員工的基本工資保存在一個工資類型中,作為一般用途扣除的費用保存在一個工資類型中,他們應(yīng)征稅的工資和稅保存在工資類型中。作為員工工資的基本數(shù)據(jù)元素工資類型,也同樣映射到FI/CO賬戶以記錄工資上的借貸,并報告在W-2和ERP論壇歡迎您稅務(wù)表格上。 工資類型也保存統(tǒng)計數(shù)據(jù)如帶薪時期內(nèi)工作的小時數(shù),在過去的六個月平均的周工資,或分紅計算的工資的數(shù)量。工資類型保存在幾個表中,但是主要是T512W。將有更多的時間花在T512W表的各個方面。(重要的視圖包括:V_512W_D,V_512W_O,V_512W_B等。)工資類型有三類:模型、技術(shù)和用戶。1)模型工資類型是SAP給客戶用來作為向?qū)?chuàng)建他們自己的工資類型的。他們常常以一個字母開始,SAP可能在系統(tǒng)升級或HRSP中添加、刪除或更新他們。2)技術(shù)工資類型經(jīng)常由SAP產(chǎn)生,以/開始。他們一般用在薪酬的特定的標(biāo)準(zhǔn)過程中,但你也可以修改他們,SAP可能在升級的過程中或在HRSP中更新他們。所以,如果你曾經(jīng)修改過一個技術(shù)工資類型,那么要在每次升級以后或HRSP以后檢查他們,以保證他們還有你需要的屬性。并且不要刪除任何技術(shù)工資類型。3)用戶工資類型一般以數(shù)字開始,SAP在升級或HRSP中是不會改變這些工資類型的。或SAP很少在升級或HRSP中改變這些工資類型。用戶工資類型是為所有公司特定的工資支付制定的。3、規(guī)則和操作符 我們的一個長期客戶曾經(jīng)創(chuàng)建了一個保存界面的信息叫“薪水規(guī)則”!那些有經(jīng)驗的SAP薪水分析者和顧問立刻看成其中的雙層含義和幽默。規(guī)則包含SAP薪水中大多基本的邏輯。其中模式是函數(shù)的集合,規(guī)則是操作符的集合。一個操作符是一個非?;镜谋挥脕聿僮鞴べY類型的邏輯。例如,操作符MULTI是乘以工資類型中的數(shù)字和比率以決定付給員工工資的數(shù)目。操作符OUTWP獲取一個員工特定的數(shù)據(jù)并決定如何去處理它。比如,如果工作合同在信息類型1中是UA,那么執(zhí)行x,如果是UB,執(zhí)行y,ERP論壇歡迎您的執(zhí)行z。可以通過t-code PE04和PDSY查看操作符,也可以通過PE02編輯操作符。函數(shù)對應(yīng)的ABAP form是以fu開始,操作符對應(yīng)的ABAP form是以op開始。比如,操作符MULTI,將有ABAP form opmulti。同模式一樣,規(guī)則保存在表中,規(guī)則被保存在表T 52C5中。有多年計算機系統(tǒng)工作經(jīng)驗的SAP高級顧問們常在發(fā)現(xiàn)工資規(guī)則和編程大型機匯編語言的類似性。然而當(dāng)操作符被正確使用時功能強大,但這沒有什么好神奇的。希望我們這個簡短的介紹是有意義的。下一篇SAP工資技術(shù)文檔中我們將更深入探討用在SAP的工資模式中的公共函數(shù)。函數(shù)最多能有4個參數(shù),SAP文檔將告訴你每個參數(shù)的用法。通過PDSY和PE04能看到每個函數(shù)和操作符。COPY這與ABAP和ERP論壇歡迎您編程語言中的include相同。當(dāng)工資執(zhí)行時,Copy是插入包含在參數(shù)1中的模式。好的模式配置風(fēng)格和好的編程風(fēng)格是一樣的將公共使用的邏輯放在include中,這樣能被用于多個地方,同時也增加可讀性。BLOCK在4.0版中,模式日志是放在樹狀結(jié)構(gòu)中的。BLOCK BEG開始一個節(jié)點,BLOCK END結(jié)束一個節(jié)點。在BEG和END之間是包含在節(jié)點中。BLOCK BEG/END能被多層嵌套。同時,適當(dāng)?shù)姆胖肂LOCK BEG/END,使日志更方便讀。IF/ELSE/ENDIF對IF函數(shù),有2種方法說明真/假條件。SAP有幾個內(nèi)置的條件可以在參數(shù)2(模式U000中的IF NAMC)中使用。你同時也能在參數(shù)1中說明一個定制的規(guī)則,并且在規(guī)則中執(zhí)行你任意想要的邏輯。在規(guī)則中,使用操作符SCOND為IF函數(shù)設(shè)置真/假轉(zhuǎn)換。Pxxxx工資驅(qū)動和模式從許多信息類型中讀取數(shù)據(jù)并處理數(shù)據(jù)。一般是以P和四位數(shù)字命名的信息類型來執(zhí)行。所以,P0014讀取并處理從信息類型14來的數(shù)據(jù),P0168從信息類型168處理人生保險計劃,P2010從信息類型2010中讀取附加工資。許多函數(shù),但并非所有的函數(shù),允許你用工資規(guī)則進(jìn)一步精練此過程。例如,模式UAP0表明P0014被規(guī)則U011處理過。函數(shù)P0168是沒有使用規(guī)則的函數(shù)之一(在一些老的版本中有使用),而是在參數(shù)中說明操作符(見模式UBE1)。有些信息類型在工資中被使用,但沒有Pxxx函數(shù)。這些包括信息類型207,208,209和210,他們都在主稅款函數(shù)USTAX中被讀取并處理。信息類型0,1,7和8被函數(shù)WPBP處理。PITPIT是Process Input Table的首字母簡寫,它也是工資中最常用功能最強大的函數(shù)之一。當(dāng)工資類型被Pxxx函數(shù)讀入工資時,他們被保存在稱為IT(Input Table)的內(nèi)部表中。PIT通過內(nèi)部表循環(huán),并應(yīng)用包含規(guī)則中的邏輯。所以對于IT中的每個工資類型,它都將從規(guī)則中申請一個邏輯。PIT的目標(biāo)是將工資類型從IT中移出,移入到RT(Result Table)中。大多數(shù)情況下,被PIT調(diào)用的規(guī)則會改變工資類型的一些屬性然后把他們從IT中轉(zhuǎn)移到RT中。工資類型也能留在IT中并移到ERP論壇歡迎您表中去。在說明操作符是如何工作的時候我們再解釋這種可能性。sPIT的一個例子是在模式UAL0中PIT X023。當(dāng)工資驅(qū)動到達(dá)模式的這點時,PIT將遍歷IT中的每個工資類型,規(guī)則X023告訴它做什么事是取決于工資類型在過程類20中的值。值為3,4,5,6,9和B使將把工資類型移到RT中,而1,7和8是將工資類型留在IT中,值2沒有任何操作,但本質(zhì)上其實是將工資類型從IT中清除。PRTPRT是Process Results Table的縮寫。雖然大多數(shù)工資類型處理發(fā)生在PIT,也有幾種情況當(dāng)你想處理工資類型時已經(jīng)被轉(zhuǎn)移到RT中。PRT工作原理同PIT,通過RT循環(huán),同時從規(guī)則中申請邏輯。在模式UTX0中,PRT被用來處理已經(jīng)在RT中的稅款工資類型。函數(shù)UTX0(US 稅款函數(shù))直接返回它的工資類型給RT,所以任何一個在稅款工資類型中的處理都要PRT函數(shù)來完成。ACTIOACTI0函數(shù)處理工資規(guī)則,但是它不通過工資類型表來循環(huán),但它在不同的工作地點/基礎(chǔ)工資記錄間循環(huán),并挨個處理它們的規(guī)則。例如,假設(shè)員工在當(dāng)前帶薪時期有2個信息類型1個記錄,ACTI0將有2條記錄要循環(huán)。UTX0模式是ACTI0使用規(guī)則UWH1計算帶薪時期工作的小時數(shù)的一個好的例子。像函數(shù)一樣,操作符的幫助文檔也能通過PDSY和PE04找到。操作符能被放在2個不同的組他們分布用來決策和操作工資類型。有些操作符剛好適用這2個組。操作工資類型在規(guī)則中使用工資類型就好像在ABAP中使用內(nèi)表。函數(shù)通過把表的每一行一次性都放在頭空間來循環(huán)調(diào)用規(guī)則(PIT,PRT,P0014或ERP論壇歡迎您)。在頭空間使用工資類型,完成以后在把它加回表中。MULTI, DIVID這些操作符讓你將工資類型中的兩個字段相乘并將結(jié)果保存在第三個字段中。能使用的字段是AMT,RTE和NUM。MULTI RNA將用一個數(shù)乘以比率并將結(jié)果保存在amount字段。DIVID ANA將用一個數(shù)除amount字段并將結(jié)果保存回amount字段。NUM, RTE and AMT這些是非?;镜囊埠軓姶蟮牟僮鞣?,它們能操作他們各自字段的內(nèi)容。很大情況會用到這些操作符,F(xiàn)1幫助文檔是很有用的?;厩闆r下,設(shè)置值NUM=1 或者AMT=2.50,但這不是一個好的實踐方法。而使用常數(shù)在表T511K中創(chuàng)建名叫ZNUM的常數(shù),并使NUM=KZNUM(把number字段的值賦給常數(shù)ZNUM)。因為常數(shù)是根據(jù)日期有效的,而規(guī)則不是,這樣當(dāng)數(shù)值需要改變時使你更靈活地改變。你可以設(shè)置工資類型的頭的字段等于另外一個工資類型中對應(yīng)的字段AMT=E9XXX是使amount等于RT工資類型9XXX中的amount字段。當(dāng)且僅當(dāng)IT中的9XXX小于amount域的值時,AMT,2位數(shù) ENQ 不再使用 INFT 必需的信息類型(導(dǎo)入僅僅是schema所需的主數(shù)據(jù)信息類型) NRC 無回溯核算 TIME 讀時間信息類型必需入口:參數(shù)1注意:如果你想在工資核算中去處理時間管理數(shù)據(jù)(如:改變?nèi)粘瘫?,缺勤等),在你的schema中OPT函數(shù)必需在參數(shù)1中包含TIME。CHECK:在選擇雇員之前/之后核查。函數(shù)CHECK完成兩個任務(wù)1) 按照schema類型檢查規(guī)定的時間(期間)2) 執(zhí)行一個整體的檢查:模式CNBD 中國基礎(chǔ)數(shù)據(jù)工資子模式,子模式被主模式調(diào)用該子模式讀取國際總工資計算(核算)所需的全部基礎(chǔ)數(shù)據(jù)(主數(shù)據(jù)),基礎(chǔ)數(shù)據(jù)接著被打印到工資日志(如果program option=ON).結(jié)構(gòu):該子模式由以下主要步驟組成:1、 讀取員工姓名(P0001-ENAME)2、 從以下信息類型中讀有關(guān)工作中心和基本工資數(shù)據(jù)a) 人事事件P0000,b) 組織分配P0001,c) 計劃工作時間P0007d) 基本工資P0008e) 工資維護(hù)P0052和f) 成本分配P00273、 檢查所需的所有主數(shù)據(jù)可以被工資驅(qū)動的,否則程序被取消。4、 在工資日志中打印上述基本數(shù)據(jù)。FUNCTIO 參數(shù)1 參數(shù)2 參數(shù)3 參數(shù)4 D COM 編輯基本數(shù)據(jù) BLOCK BEG 編輯基本數(shù)據(jù) ENAME 從EE(Infotype0001)中確定名字WPBP 讀取工作中心和基礎(chǔ)工資數(shù)據(jù)P0014 CN14 GEN NOAB 為P0014分割WPBP和設(shè)置APZNRDATES 讀取詳細(xì)時間數(shù)據(jù)IF SPRN 判讀是否為非周期工資運行?ELSE 周期性工資運行?P0532 讀取(5)保險數(shù)據(jù)P0530 讀取公積金數(shù)據(jù)P0533 讀取人事檔案中的服務(wù)費ENDIF 結(jié)束IF語句塊P0531 讀取所得稅數(shù)據(jù)GON 如果數(shù)據(jù)完整,繼續(xù)BLOCK END 結(jié)束塊-A previous employer table VAG 先前雇主表C Cumulation table CRT 累積表D difference table DT 差異表E results table RT 結(jié)果表G Gross results table GRT 總結(jié)果表H Old results table AIT 舊結(jié)果表I Input table IT 輸入表L Results table last payroll LRT 上一工資結(jié)果表M Incentive wages results LS 計件工資結(jié)果表N Loan LO 借出(僅僅可以再function P0045使用)O see blank aboveU Difference table DFT 差異表W wage maintenance tableX Cumulated tax table SCRT 累積稅表Z Table of time wage types ZL 計時工資表& Variable table VAR可變表SAP HR Schema 詳解(三)二、工資核算基礎(chǔ)1 工資項(wage type)的分類1.1 主要工資項 Primary wage tapes主要工資項也稱為對話工資項由用戶前臺手工輸入,或通過系統(tǒng)設(shè)定的時間來產(chǎn)生。通過復(fù)制系統(tǒng)標(biāo)準(zhǔn)的技術(shù)工資項(模型工資項,以M開頭,盡量選擇接近的進(jìn)行復(fù)制)來產(chǎn)生主要工資項。primary wage tapes 前臺輸入1.dialog wage types 前臺維護(hù)(0008、0014、0015、0267)2.time wage types 前臺可以輸入也可以不輸入3.others:absences(包含在time wage types里面)使用程序:RPUTRBK0可以修改0003里面的字段狀態(tài)1.2 次要工資項 Secondary wage types次要工資項又稱為技術(shù)工資項。每個系統(tǒng)內(nèi)的技術(shù)工資項都包含特定含義,用戶一般不可以修改,用戶可以復(fù)制系統(tǒng)標(biāo)準(zhǔn)的技術(shù)工資項,生成自己需要的技術(shù)工資項。secondary wage tapes 后臺工資項,不能維

溫馨提示

  • 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

提交評論