SAP-HR中比較好用的功能_第1頁
SAP-HR中比較好用的功能_第2頁
SAP-HR中比較好用的功能_第3頁
SAP-HR中比較好用的功能_第4頁
SAP-HR中比較好用的功能_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、HFIUCPL0 我們都知道,在SAP中維護員工的主數(shù)據(jù)時,為了保證數(shù)據(jù)的一致性,SAP會自動的把當前 的員工數(shù)據(jù)鎖定,這樣其他的用戶就只能查看,而不能維護。這個設(shè)計是SAP嚴謹性的一個 體現(xiàn),但是同時也給實際的使用帶來了一定的困擾,尤其是在結(jié)算工資的時候,經(jīng)常會碰到 運行了工資計算的程序后,發(fā)現(xiàn)一堆錯誤都是“用戶不能鎖定“的錯誤。只能一個一個打電 話或者發(fā)mail去催促別人趕緊完成主數(shù)據(jù)的維護。有沒有一個好的方法來解決這個問題 呢?答案當然是有的,并且不止一種:通過流程來規(guī)范:規(guī)定主數(shù)據(jù)的維護(包括人事資料、考勤數(shù)據(jù)等)的截止時間。但是 這種方法在實際執(zhí)行的過程中,效果也不是特別好,畢竟執(zhí)行

2、力不是通過一些流程的規(guī)范就 能夠提高的;通過技術(shù)的手段來處理:SAP已經(jīng)考慮到了這個問題,所以提供了一個標準的程序,可以 在運行工資計算的程序之前,先檢查一下有哪些員工的數(shù)據(jù)是不能鎖定的,必要的時候還可 以發(fā)mail通知,甚至把該用戶的session給踢掉(當然需要相應(yīng)的授權(quán))。這個程序的名 字就是我今天要介紹的主角HFIUCPL0Ottumbmto k uniocked fM沖糜私曰渺Further 瀉 leUimwSelectionPersonnel NunfiberPerscnnel arsaPersonnelEm內(nèi)游 groupEmptayee subgr口upPayrollAddit

3、ional selection Show kskiriQ users oriy Snd mail to iQthrig usert Delete locking users;1 sessrarsHFIUCPL0運行界面如上圖,上半部分是選擇的界面,和其他人事的報表的選擇界面大同小異。下半部分是程序 運行的選項,從上到下依次是:只顯示鎖定的用戶:顯示哪些員工的數(shù)據(jù)當前被哪個用戶鎖定Personnel numbers hmv,to be unto deed for psyref! runs 麹8目祁暮I邑書闌訝哩網(wǎng)ElPerson苗 pjo,mme Complete rums TelefdTori

4、eftiten知n28005 5HZHAO1 SWZHAO1窗顯示鎖定的用戶發(fā)送mail給用戶:給鎖定的用戶發(fā)mail踢掉鎖定用戶的session:把鎖定用戶的session給踢掉有了這個程序以后,我們就可以通過運行它來做工資計算之前的檢查了。它的TCode是 PC00_M44_UCPL,當然我們也可以自定義一個Z開頭的、容易記憶的TCode。RDDKOR54顧問在實施的時候,主要的工作之一就是維護IMG中的數(shù)據(jù)。而IMG說穿了,也就是一堆堆 的Table或者View。所以顧問實際上也就是在維護Table或者View的數(shù)據(jù)。但是有個問題 是顧問在維護的時候經(jīng)常碰到的,就是”命名空間“。比如說維

5、護工資項的時候,是不允許 用字母開頭的;維護自定義的rule的名稱時,是不允許用A-Y打頭的等等。如果你沒有使 用用戶的命名空間,而是使用7SAP的命名空間,一般情況下,你的下場有兩個:無法保存;以后在升級版本的時候,你做的修改被SAP所覆蓋所以顧問在配置系統(tǒng)的時候,還是要遵守命名空間的規(guī)定的。當然,有些有經(jīng)驗的項目團隊 會在項目配置開始之前,就先準備一個命名規(guī)范,規(guī)定報表如何命名,工資項如何命名等, 這樣也就防止了上述問題的發(fā)生。但是,會不會有人會問:SAP到底有哪些給用戶使用的命 名空間呢? 這個問題,可以通過運行程序-RDDKOR54來得到答案。Customer Namespace Re

6、servatrons for Tables/ViewsTdble Mame/View Name官ri Maintain Names ce如上圖,就是程序的運行界面,你可以輸入你要維護的Table或者View的名稱。如以Personnel Calculation Rule 的名稱為例,我們知道 Personnel Calculation Rule 是保存 在T52CE表中,就在文本框中輸入T52CE,然后運行,得到如下畫面:3湖me,RMAFvatM* 鈴r Table T52CETable TS2CEDirectory of Personnel Calculatior R.ulesq/q On

7、ginl 5腎t/n of tblg/ylgw TS2匚E 仁 SAPI 口西rEF.mE Create New ReservationsFi&ld Short DescriptionLength (Jheck table匚NAME Personnel *SAP施3. ll.CbrSAP199511-06SAP1995.11.06鏟SAP修5.11.069*SAP200L02.z*SAP1995.11.06我們從程序運行的結(jié)果可以清楚的看到,Personnel Caluation Rule的用戶命名空間是不 包括A-Y開頭的。有人也許會問:怎么知道我要維護的表或者試圖的名稱是什么呢?鑒于這個問

8、題太過”三 俗”,我就不在這里回答了,自己想辦法解決吧TABLE 和 VARGB今天不談報表,談一下SAP Payroll中比較常用的兩個OperationTABLE和VARGB為什么要說這兩個Operation?起因是來自于網(wǎng)上的一個帖子:一個老?。ㄈ绻覜]猜錯的 話,應(yīng)該是個印度人)講述了他碰到的一個問題。他們的系統(tǒng)中在信息類型0001中增加了 一個自定義字段”能否享受福利基金”,選擇” E-是”或者”N-否”。然后在工資計算中去 讀取這個值,來計算對應(yīng)的金額。他們自定義的PCR類似下面這樣:TABLEP0001VARGBZZZZ(自定義字段的字段名)*ADDDWTE具體如何計算就像童話故

9、事的結(jié)局一樣,他們已經(jīng)解決了計算福利基金的問題,從此過上了幸福的生活。 但是,悲劇發(fā)生了。他們最近碰到了一個問題:有一名員工,2010/01/01能享受福利基金;到了 2010/03/01 的時候,不能享受了。結(jié)果在算3月份工資的時候,由于其他的主數(shù)據(jù)更改導致回算到1 月份的工資,發(fā)現(xiàn)回算的1月份、2月份的工資里面都把福利基金給扣掉了。也就是說:在 回算1月份、2月份的工資時,VARGBZZZZZ取出來的數(shù)不是”E”。為什么會這樣呢?難道 TABLE不支持回算嗎?我發(fā)現(xiàn)這個問題挺有趣的,所以就研究了一下。發(fā)現(xiàn)這里面又隱藏了一個SAP不告訴你的秘 密:TABLE后面確實可以支持很多表的名稱(不僅

10、僅是幫助文檔中提到的那些表),比如TAX、 PXXXX等,也確實都能和VARGB配合取得到欄位的數(shù)據(jù)。但是只有少數(shù)幾個才支持回算,其 他的在回算的時候都不保證正確。而這些支持回算的表的名稱,就都在TABLE的幫助文檔中。所以下次使用這兩個Operation的時候要注意了。有興趣看原始問題的討論,在這里RPUDEL20在實際使用系統(tǒng)的過程中,總有各種各樣的意外情況發(fā)生,有些時候逼得你不得不刪除掉 SAP中計算過的工資結(jié)果SAP中是有刪除Payroll Result的程序的,Tcode是PU01。不過 這個程序有兩個缺點:一次只能操作一個人;一次只能刪除最后一次計算的記錄;換句話說,如果有5個人的

11、記錄錯了,起碼要刪5次;而如果有的人的記錄是涉及到多個月 的,這個數(shù)目還要增加。但是SAP沒有告訴你的是:它還有另外一個程序,可以解決上述的問題,這就是RPUDEL20運行界面如下Delete Payroll Results零 H ):(Further sele匚ticin,點Search helps中Sort orderSelectionrPersonnel Numberi注意看了,程序的名稱為“Delete Payroll Results”,看到了吧?是復數(shù)形式。運行后,可以看到類似下面的畫面:MlEiiU PeEJonnjel DiiakeU0026005Fo 匚-uif 口 e oi

12、旦 tj. onlD-JXitOUL-9.tiaDLPlP19Petj.cd.FzduToPTPILePePy的PeEj.od.ToPTPLCCfiPJatePTiacJCD!00003AA1CW0101Z0D4i D2. DI2001. D2.01Z0D4uD2. 31 3004.03,29CDCWOLOLD2. 3220D4.D2.29.121: 54zZ:09:12:340LuZDD4OLuZDD4ZD04uaiuZDZDD4i Qi5. IT02.20U-4睥就卜1200,02, ZE:20U4.Q6.25 Deleted. payrnL 1 reaults E-aamar be- d

13、ispl-srjed payroll zesultJr lnclredr inEortcct|程序會把選擇的所有員工的所有Payroll Result的記錄全部都列出來。如果要刪除,在前 面的選擇框打鉤,并點擊刪除按鈕。系統(tǒng)就會提示:JC4.Q4.然后就看到執(zhí)行后的結(jié)果:Delete Payroll Results同可會IB 13DeLeted payroll resultsPersonnel nuioi:ie0002izi005 For-perlod 200401 in-peilod200401Pecs citme 1 nunilj 已 0002 8005 Fu r-periuii 2 00

14、402 In-p eriod200 40 2CiiiLtiut. be displayed (no payrull results, luckeii.r incorrect.) PeESOtmel m_iiLLtie00028005 have no payroll results!是不是很強大?不要羨慕哥,哥只是個傳說:)如何查看哪些工資項應(yīng)稅經(jīng)過多日的奮戰(zhàn)后,你終于完成了工資項配置的任務(wù)。長舒一口氣,喝了點茶,接下來該做 什么了?對了,你應(yīng)該檢查一下你的配置是否正確。但是,你已經(jīng)恨透了使用SM30來查看一個一個工資項的具體配置,尤其是V_512W_D里面翻 頁還特別麻煩。有沒有更好的方法呢?

15、我不知道你是怎么做的,但是我可以告訴你我是怎么做的:使用程序RPDLGA20舉例來說,工資項有一個很重要的配置就是是不是應(yīng)稅,這個是設(shè)置工資項是否累計到/103 中來實現(xiàn)的。但是配置的時候,是一個工資項一個工資項的設(shè)置,怎么能查看到所有應(yīng)稅的 工資項有哪些呢? 我們運行完報表RPDLGA20后,可以看到類似的界面:of wage typew tnSeJect/cfeselect ELtotnea 昨欄 SLIne Osdtitneep*Use Of Wag-f Types in FaytGli*由 J er scntiel sufeat: es assigeJ to country giouj

16、alng Meaning of piac-esm rlAsaea 皿 1 theit v<ies Meanlnq- of evaluation classes and theiE values Heading- o cumulation waje types vf avete bes?;vs iE VAIILsl其中,我們要找應(yīng)稅的工資項,應(yīng)該在Cumulation wage type中找/103,找到后,展開:Use af wage types rrr payraHSeise畢cfeselsct subtree 勵 &. S3i-ra Sdzitree囪 Jlejninci 01 pce

17、rwam classes anti tneiit lyai 由 Hc-oning ol evaluacim classes anti t-tieii vai 一3 如哲im呼網(wǎng)cmu財目口si呷type?ffi 01 /101 Totfil gtM# aiiouj此Q 03 /103 TaiatiL? salary/370 Sick Ltavt涓飩 Hfinehiy 炳* 責的 Monthlv saia icy 8&O4 罪 網(wǎng)B5 FlxM亂1】網(wǎng)3g 2396 TcftnapoEttion llawatiTe 2810 30 Qvffrtiine Pay 381100% Overtimje

18、 Pay 躥LM3CCS Mrtd Pay 12613Shift Allow&iice:2814Attendenee lav2315Si曲 leave MIS S uonVhs 2319 Unpaid leave 2SZ0 Ahjericf j/Jq excuse UOZO Montfily salary H02D De duct! oft by cCfenXge H090HMWJLV 妙出 H230DIRECT HORUS Of t-cycle pa.ynienc 1聰皿Ms網(wǎng)如M byQ4ki?(nt1KULL盹訕 Absence,0J50150 QvertiBePay015D 5g Ov

19、er time Pay Tax Dad. Q2Q0 mOQ* OveiXlELe My 0,曲 SOO% (Krtr-einue Pay是不是所有應(yīng)稅的工資項都查出來了?當然,這只是這個程序的很多功能中的一個,更多強大的功能還有待你去發(fā)現(xiàn)!如何查詢一個員工的所有信息SAP的Infotype是一個很好的架構(gòu)設(shè)計,充分滿足了信息存儲的要求,包括各種不同的信 息以及各個國家甚至企業(yè)的不同要求。但是,它同時帶來了一個缺點:就是查詢的時候不夠 方便。使用PA20/PA30查看的時候,只能看得到當前Info Group中的信息類型(還要受到 屏幕顯示的限制),而且只能看到有沒有維護。今天告訴大家一個秘密武

20、器,可以查看所有已經(jīng)維護的信息,而且是在一個屏幕里。這個武 器就是HTWLINF0在選擇屏幕中,輸入查詢條件,查詢后的結(jié)果類似如下畫面:* D g說航姑丁小峰O oooo ActjonsT D ooci oroanutianl Asslawnent 20U4+0K(W - &99?. 12.31 Lst modifcjtiofi: 2006.09.14 thraui Johnny ZhaoD OOC2 pa細留I D3MQ CCCSPjoI StJtLK I LSOO.Ol.ai - 399?. 12. 31 Last modification; 2010.0E.31 through SHZH

21、AO皿 06 Adckissse$,口 L Permanent residence,購胡。土 01,?!?3999.12.31 Lt modificjtiafi: 2004.00-23 thnxii Comi&HQnQ coo? banned Working TimeO OOCG田定P劉, coos Bank Det sis, 0014 Recur ring Pyrrenu/DeAiakXTS,Cj ocie Carrtrazt EtenrentiCl 0C1S r4onHomg of Taslcs,Cj 0C4L Date Spaci fcsticns CJ Q L成 Aiiemaiive

22、Names &宋, 口 C27 Adtfitionsl Off-Cycte Payments g謔 AcJcfitioni AGtnns, 口 C530 Public HouangFund (CN) 0531 uncofne Tax (CN)&khI Inwrnca-(CN), ossa personal He wa時nem ftN), Planning of Pers. Cosls 0? person ID,Q 058 Comparmthn Proam O 2CC6 Absence Quotas可以看到員工的所有維護過的信息類型,包括幾條記錄,分別的起止時間,最后修改的時間、 用戶等,如果有

23、子類型,還會按照子類型來區(qū)分;更方便的是,雙擊每條記錄,都可以跳到 PA20中查看詳細的信息。更改 Schema 和 Rule 的 Editor Lock在ABAP的程序?qū)傩灾?,有一個叫“Editor Lock”,意思是除了作者以外其他人無法修改。 這個功能的本意是很好的,防止別人無意中修改了你的代碼,尤其是好不容易才調(diào)試正確的 代碼。但是總會有些人把這個功能用在不好的地方,比如離職前把所有自己開發(fā)的程序都設(shè) 置成Editor Lock的狀態(tài),打算讓別人接手的時候費點勁。如果正好碰到一個沒經(jīng)驗的,可 能就真的一籌莫展了。典型的“損人不利己-白開心”。當然,這個的破解方法網(wǎng)上有很多??墒呛苌偃藭?/p>

24、注意到,SAP HCM模塊的Schema和Rule也有類似的設(shè)置。如果真的碰到了這種情況,有什么辦法來破解呢?所幸的是,SAP提供了一個標準程序-RPUCTF00程序運行的選擇屏幕如下:運行后的結(jié)果很簡單,就是已經(jīng)修改成了你要的結(jié)果(如果你沒有把Test設(shè)置為ON的話)。查看PA信息類型的變更嚴格的來說,這個已經(jīng)是個全國皆知的秘密了。不過為了引出下一篇文章,還是先簡單介紹 一下。由于HR的數(shù)據(jù)有很多都是敏感的(要知道很早以前某些人的名字都已經(jīng)是敏感詞了),所 以任何對HR數(shù)據(jù)的修改,最好都有記錄可查。國外(具體是歐盟還是美國,記不清了)有 一個專門的法律來保護員工的數(shù)據(jù)不能外泄,所以HR的數(shù)據(jù)

25、已經(jīng)被提到了一個很高的高度。 不過SAP在設(shè)計之初,就已經(jīng)考慮到了這方面的問題,已經(jīng)在系統(tǒng)里集成了相應(yīng)的功能。對HR數(shù)據(jù)的修改,可以分為兩個部分,一個是PA主數(shù)據(jù)(對應(yīng)PNP/PNPCE邏輯數(shù)據(jù)庫), 一個是PD的數(shù)據(jù)(對應(yīng)PCH數(shù)據(jù)庫)。我們今天先來說一下查看對PA主數(shù)據(jù)的修改記錄的程序-RPUAUD00Logged Changes in Infotype Dsta豎 fl Rsac 行on archiYSL. JRead dceuments databaseLong-tem doom坎Short-tesrm documentsSectionTransition Master dataApi

26、.dataC AlPersonnel ntoberto10Infotype二toChanged ontaChanged by)to11Output ofitort$Default cinency匚 Dwect output of docs匚 Output prQQram seAections_l匚 Msw page p&r doc. kOutout hALVSat DrctefTime OPsfsonn&lno-Qnfbtyp& OUser上圖就是該程序的運行界面,可以設(shè)置查詢的相關(guān)條件,運行后,就可以查看哪些信息類型 的哪些字段在什么時間被哪個用戶修改過,修改前的值是什么,新的值又是什么,很詳細的 信息。當然,這張報表必須先在后臺做完相應(yīng)的設(shè)置之后才會有數(shù)據(jù)產(chǎn)生。查看PD信息類型的變更這篇和上篇是一起的。如果要查看PD信息類型的變更,應(yīng)該運行報

溫馨提示

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

評論

0/150

提交評論