Beruflich Dokumente
Kultur Dokumente
What is Substitutions?
A substitution is employee working time that deviates from planned
working time and/or is paid at a different rate because the employee
works at an alternative position. Substitutions allow short-term
deviations to personal work schedules, as well as different payment for
an employee, to be recorded in the system. Substitutions can be set up
regardless of whether the absent person is actually being replaced or
substituted for temporarily.
What is Availability?
Description of when a service employee is or is not available. The
resource planner uses availability as background information when
scheduling a service employee.
Daily Work Schedule: It defines the start and end of working time of
the day.
Work Schedule Rule: WSR defines the period work schedule in more
details. The Employee Subgroup, Personnel Subarea for workschedules
and Public Holiday calener are taken into account.
Se38 - RPTEDT00 - just execute... here you will see the form name of
Time Statement (Give standard one otherwise give your custom form
name and all required information into parameters on selection screen)
then click on save.
Give Variant name - SAP& Cust (example) and Meaning in Variant
Attributes.
Finally save this variant.
Goto PT60 and give your Time Statement Variant here and again save
if you want one more variant based on your evaluation.
ANS:5 execute directly the report RPTEDT00
(System/Service/Reporting) with the variant you use with RPTIME. Then
you’ll see what form is used in the variant. Please note that you will
probably have to use PE50 instead of PE51 if the form is a TEDT class
ur suggestions really helped me to understand about HR
forms, I just followed all the above suggestions in creating an
form and using in PT61 (RPTEDT00) report, it worked well. But
I am still unable to find the option where I can restrict it not to
print in a new page (see my above posts). can any one help in
finding it or give any suggestion where I can set this option.
I am using a TEDT class form. yes the help talks about only
weeks or months. I didn’t find any option where I can set this.
For example, the current month May starts from tuesday
(05/01/2007), so the time statement form is printing like:
Page 1: Monday 04/30/2007
Page 2: Tuesday 05/01/2207 ..... ..... I just want to exclude the
page 1 when I take a time statement form for the month of
May.
which original standard form did you copy? When you request the
statement, do you execute it from PT61 with button radio "current
month" (or a date) or automatic after time evaluation.... (if I do the
same and I don’t have any problem, it means we can solve the
problem)
ANS:1 most of the time, overtime is so complex that you have to deal
with it in the time schema. Some basics ways are set in SAP but
usually, it is not enough and you have to develop your own rules and
way of doing it. You make all the calculation and send the output to
payroll via time wage types. You may need to set retrocalculation
trigger, and use both ZL and ZML table in conjonction with POVT
function.
Can you pls tell me how the system will work if we do not have
any payroll running in SAP.
Well, how are you proceeding now? How do you send information to
the 3rd part that calculate your payroll? You must probably upload
some kind of converted data? If not what is the purpose of calculating
overtime?.. If you are not yet using wage types, then you can send the
info in time types....
ANS:2 after analyzing ur situation all I can suggest is u can use time
management in SAP for overtime or normal time calculation. In order
to connect it to 3rd party payroll u need to take care of a lot of
interface (design) issues, especially what data u will be downloading
and uploading to 3rd party payroll. Its better u transfer the time data in
terms of wagetypes from SAP to 3rd party payroll and also to achieve
the 10 different overtime calculations u need to have good experience
in writing PCR’s and Schemas. PCR’s play a vital role in calculating
overtime.
ANS:1 I Forget to ask you if you have real time data entry? You need it
to have accurate calculations and sometimes specific checks (for
example what happen if you have overtime after 48h a week but the
day it happens the EE is absent ?)
You may also have part calculated and part manual overtime (if you
use compensation category in presences/abs)
ANS:2 going with time evaluation is the best decision, I think it can
handle your scenerio very well. all u need is write all the scenarios for
all the rules for example if an employee is absent or present on a
holiday--> what’s the process...? Like this u will definitely get all the
scenario’s and write them in terms of PCR’s and schema’s. Just do
some homework on these things once u r comfortable with the
configuration part (this should be ur first priority).
I am using a TEDT class form. yes the help talks about only
weeks or months. I didn’t find any option where I can set this.
For example, the current month May starts from tuesday
(05/01/2007), so the time statement form is printing like:
Page 1: Monday 04/30/2007
Page 2: Tuesday 05/01/2207 ..... ..... I just want to exclude the
page 1 when I take a time statement form for the month of
May.
which original standard form did you copy? When you request the
statement, do you execute it from PT61 with button radio "current
month" (or a date) or automatic after time evaluation.... (if I do the
same and I don’t have any problem, it means we can solve the
problem)
ANS:1 most of the time, overtime is so complex that you have to deal
with it in the time schema. Some basics ways are set in SAP but
usually, it is not enough and you have to develop your own rules and
way of doing it. You make all the calculation and send the output to
payroll via time wage types. You may need to set retrocalculation
trigger, and use both ZL and ZML table in conjonction with POVT
function.
Can you pls tell me how the system will work if we do not have
any payroll running in SAP.
Well, how are you proceeding now? How do you send information to
the 3rd part that calculate your payroll? You must probably upload
some kind of converted data? If not what is the purpose of calculating
overtime?.. If you are not yet using wage types, then you can send the
info in time types....
ANS:2 after analyzing ur situation all I can suggest is u can use time
management in SAP for overtime or normal time calculation. In order
to connect it to 3rd party payroll u need to take care of a lot of
interface (design) issues, especially what data u will be downloading
and uploading to 3rd party payroll. Its better u transfer the time data in
terms of wagetypes from SAP to 3rd party payroll and also to achieve
the 10 different overtime calculations u need to have good experience
in writing PCR’s and Schemas. PCR’s play a vital role in calculating
overtime.
ANS:1 I Forget to ask you if you have real time data entry? You need it
to have accurate calculations and sometimes specific checks (for
example what happen if you have overtime after 48h a week but the
day it happens the EE is absent ?)
You may also have part calculated and part manual overtime (if you
use compensation category in presences/abs)
ANS:2 going with time evaluation is the best decision, I think it can
handle your scenerio very well. all u need is write all the scenarios for
all the rules for example if an employee is absent or present on a
holiday--> what’s the process...? Like this u will definitely get all the
scenario’s and write them in terms of PCR’s and schema’s. Just do
some homework on these things once u r comfortable with the
configuration part (this should be ur first priority).
ANS:2 for positive time management you need to maintain the time
pairs/ events and some tables to define your time evaluation, also
maintain 1 in the IT0007
Important Tables need to maintain:
V_T510S - TIME WT SELECTION RULES
V_T510H - PAYROLL CONSTANTS
T554S - ATTENDANCE AND ABSENCE TYPES
V_T55DH - EVALUATION TYPE FOR ATTENDANCES/ABSENCES
V_T554R - DAY RULES
V_T555A - TIME TYPES
Time Schemas:
1. TM00 - Time Evaluation with Personnel Time Events
2. TM01 - Time Evaluation for Work schedule deviation
3. TM02 - Time Evaluation for External services management
4. TM04 - Time Evaluation with-out clock times
ANS:3 For both the negative and positive time management, we need
to mainatain infotypes 2001, 2006, 2002, 2007.
The configuration that you need to set is, in the infotype 0007, i.e,
planned working time, tou need to maintain time management status
as ’1’ for positive time management and ’9’ for negative time
management.
The "Time Management status" indicator in the Planned Working Time
infotype (0007) shows whether all actual times are recorded for an
employee, or only exceptions to the planned specifications.
Regarding the schemas :
TM01 -
Schema TM01 is a standard schema used to evaluate the time data of
employees for whom only deviations from the work schedule are
recorded.
Schema TM01 is based on the following requirements and objectives:
Schema TM01 forms time balances, time wage types and time quotas.
It is processed using the time evaluation report RPTIME00.
The schema imports and processes time data that has been entered
online.
It was developed for evaluation of time data which represent only the
exceptions to the work schedule. In this case, the times (actual times)
which are not part of working time are recorded.
Time data must be entered as clock times and must be full-day
records.
The valuation basis for time evaluation is a planned time pair which is
generated according to the specifications in the employee’s personal
work schedule. The planned time pairs generally correspond to the
actual working time. Only attendances and absences entered in
infotypes 2002 and 2001 respectively can cause the planned and
actual values to differ.
Schema TM01 automatically generates overtime for all recorded
attendance times that are outside of the planned working times
specified in the daily work schedule. If overtime is entered in the
relevant infotype (2005), overtime hours can be approved taking into
account overtime breaks.
TM02
The standard schema TM02 is a minimized version with the required
functions to generate wage types for evaluating time data for external
service providers. The schema is specifically modified to include the
requirements for evaluating external services.
The characteristics that differentiate schema TM02 from the other
standard schemas are highlighted in the following section. As a result,
you should already understand the concept behind the Time Evaluation
report (RPTIME00) and schema TM00. For more information, see Time
Evaluation.
Determine Overtime
As in schema TM00, a number of variants exist for determining
overtime.
Check the characteristics in processing class 17 by overtime wage
types you are using.
Check in the rule XPPF. This is where partial period factoring is done.
Factoring is not what i need. I need to exclude some wage
types from the calculation of ’time quota compensation’.
Check the Processing Class 1 for House Allowance Wage type. Give ’0’
in the specification
ANS:2 The weekly off is fixed on Thursday or not, i think u want to use
shift plan for this one it wil be more effective
ANS:4 Assign the appropriate daytypes so that the person is not paid
for those days.
ANS:1 time constraints are used to define the storage of data for an
infotype
there three major time constraints tc-1 tc-2 tc-3
like if a infotype has TC-1 then for that infotype there should be a
continuous record, there should be no over laps, last record cannot be
deleted like this the TC charecterics are defined. you can go through
F1 there everything is explained
ANS:2 Time constraint classes are assigned to the time infotypes and
subtypes in the HR Time Management component, and define the
collision rules which apply to each.
http://help.sap.com/erp2005_ehp_02/helpdata/en/8a/9847f246c411d18
9470000e829fbbd/frameset.htm
Time constraint 0
This allows for: * A maximum of one infotype record of the same type
and for the same object, to exist at the same period of time
* No changes to be made to the record at all
Time constraint 1
This allows for: * A maximum of one infotype record of the same type
and for the same object, to exist at the same period of time
* No gaps to exist between the records
* Some changes to be made to the attributes of the record
Time constraint 2
This allows for: * A maximum of one infotype record of the same type
and for the same object, to exist at the same period of time
* Gaps to exist between valid records
Time constraint 3
This allows for: * Multiple infotype records of the same type and for the
same object, to exist at the same period of time
* Gaps to exist between valid records. For example, there could be a
three-year gap between the validity periods of two infotype records
that exist for the same object.
ANS: 4 Time constraint Class is used to determine, whether the record
is allowed for overlapping or not and how many times it has to occur
during the execution.
TCC 1 : NoGap, No overlapping at any one time ( Mandatory Record )
TCC 2 : Gap, No overlapping at any one time. ( Optional, but if
maintain, only one record is
allowed)
TCC 3 : Any number of Records.
93. Difference between skeleton time type and flex time type
95. any document about time, worklow and time bapi for 4.7 /
4.6c
ANS:1 I am not sure whether table v_512w_d is you are looking for.
For example you may configure one hourly pay wagetype in this table
(normally you need to use tcode oh11 to copy a standard wagetype),
after then you can put this hourly pay wagetype in IT0008 with time
records for calculation payroll.
ANS:2 Table T510S is used to generate time wage type (with the help
of time types and processing types) and these time wage types will
store only the hours in time management module. When these are
carried over to the payroll, dollar amounts are attached to these wage
types in payroll.
If time management is not used, then time wage types can be
generated inside the payroll schema itself (U000). The function DAYPR
will call the sub-schema TC00 and time wage types are generated
inside this.
ANS;3 maintain Table T510S and read the doc on DAYMO function
ANS; You can use the Attendances and Absences component to create
the basic time information for the evaluation and accounting of your
employees’ working times. You can use the Attendances (2002) and
Absences (2001) infotypes to record time information efficiently.
You should use the Attendances/Absences component if you want to
record working times or absence times for individual employees.
You can use Attendances to record the following situations, for
example:
· Employees’ actual times
· Deviations from an employee’s personal work schedule
· Deviations from an employee’s general activities (such as seminar
attendances, business trips)
You can use Absences to record the following situations, for example:
· Leave
· Doctor’s appointments
· Illness
You can specify data entry checks that permit or prevent the entry of
specific attendances and absences.
You use 2006 infotype to manage time accounts that represent
employees’ absence entitlements or time credits. The time accounts
contain a particular number of days or hours during which employees
are permitted to be off work.
You can use 2006 infotype to manage the following time accounts, for
example:
· Employees’ annual leave
· Time in lieu accounts, containing hours of overtime for which
employees are permitted to claim compensatory time off
· Paid and unpaid absence entitlements, such as for illness or other life
events
You use 2007 infotype to manage time accounts that represent
employees’ attendance approvals.
Employees’ working times affect costs. You can therefore use the
Attendance Quotas infotype (2007) to specify how many hours an
employee is permitted to work, and at what times. The system
monitors how these time accounts are accrued and deducted.
You can use the infotype to manage the following time accounts, for
example:
· Approvals for an employee to use a set number of days each year for
further training
· Approvals for an employee to work a set number of overtime hours, if
required, at set times over a set period
ANS:3 Well if you did it last year with the help of time constraints then
i don’t know, I thought time constraints check only on the same
infotype. Interesting to know that it can also work on 2 different
infotypes.
ANS:2 Furthet to Rodrigo,the code compares the value in the Hrs field
with that of the planned working time.It does not return the value. It
depends upon the work schedule.
So using this operation as you have written it, the operation will
actually return < (less than), > (greater than) or = (equal to),
depending on whether the variable HRS has a less than, greater than
or equal value compared to the daily working hours value from
infotype 0007
ANS:1 You can use program RPTEUP10 to upload time data daily. But
this program is not certified or either supported by SAP. This is an
example program which will serve your purpose without doing any
programming. Also do goto HR-PDC notes,
ANS:2 In the project i have done recently, they have a link b/w sap
system and the time recording machine. The time events wil be stored
in a file and the same wil be stored in teh sap appln server. We need to
post them explicitly in the Teven table which is nothing but hte
infotype 2011.
Initially they wil be stored in the temporary buffer CC1TEV table. A
batch job will be scheduled to post the tempory buffer entreis into the
TEVEN table. the program name for the batch job is ’SAPCDT45’.
I guess you have to establish the connection b/w sap system and the
time recording machine using PT80.
103. Every day a flat text file gets generated from time
machine, text file contains the employee id date and time, this
file we have uploaded to SAP through Tcode PT80.
While processing the time event data system has to
understand the employees time is In punching Or Out
punching, for these we have done customizing in the table PDC
Processing Statuses(V_T705B) for the key A01. Now we getting
an error in time management pool "Time event Type is not
assigned to time event type group 01" Any solution for this?
That means, you haven’t assigned A01 to your PSgrouping 01. Check it
one more time.
104. kindly tell me what is the primary wage type for creating
or copying Time Wage type for ffice:smarttags" />India? For
Calculation of Loss of Pay. For Example: Basic Pay we take
MB10 into consideration Like that for Loss of Pay what has to
be taken?
ANS:1 Are you hinting at leave with out pay (LWP)f scenario?
In this scenario they loss of pay happens to the employees due to the
factoring of the wage types applicable to that particular employee.
Factoring depends on the yr Time management configurations of
Absences & quotas,counting class etc...
The factoring for wage types depends on RULE INP1 for india payroll
I had done exactly what you had told but its not getting
reduced to CA & MA. I had configured Time Managment also.
Can u tell me which step did I missed?
ANS:2 I checked this table earlier but here we can maintain the
properties of the complete infotype. Here we can mention the table to
use for individual subtype time constraint assignment, but for this
particular INFOTYPE 0210 we can not mention the subtype table.
ANS:3 You can maintain the subtype table for 0210 in T777D via
SM30/31.
5. Could you give suggestion for this Mr. X is an employee coming late
to the office daily by 30 minutes for the whole week, and the time
amount has to be deducted from his pay? How can we do that?
Answer : From Time perspective, make Time Management status in
nifty 0007 as 1 or 9, refer F1 help on the field in infotype 0007.
ANS: for second saturday u can define holiday from a fixed date like
after 8th of every month u can fallow second saturday.
so u can make as after 8th coming saturday as holiday
hope this ’ll help u
ANS:1 Check for the Data Entry Profile properties under the section
"Time Settings"- whether it is a weekly entry or daily entry. Access the
Data entry profile using the SPRO path
SPRO->IMG -> Personnel Management -> Employee Self Service ->
Service Specific Settings ->Working Time -> Record Working Time ->
Setup Data Entry Profiles.
Or use transaction code CAC1.
If i create a wage type reg hours and can i use that in CAT2 to
enter the total hours or i have to use IT2010 for entering time.
What about Over time again
Yes, I did. I have changed the validity date. For eg. for 1
record, i have Begin Date as 24th Oct 2007, End Date as 31st
Dec 9999. Then I create another record with Begin Date as
26th Oct 2007, End Date as 31st Dec 9999. By right, it shld
delimit the first record to end on 25th oct 2007 when the 2nd
record is created, based on time constraint 2. But no, it didn’t.
I am doing this for infotypes and yes, i have changed the time
constraint to 2, but it doesn’t do any delimitation for records
with validity dates that overlap.
ANS: Can u tell me which IT r u trying ,,,, try for 0022 IT too ,
check whether the behaviour is the same .
When u give 2 as time constraint , your problem should be solved .
Eg: 24.10.2007 - 31.12.9999 - 1st record
24.11.2007 - 31.12.9999 - 2nd record
While saving the second record ,
IF Time constraint is 1 : it will delimit with a date as 23.11.2007 for 1st
record
IF Time constraint is 2 : it will delimit with a date as 23.11.2007 for 1st
record (does the same thing)
Time gaps are the difference (You can have the record delimited to
20.11.2007 for Tiime constrint 2 but for 1 it should not allow the same)
If this is not happening the messages are the problem .
Use user exit for the same to correct the problem .
What is the message ur getting when you try to save the second
record .
It works for Infotype 0022- past record will get delimited. But I
need it to work for Infotype 0081- Military Service. Currently
IT0081 record doesn’t get delimited. Could it be becoz it is a
time management infotype?
Btw, for Infotype 0081, when i changed it to Time Constraint 2,
no messages are prompted at all. Another record would just be
created without the past record being delimited- behaviour is
as if its time constraint 3.
115. Would some colleagues have experience concerning time
keeping clock suppliers having developed adequate interface
between their clocks and Sap and delivering complete
packages (hardware and software)