Scrol

SAP Trainings contact sap.sreeram@gmail.com or 091-9916083157, 001-210-399-8414

Showing posts with label SAP HR. Show all posts
Showing posts with label SAP HR. Show all posts

SAP HR Transaction codes

HR Transaction codes


P1B1 Transfer hiring data for applicant
P1B2 Transfer hiring data for applicant
P1B3 Transfer hiring data for applicant
P1B4 Transfer table T588Z, infotype 4000
P1B5 Transfer opt. archive for applicant
P1B6 Transfer hiring data for applicant
P1B7 Conversion T750B
P1OA Transfer Settings for Opt.Archiving
P201 Transfer T514D/V from Client 000
P2W1 Transfer Incentive Wage Accounting
P2W2 Copy Incentive Wage Forms
P4SW Release notes BWP
P5P1 Addition of IT0122 to T588B
P5P2 Delete entries in T588B
PA00 Initial PA Master Data Menu
PA03 Maintain Personnel Control Record
PA04 Maintain HRNumberRanges
PA05 NumberRangeMaintenance: RP_COIFT
PA06 NumberRangeMaintenance: PD_SEQ_NR
PA07 Maintain NumberRange: RP_GARNEM
PA08 Maintain NumberRange: RP_GARNSUB
PA09
PA10 Personnel File
PA20 Display HR Master Data
PA30 Maintain HR Master Data
PA40 Personnel Actions
PA41 Correct Actions
PA42 Fast Entry for Actions
PA46 Import from Resumix
PA47 Export to Resumix
PA48 Hiring from non-SAP system
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 Entry
PA71 Fast Entry of Time Data
PA88 Benefits
PA97 Matrix Maintenance
PA98 Compensation Administration
PA99 Compensation Admin. - Release Report
PAAH Call Ad-Hoc Query
PACA HR-CH: PF administration
PACB HR-CH: PF account maintenance
PACC HR-CH: PF calculator
PACE HR-CH: Pension fund : Postings
PACK HR-CH: Pension fund
PACN Number range maint: HRCHPKONTO
PACP HR-CH: Pension fund, interface
PACT PC parameter maintenance
PAJP Call reporting tree - Japan
PAL1 Create Sales Representative
PAL2 Display Sales Representative
PAL3 Maintain Sales Representative
PAL4 Create Buyer
PAL5 Maintain Buyer
PAL6 Display Buyer
PAR1 Flexible employee data
PAR2 Employee list
PAT1 Personnel Administration infosystem
PAW1 Who is who
PB00 Recruitment
PB04 NumberRangeMaintenance: RP_PAPL
PB10 Init.entry of applicant master data
PB20 Display applicant master data
PB30 Maintain applicant master data
PB40 Applicant actions
PB50 Display Applicant Activities
PB60 Maintain Applicant Activities
PB80 Evaluate vacancies
PBA0 Evaluate advertisements
PBA1 Applicant index
PBA2 List of applications
PBA3 Applicant vacancy assignment list
PBA4 Receipt of application
PBA5 Recurring tasks: Print letters
PBA6 Recurring tasks: Print letters
PBA7 Recurring tasks: Data transfer
PBA8 Recurring tasks: Transfer data
PBA9 List of planned actions
PBAA Evaluate recruitment instrument
PBAB Maintain vacancy assignments
PBAC Applicant statistics
PBAD Recurring tasks: Print letters
PBAE Applicant pool
PBAF Vacancy assignment list
PBAG Screening
PBAH Decision
PBAI All applicants via qualifications
PBAJ Recruitment info system
PBAK Recurring Tasks: Print Labels
PBAL Bulk processing
PBAM Variable Applicant List
PBAN Ad Hoc Query
PBAO ABAP Query
PBAP Internal Applicants Via Quals
PBAQ External Applicants Via Quals
PBAT Choose SAPscript or WinWord
PBAU Maintain T750C
PBAV Display T750C
PBAW Maintain T750B
PBAX Display T750B
PBAY Maintain T750X
PBAZ Display T750X
PBCX Cust. Account Assign. Reference (MM)
PBCY Cust. Account Assign. Reference (FX)
PBCZ Cust. Account Assign. Reference (DE)
PBW1 CareerCenter
PBW2 Career Center: Status tracking
PBWW Customizing standard text in WinWord
PC00 Menu for HR Payroll
PC01 Payroll Menu: Germany
PC02 Payroll Menu: Switzerland
PC03 Payroll Menu: Austria
PC04 Payroll Menu: Spain
PC05 Payroll Menu: Netherlands
PC06 Payroll Menu: France
PC07 Payroll menu Canada
PC08 Payroll Menu: Great Britain
PC09 Payroll Menu: Denmark
PC10 Payroll Menu: USA
PC12 Payroll Menu: Belgium
PC14 Payroll Menu: USA
PC16 Payroll Menu: South Africa
PC1A HR Menu: Payroll for Austria
PC1B Payroll Menu: Belgium
PC1C Menu for HR Payroll Switzerland
PC1D HR Menu: Payroll for Germany
PC1E HR Menu: Payroll for Spain
PC1F HR Menu: Payroll for France
PC1G HR Menu: Payroll for Great Britain
PC1J HR menu : Payroll for Japan
PC1K HR Payroll Menu for Canada
PC1L
PC1M HR payroll menu Denmark
PC1N HR NL: Payroll Menu
PC1Q HR Payroll Menu - Australia
PC1R HR-SG: Payroll Menu per periods
PC1S Menu for HR Payroll Sweden
PC1T HR Payroll Menu for CzechRepublic
PC1U HR Payroll Menu for USA
PC1W Payroll Menu: South Africa
PC1X Payroll Menu: International Version
PC22 Payroll Menu: Japan
PC23 Payroll Menu: Sweden
PC25 Payroll Menu: Singapore
PC2A New Payroll Menu
PC2B Payroll Menu Yearly
PC2C Menu for HR Payroll Annual Switz.
PC2D New Payroll Menu
PC2E New Payroll Menu
PC2F Annual Payroll Menu (F)
PC2G HR Menu: Payroll for Great Britain
PC2J HR menu : Payroll for Japan
PC2K New Payroll Menu (Canada)
PC2L
PC2M HR-DK: Annual payroll activities
PC2N HR NL: New Payroll Menu
PC2R HR-SG: Payroll Menu: Annual
PC2S Menu for HR Payroll Annual Sweden
PC2T HR Payroll Menu for CzechRepublic
PC2U New Payroll Menu
PC2W New Payroll Menu
PC32 Payroll Menu: Mexico
PC34 Payroll Menu for Indonesia
PC3A Payroll Menu: Other Periods
PC3B Other periods
PC3C Menu for RP Payroll Other per Switz.
PC3D Payroll Menu: Other Periods
PC3E Payroll Menu: Other Periods
PC3F Payroll Menu (F): Other periods
PC3G HR Menu: Payroll for Great Britain
PC3J HR menu : Payroll for Japan
PC3K Payroll Menu: Other Periods (CA)
PC3L
PC3M Payroll Menu: Other Periods
PC3N Payroll Menu: Other Periods (NL)
PC3Q Pay Scale Reclassification Australia
PC3R Payroll Menu: Other Periods
PC3S Menu for RP Payroll Other per Sweden
PC3T HR Payroll Menu for CzechRepublic
PC3U Payroll Menu: Other Periods
PC3W Payroll Menu: Other Periods
PC4A New Payroll Menu
PC4B Independent Period
PC4C Menu for RP Payroll Other Switz.
PC4D New Payroll Menu
PC4E New Payroll Menu
PC4F Payroll Menu (F): Period-unrelated
PC4G HR Menu: Payroll for Great Britain
PC4J HR menu : Payroll for Japan
PC4K New Payroll Menu (Canada)
PC4L
PC4N HR NL: New Payroll Menu
PC4Q Pay Scale Increase Australia
PC4R Payroll menue: Period-Independent
PC4S Menu for RP Payroll Other Sweden
PC4T HR Payroll Menu for CzechRepublic
PC4U New Payroll Menu
PC4W New Payroll Menu
PC5J HR payroll menu (Japan) - SYOYO
PC5Q Pay Scale Inc. Extended Australia
PC6J HR payroll menu (Japan) year-end adj
PC7J HR payroll menu (Japan) - retirement
PC8J HR payroll menu Social Insurance JP
PC99 International Payroll Menu
PCC0 Maintnce fam.rltd.bonuses Switz.
PCP0 Post accounting data
PDA1 List of part-time work for pensioner
PDA2 Construct transaction data list
PDB1 Release Info 2.1A - Statements
PDB2 Releaseinfo 2.2A Statements
PDF0 Convert form for remun.statement
PDF2 Form table CY 94/95
PDF7 Delete form in customer client
PDF8 Copy form from SAP client
PDF9 Copy forms within customer client
PDI1 Copy Wage Types from Standard Client
PDJ1 HR Change of Year 93/94 (D)
PDJ2 HR Fiscal year change 94/95 D Suppl.
PDJ3 Bill of materials 3.0C
PDJ6 Evaluation/statistic object list
PDJ7 AV96/97 Continued Pay
PDJ8 Part-time work by pensioners
PDK1 Copy W.Types from Standard Clients
PDLK HR D(G4) Form Tables f. PayrollAcct
PDP0 Table entries for loans
PDS1 Health insurance funds
PDSD Object list DynMaßn tax D
PDVA Copy VAG Wage Types for IT 0093
PE00 Starts Transactions PE01,PE02,PE03
PE01 HR: Maintain Payroll Schemas
PE02 HR: Maintain Calculation Rules
PE03 HR: Features
PE04 Creating Functions and Operations
PE51 HR form editor
PEPM Profile Matchup
PEPP Profiles
PF01 Test transact.
PF02 Cust. test of value-based IM
PF05 Number Range Maintenance: HRSOBJECT
PFAC Maintain standard role
PFAL HR ALE: Distr. infotypes completely
PFCG Activity Group Maintenance
PFCP Copy Workflow Tasks
PFCT Task Catalog
PFCU Task Customizing
PFOM Maintain Assignment to SAP Org.Objs
PFOS Display Assignment to SAP Org.Objs
PFSE Start PFS from R/3 System
PFSO User's Organizational Environment
PFT Maintain Customer Task
PFTC General Task Maintenance
PFTR Standard Task for Transaction
PFTS Standard Task
PFUD User Master Data Reconciliation
PFWF Maintain Workflow Task (customer)
PFWS Maintain workflow template
PGOM Graphical Structure Maintenance
PI30 PP-PI Options for Release 3.0
PI50 Transfer selected R/2 orders
PI51 Transfer current R/2 orders
PI60 Transfer confirmations to R/2
PID1 HR-ID: Payroll Menu per periods
PID2 HR-ID: Payroll Menu: Annual
PID3 Payroll Menu: Other Periods
PID4 Payroll menue: Period-Independent
PIMN Human resources information system
PK00 Kanban
PK01 Create control cycle
PK02 Change control cycle
PK03 Display control cycle
PK99 Function Access via Transaction
PKBC Chnge Container Status with Bar Code
PKC1 Process cost controlling
PKG1 Copy entries for garnishment CA
PKW1 Kanban board WWW
PM00 Menu for HR Reports
PM01 Enhance Infotypes
PM03 Maintain Number Range Features
PM10 Statements Selection
PM11 Statements - Single Data Entry
PM12 Statements - Fast Data Entry
PM13 Statements - Print
PMAR Change plan for appropriation req.
PMX1
PMX2
PMX3
PMX4
PO01 Maintain Work Center
PO02 Maintain Training Program
PO03 Maintain Job
PO04 Maintain Business Event Type
PO05 Maintain Business Event
PO06 Maintain Location
PO07 Maintain Resource
PO08 Maintain External Person
PO09 Maintain Business Event Group
PO10 Maintain Organizational Unit
PO11 Maintain Qualification
PO12 Maintain Resource Type
PO13 Maintain Position
PO14 Maintain Task
PO15 Maintain Company
PO16 Maintain Services
PO17 Maintain Requirements Profile
PO18 Maintain Resource Room
PO19 Maintain External Instructor
POI1 Start Download of Master Data
POIL View Received Data Log
POIM Start Download of Master Data
POIT Start Download of Transaction Data
POIU Start Receiving Changes to Data
POTB Parameters for OTB
PP01 Maintain Plan Data (menu-guided)
PP02 Maintain Plan Data (Open)
PP03 Maintain Plan Data (Action-Guided)
PP05 Number Ranges
PP06 Number Range Maintenance: HRADATA
PP07 Tasks/Descriptions
PP20 Career and Succession Planning
PP23 PD Cost Planning: Reset Password
PP26 Plan Scenario Administration
PP27 Release of plan scenarios for CO
PP28 PersCostPl: New Scenario
PP29 PersCostPl: Resumption
PP2B PD CostPl.: Plan Basic Pay Direct
PP2D PD CostPl1: Delete Payroll Results
PP2P PD CPl: Plan Payroll Results Direct
PP30 SAP Room Reservations Planning
PP31 SAP Room Reservations Planning: Data
PP32 SAP Room Reservations: Services
PP40 Correspondence
PP61 Shift Planning
PP62 Shift Planning: Requirements Menu
PP63 Requirements Processing
PP64 Choose Plan Version
PP65 Edit an Entry Object
PP66 Shift Planning: Entry Profile
PP68 Shift Planning: Current Settings
PP69 Choose Text for Organizational Unit
PP6A Personal Shift Plan
PP6B Attendance List
PP70 Organizational Management
PP72 Shift Planning
PP74 Personnel Cost Planning
PP75 Assessment
PP7S Organizational Management
PP90 Set Up Organization
PPCI Copy Infotype
PPCO Initial Screen: Organizational Plan
PPCP Career Planning
PPCT Task Catalog


SAP HR Tables

HR Tables


DD01L Domains
DD02L SAP tables
DD03L Table Fields
DD03T DD: Texts for fields (language dependent)
DD04L Data elements
DD04T R/3 DD: Data element texts
DD05S Foreign key fields
DD06L Pool/cluster structures
DD20L Matchcode Ids
DD24S Fields of a matchcode ID
T000 Clients
T001 Company Codes
T001E Company code-dependent address data
T001P Personnel Areas/Subareas
T012 House banks
T012K House bank accounts
T012T House bank account names
T500L Personnel Country Grouping
T500P Personnel Areas
T500T Personnel Country Groupings
T501 Employee Group
T501T Employee Group Names
T502T Marital Status Designators
T503 Employee Groups / Subgroups
T503K Employee subgroup
T503T Employee Subgroup Names
T504A Benefits - Default Values (NA)
T504B Benefit Option Texts (North America)
T504C Benefit Type (NA)
T504D Benefit Credit Group Amount
T504E Benefit Amount
T504F Benefit Costs
T508A Work Schedule Rules
T508T Texts for Employee Subgroup Groupings for Work Schedules
T510 Pay Scale Groups
T510A Pay Scale Types
T510F Assign Pay Scale > Time Unit, Currency
T510G Pay Scale Areas
T510H Payroll Constants with Regard to Time Unit
T510I Standard Working Hours
T510J Constant Valuations
T510L Levels
T510M Valuation of pay scale groups acc. to hiring date
T510N Pay Scales for Annual Salaries (NA)
T510S Time Wage Type Selection Rule
T510U Pay Scale Groups
T510Y Special Rules for Wage Type Generation
T511 Wage Types
T512R Cumulation Wage Types in Forms
T512S Texts for Cumulation Wage Types in Forms
T512T Wage Type Texts
T512W Wage Type Valuation
T512Z Permissibility of Wage Types per Infotype
T513 Jobs
T514S Table Name Texts
T514T Field Name Texts
T51D2 Wage Type Classes
T51D3 Reduction Rules
T51D4 Cumulation Rules
T527X Organizational Units
T528B Positions - Work Centers
T528C Wage Type Catalog
T528T Position Texts
T529A Personnel Event
T529F Fast Data Entry for Events
T529T Personnel Event Texts
T52BT Texts For HR Objects
T52C0 Payroll Schemas
T52C1 Payroll Schemas
T52C2 Texts for Personnel Calculation Schemas
T52C3 Texts for Personnel Calculation Schemas
T52C5 Personnel Calculation Rules
T52CC Schema Directory
T52CD Schema Directory
T52CE Directory of Personnel Calculation Rules
T52CT Text Elements
T52CX Cross References via Generated Schemas
T52D1 Valid Processing Classes
T52D2 Valid Values for Processing Classes
T52D3 Valid Evaluation Classes
T52D4 Permitted Values for Evaluation Classes
T52D5 Wage Type Groups
T52D6 Wage Type Group Texts
T52D7 Assign Wage Types to Wage Type Groups
T52D8 Valid Processing Classes - Texts
T52D9 Valid Values for Processing Classes
Texts
T530 Reasons for Events
T530E Reasons for Changes
T530F Reasons for Changes
T530L Wage Types for Special Payments
T530T Event Reason Texts
T531 Deadline Types
T531S Deadline Type Texts
T533 Leave Types
T533T Leave Type Texts
T539A Default Wage Types for Basic Pay
T539J Base Wage Type Valuation
T539R Events for Standard Wage Maintenance
T539S Wage Types for Standard Wage Maintenance
T548 Date Types
T548S Date Conversion
T548T Date Types
T548Y Date Types
T549A Payroll Areas
T549B Company Features
T549C Decision Trees for Features (Customers)
T549D Feature Directory
T549L Date modifiers
T549M Monthly Assignment: Payroll Period
T549N Period Modifiers
T549O Text for date modifier
T549P Valid Time Units for Payroll Accounting
T549Q Payroll Periods
T549R Period Parameters
T549S Payroll date types
T549T Payroll Areas
T549M Monthly Assignment: Payroll Period
T549N Period Modifiers
T549O Text for date modifier
T549P Valid Time Units for Payroll Accounting
T549Q Payroll Periods
T549R Period Parameters
T549S Payroll date types
T549T Payroll Areas
T554S Absence and Attendance Types
T554T Absence and Attendance Texts
T554V Defaults for Absence Types
T554Y Time Constraints in HR TIME
T555A Time Types
T555B Time Type Designations
T559A Working Weeks
T559B Name of Working Week
T572F Event Texts
T572G Allowed Values for Events
T572H Event Value Texts
T582A Infotypes
T582B Infotypes Which Are Created Automatically
T582S Infotype Texts
T582V Assignment of Infotypes to Views
T582W Assigns Infotype View to Primary Infotype
T582Z Control Table for PA Time Management
T584A Checking Procedures - Infotype Assignment
T588A Transaction Codes
T588B Infotype Menus
T588C Infotype Menus/Info Groups
T588D Infogroups for Events
T588J Screen Header Definition
T588M Infotype Screen Control
T588N Screen Modification for Account Assignment Block
T588O Screen Modification for Assignment Data
T588Q Screen types for fast entry
T588R Selection Reports for Fast Data Entry
T588S Screen Types for Fast Entry
T588T Menu and Infogroup Designations
T588V Business object type
T588W Event types for infotype operations
T588X Cust. composite definition of event types for IT operations
T588Z Dynamic Events
T591A Subtype Characteristics
T591B Time Constraints for Wage Types
T591S Subtype Texts
T596F HR Subroutines
T596G Cumulation wage types
T596H _Cumulation wage type texts
T596I Calculation rule for cumulation wage types
T596U Conversion Table
T599B Report Classes
T599C Report Classes
T599D Report Categories
T599F Report Classes - Select Options
T777A Building Addresses
T777T Infotypes
T777Z Infotype Time Constraints
T778T Infotypes
T778U Subtypes
Error Messages tables
T100 Messages
T100A Message IDs for T100
T100C Control of messages by the user
T100O Assignment of message to object
T100S Configurable system messages
T100T Table T100A text
T100V Assignment of messages to tables/views
T100W Assign Messages to Workflow
T100X Error Messages: Supplements

Cluster tables in HR

Cluster tables in HR

 

Database Tables in HR

  • Personnel Administration (PA) - master and time data infotype tables (transparent tables). PAnnnn: e.g. PA0001 for infotype 0001
  • Personnel Development (PD) - Org Unit, Job, Position, etc. (transparent tables). HRPnnnn: e.g. HRP1000 for infotype 1000
  • Time/Travel expense/Payroll/Applicant Tracking data/HR work areas/Documents (cluster PCLn: e.g. PCL2 for time/payroll results.

Cluster Table

  • Cluster tables combine the data from several tables with identical (or almost identical) keys into one physical record on the database
  • Data is written to a database in compressed form
  • Retrieval of data is very fast if the primary key is known.
  • Cluster tables are defined in the data dictionary as transparent tables.
  • External programs can NOT interpret the data in a cluster table.
  • Special language elements EXPORT TO DATABASE, IMPORT TO DATABASE and DELETE FROM DATABASE are used to process data in the cluster tables.

PCL1 - Database for HR work area;
PCL2 - Accounting Results (time, travel expense and payroll);
PCL3 - Applicant tracking data;
PCL4 - Documents, Payroll year-end Tax data


Database Tables PCLn

  • PCLn database tables are divided into subareas known as data clusters.
  • Data Clusters are identified by a two-character code. e.g RU for US payroll result, B2 for time evaluation result...
    • Each HR subarea has its own cluster.
    • Each subarea has its own key.

Database Table PCL1
The database table PCL1 contains the following data areas:
  • B1 time events/PDC
  • G1 group incentive wages
  • L1 individual incentive wages
  • PC personal calendar
  • TE travel expenses/payroll results
  • TS travel expenses/master data
  • TX infotype texts
  • ZI PDC interface -> cost account

Database Table PCL2


The database table PCL2 contains the following data areas:
  • B2 time accounting results
  • CD cluster directory of the CD manager
  • PS generated schemas
  • PT texts for generated schemas
  • RX payroll accounting results/international
  • Rn payroll accounting results/country-specific ( n = HR country indicator )
  • ZL personal work schedule

Database Table PCL3


The database table PCL3 contains the following data areas:
  • AP action log / time schedule
  • TY texts for applicant data infotypes


Data Management of PCLn


The ABAP commands IMPORT and EXPORT are used for management of read/write to database tables PCLn.
A unique key has to be used when reading data from or writing data to the PCLn.
Field Name
KEY
Length
Text
MANDT
X
3
Client
RELID
X
2
Relation ID (RU,B2..)
SRTFD
X
40
Work Area Key
SRTF2
X
4
Sort key for dup. key



Cluster Definition

  • The data definition of a work area for PCLn is specified in separate programs which comply with fixed naming conventions.
  • They are defined as INCLUDE programs (RPCnxxy0). The following naming convention applies:
    • n = 1 or 2 (PCL1 or PCL2)

    • xx = Relation ID (e.g. RX)

    • y = 0 for international clusters or country indicator (T500L) for different country cluster

Exporting Data (I)
  • The EXPORT command causes one or more 'xy' KEY data objects to be written to cluster xy.
  • The cluster definition is integrated with the INCLUDE statement.

REPORT ZHREXPRT.
TABLES: PCLn.
INCLUDE: RPCnxxy0. "Cluster definition
* Fill cluster KEY
xy-key-field = <value>.
* Fill data object
....
* Export record
EXPORT TABLE1 TO DATABASE PCLn(xy) ID xy-KEY.
IF SY-SUBRC EQ 0.
  WRITE: / 'Update successful'.
ENDIF.


Exporting Data (II)
  • Export data using macro RP-EXP-Cn-xy.
  • When data records are exported using macro, they are not written to the database but to a main memory buffer.
  • To save data, use the PREPARE_UPDATE routine with the USING parameter 'V'.
REPORT ZHREXPRT.
*Buffer definition
INCLUDE RPPPXD00. INCLUDE RPPPXM00. "Buffer management
DATA: BEGIN OF COMMON PART 'BUFFER'.
     INCLUDE RPPPXD10.
DATA: END OF COMMON PART 'BUFFER'.
...
RP-EXP-Cn-xy.
IF SY-SUBRC EQ 0.
   PERFORM PREPARE_UPDATE USING 'V'..
ENDIF.

Importing Data (I)
  • The IMPORT command causes data objects with the specified key values to be read from PCLn.
  • If the import is successful, SY-SUBRC is 0; if not, it is 4.

REPORT RPIMPORT.
TABLES: PCLn.
INCLUDE RPCnxxy0. "Cluster definition

* Fill cluster Key

* Import record
IMPORT TABLE1 FROM DATABASE PCLn(xy) ID xy-KEY.
IF SY-SUBRC EQ 0.
* Display data object
ENDIF.
Importing data (II)
  • Import data using macro RP-IMP-Cn-xy.
  • Check return code SY-SUBRC. If 0, it is successful. If 4, error.
  • Need include buffer management routines RPPPXM00

REPORT RPIMPORT.
*Buffer definition
INCLUDE RPPPXD00
.
DATA: BEGIN OF COMMON PART 'BUFFER'.
   INCLUDE RPPPXD10.
DATA: END OF COMMON PART 'BUFFER'.
*import data to buffer
RP-IMP-Cn-xy.
....
*Buffer management routines
INCLUDE RPPPXM00.


Cluster Authorization

  • Simple EXPORT/IMPORT statement does not check for cluster authorization.
  • Use EXPORT/IMPORT via buffer, the buffer management routines check for cluster authorization.


Payroll Results (I)


  • Payroll results are stored in cluster Rn of PCL2 as field string and internal tables. n - country identifier.
  • Standard reports read the results from cluster Rn. Report RPCLSTRn lists all payroll results; report RPCEDTn0 lists the results on a payroll form.

Payroll Results (II)

The cluster definition of payroll results is stored in two INLCUDE reports:
  • include: rpc2rx09. "Definition Cluster Ru (I)
  • include: rpc2ruu0. "Definition Cluster Ru (II)
The first INCLUDE defines the country-independent part; The second INCLUDE defines the country-specific part (US).

The cluster key is stored in the field string RX-KEY.

Payroll Results (III)
  • All the field string and internal tables stored in PCL2 are defined in the ABAP/4 dictionary. This allows you to use the same structures in different definitions and nonetheless maintain data consistency.

  • The structures for cluster definition comply with the name convention PCnnn. Unfortunately, 'nnn' can be any set of alphanumeric characters.

*Key definition
DATA: BEGIN OF RX-KEY.
  INCLUDE STRUCTURE PC200.
DATA: END OF RX-KEY.

*Payroll directory
DATA: BEGIN OF RGDIR OCCURS 100.
  INCLUDE STRUCTURE PC261.
DATA: END OF RGDIR.


Payroll Cluster Directory
  • To read payroll results, you need two keys: pernr and seqno
  • You can get SEQNO by importing the cluster directory (CD) first.



REPORT ZHRIMPRT.
TABLES: PERNR, PCL1, PCL2.
INLCUDE: rpc2cd09. "definition cluster CD
PARAMETERS: PERSON LIKE PERNR-PERNR.
...
RP-INIT-BUFFER.
*Import cluster Directory
CD-KEY-PERNR = PERNR-PERNR.
RP-IMP-C2-CU.
CHECK SY-SUBRC = 0.
LOOP AT RGDIR.
   RX-KEY-PERNR = PERSON.
  UNPACK RGDIR-SEQNR TO RX-KEY-SEQNO.
* Import data from PCL2
  RP-IMP-C2-RU.
INLCUDE: RPPPXM00. "PCL1/PCL2 BUFFER HANDLING

Function Module (I)

CD_EVALUATION_PERIODS

After importing the payroll directory, which record to read is up to the programmer. Each payroll result has a status.
  • 'P' - previous result
  • 'A' - current (actual) result
  • 'O' - old result

Function module CD_EVALUATION_PERIODS will restore the payroll result status for a period
when that payroll is initially run. It also will select all the relevant periods to be evaluated.
Function Module (II)

CD_EVALUATION_PERIODS

call function 'CD_EVALUATION_PERIODS'
  exporting
    bonus_date = ref_periods-bondt
    inper_modif = pn-permo
    inper = ref_periods-inper
    pay_type = ref_periods-payty
    pay_ident = ref_periods-payid
  tables
    rgdir = rgdir
    evpdir = evp
    iabkrs = pnpabkrs
  exceptions
    no_record_found = 1.

Authorization Check

Authorization for Persons

  • In the authorization check for persons, the system determines whether the user has the authorizations required for the organizational features of the employees selected with GET PERNR.
  • Employees for which the user has no authorization are skipped and appear in a list at the end of the report.
  • Authorization object: 'HR: Master data'

Authorization for Data

  • In the authorization check for data, the system determines whether the user is authorized to read the infotypes specified in the report.
  • If the authorization for a particular infotype is missing, the evaluation is terminated and an error message is displayed.


Deactivating the Authorization Check
  • In certain reports, it may be useful to deactivate the authorization check in order to improve performance. (e.g. when running payroll)

  • You can store this information in the object 'HR: Reporting'.

SAP HR Course Content


1.  SAP Over view

2.  Structures & Organizational Management
                                         i.    Enterprise Structure & Personnel Structure
                                        ii.    Organizational Structure (Simple Maintenance & Expert Mode) 
                                      iii.    Create Plan Objects, Additional Object Types, Task Description/Department/Staff
Maintain Plan Versions ,Org Management Info types.
                                       iv.    Account assignment features, Structure Maintenance
                                        v.    Configure Positions, Jobs, Cost Center Assignment, Reporting Relationships
                                       vi.    Organizational Structure Report

3.  Recruitment
                                         i.    Recruitment Process
                                        ii.    Posting Advertisement
                                      iii.    Applicant Master Data Maintenance
                                       iv.    Applicant Actions, Applicant Activity
                                        v.    Transfer Applicant Data to Employee Master Data.
                                       vi.    Report Generation , Recruitment Info type Maintenance 

4.   Personnel Administration
                                         i.    Maintain Personnel Action
                                        ii.    Maintain HR Master Data
                                      iii.    PA Info types Maintenance 
                                       iv.    Dynamic Actions
                                        v.    Default Features.
5.   Time Management
                                         i.    Work Schedules
1.    Maintenance of Holiday Calendar
2.    Break Schedules & Daily work schedules
3.    Work schedule Rules
4.    Default Features Maintenance

                                        ii.    Time Data Recording & Administration
1.    Absence Quotas and Generation
2.    Attendance Quotas
3.    Overtime etc

                                      iii.    Time Info types Maintenance

6.   Payroll
                                         i.    Pay scale Structure
                                        ii.    Maintenance of Payroll Info types
                                      iii.    Maintenance of Wage types and configuration
                                       iv.    Payroll Process Stages and Explanation
                                        v.    Schema Modifications in Payroll
                                       vi.    Form Editor and Creation of Remuneration Statement
                                     vii.    Country specific payroll process legal legislations and Explanations.

7.   Personnel Development
                                         i.    Qualifications & Scales Configuration
                                        ii.    Profile Matchup
                                      iii.    Performance Appraisal
                                       iv.    Career Planning
                                        v.    Succession Planning

8.   Training & Event Management
                                         i.    Business Event Preparation
                                        ii.    Business Event Catalog
                                      iii.    Training activities
                                       iv.    Booking and Pre-booking etc.

9.    Brief Introduction of Employee Self Service & Manager Self Service

1   Business Case Study Project Based Exercise
                                          i.    End to End Implementation SAP HR Case Study.
                                         ii.     Project Scope - Live Scenario Environment Documentation
                                       iii.     Documentation of Project based Guidelines.
                                        iv.     Deliverables in a project 
                                         v.     Blueprint Phase Documentation
                                        vi.     Transport Requests
                                      vii.     Unit Testing, Integration Testing
                                    viii.     Interview Guidelines