HRinfotype增强笔记(转)

一、create infotype.(pm30,个人相关数据)
1.创建的infotype必须是9开头的,即9xxx,举例:9111.
2.创建ps结构.(TCode se11). ex: ps9111.
3.pm01 创建infotype.
在infotype no.中填入要创建的infotype,这里是9111。点右侧的创建图标。
4.填入infotype号及描述,添加time constraint,添加 single screen.并save.退出。
5。如果想修改相关信息,pm01---infotype号--infotype characteristics--修改相关信息--save.
6.pa30.在最下方填入infotype号,上面填入人员号--创建--进入屏幕可看到刚才创建的infotype屏幕。上面为系统标准屏,下面为自定义的参数。
7。可以在信息类型中创建纪录。
8。se11,在数据库表中填pa9111,执行,可以查看刚刚创建的纪录。

一、create infotype (po10,与组织相关的数据)
1.创建的infotype必须是9开头的,即9xxx,举例:9999.
(1).
2.创建pt结构.(TCode se11). ex: pt9999.
3.ppci 创建infotype.填入信息类型号,点create.
进入下一界面,选字段信息类型,创建即可。
4. 创建完毕后,hrp9999中只存入了一个tabnr号,而真正的数据可以通过tabnr号从hrt9999中获取。
(2).
2.创建hri结构. ex:hri9998.
3.ppci 创建infotype.填入信息类型号,点create.
进入下一界面,选表信息类型,创建即可。
4.数据存储在hrp9999中。


二、 enhance infotype.
1.pm01--选第三个enhance infotype--选ci_include--创建
2。进入了ci_pxxxx. 填入增强的字段.-----activate.(可能需要等几秒钟)
3.提示warning ,不必关注,退出即可.
4.pm01,填入刚才增强的infotype,点创建,不停的enter直到完成即可。
5。pa30.查看增强的字段。
6。如果信息类型已经被增强了,则第一步不用创建,edit即可。后面步骤一样,直到第5步。
7。se11,在数据库表中填paxxxx,执行,可以查看刚刚创建或修改的纪录。

三、增强字段的自定义输入输出属性。
1。sm30--t588m--mod.pool(mpxxxx00)--screen(刚才创建的为2000)--设置相应字段属性

四、生成的程序名为zpxxxx00.
五、查看v_t582a可以查看infotype的属性。
六、增强的字段如果想设置下拉菜单,可以在数据元素的domain中的value里指定。
七、pm01时,选第一个用于雇员信息,即pa.第二个用于招聘,即pb.
以下为组织管理与人事管理增强时相应信息的对照:
tcode structure table screen program maintance table
OM ppci hrixxxx hrpxxxx mpxxxx00 t777i(sm30)
ptxxxx hrtxxxx
PA pm01 psxxxx paxxxx 2000/3000 mpxxxx00 t588m(sm30)

组织管理
八、po10----组织管理维护
在自己创建的infotype里维护数据,完毕进se11--hrpxxxx--可以查看自己维护的数据。

九、组织管理----t777i中的维护
类似t588m中的维护,进入后new entries,对time constraint 和 screen 进行维护。

对于9开头的已经被创建的OM infotype,如果想增强,可以修改hrixxxx.但屏幕的属性不知道怎么改,目前比较笨的一种方法是se51直接去屏幕里修改。

对于系统已有的om infotype,增强时填入infotype号,选第三个extend infotype,点all 增强,点edit/change 修改。
增强后的程序名为zpxxxx00,屏幕为200。

表t582c的用法,暂时不知道:include screens for infotypes.
t588m: infotype screen control.
t777i: change view infotypes.

1,infotype是四位数字编码,通常,

4nnn for applicant,
1nnn for OM,
2nnn for time,
0nnn for HR master data, sometimes for applicant data
9nnn reserved for customizing

2,每个infotype nnnn 需要至少两个structure:PSnnnn+Pnnnn, 和一个transparental table: PAnnnn(或PBnnnn for applicant), 这些数据需要在Data Dictionary中定义,PM01没有这功能(看来俺是误入歧途了, developing infotype还是Abaper的事)

3,infotype的module pool组成维护界面的主程序, 主程序为MPnnnn00,主程序还包含四个includes(不懂)

4,infotype有至少三个screen: initial screen, single screen, list screen. 另外可以用alternative screen来代替single或list secreen, 一个infotype可以有多个screen来满足不同需求, 例如, 不同国家.

initial screen用作HR和infotype本身的technical interface, 通过assign给infotype的dialog module进入. screen 1000是所有infotype的initial screen. initial screen只在后台处理,无法显示.

single screen是user和SAP的界面, 通常为screen 2000, 可以自定义single screen, 号码是2900-2999,

list screen用于显示所有的某个personnel在某个infotype的历史记录, 默认为screen 3000

infotype screen control用来调整screen以适应不同的功能(create,change,display,delimit,---)和针对不同的数据内容(某个ESG下的employee不应该有某个field)(---guess: SAP把很多东西都做group, 连delere,display等这样的操作,也定义成constant, 并组成modification group), 同时, modification group的screen control优先级, 低于table T588M

5,dialog module作为HR transaction和infotype之间的界面,名称必须为RP_nnnn,

infotype nnnn 通过 dialog module RP_nnnn 进入 module pool MPnnnn00 的 screen 1000

6,infotype characteristics,(table T582A,View V_T582A), 保存关于time constraint, start date, screen, dialog module等基本信息

相关table,
T582S: further infotype text,
T777D: infotype dialog/database assginment,
T591A: subtype characteristics
T591S: subtype text

Master Data 员工主数据
PA10 Personnel File 
PA20 Display HR Master Data 
PA30 Maintain HR Master Data 
PA40 Personnel Events 
PA41 Change Hiring Data 
PA42 Fast Data Entry for Events 
PRMD Maintain HR Master Data 
PRMF Travel Expenses: Feature TRVFD 
PRML Set Country Grouping via Popup 
PRMM Personnel Events 
PRMO Travel Expenses: Feature TRVCO 
PRMP Travel Expenses: Feature TRVPA 
PRMS Display HR Master Data 
PRMT Update Matchcode 
PSO3 Infotype overview 
PSO4 Individual maintenance of infotypes

Time Management 时间管理
PA51 Display Time Data 
PA53 Display Time Data 
PA61 Maintain Time Data 
PA62 List Entry of Additional Data 
PA63 Maintain Time Data 
PA64 Calendar Entry 
PA70 Fast Data Entry 
PA71 Fast Entry of Time Data 
PBAB Maintain vacancy assignments 
PT01 Create Work Schedule 
PT02 Change Work Schedule 
PT03 Display Work Schedules

Payroll 薪酬管理
PC00 Run Payroll 
PC10 Payroll menu USA 
PE00 Starts Transactions PE01,PE02,PE03 
PE01 Schemas 
PE02 Calculation Rules 
PE03 Features 
PE04 Create functions and operations 
PE51 HR form editor 
PRCA Payroll calendar 
PRCT Current Settings 
PRCU Printing Checks USA 
PRD1 Create DME 
SM31 Maintain Tables 
SM12 Locked Secessions 
TSTC Table lookup 
SPR0 IMG 
SE16 Data Browser (Table reports) 
PP03 PD Tables 
PP0M Change Org Unit 
P013 Maintain Positions 
PO03 Maintain Jobs

Benefits 福利计划
PA85 Benefits - Call RPLBEN11 
PA86 Benefits - Call RPLBEN07 
PA87 Benefits - Call RPLBEN09 
PA89 COBRA Administration 
PA90 Benefits Enrollment – Individual 
PA91 Benefits - Forms 
PA92 Benefits Tables - Maintain 
PA93 Benefits Tables - Display 
PA94 Benefits - Access Reporting Tree 
PA95 Benefits IMG - Jump to Views 
PA96 Benefits reporting 
PA97 Salary Administration - Matrix 
PA98 Salary Administration 
PA99 Compensation Admin. - rel.changes 
PACP HR-CH: Pension fund, interface

General/Reporting 报表
PM00 Menu for HR Reports 
PM01 Dialogs in HR - Create custom infotypes 
PRF0 Standard Form 
PSVT Dynamic Tools Menu 
PAR1 Flexible employee data 
PAR2 Employee list

PD - Organizational Management 组织管理和个人发展
PP0M Change Org Unit 
PO03 Maintain Jobs 
PO13 Maintain Position 
PO10 Maintain Organizational Unit 
PP01 Maintain Plan Data (menu-guided) 
PP02 Maintain Plan Data (Open) 
PP03 Maintain Plan Data (event-guided) 
PP05 Number Ranges 
PP06 Number Range Maintenance: HRADATA 
PP07 Tasks/Descrīptions 
PP69 Choose Text for Organizational Unit 
PP90 Set Up Organization 
PPO1 Change Cost Center Assignment 
PPO2 Display Cost Center Assignment 
PPO3 Change Reporting Structure 
PPO4 Display Reporting Structure 
PPO5 Change Object Indicators (O/S) 
PPO6 Change Object Indicators O/S 
PPOA Display Menu Interface (with dyn.) 
PPOC Create Organizational Unit 
PPOM Maintain Organizational Plan 
PPOS Display Organizational Plan 
PQ01 Events for Work Center 
PQ02 Events for Training Program 
PQ03 Events for Job 
PQ04 Events for Business Event Type 
PQ06 Location Events 
PQ07 Resource Events 
PQ08 Events for External Person 
PQ09 Events for Business Event Group 
PQ10 Events for Organizational Unit 
PQ11 Events for Qualification 
PQ12 Resource Type Events 
PQ13 Events for Position 
PQ14 Events for Task 
PQ15 Events for Company 
PSO5 PD: Administration Tools 
PSOA Work Center Reporting 
PSOC Job Reporting 
PSOG OrgManagement General Reporting 
PSOI Tools Integration PA-PD 
PSOO Organizational Unit Reporting 
PSOS Position Reporting 
PSOT Task Reporting

Recruitment 招募
PB10 Init.entry of applicant master data 
PB20 Display applicant master data 
PB30 Maintain applicant master data 
PB40 Applicant events 
PB50 Display applicant actions 
PB60 Maintain applicant actions 
PB80 Evaluate vacancies 
PBA0 Evaluate advertisements 
PBA1 Applicant index 
PBA2 List of applications 
PBA3 Applicant vacancy assignment list 
PBA4 Receipt of application

原文地址:https://www.cnblogs.com/xinzjing/p/4689348.html