非常好得SAPPayroll基礎(chǔ)教程從技術(shù)角度講解了p_第1頁
非常好得SAPPayroll基礎(chǔ)教程從技術(shù)角度講解了p_第2頁
非常好得SAPPayroll基礎(chǔ)教程從技術(shù)角度講解了p_第3頁
非常好得SAPPayroll基礎(chǔ)教程從技術(shù)角度講解了p_第4頁
非常好得SAPPayroll基礎(chǔ)教程從技術(shù)角度講解了p_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、非常好的SAP Payroll 基礎(chǔ)教程,從技術(shù)角度講解了payroll計算中的術(shù)語,對于提高對payroll系統(tǒng)的理解非常有幫助。這里是第一部分。SAP Payroll Basics - Part 1模式和函數(shù)在SAP薪酬中,函數(shù)為薪酬計算提供了邏輯公式。函數(shù)執(zhí)行一般的過程如在給定的薪資方法上計算薪酬稅,從特定的信息類型中讀取工資類型,計算獎金,并保存薪酬計算的結(jié)果。SAP薪酬系統(tǒng)中有幾十個函數(shù),有些是與國家相關(guān)的而有些不是。每個函數(shù)在PE04中定義并有文檔;在4.5版本以上可以通過PDSY查看函數(shù)文檔,在早期的版本可以通過RPDSYS00查看。在SAP HR術(shù)語中,一個薪酬函數(shù)與一個ABA

2、P函數(shù)是不一樣的。薪酬函數(shù)也包含ABAP代碼,但它不像ABAP函數(shù)那樣執(zhí)行。薪酬函數(shù)在模式中被薪酬驅(qū)動程序(假定為PRCALCUO)所執(zhí)行。模式是一系列函數(shù)以某種順序執(zhí)行的集合每個函數(shù)執(zhí)行后把結(jié)果傳給下一個函數(shù)。模式可以通過PE01被創(chuàng)建和編輯,但是被保存在表T52C0(SAP標準模式)和表T52C1(用戶創(chuàng)建的模式和修改SAP標準模式)。薪酬驅(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

3、 form fuwpbp; 函數(shù)USTAX映射到form fuustax。所以當薪酬驅(qū)動執(zhí)行模式時,它從模式中取得函數(shù)名,然后在名稱前加上fu,然后執(zhí)行perform語句。這是一個很簡單巧妙的設(shè)計。工資類型在很大程度上,工資類型只是包含一些數(shù)據(jù)比率,數(shù)字和/或 數(shù)量。但是更詳細的,一個工資類型有幾十個屬性用來控制它是如何被操作和處理的。但是在最后,它在薪酬結(jié)果數(shù)據(jù)庫中作為一個對象保存成比率,數(shù)字和/或數(shù)量。工資類型大多情況下用來保存一個員工薪水中收入的數(shù)量、扣除的數(shù)額和稅收數(shù)額。員工的基本工資保存在一個工資類型中,作為一般用途扣除的費用保存在一個工資類型中,他們應(yīng)征稅的工資和稅保存在工資類型中

4、。作為員工工資的基本數(shù)據(jù)元素工資類型,也同樣映射到FI/CO帳號以記錄工資上的借貸,并報告在W-2和其他稅務(wù)表格上。工資類型也保存統(tǒng)計數(shù)據(jù)如帶薪時期內(nèi)工作的小時數(shù),在過去的六個月平均的周工資,或分紅計算的工資的數(shù)量。工資類型保存在幾個表中,但是主要是T512W。將有更多的時間花在T512W表的各個方面。工資類型有三類模型、技術(shù)和用戶。模型工資類型是SAP給客戶用來作為向?qū)?chuàng)建他們自己的工資類型的。他們常常以一個字母開始,SAP可能在系統(tǒng)升級或HRSP中添加、刪除或更新他們。技術(shù)工資類型經(jīng)常由SAP產(chǎn)生,以/開始。他們一般用在薪酬的特定的標準過程中,但你也可以修改他們,SAP可能在升級的過程中或

5、在HRSP中更新他們。所以,如果你曾經(jīng)修改過一個技術(shù)工資類型,那么要在每次升級以后或HRSP以后檢查他們,以保證他們還有你需要的屬性。并且不要刪除任何技術(shù)工資類型。用戶工資類型一般以數(shù)字開始,SAP在升級或HRSP中是不會改變這些工資類型的。或SAP很少在升級或HRSP中改變這些工資類型。用戶工資類型是為所有公司特定的工資支付制定的。規(guī)則和操作符我們的一個長期客戶曾經(jīng)創(chuàng)建了一個保存界面的信息叫“薪水規(guī)則”!那些有經(jīng)驗的SAP薪水分析者和顧問立刻看成其中的雙層含義和幽默。規(guī)則包含SAP薪水中大多基本的邏輯。其中模式是函數(shù)的集合,規(guī)則是操作符的集合。一個操作符是一個非?;镜谋挥脕聿僮鞴べY類型的邏

6、輯。例如,操作符MULTI是乘以工資類型中的數(shù)字和比率以決定付給員工工資的數(shù)目。操作符OUTWP獲取一個員工特定的數(shù)據(jù)并決定如何去處理它。比如,如果工作合同在信息類型1中是UA,那么執(zhí)行x,如果是UB,執(zhí)行y,其他的執(zhí)行z。可以通過t-code PE04和PDSY查看操作符,也可以通過PE02編輯操作符。函數(shù)對應(yīng)的ABAP form是以fu開始,操作符對應(yīng)的ABAP form是以op開始。比如,操作符MULTI,將有ABAP form opmulti。同模式一樣,規(guī)則保存在表中,規(guī)則被保存在表T52C5中。有多年計算機系統(tǒng)工作經(jīng)驗的SAP高級顧問們常在發(fā)現(xiàn)工資規(guī)則和編程大型機匯編語言的類似性。

7、然而當操作符被正確使用時功能強大,但這沒有什么好神奇的。希望我們這個簡短的介紹是有意義的。下一篇SAP工資技術(shù)文檔中我們將更深入探討用在SAP的工資模式中的公共函數(shù)。函數(shù)最多能有4個參數(shù),SAP文檔將告訴你每個參數(shù)的用法。通過PDSY和PE04能看到每個函數(shù)和操作符。COPY這與ABAP和其他編程語言中的include相同。當工資執(zhí)行時,Copy是插入包含在參數(shù)1中的模式。好的模式配置風(fēng)格和好的編程風(fēng)格是一樣的將公共使用的邏輯放在include中,這樣能被用于多個地方,同時也增加可讀性。BLOCK在4.0版中,模式日志是放在樹狀結(jié)構(gòu)中的。BLOCK BEG開始一個節(jié)點,BLOCK END結(jié)束一

8、個節(jié)點。在BEG和END之間是包含在節(jié)點中。BLOCK BEG/END能被多層嵌套。同時,適當?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處理人生

9、保險計劃,P2010從信息類型2010中讀取附加工資。許多函數(shù),但并非所有的函數(shù),允許你用工資規(guī)則進一步精練此過程。例如,模式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ù)之一。當工資類型被Pxxx函數(shù)讀入工資時

10、,他們被保存在稱為IT(Input Table)的內(nèi)部表中。PIT通過內(nèi)部表循環(huán),并應(yīng)用包含規(guī)則中的邏輯。所以對于IT中的每個工資類型,它都將從規(guī)則中申請一個邏輯。PIT的目標是將工資類型從IT中移出,移入到RT(Result Table)中。大多數(shù)情況下,被PIT調(diào)用的規(guī)則會改變工資類型的一些屬性然后把他們從IT中轉(zhuǎn)移到RT中。工資類型也能留在IT中并移到其他表中去。在說明操作符是如何工作的時候我們再解釋這種可能性。sPIT的一個例子是在模式UAL0中PIT X023。當工資驅(qū)動到達模式的這點時,PIT將遍歷IT中的每個工資類型,規(guī)則X023告訴它做什么事是取決于工資類型在過程類20中的值。

11、值為3,4,5,6,9和B使將把工資類型移到RT中,而1,7和8是將工資類型留在IT中,值2沒有任何操作,但本質(zhì)上其實是將工資類型從IT中清除。PRTPRT是Process Results Table的縮寫。雖然大多數(shù)工資類型處理發(fā)生在PIT,也有幾種情況當你想處理工資類型時已經(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),

12、但它在不同的工作地點/基礎(chǔ)工資記錄間循環(huán),并挨個處理它們的規(guī)則。例如,假設(shè)員工在當前帶薪時期有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或其他)。在頭空間使用工資類型,完成以后在把它加回表中。MULTI, DIVID這些操作符讓

13、你將工資類型中的兩個字段相乘并將結(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幫助文檔是很有用的。基本情況下,設(shè)置值NUM=1 或者AMT=2.50,但這不是一個好的實踐方法。而使用常數(shù)在表T511K中創(chuàng)建名叫ZNUM的常數(shù),并使NUM=KZNUM(把number字段的值賦給常數(shù)ZNUM)。因為常數(shù)是根據(jù)日期有

14、效的,而規(guī)則不是,這樣當數(shù)值需要改變時使你更靈活地改變。你可以設(shè)置工資類型的頭的字段等于另外一個工資類型中對應(yīng)的字段AMT=E9XXX是使amount等于RT工資類型9XXX中的amount字段。當且僅當IT中的9XXX小于amount域的值時,AMT,或=.你也可以用上面提到的概念將它與一個常熟或另外一個工資類型進行比較。VWTCL這個操作符為當前的工資類型返回某個處理類的值。例如,VWTCL 93將處理類93的值放在變量鍵里。規(guī)則X023是如何使用處理類值的一個好例子。在前面的例子中,我們給每個基本工資類型OBAS的員工計算扣除數(shù)4XXX。使用OUTWP你可以決定只計算在某個人事范圍/子范圍或員工子組的員工。假設(shè)你想計算在信息類型14或15已經(jīng)進入工資類型4XXX的員工。假設(shè)已經(jīng)進入工資類型,信息類型的number域也有要求的數(shù)據(jù),你需要做以下步驟:工資類型OBAS:ADDWT *, NUM=4XXX, 在NUM?0做選擇,如果是(等于),就什么也不做,否則( * 條件)執(zhí)行NUM=KZNUM,MULTI ANA, AMT/-100, ADDWT 4XXX.這取決于

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論