HRABAP-FAQ
0000 Actions
0001 Organizational Assignment
0002 Personal Data
0003 Payroll Status
0005 Leave Entitlement
0006 Addresses
0007 Planned Working Time
0008 Basic Pay
0009 Bank Details
0007 Planned Working Time
0008 Basic Pay
0009 Bank Details0014 Recur. Payments/Deds.
0015 Additional Payments
70.
What are the Importance of Infotypes in SAP Hr?
Infotypes are used to store all relevant Hr data of employees in an organization.
It is represented by a ‘4’ digit number.Eg:0000, 2001, and 1002 etc.
Infotype is a collection of logical or business related characteristics of an object. Infotypes are also called information types to enter rational related information for an employee
For eg Personnel data (0002) infotype have fields like title,first name, middle , last name,birth date, language etc
Infotype Periods:
Every infotypes has a specific validity dates (start and end dates) .The validity period allows to maintain an employee’s data history.While updating an employee’s data, the earlier data is automatically delimited.
Infotype Sub types:
Some infotypes are again separated in different groups having same nature.
For eg : Sub types of infotype address(0006) are
3-Home address
5-Mailing address etc.
There are two types of fields in an infotype .They are mandatory fields & optional fields.
A: PCR... Personnel calculation Rules Conditions that are written to the Schemas (in pay roll and TM). To edit them to meet the specific requirement of the Clients Time and Wages evaluation. CAP is Collective Agreement Provision based on which the different groups of Employees are eligible for different kinds of pay scale structures and benefits and son on. CAP is based on the following components :
1) Pay scale type
2) Pay scale area
3) Employee subgroup grouping for CAP
4) Pay Scale Group and Pay Scale Level.
A: There are the steps to run the pay roll
a) Simulation.. to see whether everything is fine or not
b) Release Pay roll( here you are actually changing the status in the pay roll control record)
c) Start pay roll
d) Check the pay roll
e) Correction and Exit the pay roll.
A: In the pay roll log you would see the errors or through the Check tpay roll and make necessary correction in Corrections (PC00_M99_PA03_CORR).
1. What
are the different HR sub modules?
Personnel Administration
Personnel development
Organizational Management
Time management
Payroll
2. What
are the different HR sub modules?
Personnel Administration
Personnel development
Organizational Management
Time management
Payroll
Training and event management
3. Why
HR is different from other modules?
The following concepts are defined in HR which differs this
module with other modules
Use of Infotypes
The use of Logical Database
Use of Macros
Storage and Access of data
Authorization checks
4. What
is infotype?
The information units used to enter the data of an employee
are called Infotypes.
The Infotypes are used to group related data fields
together.
5. Why
Infotype?
As HR is related to time, we require old data as well as
new data. The data we enter into the infotypes are automatically checked for
accuracy and against the table entries. In simple, HR data is huge and to
access data easily we require Infotype.
6. Can
you list some HR master data infotypes?
0000 - Actions
0001 - Organizational Assignment
0002 - Personal Data
0003 - Payroll Status
0006 - Addresses
0009 - Bank Details
0021 - Family/Related Person
0022 - Education Details
0027 - Cost Distribution
0105 - Communication
7. What
are the different Actions on Employee?
Hire an employee.
Change the organizational assignment of an employee.
Change an employee’s pay.
Set an employee’s status to early retiree or pensioner.
Document when an employee leaves or re-enters the
enterprise.
8. Can
you explain Enterprise structure?
Company code: Represents the highest level of Company
structure.
Personnel Area: It can represent large divisions within
company and Geographic locations.
Personnel Sub-area: Personnel sub areas are a subdivision
of the personnel area. At this level, the organizational aspects are
controlled.
Country groupings, Public Holiday calendar and wage type
structures comes under organizational aspects.
9. What
is Personnel structure?
The personnel structure can be considered from two
perspectives:
Administrative perspective
Organizational perspective
The administrative personnel structure consists of the
following elements:
Employee group
Employee subgroup
Payroll accounting area
Organizational key
The organizational personnel structure consists of the
following elements:
Position
Job
Organizational unit.
10. Can
you explain Time constraints?
Record must have no gaps, no overlapping
Record may include gaps, no overlapping
Record may include gaps, can exist more than once
11. What
is Logical Database?
The LDB is special type of ABAP program that combines the
contents of certain related database tables and retrieve some related data and
make it available to application programs.
12.
What are the functions of LDB in HR?
Data retrieval
Selection-screen
LDB structure
Authorization check for personnel data
13. What
are the different LDBs available in HR?
PNP (for Personnel Admin, Time management, Payroll)
PNPCE (Concurrent Employment)
PCH (for Personnel Development, Org .Management)
PAP (for Recruitment)
14. Can
you explain PNP LDB structure like what are the root nodes and sub nodes?
Pernr (root) (Sub nodes) .Pynoscreen, Pyorgscreen,
Pytimescreen, Payroll.
15.
What is Get PERNR event?
When GET pernr is triggered, all Infotype internal table
defined with INFOTYPES statements are populated with employee records.
16.
What is Report category? Why do we use?
Report category is used to create our own selection with
logical database selection fields.
17. Why
do we use PROVIDE-ENDPROVIDE?
It creates partial periods
Infotype tables can be joined at a time.
18. What
is the difference between PROVIDE-ENDPROVIDE and LOOP-ENDLOOP?
Provide-End provide creates Partial periods
We can join infotype tables using provide-Endprovide.
19. Can
you give overview infotypes for Different submodules? Like from where to where?
0000 to 0999 (Personnel Admin and Payroll) (DB tables
pa0000 to pa0999)
1000 to 1999 (Personnel Development and Org.Management) (DB
table HRP1000 to HRP1999)
2000-to-2999 (Time management) (DB tables PA2000 to PA2999)
3000-to-3999 do not use
4000-to-4999 (recruitment) (DB table PB4000 to PB4999)
5000-to-8999 Do not use
9000-to-9999 (custom infotypes)
20. Without LDB, I want to get data into infotype internal
table, How do I proceed?
Function module HR_READ_INFOTYPE
Macro RP-READ-INFOTYPE A B C D E. (A –PERNR, B-infotype no,
C-infotype table, D-begda, E-endda).
21. Did
u use any macro? If yes, what is macro? And what are the different macros you
used?
RP-PROVIDE-FROM-FRST
P0001 SUBTYPE BEGDA ENDDA. - This is to get the first record from
infotype internal table to within given selection period into header of that
internal table.
RP-PROVIDE-FROM-LAST
P0001 SUBTYPE BEGDA ENDDA. - This is to get the last record from
infotype internal table to within given selection period into header of that
internal table.
RP-READ-INFOTYPE A B C D E (A –PERNR, B-infotype no,
C-infotype table, D-begda, E-endda).
22. All
macros are stored in one table. What is that?
TRMAC.
23. If
I want to set selection period as Current Month by default. What should we do?
In the INITIALIZATION event, set PNPTIMED = ‘M’.
For remaining periods. The possible specifications of
variable PNPTIMED are:
D for key date
M for month
Y for year
P for past
F for future.
24. What is the macro
used to change the data selection period for Individual Infotypes?
Macro: RP_SET_DATA_INTERVAL
Example
INITIALIZATION.
RP_SET_DATA_INTERVAL 0001 SY_DATUM SY_DATUM
START_OF_SELECTION.
25. Can you explain
what repetitive structure is? How do process repetitive structures?
26.
What are the Time data infotypes?
Range 2000-2999.
27. One
infotype is 1004. What may be the database table of that infotype?
HRP1004: - 1000 to 1999 are Org.Management and Personnel
development. Database tables: HRP1000 to HRP1999.
28. How
do we read Time data? Procedure?
You should not load all time infotype records from the
earliest to most recent system dates into the main memory. This would quickly
lead to a memory overload, especially if a front-end time recording system is
connected to your HR system.
This is why time data should be read only for a specific
period.
Use the infotype declaration supplement MODE N to define
that the internal time infotype tables should be declared but not filled at the
GET PERNR event.
Later you can fill these tables using a statement with
selection period parameters.
Use the following report to read time data:
REPORT RPABAP05.
TABLES: PERNR.
INFOTYPES: 2001 MODE N.
GET PERNR.
RP_READ_ALL_TIME_ITY PN-BEGDA PN-ENDDA. These Macros are
used to get data from Time database to infotype internal table.
LOOP AT P2001.
WRITE: / P2001-ABWTG.
ENDLOOP.
29. What
is feature?
Definition:
Features are objects in the system, which by querying
different enterprise personnel or data structure fields, determine a specific
value known as a "back value" or "result".
The back value is used to determine default values and to
control certain system processes.
Uses:
1. Features for determining default values
2. Features for controlling system processes
3. Features for controlling list displays in evaluations.
Function modules used to retrieve Values.
1. HR_FEATURE_BACKFIELD
2. HR_FEATURE_BACKTABLE
Transaction code used in Feature related.
* PE03.
30. Can
you explain what types of authorizations are there in HR?
Two types of authorizations
1 . Data authorization 2 . Person authorization A distinction is made between a person and a data authorization. The system first checks whether the user has an authorization for the employee in accordance with the criteria of organizational assignment. Employees for which the user has no authorization are not evaluated. The system then checks whether the user is authorized to process the infotypes of the specified report. A list would be meaningless if the data were not evaluated completely. 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'.
|
31. Where are payroll results stored?
PCL2 table cluster
32. Can
you explain PCL1, PCL2, PCL3 and PCL4?
PCL1 - Time data and Employee master data
PCL2 - Payroll results
PCL3 - Applicant data
PCL4 - the change documents for HR master data and
recruitment.
32.
What is country grouping In HR?
Country Grouping
|
A unique indicator for a country that is used in the
Human Resources components of the R/3 System.
|
Use
|
In the R/3 System, the country grouping is used instead
of the country indicator because the country indicator is not always unique
(for example, more than one license plate number can exist in one country).
|
All of the country groupings that exist in the system are
stored in table T500L (Personnel Country Grouping).
|
Example
|
Country grouping 10 = USA.
|
Country grouping 22 = Japan.
|
33.
What is in-period n for-period?
In-Period: represents the current period i.e. in which
period we are doing the payroll run.
For-Period: represents the actual period of payroll
i.e, for which period we are going to run payroll.
34. What
is retroactive accounting?
The Retroactive Accounting Process
To keep this example simple, deductions for taxes, social insurance and the like are not taken into account.
Retroactive
accounting is triggered by a change to master data that affects payroll with
retroactive effect.
After the payroll has run for payroll period 06, the employee Donna Moore receives an increase in basic pay of USD 500 that is retroactively effective as of payroll period 05:
Old basic pay: USD 3000
New basic pay: USD 3500
The associated retroactive change in Infotype 0008 Basic
Pay triggers retroactive accounting in payroll period 07 for periods 05 and
06.
The system
creates new payroll results for the payroll past.
The system creates new payroll results for periods 05 (05 in 07) and 06 (06 in 07) in addition to the regular payroll result for payroll period 07 (07 in 07). However, it does not delete the original results of these periods. Instead, it provides them with different status indicators. |
35. What
are the different payroll related infotypes?
0003 - Payroll Status
0008 - Basic Pay
0025 - Appraisals
0015 - Additional Payments
0011 - External Bank Transfers
0057 - Membership Fees
0037 - Insurance
0014 - Recurring Payments/Deductions
36.
What are the clusters are there in PCL2?
WPBP - Work center/Basic pay
ABC - Copulation of absence class
RT - Results table
CRT - Cumulative results table
37. How
do we read cluster RT?
Procedure
Use LDB PNP.
Use std includes to define payroll results internal
tables and structures
To read cluster directory CD by passing key CD-key
pernr-pernr using
RP-IMP-C2-CU.
RGDIR table is filled with data
Loop RGDIR.
1. Pass RX-key 1. PERNR 2. SEQNR
To read results directory RX using RP-IMP-C2-RG
macro
Now RT, CRT, ABC are filled with data.
Loop RT table and get relevant payroll data.
End loop.
|
38.
Transaction codes related to Payroll Results?
PC_PAYRESULT - Display Payroll results
A. Interview Questions in
Personnel Administration
39. What are the important
infotypes in SAP Personnel Administration?
Important Personnel Administration
Infotypes are
0000 Actions
0001 Organizational Assignment
0002 Personal Data
0003 Payroll Status
0005 Leave Entitlement
0006 Addresses
0007 Planned Working Time
0008 Basic Pay
0009 Bank Details
0007 Planned Working Time
0008 Basic Pay
0009 Bank Details0014 Recur. Payments/Deds.
0015 Additional Payments
40. What is Dynamic Action?
Dynamic Action feature is make
available in SAP HR to perform automatically by the system based on
certain conditions.
41. What are
the Important T Codes in SAP Personnel Administration?
PA10 - Personnel file
PA20 - Display HR Master Data
PA30 - Maintain HR Master Data
PA40 - Personnel Action
PA41 - Change Hiring Data
PA42 - Fast Data Entry for Events
PRMD - Maintain HR Master Data
42. How to delete Personnel
records/HR Records?
Use transaction code PU00 to delete records.
RPUDELPN is report/program to delete the personnel numbers in bulk.All infotypes can be deleted of a personnel number.
Use transaction code PU00 to delete records.
RPUDELPN is report/program to delete the personnel numbers in bulk.All infotypes can be deleted of a personnel number.
43. How to lock the personnel
number for generating payroll?
By checking check box “personal
number locked “in info type IT0003.
44. What is Concurrent employment?
Concurrent employment allows one
Person to hold more than one position in under a single company code.
Conditions for Concurrent Employment
are (i)An person has several personnel assignments with the same organizational
unit at the same time (ii) employee’s data is managed in the same SAP R/3
system for all personnel assignments.
Example:
Kimberly Mathew is a “Consultant”
holds to two positions (i) SAP HR consultant & (ii) SAP FICO consultant at
the same time under same organizational unit “SAP consulting –North America”.He
works Mon-Fri ,9.00-13.00hrs as a SAP HR consultant & Mon-Fri ,14.00-17.30
hrs as a SAP FICO consultant.
45. Which is the transaction
to create Custom Infotype?
PM01 is the transaction to create
Custom Infotype
B.Interview Questions in
Time Management
46. What are the different type
of Wage Types? What are the characteristics of wages?
Types of wage types
1) Primary wage type
2) Secondary/Technical wage type
3) Customer specific wage type
Wage type characteristics:
1) Amount
2) Number
3) Rate
47. What is time management status?
Time Management status is the link
between time management and payroll .The feature for time management status is
TMSTA.
Time Management status field is
available in infotype 0007.
Values for the Time Management status
are
0 - No
time evaluation
1 -
Time evaluation of actual times
2 -
PDC time evaluation
7 -
Time evaluation without payroll integration
8 -
External services
9 -
Time evaluation of planned times
48. Structures in SAP Human
Resources/HCM
There are three types of Human
Resource structure
1. Enterprise Structure
2. Personnel Structure
3. Organizational Structure
49. Integration between Personnel
Administration & OM
Integration between PA and OM is
required to get default for job,position,org unit cost center etc in IT0001.
Position is the integration between OM & PA.
Configuration Step:
IMG--> PA--> OM--> Basic
settings --> integration-->set up integration with PA
Table for OM - PA integration is
T77S0
In the above table set the
integration switch PLOGI ORGA to X
If this is set to "X" - the
integration is turned "on"
If this is a blank - the
integration is turned "off".
50. Reports in PA &
OM Integration/Integration tools
1. RHINTE00 - To transfer data from
PA to OM
2. RHINTE10 - To transfer OM data to
PA tables
3. RHINTE20 - To determine
whether the data relevant for integration is available in both PA and OM
4. RHINTE30 -To update IT0001 (org
assignment)
51. What is the difference between ABAP &
ABAP HR?
ABAP:
ABAP (Advanced Business Application Programming) is a high-level programming language developed by the German software company SAP. The ABAP language supports object-oriented programming.
ABAP HR:
ABAP HR is a part of ABAP. We can call it as an integral part of ABAP which is especially for the development of ABAP in the area of SAP HR/HCM Module. The development of ABAP in the area of SAP HR Module may be in any area of SAP HR sub modules like Personnel administration, Organizational Management, Time Management,Payroll,ESS, MSS etc.
52. What is the transaction to create Custom Infotypes?
PM01
53.What is logical Database?
ABAP:
ABAP (Advanced Business Application Programming) is a high-level programming language developed by the German software company SAP. The ABAP language supports object-oriented programming.
ABAP HR:
ABAP HR is a part of ABAP. We can call it as an integral part of ABAP which is especially for the development of ABAP in the area of SAP HR/HCM Module. The development of ABAP in the area of SAP HR Module may be in any area of SAP HR sub modules like Personnel administration, Organizational Management, Time Management,Payroll,ESS, MSS etc.
52. What is the transaction to create Custom Infotypes?
PM01
53.What is logical Database?
Logical databases are special ABAP programs that retrieve data
and make it available to application programs. The most common use of logical
databases is still to read data from database tables by linking them to
executable ABAP programs.To read data from a database tables we use logical
database. A Logical Database is a hierarchical structure of tables.
54. What are Logical Data bases used in SAP HR?
Following are the Logical Data bases can be used in SAP HR
1.PNP
2.PNPCE
3.PAP
4.PCH
1.PNP
2.PNPCE
3.PAP
4.PCH
5. PTRVP
55. What are the logical database using in SAP HR Sub
modules?
The section covers Abap HR programming for each sub modules of
SAP HR.
PNP and PNPCE logical database-Personnel Administration,
Personnel Time Management, Personnel Planning, Payroll
PCH logical database-Organizational Management
PAP logical database-Recruitment (Applicant Administration)
PTRVP logical database-Travel Management
56. What is the use of logical Database PNPCE?
PNPCE can be said as the extension of logical database PNP.
In addition to PNP logical database PNPCE have functionality for Concurrent
Employment. We can also say PNPCE is new version of PNP with additional
features.
57. What is the use of logical Database PNPCE & PNP?
Logical database PNP:
-Used to access HR master data and infotypes from Personnel
Planning.
-Used to report on all of the infotypes that exist for objects
(IT1000) & that have a direct relationship (IT1001) with the Person object.
-Also used to report on data from Personnel Time Management (IT
2000 to 2999) and Payroll
Logical Database PNPCE:
PNPCE can be said as the extension of logical database PNP.
In addition to PNP logical database PNPCE have functionality for Concurrent
Employment. We can also say PNPCE is new version of PNP with additional
features.
58. How to assign SAP User ID to a Personnel Number?
We can assign an SAP user ID to a personnel number/employee
number using the Communication infotype (0105), subtype System user name
(0001).
Steps to assign an SAP user ID to a personnel number:
1. Go to Human Resources → Personnel Management → Administration → HR Master Data →
Maintain (OR) Transaction PA30
2.Enter a personnel number,enter 0105 in the Infotype field, and 0001 subtype in the Subtype field.
Communication Info type Screen will appears.In Communication Info type enter the SAP user ID in the ID/number field.
3. Save the Communication Info type.
Steps to assign an SAP user ID to a personnel number:
1. Go to Human Resources → Personnel Management → Administration → HR Master Data →
Maintain (OR) Transaction PA30
2.Enter a personnel number,enter 0105 in the Infotype field, and 0001 subtype in the Subtype field.
Communication Info type Screen will appears.In Communication Info type enter the SAP user ID in the ID/number field.
3. Save the Communication Info type.
59. What are the program names for logical database PNP and PNPCE?
PNP-SAPDBPNP and PNPCE-SAPDBPNPCE.
PNP-SAPDBPNP and PNPCE-SAPDBPNPCE.
Following are the modules in SAP-HR --
-Recruitment -Personnel Administration
-Organization Management
-Personnel Development
-Training and Event Management
-Compensation Management
-Personnel Time Management
-MSS - Manager Self Service
-ESS - Employee Self Service
61.
Describe the various structures in SAP - HR?
Structures are required to represent statutory, regional,
and organizational conditions in an organization. Following are three
structures in SAP HR.
--Enterprise Structure - gives Information about the
location of work on an employee. It comprises of Client, Company Code, Personnel
Area, and Personnel Subarea
--Personnel Structure - gives information about the
employees job function. It comprises of Employee Group and Employee Subgroup
--Organizational Structure - gives relations between
employee and his corresponding departments or business unit. It comprises of
organizational plan, which includes Job, position, organizational unit etc.
62.
What is an Infotype?
Individual Information such as last name, first name, DOB
etc is defined in data fields. Data fields are grouped into information units
according to their content, these information units are called Infotypes.
Infotypes have names and 4 digit keys.
For Ex. Infotype 0002 is for Personal Data, which stores
Employees Full Name, Date of Birth, etc.
An Infotype can have a sub-type.
Infotypes are classified as follows
1000 - 1999 == OM related
2000 - 2999 == Time related
9000 and above Customer Specific.
63.
What Time Constraint 1 on an Infotype ?
Infotype with Time Constraint 1(TC 1) must be unique, i.e.
only one valid record can exist for a given period. There can be no gaps
between the records. When we add a new record to an Infotype with TC1, the
system delimits the overlapping record on the key date and adds new record.
64. How
can you maintain information for an Infotype?
To maintain information in an Infotype you could use -
PA30 - Personal Administration Maintenance
PA40 - Personal Actions
Alternatively, Fast Entry Screen.
65.
Which Personal Actions have you performed on an employee?
Hire
Change Organizational Unit/Position
Change of Pay
Transfer
Terminate
Retirement
Etc.
66.
Where are payroll results stored?
Payroll results are store in PCL2 cluster, which can be
accessed using the transaction pc_payresult.
67.
What is Matchcode W?
Match Code W provides a list of all personnel numbers in
the selected payroll area that have been rejected by the payroll run because of
incorrect data. This means that the payroll has not run for them successfully.
Personnel numbers are also included in Matchcode W if personnel data is changed
in the correction phase of the payroll run.
68.
List the Time Related Infotypes that you have used?
2001 - Absences
2002 - Attenances
2003 - Substitutions
2007- Time Quotas
0007- Personnel Work Schedule.
69. How
would record time in your SAP HR system?
We can record time using one of the following methods
-Online by time administrators
-Separate time recording systems
-Cross-Application Time Sheet (CATS)
-Employee Self-Service (ESS) applications
-Customer systems with an interface to the R/3 System.
Infotypes are used to store all relevant Hr data of employees in an organization.
It is represented by a ‘4’ digit number.Eg:0000, 2001, and 1002 etc.
Infotype is a collection of logical or business related characteristics of an object. Infotypes are also called information types to enter rational related information for an employee
For eg Personnel data (0002) infotype have fields like title,first name, middle , last name,birth date, language etc
Infotype Periods:
Every infotypes has a specific validity dates (start and end dates) .The validity period allows to maintain an employee’s data history.While updating an employee’s data, the earlier data is automatically delimited.
Infotype Sub types:
Some infotypes are again separated in different groups having same nature.
For eg : Sub types of infotype address(0006) are
3-Home address
5-Mailing address etc.
There are two types of fields in an infotype .They are mandatory fields & optional fields.
71. Where can we see the integrations is switch
on, is there a table?
A: Use T77s0 for PLOGI ORGA.
73. Can
u tell me how to find the UGR of a country (molga)?
A: To find User Group, Go to System -> User Profile
-> > Own Data ->> Parameters -> UGR
IMG > Personnel Management > Personnel Admin > Basic Settings> User Parameters.
IMG > Personnel Management > Personnel Admin > Basic Settings> User Parameters.
74. How
can we give absence quotas for a group of employees?
A: I known that by running the report RPTQTA00 we can give
but what are the customizations we have to do in IMG.
75. Creation of
wage type?
A: See you can create wage type in> PM—-PA—-Payroll
dat—-basic> pay—-wage types—create Wt catalogue. / Wage> type
group>
for running a payroll you need to create a payroll areas and that you need to fine with client about his requirement.
for running a payroll you need to create a payroll areas and that you need to fine with client about his requirement.
76. I
want the T-code of that window where it asks for evaluation path. I want
to generate the report in OM?
A: Transaction S_AHR_61016529 or program RHNAVIG0.
77. What
is the difference between PCR and CAP?
A: PCR... Personnel calculation Rules Conditions that are written to the Schemas (in pay roll and TM). To edit them to meet the specific requirement of the Clients Time and Wages evaluation. CAP is Collective Agreement Provision based on which the different groups of Employees are eligible for different kinds of pay scale structures and benefits and son on. CAP is based on the following components :
1) Pay scale type
2) Pay scale area
3) Employee subgroup grouping for CAP
4) Pay Scale Group and Pay Scale Level.
78. How
do you run payroll?
A: There are the steps to run the pay roll
a) Simulation.. to see whether everything is fine or not
b) Release Pay roll( here you are actually changing the status in the pay roll control record)
c) Start pay roll
d) Check the pay roll
e) Correction and Exit the pay roll.
79. How
do your correct payroll?
A: In the pay roll log you would see the errors or through the Check tpay roll and make necessary correction in Corrections (PC00_M99_PA03_CORR).
80. If
I want to include some more wage types, say bonus from today. How should I do
that?
A: you have to configure those wage types.
A: you have to configure those wage types.
81. What
is meant by payroll area? What are the uses of payroll area?
A: Pay roll area indicates group of Employees for whom pay roll is run at the same time.*Payroll can be run* separately for different employee groups, using different payroll areas which payroll area the employee belongs to depends organizational assignment. Employees who belong to different company codes can, also be grouped in the same payroll area. Sap recommends to have as less no pay roll areas as possible.
A: Pay roll area indicates group of Employees for whom pay roll is run at the same time.*Payroll can be run* separately for different employee groups, using different payroll areas which payroll area the employee belongs to depends organizational assignment. Employees who belong to different company codes can, also be grouped in the same payroll area. Sap recommends to have as less no pay roll areas as possible.
82.
What is meant by a control record?
A: It controls the Activities of the Pay roll. You can see the status of pay roll in this record. You can change the status of pay roll manually here.( tcode PA03).
A: It controls the Activities of the Pay roll. You can see the status of pay roll in this record. You can change the status of pay roll manually here.( tcode PA03).
83.
What is meant by retroactive accounting?
A: Running pay roll from a previous date. if you don’t do anything in the system, the system will take the Earliest Retroactive account date stored In Pay roll status Infotype that 003.
A: Running pay roll from a previous date. if you don’t do anything in the system, the system will take the Earliest Retroactive account date stored In Pay roll status Infotype that 003.
84. How
do you create customized ITs? What is the no. range for customer specific ITs?
A: It can be done through PM01 and the range is 9000 to 9999.
A: It can be done through PM01 and the range is 9000 to 9999.
85:
What are day types? How many day types exist? What are they? Where do you
configure them?
A: The day type determines the payment relevance for a day and the relevancy of the day for calculating attendances the for each day of DWS. 0, (work paid) 1– Off–paid 2–Off–unpaid 3 off–special day and 4 to 9 are customer specific are the days types, they configured in after Work schedules in TM.
A: The day type determines the payment relevance for a day and the relevancy of the day for calculating attendances the for each day of DWS. 0, (work paid) 1– Off–paid 2–Off–unpaid 3 off–special day and 4 to 9 are customer specific are the days types, they configured in after Work schedules in TM.
86.
What is a counting rule?
A: Counting rules ar rules used to count absences and special attendances.
A: Counting rules ar rules used to count absences and special attendances.
87.
What is absence type?
A: Absence types are nothing but leave type, Basing on the type Absence Type, payroll is affected.
A: Absence types are nothing but leave type, Basing on the type Absence Type, payroll is affected.
88. How
do you configure absence? Give an example.
A: In Time record administration you will have to configure the absences. First you group the employees for the absences and configure the different absences in the next screen.
A: In Time record administration you will have to configure the absences. First you group the employees for the absences and configure the different absences in the next screen.
89.
What is absence quota type?
A: Absence quota is the quota up to which an employee can be absent from work. Generally sickness leave, Annual leave, Casual leave etc. are types of absence Quotas which vary according to ESGs.
A: Absence quota is the quota up to which an employee can be absent from work. Generally sickness leave, Annual leave, Casual leave etc. are types of absence Quotas which vary according to ESGs.
90.
What are the features you used in benefits?
A: Common Features Used in benefits:
P0167.defaulting screens for IT0167..
P0168 defaulting screens for IT0168
P0169 defaulting screens for IT 0169
P0170 defaulting screens for IT170
P0171 defaulting screens for 0171
P0172 defaulting screens for IT 0172.
A: Common Features Used in benefits:
P0167.defaulting screens for IT0167..
P0168 defaulting screens for IT0168
P0169 defaulting screens for IT 0169
P0170 defaulting screens for IT170
P0171 defaulting screens for 0171
P0172 defaulting screens for IT 0172.
91. How
many health plans have you configured, what are they?
A: This is always your choice. But general names are
- Health Dental Plan
- Medical Plan for children
- Health Medical Plan 2
- Medical plan with Partner
- Medical plan for Singles.
A: This is always your choice. But general names are
- Health Dental Plan
- Medical Plan for children
- Health Medical Plan 2
- Medical plan with Partner
- Medical plan for Singles.
92. What
are the most important ITs in benefits?
A: General Benefits Information 0171
- Adjustment Reasons I 0378
- Health Plans 0167
- Insurance Plans 0168
- Savings Plans 0169
- Stock Purchase Plans 0379
- Credit Plans 0236
- Miscellaneous Plans 0377
- Retirement Plan Cumulations 0602
- Retirement Plan Cumulations 0602)
- Retirement Plan Valuation Results 0565
- Benefits Medical Data 0376.
A: General Benefits Information 0171
- Adjustment Reasons I 0378
- Health Plans 0167
- Insurance Plans 0168
- Savings Plans 0169
- Stock Purchase Plans 0379
- Credit Plans 0236
- Miscellaneous Plans 0377
- Retirement Plan Cumulations 0602
- Retirement Plan Cumulations 0602)
- Retirement Plan Valuation Results 0565
- Benefits Medical Data 0376.
93.
What is the feature used for Personnel Administrator. What group should you use
in that?
A: PINCH.
A: PINCH.
94. What
are the IT’s used in NUMKR? (I said NUMKR is associated with Org.
Assgnmt.)
A: It’s for defaulting No range in IT 0000,0002,0001,0006,007,0008,0009 etc .Infact this feature enable to default no range in all the ITs of Hiring infogroup which again customized on clients specifications.
A: It’s for defaulting No range in IT 0000,0002,0001,0006,007,0008,0009 etc .Infact this feature enable to default no range in all the ITs of Hiring infogroup which again customized on clients specifications.
95. What
is an applicant group?
A: An Applicant Group (AG) is used to group together applicants on the basis of the type of work relationship for which they have applied for example, permanent employees, temporary employees, Casual workers etc.,.. The Applicant Class is a characteristic of the AG. Theapplicantclassindicates whether the applicant is internal (class *P*) or external (class *AP). The required configuration has to be done for the groups.*
A: An Applicant Group (AG) is used to group together applicants on the basis of the type of work relationship for which they have applied for example, permanent employees, temporary employees, Casual workers etc.,.. The Applicant Class is a characteristic of the AG. Theapplicantclassindicates whether the applicant is internal (class *P*) or external (class *AP). The required configuration has to be done for the groups.*
96.
What is an unsolicited applicant group?
A: the group of Applicants who have applied without any advertisement or requirement from the company.(the best example is , these days, most of the job seekers, go to company’s URL and load their cv details.. these details get stored as UNSOLICITED APPICANTS in the Company’s Intranet.
A: the group of Applicants who have applied without any advertisement or requirement from the company.(the best example is , these days, most of the job seekers, go to company’s URL and load their cv details.. these details get stored as UNSOLICITED APPICANTS in the Company’s Intranet.
97. What
is the transaction code for authorizations?
A: PFCG for roles authorizations and SU01 for creating Users.
A: PFCG for roles authorizations and SU01 for creating Users.
98.
Differentiate between Payroll area and pay scale area?
A: Pay roll area indicates the group of employees for whom pay roll is run together, Pay scale area iis geographical are or groups of employees for whom a particular CAP is Valid.
A: Pay roll area indicates the group of employees for whom pay roll is run together, Pay scale area iis geographical are or groups of employees for whom a particular CAP is Valid.
99.
Which characteristics does a day with day type 1 have?
It’s OFF and Paid.
It’s OFF and Paid.
100.
Can a posting run be deleted?
Yes it can be reversed before the Bank transfer. Once the transfer is done the pay menets need to be adjusted in the next payments.
Yes it can be reversed before the Bank transfer. Once the transfer is done the pay menets need to be adjusted in the next payments.
101.
What activities are possible when the payroll control record is set
to” Released for Payroll “?
When you set the status to Release for pay roll “‘you can’t make any changed to master data. It’s actually released for pay roll.
When you set the status to Release for pay roll “‘you can’t make any changed to master data. It’s actually released for pay roll.
102.
How does the system know when to trigger retroactive accounting for a
particular employee?
You have to mention the retroactive accounting date in IT 0003 in the relevant field. Otherwise it will take the earlier hiring date.
You have to mention the retroactive accounting date in IT 0003 in the relevant field. Otherwise it will take the earlier hiring date.
103. Is
it possible to branch directly from the payroll log to maser data and
time data maintenance?
Yes you can go in a separate sessions.
Yes you can go in a separate sessions.
104.
How to create payroll area, pay scale types and levels for different
employee group and subgroup?
To create Payroll Area you need to go to PM-PA-Organization Assignment – Create Payroll Area-Check Default Payroll Area to create Pay scale Type and Pay scale Area u need to follow: PM-PA-Payroll Data-Check pay scale type/ Check pay scale Area Pay scale Levels and groups are created while doing the step Revise pay scale groups and levels and Define Salary ranges.
To create Payroll Area you need to go to PM-PA-Organization Assignment – Create Payroll Area-Check Default Payroll Area to create Pay scale Type and Pay scale Area u need to follow: PM-PA-Payroll Data-Check pay scale type/ Check pay scale Area Pay scale Levels and groups are created while doing the step Revise pay scale groups and levels and Define Salary ranges.
105.
How to DEBUG a payroll run?
DEBUG is done to check where and why the program
is getting errors, processed or coming out of the program.
As you know this try with se38 give any program — >
press F8 and then F5.
You can see the debug screen where, why, what the program
has been given break there.
106.
What are:
1. cost center and work center.
2. Personnel area (WERKS) and personnel subarea.
3. Retro calculating Account.
1. cost center and work center.
2. Personnel area (WERKS) and personnel subarea.
3. Retro calculating Account.
1) Cost
Center is for assigning Symbolic accounts related for
Posting in GL Accounts and Work center
is related to specific work area as Utilities, Boiler section, Processing
section and Others you can assume.
2) Personnel
Area is
an exact Geographical Location under which the comp decides to run their
Processing and Personnel Ares are all as the Departments in a Hierarchal
Structure which are divided for Time mgmt., Payroll as PS grouping.
3) Retro
calculating Account. First it is not Retro calculating
Account and it is the payroll which is the running in this month
has to carry any earliest payroll
for balancing and controlling the payments for an emp for
and can be used while paying any Bonus or advance.
107. What are the difference between Retroactive
Accounting Period, Earliest Retroactive Accounting Period?
A. Retroactive
Accounting Period: The retroactive accounting period refers either to an individual employee
or to a payroll area. The earliest possible retroactive accounting period is
specified for a payroll area. The system also takes into consideration the
employee’s initial entry date.
Earliest
Retroactive Accounting Period: The period furthest back in
the past for which it is still possible to perform a retroactive accounting
run. This means that retroactive accounting takes place for a period for which
payroll has already been performed.
108: I
have to create a root organization unit in Development system. Now I want to
transport the changes to Test and production system.
The Transport settings in The IMG is ‘X’ that
no transport request should be generated. So, is it advisable to
change the settings to blank and then develop the transport request
and arrange the settings back to normal once
the transport request is generated for PPOCE.
A: If you only need to create one
root object, it’s simpler to do it manually in all three systems.
Don’t forget to check the range number in all the systems,
though.
109: Or
is there any other way to transport the changes made in PPOCE or
shall I do that manually in every system. I have to only create a Root
organizational unit with same object Id in all the systems.
A: Just find with the basis consultant he will make it for
you. Give suggestion becoz generally we release the transport request
in dev. server from there the basis consultant will transport to QAS
and production server. There are so many transport request goes to
system. So if it get jam. You can tell your basis consultant to restart server.
Then it will be clear.
110: I
need to execute one scenario. “Coordinators will try to book one employee for
one business event, but on that day he will be on leave”, what should be the
process in case I need to see that the person is not booked.
A: For checking whether the person is booked or not, go to
transaction psv1.
111: We
want to make a copy of an organizational structure from one plan variant to
another. This copy should include all assignments like purchasing
groups to organizational units made in PFOM . Can we do this?
A: Make sure that the plan number is established through the IMG. (And that it is not the active plan.)
Go Human Resources -> Organizational Management Tools -> Plan version -> Copy.
It runs RHCOPL00. All or any portion of the plan may be copied and manipulated and then copied back in to the active plan.
A: Make sure that the plan number is established through the IMG. (And that it is not the active plan.)
Go Human Resources -> Organizational Management Tools -> Plan version -> Copy.
It runs RHCOPL00. All or any portion of the plan may be copied and manipulated and then copied back in to the active plan.
112: We
have a requirement to calculate leave entitlement at the anniversary year not
calendar year. The leaves have both paid and unpaid components. The paid
component is based on time worked. The unpaid component is based on years of
service. Leave taken is reduced from both entitlements depending on employee’s
request. We are using a Schema based on TM04 which calls Cycles TS15, TS10.
What is th ebest way to handle this?
A: You can use field ‘DAUER’ for seniority based vacation entitlement in the VAC01->VAC99 features. Time worked is not part of the feature structure (PME03). However you may create your own source code to make a decision on any field even if it does not belong to the feature structure. Check feature VAC01.
A: You can use field ‘DAUER’ for seniority based vacation entitlement in the VAC01->VAC99 features. Time worked is not part of the feature structure (PME03). However you may create your own source code to make a decision on any field even if it does not belong to the feature structure. Check feature VAC01.
113: We
have multiple ORGs as we have many subsidiaries of our Parent company. These
subsidiaries are defined as ORG and are assigned an ORG-ID. Within each ORG, we
have Divisions (e.g. Human Resources, Finance, and Materials etc.) and within
each division we have Departments (e.g. Payroll, Labor Relations, etc.). We
plan to use Personnel Development (PD). What is that we have to consider in
this case?
A: You have to consider how the company wants to see its reports while designing the HR organizational structure in PD. You have address the question: for headcount or regulatory reports to which level does the company need to report, to the division, department, group or team level. You have to design the SAP organizational structure to support the lowest level required. Lower the more levels of detail, the more maintenance required.
A: You have to consider how the company wants to see its reports while designing the HR organizational structure in PD. You have address the question: for headcount or regulatory reports to which level does the company need to report, to the division, department, group or team level. You have to design the SAP organizational structure to support the lowest level required. Lower the more levels of detail, the more maintenance required.
114: How can we configure the options for the Assgn Form?
No. field on Infotype 210. It is the alternate formula to assign tax field and
we have been unable to locate the table in the IMG to edit the options.
A: Options for the BSI Tax Formula cannot be configured.
Possible entries are available in BTXFORM, and they depend on the ‘tax authority’ ( BTXAUTH) and the ‘tax type’ (BTXTAXT). Use data dictionary to check existing entries. This data comes from BSI. Tax calculations are done in the
BSI programs (via RFC from the USTAX function in the payroll schema).
A: Options for the BSI Tax Formula cannot be configured.
Possible entries are available in BTXFORM, and they depend on the ‘tax authority’ ( BTXAUTH) and the ‘tax type’ (BTXTAXT). Use data dictionary to check existing entries. This data comes from BSI. Tax calculations are done in the
BSI programs (via RFC from the USTAX function in the payroll schema).
115: We
are using the US HR/PAYROLL module. We are able to create the entry to credit
the accrued payroll account. But our check writing process does not produce any
accounting entries when we create a pay check or run our EFT process (RFFOUS_T).
Should RFFOUS_C produce an accounting entry to debit the
payroll payable account and credit the cash account?
A: RFFOCUS_C does not produce any accounting entries. During the FI/CO interface run, 559 wage types may be posted to your cash account.
A: RFFOCUS_C does not produce any accounting entries. During the FI/CO interface run, 559 wage types may be posted to your cash account.
116: We
have approximately 10000 zip codes. We want to relate the eligibility
group to the zip code. We do not want to create 20000 eligibility groups. Which
is the best way to configure basing eligibility for HMO’s on zip codes?
A: Try to group the zip codes by the HMO’s they belong to. Then create benefit groups and programs for the unique combinations. You can create as many benefit groups as required and use the employee zipcode to select the benefit group the employee is eligible for. You may also look at user exit 2.
A: Try to group the zip codes by the HMO’s they belong to. Then create benefit groups and programs for the unique combinations. You can create as many benefit groups as required and use the employee zipcode to select the benefit group the employee is eligible for. You may also look at user exit 2.
117: We
are using the PAI user exit in MP000800 screen 2000 to modify the BET01 field.
After modifying the value, the value is not re displayed. However the updated
value is saved on commit. Why the value is not displayed after modification?
A: Yes. It is true. You may have to apply OSS.
A: Yes. It is true. You may have to apply OSS.
118.
What is a BSP application?
A. BSP (Business Server Pages) in the new dimension in SAP
where by web application can be built. BSP uses HTML for the
presentation and ABAP for the business logic. As an option there is
also the Java flavor using JSP.BSP applications are far better than the old
IAC’s (Internet application components) delivered vide the IT’S where the
display format is kind of fixed. In SAP HR the new appraisal system used BSP. Well this
is only basic information. You may wish to use the MBS (WAS
version) to try and developed a simple application using
BSP.
BSP is a set of pages that represent a user
interface (layout and page flow definition). The layout part of a page
normally contains ABAP or JavaScript code which is inserted into the
HTML structure. They can contain server-side scripting code in either
JavaScript or ABAP. BSP applications use all the
conventional ABAP technologies, such as Open SQL and internal tables,
allowing developers to create Web pages quickly. This enables existing
SAP logic, data structures, and interfaces to be directly used in
Web applications.
119. How
can we create customer specific infotype? I.e. starts from 9000 – 9999.
Need the navigation path. Please tell the full detail of this
topic. How to create a HR infotype?
1) Go to Transaction PM01.
2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
3) Select the `Employee Infotype’ radio button.
4) Select the `PS Structure Infotype’.
5) Click on Create. A separate table maintenance window appears.
6) create a PS structure with all the fields you want on the Infotype
7) Save and Activate the PS structure
8) Go back to the initial screen of PM01.
9) Click on `All’ push button. It takes a few moments.
10) Click on `Technical Characteristics’. Infotype list screen appears
11) Click on `Change’ (pencil) button
12) Select your Infotype and click on `Detail’ (magnifying glass) button
13) Give `T591A’ as subtype table
14) Give `T591S’ as subtype txt tab
15) Give your subtype field as subtype field
16) Save and come back to PM01 initial screen
17) Click on `Infotype Characteristics’. Infotype list screen appears
18) Click on `Change’ (pencil) button
19) Click on `New Entries’
20) Enter your Infotype number and short text
21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotype’s infotype characteristics screen and use as the reference to fill yours)
22) Save your entries.
23) Now the Infotype is created and ready to use.
24) If you want to change the layout of the Infotype as per your requirement.
25) In the PM01 initial screen. Select `Screen’ radio button and give 2000 as the screen name, then click on edit.
26) In the next screen... Select `Layout Editor’ and click `Change’.
27) Screen default layout appears. Here you can design/modify the screen... Change the attributes of the fields. etc.
28) Save and activate. (Don’t forget to `Activate at every level.
2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
3) Select the `Employee Infotype’ radio button.
4) Select the `PS Structure Infotype’.
5) Click on Create. A separate table maintenance window appears.
6) create a PS structure with all the fields you want on the Infotype
7) Save and Activate the PS structure
8) Go back to the initial screen of PM01.
9) Click on `All’ push button. It takes a few moments.
10) Click on `Technical Characteristics’. Infotype list screen appears
11) Click on `Change’ (pencil) button
12) Select your Infotype and click on `Detail’ (magnifying glass) button
13) Give `T591A’ as subtype table
14) Give `T591S’ as subtype txt tab
15) Give your subtype field as subtype field
16) Save and come back to PM01 initial screen
17) Click on `Infotype Characteristics’. Infotype list screen appears
18) Click on `Change’ (pencil) button
19) Click on `New Entries’
20) Enter your Infotype number and short text
21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotype’s infotype characteristics screen and use as the reference to fill yours)
22) Save your entries.
23) Now the Infotype is created and ready to use.
24) If you want to change the layout of the Infotype as per your requirement.
25) In the PM01 initial screen. Select `Screen’ radio button and give 2000 as the screen name, then click on edit.
26) In the next screen... Select `Layout Editor’ and click `Change’.
27) Screen default layout appears. Here you can design/modify the screen... Change the attributes of the fields. etc.
28) Save and activate. (Don’t forget to `Activate at every level.
120:
Can somebody explain me with examples about the following terms?
- Staffing Status
- Staffing Percent
- Percentage Approved
- Percentage Reserved
- Staffing Status
- Staffing Percent
- Percentage Approved
- Percentage Reserved
A: This is reg your 4 terminologies staffing status is
related to “position” in OM as vacancy, or no vacancy or obselete etcstaffing
percentage is related to a particular personnel no . It’s stored in
Relationship table HRP1001. You can understand that some % of working
time is spent in specified position. The other 3 terminologies “percentage
approved and “percentage reserved” to be explored.
121:
First of all we want to tell you what we are doing step by step. After logon
process, we entered the transaction code PM01 to access “Create InfoType”
screen. Then we selected the tab “SingleScrn”
to generate new objects into existing infotype. To do this, we
entered “0005″ as infotype no and “YU” as infotype version for Serbia. And then
we just clicked on the button “Generate Objects” which
exists right hand side of the screen. We got the error message
“HCMT_BSP_PA_YU_R0005 does not exist”.
A: IT0005 is a standard IT and already exists, you cannot
CREATE it. If you want to create a customer infotype, it has to
start with 9*.
122. I
just wanted to know that when I am recruiting some body, I am
generating hispersonal no also. Then I want to give him a training also.
Now I just want to create 2 scenarios to clear my doubts.
1–How to create a time schedule for 1 day training where when the breaks, working hours does not coincide with the training time and the person is also booked .
2–How to create another time schedule that is coinciding with the training time and the person is not booked. What are the steps in time management, so that I can understand by both the scenarios why a person is booked and when he is not booked?
1–How to create a time schedule for 1 day training where when the breaks, working hours does not coincide with the training time and the person is also booked .
2–How to create another time schedule that is coinciding with the training time and the person is not booked. What are the steps in time management, so that I can understand by both the scenarios why a person is booked and when he is not booked?
A. No need of time management. While creating an event you
will be creating time schedule in the box select user defined where you
can define different timings for different days with intervals like
weeks, months for this just select multiple.
123. I
need to ask you that while I am trying to book one person
in training for a business event type, they are saying that this
person is not available for the business event. Why is it so? But
that I can book a user for the same business event type. What is the
difference between user and person? Now in case if I book a
person for the business event, how can I see whether that person
is available for that date or not. Moreover how can I see that that person is
on leave or not.
A. Create a new calendar in time mgt. with open days. Means
without any holidays and assign it in trng and event mgt. and remove
time integration. To check for an employee leave or not just pa20 infotype
2001.(absence).
124.
about time management. Now I am trying to book person, but I have to see
whether this person is on leave or what about the break schedule so that I can
give training. For this purpose I am starting again. I
am recruiting 2 person, generating 2 personal no, then
prepare the infotype about time and create 2 scenarios to see that in 1
case the person is booked for training (because time schedule is not
coinciding with the training period) and I want to create another
scenario where I can see the person cannot be booked (time period coincides
with the training period of only 1 day.) What are the steps of time
management about both the scenarios?
A. For checking whether the person who is going on leave or
who has gone on leave, to find out just got to pa20 and enter infotype 2001
absence where you will be checking whether this guy is on leave or not. If he
is ill go onleave so the data will be stored in this infotype.
125.
There is 1 person but its displaying that this person cannot be booked. He is
not available for the business event. Can you tell me where
is it going wrong? What can be the reasons?
A. You should be able to book for all persons but it
showing only for one person means you need to check infotype 2001 and his work
schedule. If it showing for all the persons, just follow as below:
Create a calendar with open days means without any holidays and assign in Training and Event Management –> Basic Settings –> Controlling days off –> Specify Factory Calendar in this thru drill down/check box select the calendar which you have created in time management without any holidays and try out if again. If it shows the same message then remove time integration.
Create a calendar with open days means without any holidays and assign in Training and Event Management –> Basic Settings –> Controlling days off –> Specify Factory Calendar in this thru drill down/check box select the calendar which you have created in time management without any holidays and try out if again. If it shows the same message then remove time integration.
126. I have a certain group of employees who have vacation
exceptions. The company does not want to create additional PSA/PA to enable me
to put them in their own PSA Grouping for time quota types. Can I use IT2012 to
bring in the exception hrs and then add this value to their accrual as defined
in config. Because of this they will accrue vacation time at a higher rate. Is
this possible? Combining config settings and schema to accrue
leave. If I could put them in their own separate PSA
grouping for time quota types it would be easy for me as I would not
permit generation of quota during time eval. And then do this in the
schema. Any suggestions?
A. Schemas allows you to move, delete, copy and insert
lines in line editorcommands. Here you can enter the commands and entered in
the area used for the line numbers. You can overwrite any of the numbers with
the commands. Sub-schemas are called by the copy command.
126. I
just wanted to know that when I am recruiting some body, I am
generating his personal no also. Then I want to give him a training
also. Now I just want to create 2 scenarios to clear my doubts.
1–How to create a time schedule for 1 day training where when the breaks, working hours does not coincide with the training time and the person is also booked.
2–How to create another time schedule that is coinciding with the training time and the person is not booked. Show me the steps in time management, so that i can understand by both the scenarios why a person is booked and when he is not booked
1–How to create a time schedule for 1 day training where when the breaks, working hours does not coincide with the training time and the person is also booked.
2–How to create another time schedule that is coinciding with the training time and the person is not booked. Show me the steps in time management, so that i can understand by both the scenarios why a person is booked and when he is not booked
A. If you want the know the working
hours for checking this just goto pa20 select personnel number then
selet for 0007 infotype. Click display and then
click for workschedule icon which is available on top. You will find
the work timings on the day you require just select and thru chek box you can
find his timings.
127. How
to write a variable breaks. For example in a manufacturing unit 50
employees are working, all the 50 employees will not take a break at a time, so
25 people will take a break around 11:00 to 11:30 and another 25 people
will take a break around 11:30 to 12:00.
A. Variable or flexi break means if you are fixing the
break as10.00-12.00 and saying that only 30 min break then they can take a
break of 30 min at any time in between 10:00-12:00.
In config, under time managemnt and then
work schedules, go to break schedules and create two
break schedules (1) 11-1130 and the other for 1130-1200. I think each
will have its own DWS. In this case for break schedule 1,
the DWS will be 8000 and for break two it will be 8001. Create
workschedules for each and assign to the relevant group of employees. This
is the solution I could think of.
128. Is
it possible to implement hr without fico in any company? If yes, then
who will createthe company and other things
in enterprise structure. if my company is implementing only hr
without fico and in hr also only personal administration is it
possible? Actually my client querying me that weather is it possible only to
maintain the employee details as he got other accounting packages like tally.
A. It is very much possible to implement HR (PA)
without FICO. But it sounds very odd that the company wishes
to implement only HR & that too only PA. What about other modules?
If you want other modules like MM / SD you will definitely require FICO.
Utilitiwise it’s really absurd if some company only want to use HR (PA).
It is not madtadtory to have FI/CO or other module while
implementing HR but it is required to maintain the min. config while going for
the HR wherever having the integration. So the basic config such as company
code, cost Centre, Business Area, etc. may be maintained by the consultation of
FICO counter part
For the second part of your question, YOU, the HR guy,
will create minimum information in FI and maybe CO (company code, maybe cost
centers). Just create an IMG project for PA HR, and the needed basic
FICO activities will be included.
129: We
have this problem at work, on the org. side the new jobs are there but
when we check in infotype 1 it does not pull through. We’ve
tried doing the updates using the LSMW and also a programme but
nothing helped. We’ve tried to run RHINTE30 but still it does not update
infotype 1 record. The PLOGI ORGA switch is on. Where can we check or what
can we do to fix this problem
A: Hope that is to facilitate the workflow process. That is
if you need the flow either upward only or downward only. Also it may be useful
in ESS, MDT/MSSfor leave and attendance, appraisals, HR info of the employee
and updation, etc.,see the switches if it is related to jobs on the switches
not only orga textc,texto,texts switch on and try it it will come it won’t work
out onlywith orga.
130: I have to create a root organisation unit in
Development system. Now I want totransport the changes to Test and
production system. The Transport settings in The IMG is ‘X’ that
no transport request should be generated. So, is it advisable to
change the settings to blank and then develop the transport request
and arrange the settings back to normal once the transport request is
generated for PPOCE.
A: If you only need to create one root object, it’s simpler
to do it manuallly in all threesystems. Don’t forget to check the
range number in all the systems, though.
131: Or
is there any other way to transport the changes made in PPOCE or
shall I do that manually in every system. I have to only create a Root organizational
unit with same object Id in all the systems.
A: Just find with the basis consultant he will make it for
you. Give suggestion becoz generally we release the transport request
in dev. server from there the basis consultant will transport to QAS
and production server. There are so many transport request goes to system.
So if it get jam. You can tell your basis consultant to restart server. Then it
will be clear.
132: I
need to execute one scenario. “Coordinators will try to book one employee for one
business event, but on that day he will be on leave”, what should be the
process in case I need to see that the person is not booked.
A: For checking whether the person is booked or not, go to
transaction psv1
133:
Can somebody explain me with examples about the following terms?
- Staffing Status
- Staffing Percent
- Percentage Approved
- Percentage Reserved
- Staffing Status
- Staffing Percent
- Percentage Approved
- Percentage Reserved
A: This is reg your 4 terminologies staffing status is
related to “position” in OM as vacancy, or no vacancy or obsolete etcstaffing
percentage is related to a particular personnel no . It’s stored in
Relationship table HRP1001. You can understand that some % of working time is
spent in specified position. The other 3 terminologies “percentage approved and
“percentage reserved” to be explored.
133: First
of all we want to tell you what we are doing step by step. After logon process,
we entered the transaction code PM01 to access “Create InfoType” screen. Then we
selected the tab “SingleScrn” to generate new objects into
existing infotype. To do this, we entered “0005″ as infotype no and “YU” as
infotype version for Serbia. And then we just clicked on the button
“Generate Objects” which exists right hand side of the screen. We got the
error message “HCMT_BSP_PA_YU_R0005 does not exist”.
A: IT0005 is a standard IT and already exists, you cannot
CREATE it. If you want to create a customer infotype, it has to
start with 9*.
LOGICAL DATABASE
.
8. The Database Program of LDB is a collection of SUBROUTINES, which selects data and passes it to the report.
9. The layout of the Database program is determined by both Structure and Selections.
10. The order in which data is made available to the report depends on Structure of the LDB.
11. Apart from the structure and selections of the LDB the GET statements in the report determines the behavior of the database at runtime.
12. Node at the highest level in the structure is known as Root.
13. There can be more than one node at the highest level in the structure. (T/F)
False. One can define only one node at the highest level in the structure on LDB.
14. All nodes in the structure of LDB need not be defined in the ABAP/4 Dictionary (T/F).
False. One has to define all nodes in the Dictionary or one has to select all nodes that are defined in the Dictionary.
15. It is not possible to use ABAP/4 Dictionary Structures without an underlying database using LDB. (T/F)
True. One can use additionally related tables, along with the tables defined in the structure of LDB.
16. Dynamic selections allow the user to define further selections for database access in addition to the selection criteria already defined in the LDB selections.
17. Check statement can be used along with the event GET in the report for checking the selections, which are not table-specific values.
18. In sense of Database Management System (DBMS) LOGICAL DATABASE is a database Structure. (T/F).
False.
19. It is not necessary to maintain the Parent-Child relationship between the tables in Logical Database Structure. (T/F)
False. One has to maintain the Parent-Child relationship.
20. Is it possible to extract data from tables without using the event 'GET' in the report with an appropriate LDB. (T/F).
False. One can extract data from tables using Select statements in a report, though the report is having a LDB attribute.
21. What sorts of tables one can se in designing the hierarchy of a LDB?
Tables, which are having Foreign Key relations.
22. A report program, which uses only SELECT statements, is called SQL Report.
23. One cannot use SELECT statements in a report program linked to a Logical Database (T/F).
False.
24. Is it true that the Logical Database reads the data from the database tables using Select Statements (T/F).
Yes. We are coding that in Database part of LDB.
25. In a report with an LDB attribute, you do not have to define how the information should be retrieved from the database tables, but only how the data should be represented on the screen. (T/F).
True.
26. One can use the event GET in a report without LDB attribute. (T/F).
False.
27. The last character of the LDB name denotes Application.
28. The structure of Logical Databases reflects the Foreign Key dependencies of hierarchical tables in the SAP system.
29. It is mandatory that for each table in the LDB hierarchy there should exist one GET statement in the report. (T/F).
False. It is not necessary.
30. What happens if a report does not contain a GET statement for a particular node of a Logical Database.
Process will transfer to the next event.
31. In a Logical Database, one can define input fields on the selection screen with Select-Options and Parameters statements.
32. Suppose a logical database program contains the following lines:
SELECT-OPTIONS CONNID FOR SPFLI-CONNID.
PARAMETERS CARRID LIKE SFLIGHT-CARRID FOR TABLE SFLIGHT.
What will be the output, for the above two statements?
Only select-options connid for spfli-carrid will be displayed on the screen.
33. Consider a report with F1S attribute, what will be the output for the following code.
Whether you will get the data from spfli and sflight or not, with corresponding tables statement,
GET SPFLI.
GET SFLIGHT.
Write:/ spfli-carrid, spfli-connid, sflight-fldate, sbook-bookid.
Yes, you will get the data from spfli and sflight.
34. Consider a report with F1S attribute, what will be the output of the following code.
Whether you will get the data from sbook or not, with corresponding tables statement.
GET SPFLI.
GET SFLIGHT.
Write:/ spfli-carrid, spfli-connid, sflight-fldate, sbook-bookid.
You cannot extract data from sbook.
35. Identify any errors in the following code and correct the same, and what will be the output.
If there exists corresponding tables statement, for spfli, sflight, sbook.
GET SPFLI.
GET SBOOK.
Write:/ spfli-carrid, spfli-connid, sflight-fldate, sbook-bookid, sbook-class.
No syntax errors. You will get data from all the three tables.
36. Does the following two statements do the same task?
If so which one takes less time and which one is recommended.
Select * from spfli where spfli-carrid = 'LH' and spfli-connid = '400'.
Endselect.
Select * from spfli. Check: spfli-carrid = 'LH' and spflid-connid = '400'.
Endselect.
-Yes they will do the same task. Second Select statement takes less time and is recommended.
37. If you want to improve the response time (time to access data) Logical Databases permits you to achieve this using VIEWS.
38. Is there any upper limit (max) to the possible number of nodes in a logical database structure? If so what is the limit?
Yes, there is an upper limit for defining number of nodes in a Logical Database Structure.
Maximum nodes = 1200 / length where length = max. Length of name in the structure.
39. In the structure of Logical Database nodes at different levels are displayed in the same columns. (T/F)
If false what types of nodes are displayed in the same columns. If true what type of nodes are not displayed in the same columns.
False. Nodes at same levels are displayed in the same columns.
40. What are the advantages of Logical Databases?
It offers an easy-to-use selection screens. You can modify the pre-generated selection screen to your needs. It offers check functions to check whether user input is complete, correct, and plausible. It offers reasonable data selections. It contains central authorization checks for data base accesses. Enhancements such as improved performance immediately apply to all report programs that use the logical database.
41. Though all the ABAP/4 Dictionary Structures that exists in the structure of the LDB, being defined in Database Program, we are defining the Dictionary Structures in the Report. What is the reason for such declaration?
By declaring so we are providing work areas for data passing between Logical Database and Report. In addition, the logical database configures the selection screen depending on the selection of database tables.
42. Is it mandatory to declare all the tables in Report by the key word tables for all the tables that exist in the structure of LDB, and are being defined in the Database part of LDB.
No, It is not mandatory to declare all tables in report.
43. If one wants to access data using Logical Database, the use of events is unavoidable. (T/F).
True.
LOGICAL DATABASE
1. Preparation of the data records by the L.D.B and reading
of the data records in the actual report are accomplished with the command pair
Put and Get.
2. The three main elements of LDB are Structure, Selections, and Database Program.
3. In LDB what determines hierarchy of the tables?
Structure.
4. In general what are the two ways in which one can retrieve data from tables?
Using Select statements, Database Program.
5. With LDB one can modify the pre-generated selection screen to their needs (T/F).
Yes.
6. Logical databases are programs that read data from Database tables (Dictionary Structures).
7. The event Get LATE process all tables that are hierarchically superior to the
2. The three main elements of LDB are Structure, Selections, and Database Program.
3. In LDB what determines hierarchy of the tables?
Structure.
4. In general what are the two ways in which one can retrieve data from tables?
Using Select statements, Database Program.
5. With LDB one can modify the pre-generated selection screen to their needs (T/F).
Yes.
6. Logical databases are programs that read data from Database tables (Dictionary Structures).
7. The event Get LATE process all tables that are hierarchically superior to the
. (True/False)
False. It processes all tables that are hierarchically inferior to the
False. It processes all tables that are hierarchically inferior to the
8. The Database Program of LDB is a collection of SUBROUTINES, which selects data and passes it to the report.
9. The layout of the Database program is determined by both Structure and Selections.
10. The order in which data is made available to the report depends on Structure of the LDB.
11. Apart from the structure and selections of the LDB the GET statements in the report determines the behavior of the database at runtime.
12. Node at the highest level in the structure is known as Root.
13. There can be more than one node at the highest level in the structure. (T/F)
False. One can define only one node at the highest level in the structure on LDB.
14. All nodes in the structure of LDB need not be defined in the ABAP/4 Dictionary (T/F).
False. One has to define all nodes in the Dictionary or one has to select all nodes that are defined in the Dictionary.
15. It is not possible to use ABAP/4 Dictionary Structures without an underlying database using LDB. (T/F)
True. One can use additionally related tables, along with the tables defined in the structure of LDB.
16. Dynamic selections allow the user to define further selections for database access in addition to the selection criteria already defined in the LDB selections.
17. Check statement can be used along with the event GET in the report for checking the selections, which are not table-specific values.
18. In sense of Database Management System (DBMS) LOGICAL DATABASE is a database Structure. (T/F).
False.
19. It is not necessary to maintain the Parent-Child relationship between the tables in Logical Database Structure. (T/F)
False. One has to maintain the Parent-Child relationship.
20. Is it possible to extract data from tables without using the event 'GET' in the report with an appropriate LDB. (T/F).
False. One can extract data from tables using Select statements in a report, though the report is having a LDB attribute.
21. What sorts of tables one can se in designing the hierarchy of a LDB?
Tables, which are having Foreign Key relations.
22. A report program, which uses only SELECT statements, is called SQL Report.
23. One cannot use SELECT statements in a report program linked to a Logical Database (T/F).
False.
24. Is it true that the Logical Database reads the data from the database tables using Select Statements (T/F).
Yes. We are coding that in Database part of LDB.
25. In a report with an LDB attribute, you do not have to define how the information should be retrieved from the database tables, but only how the data should be represented on the screen. (T/F).
True.
26. One can use the event GET in a report without LDB attribute. (T/F).
False.
27. The last character of the LDB name denotes Application.
28. The structure of Logical Databases reflects the Foreign Key dependencies of hierarchical tables in the SAP system.
29. It is mandatory that for each table in the LDB hierarchy there should exist one GET statement in the report. (T/F).
False. It is not necessary.
30. What happens if a report does not contain a GET statement for a particular node of a Logical Database.
Process will transfer to the next event.
31. In a Logical Database, one can define input fields on the selection screen with Select-Options and Parameters statements.
32. Suppose a logical database program contains the following lines:
SELECT-OPTIONS CONNID FOR SPFLI-CONNID.
PARAMETERS CARRID LIKE SFLIGHT-CARRID FOR TABLE SFLIGHT.
What will be the output, for the above two statements?
Only select-options connid for spfli-carrid will be displayed on the screen.
33. Consider a report with F1S attribute, what will be the output for the following code.
Whether you will get the data from spfli and sflight or not, with corresponding tables statement,
GET SPFLI.
GET SFLIGHT.
Write:/ spfli-carrid, spfli-connid, sflight-fldate, sbook-bookid.
Yes, you will get the data from spfli and sflight.
34. Consider a report with F1S attribute, what will be the output of the following code.
Whether you will get the data from sbook or not, with corresponding tables statement.
GET SPFLI.
GET SFLIGHT.
Write:/ spfli-carrid, spfli-connid, sflight-fldate, sbook-bookid.
You cannot extract data from sbook.
35. Identify any errors in the following code and correct the same, and what will be the output.
If there exists corresponding tables statement, for spfli, sflight, sbook.
GET SPFLI.
GET SBOOK.
Write:/ spfli-carrid, spfli-connid, sflight-fldate, sbook-bookid, sbook-class.
No syntax errors. You will get data from all the three tables.
36. Does the following two statements do the same task?
If so which one takes less time and which one is recommended.
Select * from spfli where spfli-carrid = 'LH' and spfli-connid = '400'.
Endselect.
Select * from spfli. Check: spfli-carrid = 'LH' and spflid-connid = '400'.
Endselect.
-Yes they will do the same task. Second Select statement takes less time and is recommended.
37. If you want to improve the response time (time to access data) Logical Databases permits you to achieve this using VIEWS.
38. Is there any upper limit (max) to the possible number of nodes in a logical database structure? If so what is the limit?
Yes, there is an upper limit for defining number of nodes in a Logical Database Structure.
Maximum nodes = 1200 / length where length = max. Length of name in the structure.
39. In the structure of Logical Database nodes at different levels are displayed in the same columns. (T/F)
If false what types of nodes are displayed in the same columns. If true what type of nodes are not displayed in the same columns.
False. Nodes at same levels are displayed in the same columns.
40. What are the advantages of Logical Databases?
It offers an easy-to-use selection screens. You can modify the pre-generated selection screen to your needs. It offers check functions to check whether user input is complete, correct, and plausible. It offers reasonable data selections. It contains central authorization checks for data base accesses. Enhancements such as improved performance immediately apply to all report programs that use the logical database.
41. Though all the ABAP/4 Dictionary Structures that exists in the structure of the LDB, being defined in Database Program, we are defining the Dictionary Structures in the Report. What is the reason for such declaration?
By declaring so we are providing work areas for data passing between Logical Database and Report. In addition, the logical database configures the selection screen depending on the selection of database tables.
42. Is it mandatory to declare all the tables in Report by the key word tables for all the tables that exist in the structure of LDB, and are being defined in the Database part of LDB.
No, It is not mandatory to declare all tables in report.
43. If one wants to access data using Logical Database, the use of events is unavoidable. (T/F).
True.
No comments:
Post a Comment