SAP HR模块的基础数据表和增强配置
信息類型是SAP HR模塊數(shù)據(jù)單元,用于對人員數(shù)據(jù)的記錄和維護(hù),是HR的基礎(chǔ)。信息類型按照其創(chuàng)建方式的不同可以分為:人事信息類型、組織信息類型。信息類型數(shù)據(jù)的維護(hù)主要在事物碼PA30、PA40、po10、P013 中進(jìn)行。
1 信息類型的創(chuàng)建
信息類型的創(chuàng)建涉及到的兩個事務(wù)碼:PM01,PPCI。分別對應(yīng)人事主數(shù)據(jù)與組織、職位主數(shù)據(jù)的增強(qiáng)。
1.1 人事信息類型在生成時(shí),系統(tǒng)會自動生成2000、1000、3000等屏幕,以及相應(yīng)的類,和PR模塊。其中2000屏幕是我們在PA30中(對人
??????事信息類型來說)編輯或查看時(shí)看到的屏幕,一般做好信息類型增強(qiáng)后需要對2000屏進(jìn)行修改,像設(shè)置下拉框、設(shè)置單選按鈕組、制作樹
??????型結(jié)構(gòu)F4等;3000屏為列表屏幕,是我們點(diǎn)擊“概覽”時(shí)所看到的屏幕。PR模塊用于信息類型的顯示。
1.2 組織信息或職位信息類型,有時(shí)需要創(chuàng)建7000屏,也就是我們常見的PPOSE屏,這個屏幕可以在生成信息類型時(shí)直接在PPCI里生成
????(點(diǎn)擊菜單欄中,信息類型—創(chuàng)建子屏幕 即可,當(dāng)然邏輯流要與2000屏的邏輯流保持一致)。
2 人事信息類型的創(chuàng)建
2.1 創(chuàng)建信息類型
HR本身提供一些常用的信息類型,但當(dāng)有特殊的需求時(shí)需要進(jìn)行信息類型的創(chuàng)建。自己創(chuàng)建的信息類型編碼是以‘9’開頭的四位數(shù)字,其他數(shù)字開頭的信息類型為系統(tǒng)自帶的。像9025、9195、9135等。創(chuàng)建步驟如下(以9001為例):TCODE PM01
PM01——》創(chuàng)建IT——》輸入9001——》選擇PS結(jié)構(gòu)——》編輯,進(jìn)入ps9001編輯界面。
維護(hù)后點(diǎn)擊 ;
信息類型增強(qiáng)時(shí),需要創(chuàng)建一個結(jié)構(gòu),用于說明該信息類型有哪些字段,結(jié)構(gòu)的名稱格式為:”PS+信息類型” 。實(shí)例結(jié)構(gòu)如下:
保存,激活后返回PM01界面,點(diǎn)擊生成對象,同前。
2.2 維護(hù)信息類型特征:
系統(tǒng)會按照你提供的字段生成2000屏、3000屏;其中2000屏為我們在PA30中進(jìn)行維護(hù)(查看)時(shí)展現(xiàn)出的屏幕,3000屏即列表屏,當(dāng)我們選擇概覽時(shí)的所看到屏幕。
詳細(xì)設(shè)置如下:(我們可以通過SM30維護(hù)V_T582A中信息從而實(shí)現(xiàn)對信息類型的屬性的維護(hù))
維護(hù)完保存,進(jìn)入PA30,效果如下:
信息類型自動生成完成。由于屏幕是自動生成,屏幕中的所有字段均由結(jié)構(gòu)中的字段生成。所以需要對屏幕進(jìn)行修改。(像:屏幕字段描述的修改、F4幫助、下拉列表等)
2.3 增強(qiáng)單個屏幕
當(dāng)某些信息類型的字段不能滿足當(dāng)前的業(yè)務(wù)需求時(shí),需要對這個信息類型進(jìn)行增強(qiáng)。單個屏幕增強(qiáng)的步驟如下(以信息類型0529為例)。
PM01——》單個屏——》信息類型號0529——》客戶包含——》編輯,這時(shí)進(jìn)入CI_P0529結(jié)構(gòu)的創(chuàng)建。
CI_0529結(jié)構(gòu)中的字段即為需要在屏幕中增強(qiáng)的附加字段。CI_0529結(jié)構(gòu)如下:
創(chuàng)建完成后,保存,激活,回到PM01初始界面,點(diǎn)擊生成對象,這時(shí)系統(tǒng)會給出一系列提示消息框,不要理會,點(diǎn)確定直到不出現(xiàn)。這時(shí)相關(guān)的屏幕、結(jié)構(gòu)、表都已經(jīng)創(chuàng)建完畢,但要在前臺界面顯示出來還需做一定的設(shè)置。
PM01——》分配增強(qiáng)——》新條目。
維護(hù)好之后,保存,退出,現(xiàn)在可在事務(wù)碼PA30里看到效果了。
注: 屏幕自動生成的字段的輸入/輸出以及可修改性是可以在屏幕修正(v_t588m/t588m)里進(jìn)行設(shè)置。?
3 組織職位信息類型的創(chuàng)建
3.1 創(chuàng)建信息類型
組織信息信類型的創(chuàng)建TCODE為:PPCI
信息類型以9開頭,最好與人事的信息類型編碼區(qū)分開。
首先要創(chuàng)建HRIXXXX結(jié)構(gòu)。SE11 根據(jù)業(yè)務(wù)字段進(jìn)行HRI結(jié)構(gòu)的創(chuàng)建.(在創(chuàng)建組織信息類型時(shí)要,收集好需求,避免遺漏字段。組織信息類型后期刪除比較麻煩。)
創(chuàng)建信息類型 PPCI
進(jìn)行檢查
生成信息類型
維護(hù)信息類型視圖(SM30 —— T777I),維護(hù)時(shí)間限制和信息類型類型
組織職位中子屏幕(7000)屏幕的創(chuàng)建
進(jìn)入PPCI,填寫信息類型,點(diǎn)擊創(chuàng)建,點(diǎn)擊菜單欄中的“信息類型”,選擇“創(chuàng)建子屏幕”。
創(chuàng)建完子屏幕后,對新生成屏幕的邏輯流及屏幕進(jìn)行修改。
4 HR出口(CMOD)增強(qiáng)
HR出口增強(qiáng)中常用的 方法有:
1、 cl_hr_pnnnn_type_cast=>prelp_to_pnnnn “ 獲取數(shù)據(jù)
2、 cl_hr_pnnnn_type_cast=>pnnnn_to_prelp “寫入數(shù)據(jù)
HR中常用的BADI
1、HRBAS00INFTY “ 作用于 OM
2、HRPAD00INFTY “ 作用于 PA
原始字段描述修改增強(qiáng)
1、 CMOD
HR程序開發(fā)
HR程序開發(fā)如其他模塊開發(fā)有些不同。主要是因?yàn)镠R模塊中引入了信息類型、邏輯數(shù)據(jù)庫和宏。
2.1 邏輯數(shù)據(jù)庫
HR中常用的邏輯數(shù)據(jù)庫為:PNP、PCH、PNPCE、PAP,其中PNP及PCH用的最多。PNP 用于獲取人員信息,PCH用于獲取組織信息。
2.2 Provide
PROVIDE常用于HR的取數(shù)中。
一般provide和end provide用于處理時(shí)間限制是1和2的infotype.會一筆一筆的循環(huán)該infotype.provide endprovide 會將符合條件的記錄進(jìn)行分段,因此會改變pnnnn-begda 或 pnnnn-endda 的值,使用時(shí)要注意。?
2.3 HR報(bào)表常用的宏
1、rp_provide_from_last 用于獲取信息類型中的最新的一筆數(shù)據(jù)
2、rp_provide_from_frst 用法與rp_provide_from_last 相同,用于獲取信息類型中的第一筆數(shù)據(jù)
與HR相關(guān)的FM
1、RH_STRUC_GET 用于獲取組織單元下的職位及人員信息
2、CU_READ_RGDIR 薪資報(bào)表中用于獲取期間
3、PYXX_READ_PAYROLL_RESULT 根據(jù)索引號得到工資數(shù) 一般與CU_READ_RGDIR一起用
4、RP_LAST_DAY_OF_MONTHS 獲取一個月的最后一天
5、HR_GET_TIME_BETWEEN_DATES 獲取日期 年月差
6、RH_OBJID_REQUEST 獲取組織對象
7、HR_HCP_READ_OBJECT_TEXT 獲取對象文本
8、RP_HIRE_FIRE 獲取0041中的日期
9、HR_AUPBS_AGE 計(jì)算員工年齡
總結(jié)
以上是生活随笔為你收集整理的SAP HR模块的基础数据表和增强配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创建预留mb21添加附加字段的增强
- 下一篇: 解读SAP Hybris为何获国内B2B