SAPHR開(kāi)發(fā)相關(guān)知識(shí)點(diǎn)-內(nèi)部培訓(xùn)版_第1頁(yè)
SAPHR開(kāi)發(fā)相關(guān)知識(shí)點(diǎn)-內(nèi)部培訓(xùn)版_第2頁(yè)
SAPHR開(kāi)發(fā)相關(guān)知識(shí)點(diǎn)-內(nèi)部培訓(xùn)版_第3頁(yè)
已閱讀5頁(yè),還剩57頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-可修編-可修編-HR 模塊以及 HR 相關(guān)開(kāi)發(fā)知識(shí)介紹2017.05V2YouJing注:本文為鄙人自行整理和書(shū)寫(xiě)培訓(xùn)資料,僅供學(xué)習(xí)和參考。目錄ContentsHR 模塊以及 HR 相關(guān)開(kāi)發(fā)知識(shí)介紹 1 目錄 2HR 相關(guān)模塊簡(jiǎn)介 4OM 模塊-組織架構(gòu)管理 4445OM577RH_STRUC_GET9OM10OM1111組織單位、職位和職務(wù)文本描述121213更新模式介紹 13 PA 模塊 人事管理 基本介紹 14名詞介紹 15PA1616主要的事物代碼 17主要的信息類(lèi)型 17時(shí)間限制 18相關(guān)函數(shù) 18PT 模塊 時(shí)間管理 19 1.基本介紹 1919192020考勤相關(guān)開(kāi)發(fā) PY 模

2、塊 薪酬 2121名詞解析 3.Schema2122薪資過(guò)賬(中國(guó))222324242525薪資結(jié)果其它抽取方式 兩簇表 PCL1 & PCL226信息類(lèi)型增強(qiáng) 271PA 新增信息類(lèi)型 272PA 原有信息類(lèi)型增強(qiáng) 313OM 信息類(lèi)型增強(qiáng) 324OM 原有信息類(lèi)型增強(qiáng) 385PA20&PA30 信息類(lèi)型字段屬性控制 396 標(biāo)準(zhǔn)增強(qiáng)點(diǎn) 39LDB 以及宏 40LDB40HR PNP41HR PNPCE43HR PCH44HR 信息類(lèi)型修改日志 4545PCL44950HR 報(bào)表常規(guī)開(kāi)發(fā)方式 5252LDB53LDB附錄A HR錯(cuò)誤!未定義書(shū)簽。附錄B HR 部分函數(shù)介紹錯(cuò)誤!未定義書(shū)簽。H

3、R_INFOTYPE_OPERATION 錯(cuò)誤!未定義書(shū)簽。BAPI_EMPLOYEE_ENQUEUE 錯(cuò)誤!未定義書(shū)簽。HR 相關(guān)模塊簡(jiǎn)介HR 模塊主要用于管理公司組織架構(gòu)、人事、薪酬、時(shí)間等。主要包含一下模塊OM- Organization management組織架構(gòu)管理PA- Personnel administration 人事管理PT- Personnel Time management 時(shí)間管理(計(jì)劃工作時(shí)間、考勤、缺勤、考勤評(píng)估等等)PY- Payroll還有其它模塊,比如招聘、培訓(xùn)等等。但主要的還是上述四大模塊。HR 數(shù)據(jù)主要以信息類(lèi)型對(duì)應(yīng)的表存儲(chǔ)人事或者組織架構(gòu)的各種信息。

4、采用4 位編號(hào)方式表示不同的信息類(lèi)型,編號(hào)圍:信息類(lèi)型 0000 到 0999PAXXXXPXXXX 和 PSXXXX。信息類(lèi)型 1000 - 1999用于組織管理中M。對(duì)應(yīng)主表為,對(duì)應(yīng)結(jié)HRIXXXX。信息類(lèi)型 2000 - 2999PXXXX 和 PSXXXX。信息類(lèi)型 4000 - 4999 用于申請(qǐng)人數(shù)據(jù)中?;旧蠜](méi)用信息類(lèi)型 9000 - 9999 用于客戶(hù)擴(kuò)展(增強(qiáng)型而定。OM 模塊-組織架構(gòu)管理名詞對(duì)象組織單位職位/人員職務(wù)描述區(qū)分組織管理中的不同信息,例如組織關(guān)系、黨組織信息、股權(quán)信息等等。SAP 對(duì) HRO對(duì)應(yīng)企業(yè)中的職位和崗位。標(biāo)識(shí)符為S 對(duì)應(yīng)企業(yè)的員工。標(biāo)識(shí)符為P對(duì)具有相

5、同屬性的職位的抽象。對(duì)應(yīng)標(biāo)識(shí)符C組織架構(gòu)基本信息OM 主要是用于管理公司的組織架構(gòu)、崗位設(shè)定、人員分配等,常見(jiàn)有:組織單位 - 定義一個(gè)管理組織單元(例如XXXXXX 部門(mén))職位(S) - 定義一個(gè)職位單元(例如總經(jīng)理、助理)職務(wù)(C)- 對(duì)具有相同屬性的職位的抽象(例如:開(kāi)發(fā)人員)-可修編-可修編-人員(P)- 對(duì)應(yīng)一個(gè)員工編號(hào)員(也可能會(huì)有一崗多人的情況。關(guān)系圖(實(shí)例:OM 部分的事情都是圍繞這顆樹(shù)在進(jìn)行(也可能有其它的體系架構(gòu)數(shù)。數(shù)據(jù)表特性數(shù)據(jù)表構(gòu)成分為 4 個(gè)部分:HRIKEYOM 表都是相同的。HRIADMINOM 表都是相同的。HRI+信息類(lèi)型編號(hào)CI_PCI_PXXXX 的信息類(lèi)

6、型原則上都是可以增強(qiáng),通常只有標(biāo)準(zhǔn)的 OM 信息類(lèi)型才具備 CI_PXXXX 這個(gè)include。OM 架構(gòu)搭建OM 各對(duì)象之間均使用對(duì)象間關(guān)系實(shí)現(xiàn)架構(gòu)搭建,關(guān)系規(guī)格包含兩種: 關(guān)系由兩部分組成:關(guān)系方向/關(guān)系類(lèi)型 + 對(duì)象關(guān)系關(guān)系方向包含:自上而下 - A自下而上 - B意思就是包含和被包含的關(guān)系(所站的角度不同。而對(duì)象關(guān)系包含非常之多,例如 003 代表組織單位與職位之間的關(guān)系。一般情況下,當(dāng)創(chuàng)建關(guān)系數(shù)據(jù)時(shí),標(biāo)準(zhǔn)都會(huì)在雙方的關(guān)系數(shù)據(jù)中產(chǎn)生正向關(guān)系和反向關(guān)系數(shù)據(jù)。一般情況下,當(dāng)創(chuàng)建關(guān)系數(shù)據(jù)時(shí),標(biāo)準(zhǔn)都會(huì)在雙方的關(guān)系數(shù)據(jù)中產(chǎn)生正向關(guān)系和反向關(guān)系數(shù)據(jù)。例如:組織單位 60002457 領(lǐng)導(dǎo)班子包含

7、職位 90024810 總經(jīng)理。在組織單位的關(guān)系中(事務(wù)代碼 )(事物代碼)注:理解關(guān)系的概念可以熟練的根據(jù)需求獲取相應(yīng)的數(shù)據(jù)。5.常用的對(duì)象關(guān)系對(duì)象關(guān)系描述和作用002報(bào)告到,即組織單位上下級(jí)關(guān)系,主要是O 和 O 之間的關(guān)系。003屬于,表示 O 和 S 之間的管理關(guān)系??衫斫鉃樵摻M織單位O 下有哪些職位S,或者是該職位 S 直屬于哪個(gè)組織單位O。012管理,表示該組織單位 O 的管理職位 S 是哪個(gè)(哪些。008持有人,表示職位S 和持有人P 的關(guān)系007描述,表示職位 S 和崗位描述 C 之間的從屬關(guān)系。一般情況下,一個(gè)職位只有一個(gè)崗位描述,而一個(gè)崗位描述對(duì)應(yīng)多個(gè)職位。評(píng)估路徑SAP

8、是通過(guò)對(duì)象與對(duì)象之間的關(guān)系數(shù)據(jù)來(lái)實(shí)現(xiàn)整個(gè)架構(gòu)的搭建,在實(shí)際應(yīng)用和報(bào)表開(kāi)發(fā)過(guò)程中,常常需要通過(guò)某個(gè)對(duì)象獲取指定的某類(lèi)對(duì)象集,可能會(huì)有多層次的嵌套。例如,某需求需要讀取組織單位 60002456(xxxXX)下的所有員工。其取數(shù)邏輯非常復(fù)雜。因此 SAP 引入了評(píng)估路徑的概念。評(píng)估路徑實(shí)際上就是一類(lèi)關(guān)系取數(shù)集合:而上述的需求對(duì)應(yīng)的評(píng)估路徑 O-O-P。用途:數(shù)據(jù)定向讀取結(jié)構(gòu)化權(quán)限控制點(diǎn)在開(kāi)發(fā)過(guò)程中,會(huì)使用函數(shù) RH_STRUC_GET 來(lái)讀取評(píng)估路徑數(shù)據(jù)。此時(shí)函數(shù)會(huì)返回所有組織單位 60002456 下的組織單位、職位和人。配置路徑:SPRO/人事管理/組織管理/基本設(shè)置/維護(hù)評(píng)估路徑常用的評(píng)估路

9、徑有: 評(píng)估路徑O-O_DOWN O-O-SO-O-P O-OS-OP_S_S_C P-S-O-O用途組織單位下所有的職位組織單位下所有的員工組織單位的直屬上層組織單位職位直屬部門(mén)人員相關(guān)的職位職務(wù)信息人員相關(guān)的職位職務(wù)組織單位信息人員的組織架構(gòu)信息(完整)注:合理的利用評(píng)估路徑可以極大的簡(jiǎn)化代碼量。RH_STRUC_GET這個(gè)函數(shù)主要用于根據(jù)評(píng)估路徑讀取各種所需的組織架構(gòu)信息。ACT_TYPE 對(duì)象類(lèi)型,可以是O 組織單位,S 職位, P 人員ACT_OBJID 對(duì)象編號(hào),比如組織單位、職位編號(hào)、員工編號(hào)ACT_WEGID 評(píng)估路徑ACT_PLVAR 計(jì)劃版本,一般為 01 當(dāng)前計(jì)劃(正在使

10、用的ACT_BEGDA 有效開(kāi)始日期A(yíng)CT_ENDDA 有效結(jié)束日期H取數(shù)層級(jí),默認(rèn)為 0(取全部層級(jí),依次可為1,2,3,4 返回結(jié)果所有對(duì)象RESULT_OBJEC 返回結(jié)果所有對(duì)象對(duì)應(yīng)的基礎(chǔ)信息(例如:文本信息) RESULT_STRUC 返回結(jié)果中所有對(duì)象的層次架構(gòu)關(guān)系實(shí)際開(kāi)發(fā)中,可根據(jù)PUP(對(duì)應(yīng) SEQNR)字段判斷直屬上層對(duì)象是哪個(gè)。在層級(jí)關(guān)系中比較實(shí)用。OM 核心數(shù)據(jù)表HRP1000表名用途對(duì)象定義表,如果要取對(duì)象的描述,一般從此表讀取, 不可增強(qiáng)HRP1001對(duì)象關(guān)系表,不可增強(qiáng)HRP1002對(duì)象的描述信息,信息文本存儲(chǔ)于 HRT1002 中。不可增強(qiáng)HRP9XXXHRP9X

11、XX自定義OM 權(quán)限管理OM 權(quán)限管理不僅包含標(biāo)準(zhǔn)的權(quán)限管理,還包含基于組織架構(gòu)的權(quán)限控制 構(gòu)化權(quán)限。配置路徑:區(qū)別于常用的 PFCG并可以控制評(píng)估路徑(根據(jù)評(píng)估路徑,可獲取不同的結(jié)構(gòu)化數(shù)據(jù)。然后再分配給特定的人員。權(quán)限控制更為精準(zhǔn)的方便。人工檢查組織架構(gòu)權(quán)限函數(shù): RH_STRU_AUTHORITY_CHECK時(shí)間限制0 可以?xún)H存在一次沒(méi)有間隔具有間隔與需要的一樣頻繁組織單位、職位和職務(wù)文本描述在組織管理 OM 和 PA 人事管理兩個(gè)模塊中,組織單位、職位和職務(wù)的文本描述是相互分開(kāi)的。模塊/文本類(lèi)型OMPA組織單位HRP1000-STEXT T527X-ORGTX職位HRP1000-STEX

12、T T528T-PLSTX職務(wù)HRP1000-STEXT T513S-STLTX通常情況下,在創(chuàng)建/修改組織單位、職務(wù)、職位時(shí),會(huì)同步修改PA 的對(duì)應(yīng)表中的描述。注: 在 OM 的組織、職位、職務(wù)創(chuàng)建/修改開(kāi)發(fā)過(guò)程中,在使用BDC 時(shí),可能會(huì)出現(xiàn)兩邊未同步的情況, 此時(shí)可通過(guò)調(diào)用事物代碼 S_PH0_48000125 或者S_PH0_48000126 來(lái)實(shí)現(xiàn)同步。同時(shí)需要檢查bdc 的參數(shù)(應(yīng)該是bdc 的 ramit 參數(shù)引起的。主要的事務(wù)代碼事務(wù)代碼事務(wù)代碼用途-可修編-可修編-PO03 PO10 PO13PP01PP02相關(guān)函數(shù)職務(wù)及關(guān)系維護(hù)職位及關(guān)系維護(hù)對(duì)象信息維護(hù)。對(duì)象信息維護(hù)(專(zhuān)家

13、模式型。函數(shù)函數(shù)RH_CLEAR_BUFFER RH_DELETE_INFTY RH_INSERT_INFTY RH_UPDATE_INFTYRH_UPDATE_DATABASE描述清空緩存刪除信息類(lèi)型數(shù)據(jù)信息類(lèi)型插入數(shù)據(jù)更新信息類(lèi)型數(shù)據(jù)提交數(shù)據(jù)庫(kù)。如果上述delete/insert/update 需要整體提交,可在調(diào)用時(shí)設(shè)置參數(shù) VTASK = B。然后調(diào)用該函數(shù)進(jìn)行提交。RH_READ_INFTY_NNNN讀取 OM 信息類(lèi)型數(shù)RH_STRU_AUTHORITY_CHECKOM 結(jié)構(gòu)化權(quán)限檢查RH_BASE_AUTHORITY_CHECK基本權(quán)限檢查RH_STRUC_GET根據(jù)評(píng)估路徑讀取

14、指定 OM 架構(gòu)信HR_ENQUEUE_OBJECT鎖定待操作的OM 對(duì)象HR_DEQUEUE_OBJECT解鎖更新模式介紹拿 RH_INSERT_INFTY 舉例,其中參數(shù) VTASK 有如下幾種SVTASK介紹MIT WORK and Wait 直接提交。不受參數(shù) MIT_FLG 的制約。V異步更新,更新完成后,系統(tǒng)會(huì)判斷MIT_FLG 是否設(shè)置,如果設(shè)置會(huì)設(shè)置 MIT WORK。然后繼續(xù)執(zhí)行,不會(huì)等待更新是否完成。B更新 buffer,需要調(diào)用函數(shù)RH_UPDATE_DATABASE 進(jìn)行提交數(shù)據(jù)庫(kù)操作??捎糜诿看胃露嘈畔㈩?lèi)型數(shù)據(jù)的需求。DDialog 模式,受MIT_FLG 制約???/p>

15、代碼,好像和S 和 V 后臺(tái)都差球不多-可修編-可修編-PA 模塊 人事管理基本介紹人事管理主要對(duì)員工的人事事件(入職、離職、崗位變更工資、工作時(shí)間、社會(huì)福利等等信息的維護(hù)和管理。組織變更、員工狀態(tài)、崗位變更、入職、離職等等均通過(guò)人事事件驅(qū)動(dòng)。通常的開(kāi)發(fā)方式都是通過(guò) BDC 模式實(shí)現(xiàn)?;竟芾斫缑妫ㄊ聞?wù)代碼:人事事驅(qū)動(dòng)界面:名詞信息類(lèi)型員工組描述式等等要用于體現(xiàn)員工與企業(yè)之間的關(guān)系(雇傭關(guān)系組中包含多個(gè)員工子組。員工子組人事圍福利、工作圍等等信息。人事圍是組織實(shí)體,該實(shí)體代資核算的特定方面所定義的圍人事子圍人事子圍工資圍對(duì)人事圍的細(xì)分一個(gè)獨(dú)立的工資核算單元PAHR0000 人事事件0001 組

16、織分配編號(hào)圍從 00000999可擴(kuò)展的編號(hào)圍為 90009999系統(tǒng)使用信息類(lèi)型編號(hào)區(qū)分不同信息0000 0001 組織分配,每個(gè)信息類(lèi)型對(duì)應(yīng)一個(gè)透明表,和一個(gè)結(jié)構(gòu),。結(jié)構(gòu)主要用于LDB 和調(diào)用 HR 函數(shù)時(shí)。注:P 結(jié)構(gòu)和PA 結(jié)構(gòu)不同,不可互用。注:P 結(jié)構(gòu)和PA 結(jié)構(gòu)不同,不可互用。數(shù)據(jù)表結(jié)構(gòu)人事管理的數(shù)據(jù)表,在結(jié)構(gòu)上都是固定的:主鍵區(qū)域大部分都是一模一樣的。主要分為四個(gè)部分:主鍵區(qū)域,引用結(jié)構(gòu) PAKEY控制區(qū)域,引用結(jié)構(gòu) PSHD1PS+信息類(lèi)型編號(hào)CI_PCI_PXXXX 的信息類(lèi)型原則上都是可以增強(qiáng)。主數(shù)據(jù)區(qū)增強(qiáng)區(qū)域。主要的事物代碼事務(wù)代碼事務(wù)代碼用途PA20員工個(gè)人信息查詢(xún)P

17、A40員工事件PA30員工個(gè)人信息維護(hù)PU00刪除員工信息PU22HR 數(shù)據(jù)歸檔信息類(lèi)型用途信息類(lèi)型用途0000人事事件記錄0001人事子圍、工資圍。0002個(gè)人基本信息,XX、出生日期、籍貫等0003工資核算0007計(jì)劃工作時(shí)間0008基本工資0105通訊信息0185證件信息(例如 XX、簽證、護(hù)照等等)0041期等等0022教育經(jīng)歷信息0023工作經(jīng)歷0530住房公積金0532社保時(shí)間限制主要的時(shí)間限制有:12記錄可含間斷, 不能重復(fù)3記錄可含間斷并且可以存在不只一次、可重復(fù)例如:信息類(lèi)型 0000 人事事件,時(shí)間限制為 1;信息類(lèi)型 0023 - 其他/先前雇主則為 3。維護(hù)路徑:PM0

18、1/信息類(lèi)型特征/雙擊相 關(guān) 函 數(shù) HR_READ_INFOTYPE 描述讀取某個(gè)員工的某個(gè)信息類(lèi)型數(shù)據(jù)清空緩存。在使用 hr_infotype_operation 循環(huán)批量更會(huì)出現(xiàn)意想不到的問(wèn)題。信息類(lèi)型數(shù)據(jù)更新,可INS 插入數(shù)據(jù)DEL 刪除數(shù)據(jù)MOD 更新執(zhí)行-可修編-可修編-CHK CHK 模擬執(zhí)行注:更新或者刪除時(shí),請(qǐng)指定全關(guān)鍵字。BAPI_EMPLOYEE_ENQUEUE鎖定員工,對(duì)員工操作前,都必須鎖定BAPI_EMPLOYEE_DEQUEUE解除鎖定HR_CHECK_AUTHORITY_INFTYHR PA 權(quán)限檢HR_READ_INFOTYPE_AUTHC_DISABLE跳

19、過(guò)讀權(quán)限, 如果需要跳過(guò)權(quán)限, 每次調(diào)用hr_read_infotype 前都需要調(diào)用一次。PT 模塊 時(shí)間管理基本介紹時(shí)間管理模塊 TM,主要用來(lái)管理員工的時(shí)間信息、考勤、缺勤、出差、加班等等信息。從 SAP HR 的角度上看,分為正向考勤和逆向考勤。正向考勤:正向考勤及記錄員工所有和時(shí)間相關(guān)的記錄,如上下班打卡記錄、缺勤記錄、加班記錄、出差記錄。逆向考勤:逆向考勤,即不考慮員工的員工的上下班時(shí)間,只記錄與員工計(jì)劃工作時(shí)間相違背的時(shí)間數(shù)據(jù)。例如加班、缺勤、替班等等。也有第三種考勤方式,及外圍系統(tǒng)考勤,只需要將報(bào)酬或者是扣款導(dǎo)入 2010 信息類(lèi)型即可。主要的信息類(lèi)型即試用圍信息類(lèi)型0007使

20、用圍通用描述員工計(jì)劃工作時(shí)間2001通用缺勤記錄(事假、年假、調(diào)休等)2002通用出勤記錄(出差、培訓(xùn)等等)2003通用替班2005逆向考勤加班2006通用缺勤定額(年假定額、病假定額)2007正向考勤加班2010通用員工報(bào)酬信息(加班補(bǔ)貼、夜班補(bǔ)貼等等)2011正向考勤考勤打卡記錄TEVEN正向考勤考勤打卡記錄表考勤評(píng)估在每月計(jì)算工資前,需要先運(yùn)行考勤評(píng)估(事物代碼,評(píng)估結(jié)束后,在執(zhí)行薪酬核算時(shí),系統(tǒng)會(huì)自動(dòng)讀取時(shí)間評(píng)估記錄(薪酬a 中需要有該步驟薪酬核算圍中。schemaSchema(。通常情況下正向逆向考勤可參考如下schema 進(jìn)行調(diào)整和修改。正向考勤正向考勤Schema TM00逆向考

21、勤Schema TM04常用的函數(shù)函數(shù)HR_TIME_RESULTS_IN_INTERVAL HR_READ_TIMEDATA_PSP HR_HK_DIFF_BT_2_DATES MONTH_NAMES_GET HOLIDAY_CALENDAR_GET LAST_DAY_OF_MONTHS常用事物代碼描述讀取考勤評(píng)估記錄讀取員工每日計(jì)劃工作時(shí)間計(jì)算兩個(gè)日期的差別月份名稱(chēng)獲取讀取公共假日列表計(jì)算指定月份的最后一天事物代碼事物代碼描述PT60時(shí)間評(píng)估PT_CLSTB2時(shí)間評(píng)估結(jié)果查詢(xún)PA51顯示員工時(shí)間記錄PA61顯示員工日歷PT61時(shí)間報(bào)表PT62出勤列表-可修編-可修編-PT64PT64PT6

22、3缺勤列表個(gè)人工作計(jì)劃查詢(xún)考勤相關(guān)開(kāi)發(fā)PA 人事報(bào)表開(kāi)發(fā)沒(méi)有多大差異。SAP 的 HR_infotype_operation 。PY 模塊 薪酬基本介紹工資模擬計(jì)算和工資發(fā)放。在實(shí)際項(xiàng)目中,PY 模塊很少有修改標(biāo)準(zhǔn)的程序,一般情況下,開(kāi)發(fā)主要是涉及到薪酬報(bào)表或者是開(kāi)發(fā)自定義的薪資過(guò)賬。至于薪資核算過(guò)程中的計(jì)算規(guī)則等等,均可以通過(guò)schema 來(lái)實(shí)現(xiàn)。名詞解析名詞名詞工資項(xiàng)工資圍Schema描述工資類(lèi)型,例如基本工資 1000、工齡補(bǔ)貼 1010具備相同工資發(fā)放制度的人的集合。是工資核算的最小單元。薪酬函數(shù),(生澀難懂)區(qū)別于 ABAP 中的函數(shù),兩者完全不同??赏ㄟ^(guò) PE01 PE02 PE0

23、3 來(lái)維護(hù)。薪資發(fā)放過(guò)程中,一般會(huì)要求以某種 schema 模式運(yùn)行。SchemaShema 是用于薪酬(也可以用于時(shí)間評(píng)估)的核算過(guò)程。其主要包含三部分:模式,一系列薪酬函數(shù)(功能)的組合,工資核算需要在某種模式下運(yùn)行。(功能,里面全是 abap 代碼。計(jì)算規(guī)則,例如比率計(jì)算、折扣、扣減。計(jì)算規(guī)則一般作為薪酬函數(shù)的參數(shù)。常用事物代碼PE01 模式創(chuàng)建和維護(hù)PE02 PE04 薪酬函數(shù)創(chuàng)建和維護(hù),一般新建的需要放到include RPCBURZ0 中,可新建一個(gè) Z 的 includeformPDSY 說(shuō)明文檔查詢(xún)和維護(hù)在工資核算過(guò)程中,系統(tǒng)會(huì)根據(jù)模式依次執(zhí)行薪酬函數(shù)計(jì)算員工工資,并生成核算結(jié)

24、果。至于 Schema 的創(chuàng)建修改等等,這個(gè)就不太熟悉了。薪資過(guò)賬前提條件薪資過(guò)賬一般要求員工的部分信息必須完整:0001組織分配0003工資核算狀態(tài)0007計(jì)劃工作時(shí)間0008基本工資0009銀行信息0531個(gè)人所得稅(中國(guó))可選:0014 經(jīng)常性支付/扣除0015 額外支付0530 住房公積金(中國(guó))0532 社會(huì)保險(xiǎn)(中國(guó))2010 額外報(bào)酬(加班費(fèi)什么的)0267 附加非周期支付(年終獎(jiǎng)、過(guò)節(jié)費(fèi)等等可以放在這里)薪資過(guò)賬(中國(guó))一般流程開(kāi)始開(kāi)始執(zhí)行事物代碼PC00_M99_PA03_RELEA執(zhí)行事物代碼PC00_M28_CALC_SIMU模擬計(jì)算工資根據(jù)實(shí)際情況修改員工信息或者其它配

25、置執(zhí)行事物代碼PC00_M28_CALC,計(jì)算工資PC00_M99_PA03_CORR將工資狀態(tài)改為“更正”執(zhí)行事物代碼更正是否需要更正不需要PC00_M99_PA03_END退出工資核算PC00_M99_CIPE過(guò)賬結(jié)束薪資核算狀態(tài)薪資核算一般有四個(gè)狀態(tài)狀態(tài)狀態(tài)1234描述為薪資發(fā)放而釋放,會(huì)鎖定相關(guān)人員的薪資相關(guān)信息工資發(fā)放更正退出工資發(fā)放檢查發(fā)放結(jié)果,會(huì)鎖定相關(guān)人員的薪資相關(guān)信息事物代碼 PA03 可查詢(xún)每個(gè)工資圍的核算狀態(tài)以及期間。-可修編-可修編-工資圍的工資核算狀態(tài)和期間對(duì)應(yīng)兩個(gè)表: T569U 工資圍當(dāng)前狀態(tài)和核算期間T569V 工資圍工資核算日志薪資結(jié)果數(shù)據(jù)結(jié)構(gòu)薪資結(jié)果的數(shù)據(jù)類(lèi)

26、型為(國(guó)際通用(中國(guó),該類(lèi)型為一個(gè)多層次嵌套類(lèi)型。子表PAY99_RESULT-INTER-BT說(shuō)明實(shí)際支付金額、銀行基本信息常用函數(shù)CU_READ_RGDIR PYXX_GET_RELID_FROM_PERNR PYXX_READ_PAYROLL_RESULT讀取員工所有的薪資發(fā)放結(jié)果 PC261 讀取員工區(qū)域標(biāo)示和分組讀取員工某個(gè)期間的工資發(fā)放明細(xì)(類(lèi)型pay99_result/PAY_RESULT置參數(shù) READ_ONLY_INTERNATIONAL(如果置參數(shù) READ_ONLY_INTERNATIONAL(如果類(lèi)型為國(guó)際通用才能使用這個(gè)結(jié)構(gòu)薪酬報(bào)表開(kāi)發(fā)報(bào)表開(kāi)發(fā)目前有兩種方式:使用函數(shù)

27、讀取薪酬使用LDB,PNP和PNPCELDB均自帶薪酬節(jié)點(diǎn),可參考標(biāo)準(zhǔn)EXAMPLE_PNP_GET_PAYROLL。事物代碼PA03 PC00_M99_PA03_RELEA PC00_M28_CALC_SIMU PC00_M28_CALC PC00_M99_PA03_CHECK PC00_M99_PA03_CORR PC00_M99_PA03_END PC_PAYRESULTPU01 PC00_M99_CIPE PC00_M28_CEDT描述工資發(fā)放控制,可查詢(xún)當(dāng)前工資核算的區(qū)間、狀態(tài)發(fā)布工資發(fā)放工資核算模擬 (中國(guó)) 工資核算 (中國(guó))檢查結(jié)果更正退出工資核算顯示工資核算結(jié)果刪除當(dāng)前的工資

28、發(fā)放結(jié)果創(chuàng)建過(guò)帳運(yùn)行薪酬報(bào)表(中國(guó))薪資結(jié)果其它抽取方式工資發(fā)放記錄抽?。?, 直接從表 HRPY_RGDIR 中抽取,該表有存儲(chǔ)員工工資發(fā)放記錄2, 可以從簇表 2 中 D 值就是員工編號(hào)(補(bǔ)零,但這個(gè)會(huì)抽取出員工所有的工資記錄。工資明細(xì)抽取下圖是 SAP 寫(xiě)入 PCL2 中的數(shù)據(jù):根據(jù)這個(gè)特點(diǎn),可直接從 PCL2 簇表中抽取中國(guó)的工資明細(xì)中的任意表。兩簇表 PCL1 & PCL2HR 模塊中不得不提的兩簇表即 PCL1 和 PCL2。簇表簇表PCL1 PCL2用途主要存儲(chǔ)一些信息類(lèi)型的文本信息、主要存儲(chǔ)員工工資核算結(jié)果,時(shí)間評(píng)估數(shù)據(jù)信息類(lèi)型增強(qiáng)PA 新增信息類(lèi)型新增信息類(lèi)型,SAP HR

29、具備一套完整的處理方式。首先,需查詢(xún)當(dāng)前信息類(lèi)型編號(hào)的使用情況,并根據(jù)實(shí)際情況定義編號(hào)。自定義編號(hào)均需從 9 開(kāi)頭。S然后點(diǎn)擊“生成對(duì)象幾分鐘后,對(duì)象生成成功。此時(shí)點(diǎn)擊“技術(shù)屬性在菜單欄選擇“編輯子類(lèi)型特征然后配置包含的子類(lèi)型:編輯信息類(lèi)型屬性:配置屬性:如果不知道怎么配置,可復(fù)制某個(gè)具有相同特性的信息類(lèi)型的屬性。完成后,數(shù)據(jù)表和屏幕均會(huì)自動(dòng)生成。PA30 維護(hù)界面:PA 原有信息類(lèi)型增強(qiáng)激活保存后,返回到前一界面,點(diǎn)擊“生成對(duì)象同理“列表屏幕”。OM 信息類(lèi)型增強(qiáng)PPCI首先確定信息類(lèi)型編號(hào)9 開(kāi)頭,然后進(jìn),創(chuàng)建結(jié)構(gòu),填入相應(yīng)需要的字段,并激活。然后執(zhí)行 PPCI,輸入信息類(lèi)型點(diǎn)擊“創(chuàng)建”在

30、下一個(gè)屏幕中點(diǎn)擊“創(chuàng)建如果需要掛靠 PPOME 或者 PPOSE,需要?jiǎng)?chuàng)建子屏幕,可在上述界面中選擇“信息類(lèi)型/創(chuàng)建子屏幕”,一般生成的子屏幕編號(hào)為 7000設(shè)定信息類(lèi)型與 OM 對(duì)象的關(guān)系以及維護(hù)方式。此處測(cè)試,關(guān)聯(lián)職位。設(shè)置時(shí)間限制在對(duì)象欄可設(shè)置該信息類(lèi)型掛靠的位置O 組織單位S 職 位C 職 務(wù)PO13 可以看到新建的信息類(lèi)型已經(jīng)維護(hù)。如果需要掛靠 PPOSE,可按照如下步驟:彈出框選中第一個(gè)。雙擊“表頁(yè)定義”定義頁(yè)簽??蓡螜C(jī)“新條目”按鈕創(chuàng)建新頁(yè)簽,頁(yè)簽名自定義, 輸入“描述”,勾選“指定信息類(lèi)型”,設(shè)置對(duì)應(yīng)的信息類(lèi)型編號(hào)。0雙擊“每個(gè)對(duì)象類(lèi)型方案中的表頁(yè)。也可以直接點(diǎn)擊“復(fù)制”按鈕,

31、然后修改=上步中新建的表頁(yè)?!懊總€(gè)對(duì)象類(lèi)型方案中的表頁(yè)”中的配置將決定PPOSE/PPOME 中的左側(cè)標(biāo)簽。OM 原有信息類(lèi)型增強(qiáng)HRP1000、HRP1001、HRP1002 是 OM 的核心表,不允許進(jìn)行增強(qiáng)操作。其它的信息類(lèi)型可通過(guò) PPCI 進(jìn)行增強(qiáng)。注:一般情況下,在對(duì)應(yīng)信息表中,帶有CI_PXXXX 的,都可以通過(guò)PPCI 進(jìn)行直接增強(qiáng)。注:在增強(qiáng)原有信息類(lèi)型或者新增信息類(lèi)型時(shí),特別注意HRIXXXX 的總長(zhǎng)度不超過(guò) 1000個(gè)字符,否則標(biāo)準(zhǔn)的PPOSE/PPOME等功能會(huì)直接dump。PA20&PA30可配置增強(qiáng)現(xiàn)有的信息類(lèi)型,也可以增強(qiáng)信息類(lèi)型或者是新建的信息類(lèi)型。PA20&P

32、A30信息類(lèi)型條件顯示不同字段配置標(biāo)準(zhǔn)增強(qiáng)點(diǎn)PA30 和 PA20 界 面 的 增 強(qiáng) 點(diǎn) : PBAS0001(SMOD)主要包含兩個(gè)增強(qiáng)點(diǎn),EXIT_SAPFP50M_001EXIT_SAPFP50M_002由于上述兩個(gè) exit 傳入的參數(shù)為一個(gè)通用結(jié)構(gòu),通常會(huì)使用: CL_HR_PNNNN_TYPE_CAST=PRELP_TO_PNNNN CL_HR_PNNNN_TYPE_CAST=PNNNN_TO_PRELP這兩個(gè)方法來(lái)讀取和回寫(xiě)信息類(lèi)型數(shù)據(jù)。例如:HRPAD00INFTY(BADI for PA)PAI PBOBADI。HRBAS00INFTY (BADI for PAI PBO

33、保存前和保存時(shí)都會(huì)調(diào)用。HR_F4_GET_SUBTYPE(BADI for 子類(lèi)型搜索幫助)子類(lèi)型搜索幫助增強(qiáng)LDB 以及宏LDB 簡(jiǎn) 介L(zhǎng)DB 邏輯數(shù)據(jù)庫(kù),在 R 報(bào)表開(kāi)發(fā)中,用于替代傳統(tǒng)的L 語(yǔ)句。實(shí)質(zhì)上就是一個(gè)程序。LDB 相比與 SQL 來(lái)說(shuō):例如:GET 事件按照節(jié)點(diǎn)層次逐級(jí)獲取數(shù)據(jù)自帶權(quán)限檢查HR 中常用的LDB 有:PNPPA 相關(guān)邏輯數(shù)據(jù)庫(kù),帶有payrollPNPCE PA 相關(guān)邏輯數(shù)據(jù)庫(kù)PCH OMPNPCE 是相對(duì)于 PNP 的升級(jí)版本,SAP 建議使用 PNPCE。在使用邏輯數(shù)據(jù)庫(kù)中,會(huì)用到邏輯數(shù)據(jù)庫(kù)自帶的宏來(lái)讀取和處理數(shù)據(jù)。HR PNP常用的包含文件LDB報(bào)表中不需

34、要聲明 DBPNPSEL- LDB 選擇屏幕DBPNP 常用宏包含文件常用宏: 宏/參數(shù)rp-set-data-interval參數(shù)&1信 息 類(lèi) 型 , 例如 P000&2 取數(shù)開(kāi)始日期描述圍(get 事件之前。否則所有的取數(shù)圍將根據(jù)pnpbegda 和pnpendda 決定。&3 取數(shù)結(jié)束日期rp_provide_from_last&1 信息類(lèi)型表&2 子類(lèi)型 subtype &3 開(kāi)始日期&4 結(jié)束日期從表 PXXXX 中讀取指定時(shí)間最新的一條記錄使用 pnp-sw-found 判斷是否有數(shù)據(jù)rp_provide_from_frst&1 信息類(lèi)型表從表 PXXXX 中讀取指定時(shí)-可修編-

35、可修編-&2&3 &4子類(lèi)型 subtype開(kāi)始日期結(jié)束日期間最早的一條記錄。使用pnp-sw-found 判斷是否有數(shù)據(jù)rp_read_all_time_ity&1 &2取數(shù)開(kāi)始日期取數(shù)結(jié)束日期讀取 infotype 聲明中 mode 為N 的所有時(shí)間類(lèi)信息類(lèi)型數(shù)據(jù)。20002999。使用pnp-sw-auth-skipped-record 判斷是否有數(shù)據(jù)被過(guò)濾(權(quán)限。rp_read_infotype&1 &2員工編號(hào)信息類(lèi)型,例如0000讀取指定時(shí)間指定信息類(lèi)型數(shù)據(jù)。&3 &4 &5表,P 類(lèi)型表開(kāi)始日期結(jié)束日期也可以使用hr_read_infotype。數(shù)使用 pnp-sw-found

36、判斷是否有數(shù)據(jù)使用使用 pnp-sw-found 判斷是否有數(shù)據(jù)使用pnp-sw-auth-skipped-record 判斷是否有數(shù)據(jù)被過(guò)濾(權(quán)限。pnp-sw-found 部分宏處理結(jié)果,1 找到,0 未找到pnp-sw-auth-skipped-record 部分?jǐn)?shù)據(jù)讀取宏,是否有數(shù)據(jù)被過(guò)濾(無(wú)權(quán)限) 1 有, 0 沒(méi)有。pnp-sw-skip-pernrY 不跳過(guò)。PNPBEGDA、PNPENDDA,全局?jǐn)?shù)據(jù)取數(shù)圍(在 startofselection 后設(shè)置無(wú)效,如果要修改,可使用宏 rp-set-data-interval)PNPBEGPSPNPENDPS,全局員工取值圍(在 st

37、artofselection 后設(shè)置無(wú)效) PN-begdapn-endda,全局?jǐn)?shù)據(jù)取數(shù)圍-可修編-可修編-調(diào)用:程序中需要聲明: Tables:pernr.Nodes:pernr。”可不聲明Infotypes:xxx使用:Get pernr.HR PNPCE相 關(guān) include: DBPNPCESEL DBPNPCE類(lèi)似于 PNP,目前常用宏中有兩個(gè)名稱(chēng)可能不一致PNPrp-set-data-interval pnp-sw-skip-pernr調(diào)用方式: 聲明:Tables: pernr. Nodes: peras. Infotypes:xxxx,xxxx. 使用 get peras.P

38、NPCE RP_SET_DATA_INTERVAL PNP_SW_SKIP_PERNRHR PCHH 邏輯數(shù)據(jù)庫(kù)主要是對(duì)應(yīng)于組織管理M。相對(duì)于P H 每次返回的結(jié)點(diǎn)是 OBJEC 類(lèi)型,代表一個(gè)對(duì)象。這些對(duì)象包括在 PP01 可以維護(hù)的對(duì)象(例如:OS,等等,隨其一同返回的也是M的信息類(lèi)型(例如100, 1001等PCHPCH同 PNP 邏輯數(shù)據(jù)庫(kù)一樣,PCH 也許要在程序里聲明TABLES: OEC 才可以使用,返回的也是objec 結(jié)構(gòu)。使用方法基本同 PNP 邏輯數(shù)據(jù)庫(kù)類(lèi)似。所以也必須要添加三行: TABLES: OECINFOTYPES: nnnn GETOBJEC.選擇屏幕:注:注:

39、如果要帶出評(píng)估路徑選項(xiàng),需要聲明tables gdstr代碼示例:HR 信息類(lèi)型修改日志SAP HR 系統(tǒng)中自帶了信息類(lèi)型數(shù)據(jù)更改日志,可通過(guò)配置實(shí)現(xiàn)針對(duì)那些信息類(lèi)型的修改進(jìn)行記錄。配置路徑配置表配置表V_T585A描述V_T585BV_T585BV_T585C配置信息類(lèi)型日志記錄的字段配置信息類(lèi)型日志記錄類(lèi)型(長(zhǎng)文本或者短文本)配置信息類(lèi)型:V_T585A配置信息類(lèi)型字段:V_T585B*代表所有字段設(shè)置信息類(lèi)型:V_T585C文檔域組:一般設(shè)置為 01憑證類(lèi)型:L -長(zhǎng)期文檔是根據(jù)人員編號(hào)與信息類(lèi)型進(jìn)行排序的。它們可用于修訂目的,也就是說(shuō),它們可以用來(lái)找出更改人、刪除人與創(chuàng)建人,以及更改容

40、與更改時(shí)間、刪除容與刪除時(shí)間和創(chuàng)建容與創(chuàng)建時(shí)間。S 短期文檔是根據(jù)最后更改日期進(jìn)行排序的。它們可以用來(lái)將外部系統(tǒng)到SAP 測(cè)試:創(chuàng)建一條額外支付(0015)執(zhí)行事物代碼:S_AHR_61016380 或者程序 RPUAUD00結(jié)果 list:雙擊:PCL4 數(shù)據(jù)構(gòu)成簡(jiǎn)介PCL4 簇表存儲(chǔ)的是 HR 信息類(lèi)型數(shù)據(jù)的修改日志。如上圖中:字段字段RELID存儲(chǔ)容第一位存儲(chǔ)的是文檔類(lèi)型:L 長(zhǎng)文檔-可修編-可修編-S S 短文擋第二位存儲(chǔ)的是數(shù)據(jù)類(lèi)型:A 主數(shù)據(jù),正常情況下的員工的數(shù)據(jù)SRTFDB 申請(qǐng)者數(shù)據(jù)(HR 里面有這個(gè),一般沒(méi)用)鍵值,分為兩類(lèi):長(zhǎng)文檔:A/B + PERNR + INFTY

41、+ changeddate + changedtime + 序號(hào)短文檔:A/B + changeddate + changedtime + 序號(hào) + PERNR + INFTY存檔讀取PLC4 簇表中的三個(gè)數(shù)據(jù)對(duì)應(yīng)的類(lèi)型DATA BEGIN OF VERSIONDATA BEGIN OF VERSION.INCLUDE STRUCTURE PC402.DATA END OF VERSION.HEADERDATA BEGIN OF HEADER OCCURSDATA BEGIN OF HEADER OCCURS 5.INCLUDE STRUCTURE PC403.DATA END OF HEAD

42、ERBELEGEDATA BEGIN OF DATA BEGIN OF BELEGE OCCURS 100.INCLUDE STRUCTURE PC404.DATA END OF BELEGE.其它:DATA BEGIN OF DATA BEGIN OF BELEGE_00 OCCURS 100. DATA:SPLKZ(01) TYPE X,BSPLKRAW1 FIELD(10) TYPE C,FIELDNAMECHAR10 FTYPE(04) TYPE C,DATATYPE_DCHARFLENG(03) TYPE N,FLENGTHNUMC3 DECIM(02) TYPE N,DECIPLA

43、NUMC2 OLDDT(50) TYPE C,OLDDATACHAR50NEWDTNEWDT(50) TYPE C.00 長(zhǎng)期文檔鍵碼NEWDATACHAREND OF BELEGE_00.PC4PC401 短期文檔鍵碼DEFINE PC401 短期文檔鍵碼DEFINE import_from_pcl4. import versionfrom database pcl4(&1) id &2.if sy-subrc ne 0. clear:version.clear: header, belege. refresh: header, belege. sy-subrc = 4.elseif version-vernr eq 00. import headerbelege to belege_00 from database pcl4(&1) id &2.if sy-subrc ne 0. clear: version.clear: header, belege. refresh: h

溫馨提示

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

評(píng)論

0/150

提交評(píng)論