1. What is time management status 7? What is it used for?
Time Management status is the link between time management and payroll w.r.t how an employee's time data should be evaluated in payroll. The feature for this TMSTA.
if you want u give accruals based on time evolution this setting has to be done in infotype 0007 means that person should have this time management status
The time management status 7 is used if there is no Payroll module and more over there is no integration with payroll. the same is maintained in the Feature "TMSTA" and in HR master of IT0007.
It is Basically used to define whether Time evaluation Exists in ur Organization and If so Whether Integration exists with Payroll/not.. The entries are maintained in T555V. All these are standard Entries and recommended not to change those...
Possible values for the Time Management status:
o 0 - No time evaluation
o 1 - Time evaluation of actual times
o 2 - PDC time evaluation
o 7 - Time evaluation without payroll integration
o 8 - External services
o 9 - Time evaluation of planned times
Time mgt status 7 is Time Mgt without payroll integration. we set this status in infotype 7. we generally use schema TQTA without payroll integration.
TQTA schema will accrue only ur absence quotas i.e ur leave quota.
This is all regarding the Time Mgt status 7, i think this will give u a idea.
2. What is positive and negative Time management?
Positive Time Management is when an employee has to "Clock-in and Clock-out" each day. There must be a time entry or absence entry for every scheduled work day.
Negative Time Management is when an employee only has to record absences or "variations" to the work schedule - works overtime, works other than regular scheduled hours, vacation, jury duty, funeral leave, etc.
Hourly employees - those paid for each hour worked usually use positive time recording, Salaried employees, paid regular amounts regardless of time worked usually use negative time recording.
The details are as follows :
2 Mechanisms of time recording are available
Positive time recording - Actual times are recorded
This method completely records all actual times, that is, all transactions such as actual working times, absences, and so on.
Negative time recording - Deviations from a work schedule are recorded
Recording Only Deviations to Work Schedules
This method records only employee time data that represents exceptions or deviations to the work schedule assigned to employees. Here you can include the most current data, such as employee illnesses, schedule and record substitutions, and enter annual leave for employees.
SAP provides various Info types for time recording purposes.
All above explanations are correct, however to simplify :
In Positive time, where you need to maintain all in time out time either through Time Recorder or some time it is uploaded after maintaining manually.
Example:
When you record in time as 8.30 am and out time as 19.30 pm. against your DWS 8.30 am to 16.30 pm. applicable on that day, the additional 3 hrs automatically gets into Overtime...whereas if you don't record your in time or out time any day against your X planned working hours in DWS, it means its your absent that day.
Whereas in negative time: You maintain these additional 3 hrs in Overtime Infotype. and absence in 2001 infotype for that pernr.
What is the process of +ve time management, which are all nodes we have to configure, can any body do let me know the process
Config IT 50 and 2011....
and check connections with time recording machines
Give time management status in infotype 0007 as '1'.
3. I have a business requirement to report on Final Performance Ratings via Org. Units. Standard SAP Reporting for Performance Management appears to be very limited with phap_search_pa...
I want to be able to report on Org. Units and their Final Performance Ratings so to visualize the data I am looking for:
Appraisal Template > Org. Unit --> Individual Employee Data, Is this possible?
I don't think there is any standard report that is available to get the data as per you your requirement.
I would suggest you to develop a custom report to get the data. Get the appraisal related data from PHAP*
Get the OM (Org units) related data from employee's 0001 infotype and pass details from FM "RH_STRUC_GET". Get the employee related data from PA tables.
4. Hello Everybody, I have a Vacation quota 40 which has a balance of 32 hrs. Employee takes a deduction from the Quota 16 hrs this week and I am writing the balance of the Quota into wagetype 4610. Here is the rule I have written HRS=FR40F, ADDDB 4610. The result in 4610 still shows 32 hrs instead of balance 16 hrs.
try HRS=FR40C.
5. We are having a weired requirement in our company, currently salaried employees irrespective of the days they worked we are paying them 40 hours per week, work week is being considered as Monday to Friday.
On the holiday week, lets say Thanksgiving our Store managers (Salaried employees) worked 5 days apart of Thanksgiving holiday. current business requirement is when ever there is a public holiday, if the salaried employees works 5 days other than holiday, they should get 40 hours regular pay + 8 hours holiday pay.
one good thing is even salaried employee are punching in and out in our company, but these punches are not being considered in our schema. we are just paying them according to the work schedule.
So, my question is, what is the approach that we need to take in order to pay more than 40 hours for the salaried employees who worked for 5 days on the holiday week?
You are saying that salaried employees paid 40 hrs irrespective of working days. right? does that if the holiday falls on 'off day', employee should be paid 48 hrs irrespective of how many hours (days) he worked? ---
If the req is same as stated above, you can flag a time type if the holiday falls on Scheduled OFF day. If the flag sets you can create a time wage type with 8 hours.
--- Lets say the req is like, employee must need to work 5 days in a holiday week, Then you need to count number of days he worked in week (you can achieve this by checking time entries, if the employee had at least one entry then the counter get incremented to 1; and this counter initializes every week). And you need to create a flag for holiday. at the end of the week you check the holiday flag and counter, if both satisfies generate 8 hrs of holiday.
You might be able to tackle the problem in this way:
1. Create an Attendance Type say 'Holiday Pmt'.
2. Just like an employee would apply for absence type on absence day, ask them to apply for this particular attendance type on any holiday worked. This can be done with approval from manager.
3. Assign valuation class for the particular Attendance type.
4. Write a rule, check for the valuation class of the Attendance type.
5. Generate ZL Wage type as required.
6. Pay through Payroll.
Currently Salaried employees are getting paid according to the work schedule for Mon - Friday 40 hours, irrespective of the hours and days they work.
Some of the salaried employees are working on Sunday if the public holiday is in the middle of the working week. only for those employees our company want to pay 40hours regular and 8 hr holiday. There isn't any particular rule that every salaried employee must work for 5 days in the holiday week.
Current configuration is paying them 32hours regular time and 8 hr holiday pay as it is falling in the working week.
Please let me now if you need any further information.
Then you can proceed as I mentioned in the earlier mail.
1) Create a time type to count number of working days. counter will be initiated at the begining of the each week. And counter will increment by 1 for every that has atleast one entry.
2) Create another time type to flag the holiday. It should be a floating flag. (that means if holiday occurs on thrusday, the flag has to be continued for friday, saturday and sunday.
3) On sunday if the working counter is 5 and holiday flag is set, then you can generate a wage type of 8 hours as holiday bonus/pay whatever you call.
One more thing, you can follow pooja's suggestion also. In that procedure, whenever you see the 'holiday attendance' system will pay 8 hours. We need to make sure that the employees uses this attendance code properly.
Bothe methods are worth approaching. The earlier is more system control and later one is more human control
6. question related to Time evaluation in Q/A server , we are applying new HRSPS so we are trying to run time evaluation for few employees ,in the Graphical display of spool ,in statistics it says
selected personal numbers 18
successful runs for 5
including with errors 0
processing not completed for 13
Rejected 0
Total number of messages 0
and error messages
i tried to check for errors in the log it says ,in red it says
"STOP:No rule under key $Z1CQ3*** ***
Technical error no.57
01/01/2006 processing terminated for employee 00012345 Wolfgang Ackerman"
Any idea on what is causing the error ,
Probably you have not clearly specified any generation rule for the grouping of z1, C,Q3 ...your PSG groupings.
please check the nodes set base entitlement and generation rules for these groups which the system gave in error.
Have u inserted any customizing PCR in Time schema, if so then carefully check the conditions i.e IF and ELSE , (i think Z1CQ is ur PCR and 3 is the grouping) conditions. if ur custom PCR is not working just send me that PCR i will try to solve the issue
7. An employee with personnel no from an our unit, is appearing in the shift planning, even though the data in the IT 0007 "employee time management status" is "no time evaluation".
Check with different options available in "Time Mgmt status" in IT0007
I am not clear with your reply.The problem is time mgmt status in IT 0007 for this particular pers no is Zero i.e "No time eval", but still this pers.no appears in shift planning.
8. Is there any Difference between Time Management and Time Evaluation? if yes, then what is it? I guess there's no diff, time evaluation is a report.. Time management can be divided into 3 steps
1.Time Recording
2.Time Evaluation
3. Planning
Time Evaluation :
The recorded time data is grouped and converted to wage types which can be used by payroll for compensation.SAP provides a time evaluation program RPTIME00 for this purpose.
Standard schemas TM00 and TM04 are used for evaluation of time data got from positive and negative time recording approaches.
time evaluation program RPTIME00 also calculates accrual and entitlement for employees
Time Evaluation is accessing or evaluating the of an employee on a daily basis.
The time schema TM04, TM00 is read on daily basis for each and every employee.
and what ever the Time Wagetypes formed during time evaluation are transferred to payroll thru ZL table, if there is any Time - Payroll integration is there.
9. I am currently working in a UK implementation on Time management. There are certain statutory absences for UK like SSP, SMP, SAP and SPP. In the system there are already standard entries for all of these. But there is some things called the Occupational leave types , these are OxP leaves.
My question is do we have to create separate absence types for the OxP leave types or the same absence can be used.
in time management do we have county specific absences, i thing some body might have created the same. always you can created the new absence type see whether it is meeting to your requirement or not, then see base entitlement, deduction rule and counting rule for the same
10.If the company uses TIME RECORDING MACHINE for recording time events, then where it is going to update whether in INFOTYPE of some where else.
Its done using uploading the time data via time event infotype 2011:
In external time recording systems, the time events (such as clock-in/clock-out times) are recorded and then checked against the data downloaded from the SAP system.
The data recorded is then uploaded to Time Management in the Personnel Time Events infotype (2011). The time events can be processed further to determine attendance/absence durations.
If the company is using the positive time management, the time pairs(in-out) will be recorded in the 2011 infotype.But you should have well defined interfaces which send the time to SAP.
If your company is using the Negative Time management, then attendances will go to 2002 and any deviations will go to the absences infotype.
11. If I am capturing time data of all employees in any legacy system, and then transferring that data in SAP system using BDC, will SAP allow me to edit that time data say for example IN and OUT time of some or all employees? I am working in SAP 6.0.
Time data is already entered but you want to edit right if you are using cats the solution would have been easy but in this case you have to make changes to the Time Cluster RT tables
Check - Time pair data from cluster tables B1 and B2: IF_PT_TD_TIMPAIR
also CHECK, The grouping for employee attendance/absence reasons is assigned in the Time Recording Info infotype (0050). The SAP Enhancement HRPTIM05 is available for setting up the connection with external time
management systems (HR-PDC).
12. I faced one question that the client is not implementing Payroll and it is running by third party at the time what is the use of time management and how can we integrate time management to other payroll.
Pl take a look at the Interface Toolbox for HR ie TCode PU12.
the use of time management is off course not only to feed the payroll! Time Evaluation will calculate and accrue your absence/attendance quotas, process all deductions, additions and transfer from all time infotypes and adjust the quotas accordingly. And then there's TMW time managers workplace, CATS,... so there's more in live then payroll.
13. What is accrual period?
Accrual period is the period in which you need to accumulate the quota. It depends on the client.
There are various methods available for granting absence entitlements to employees:
1.By manually recording absence entitlements in the Absence Quotas infotype (2006), where absence entitlement is granted to employees individually based on special criteria
2.By setting default values for entitlements when creating records in the Absence Quotas infotype (2006)
3.By automatically accruing absence entitlements. The entitlement determined has to be changed only in exceptional cases.
An addition, two methods are available to automatically accrue time-off credits: The method used for accruing absence entitlements depends upon whether absence entitlement is granted in a lump sum in advance or proportionately after a calculation period has been completed. Where absence entitlement is granted in its entirety in advance, the total entitlement for a subsequent period (such as a calendar year) is accrued at one time in advance. The entitlement is immediately available in the Absence Quotas infotype (2006). The system can calculate the entitlement on the basis of the employee's HR master data, such as age or seniority. If you use time evaluation, you can take account of completed time data from past periods. You must specify for all quota types whether they are to be accrued automatically using time evaluation, or manually, or using the report RPTQTA00 (Generate
Absence Quotas).
14. An employee with personnel no from an our unit, is appearing in the shift planning, even though the data in the IT 0007 "employee time management status" is "no time evaluation".
Check with different options available in "Time Mgmt status" in IT0007 I am not clear with your reply.The problem is time mgmt status in IT 0007 for this particular pers no is Zero i.e "No time eval", but still this pers.no appears in shift planning.
15.A time admin tested in QA portal with a test user ,put in a vacation time off request for 88 hours 04/16/07 - 04/30/07. Sent it and approved it. It doesn't show up in the Time off request Overview that it is approved. It's not showing up anywhere, not even IT2001 or IT2006. looks good during entry and approval, but then the time off disappears. So, I entered time off in the past and everything shows up where can be the issue, is it with the workflow in ESS or with the configuration set up
1. Are you using the CATS / ESS Webdynpro Time Recording?
In this case, after the approval process, try to use the trans CAT6 to bring time data to HR.
Or, if you approve via CATS_APPR_LITE, be sure that the flag "Immediate transfer to HR" is ON.
Then, you should see your time data in the IT2001.
well we are using the ITS version, but the issue is when the user requests for the time off for vacation quota type in the portal for 88 hours for the month of April and sends it for approval and when approved, the approved and planned 88 hours are not showing up in the time off requests overview
but when did the same thing for the past month now i,e for the month of feb for similar amount of hours they show up what can be the bug and one more question is there any Tcode to approve the time off requests for absence quota in the R3 system
2.for viewing absence quota overview you have tcode pt50 and also for time off you go to pa61 time master data and infotype 0051 monthly calendar if you do changes their that will reflect time sheet
16. Hi I am running TM00, Its working fine, but when I run Tm00 for the month of may 2007 It is running for 30st April 2007 also, I want it to run only for the month of May 2007, For 30th april 2007 its giving error.
1. Unlike the section Time Evaluation Without Clock Times, schema TM00 sets the following
preconditions and objectives:
Employees' working times are generally recorded at subsystem in the form of clock-in and clock-out entries.
Time pairs are then formed from the time events. Any times not recorded using this method, but which count as working time, are entered as absences and attendances in infotypes 2001 and 2002.
Clock times are of relevance to time data. They are compared with the specifications in the daily work schedule (core times, break times, start/end tolerances) to determine whether or not the employee worked the correct hours, when time should be deducted for breaks and which time qualifies as overtime.
Check p2011 time events
Q. But My question is, that the I am getting a error because there is no data for employee in 2011 infotype for this employee in 30.04.2007.
message saying
Tolerances and error checks
4 PTIPA TE10 GEN Adjust absences
5 ACTIO TE20 Check for day with error
5 Processing /
0 Call rule TE20
/ Error entry no. 01
30.04.2007 Incorrect processing for EE 00000057
2. have you somewhere stored data for 30.04?
e.g. IT 0050, it 20*
what is inside the clusters:
PT_CLSTB1
PT_CLSTB2
delete the clusters:
RPUP1D00
RPUP1D10
RPUP2D00
RPUP2D10
Q. There is no data in 2011 on 30.04.2007 or in 0050, In payroll status also
PDC recalculation is 01.05.2007
I am in RPUP1D00
what is that I need to enter in
Relation ID --------- ?
Sort field -----------?
relation id is B1 or B2 -> depends on the cluster sort field -> is personnel number with all 8 digits.
not onyl 321 but 00000321
Q. Thanks for helping us, We are implementing time mgt, I have been running Tm00 in test mode only
hence there is no data in the clusters, but we still have the same message,
A. please chekck your Infotypes. There should be somewhere a mistake. please check if alle ITs are valid from 01.04.07 also important IT 0003
Use V_T569R table to set a limit to recalculation date for time management for every employee
17. can we see in infotype 2001 when the approval for the absence type is done, if not where can we see when the approval is done in time mgmt infotypes
I guess that the time rejected (no approval) is recorded in CATS (Time Sheet). it will transfer to IT2001 of HR module when approved.
CATSDB is the table in which you can check the approval is done or not. Once it is approved,it should come to 2001 infotype.
Yes. It is available in the table CATSDB. The data available in CATSDB is transferred to the infotypes only if the variant "WORKFLOW" is set with "Immediate transfer to HR" for the approval report in IMG settings.
To know more about the data transfer process refer the following.
Check out this document from page 177 to 184.(CA_TS)
Also check this document from page 28. (TS HR DS)
And if you are just interested in checking the status of the time sheets submitted the report "CATSSHOW" will be usefull.
18. If i am capturing time data from any other system and then feeding that data in SAP, do i need to configure SAP? If yes, what?
1. You are recording the time data using a time recording system. and to evaluate the data from the recording system you need to upload the "clock in" and "clock outs" data in time events 2011 Infotype and use "positive Time evaluation". For more information check this sites.
Time Recording , Time Evaluation (SAP LIB)
2. let me know is it positive time management or negative time management?, if it is positive time management we can do through
CATS,u can check it these transaction codes: CAT2 and CAT3(display).
other wise the actual scenario of capturing the data is one is punch cards(swipe cards) and second one is system login to capture the time data, after this data u should put into a an Excel sheet then u can upload the data from SAP to non SAP
3. Yes, from any third party system you can download data to a flat file, and modify flat file as suitable format to store data into SAP system through custom program and upload it to SAP system.
Its all depends again what data you want to upload, either positive (if want to calculate time pairs - login and logout) or negative (Absences - deviations from work schedules)
19. Can Any body tell me the Process how to configure Attendance.... i have done all steps...of configuration, and while running time Statement form i m getting problem....from where i have to copy form name TF00 ( is this form India specific) When i m trying to copy it from PE50 then error is coming TF00 dose not Exist.... and when i m trying to to copy it from PE01 it copied successfully but ..............
in Time Statement form in Field of Form name when i m putting up copied one then
Error is coming it is not permissible..... and when i m running Time statement form with standard one TF00 then After execution Error is coming 00072001 No work center for Date 2006 01 01
Number of personal number incorrectly Processed......... i don't know that, I m following right step or wrong??? What is the exact Process and path for Attendances Generation
If you want to get the statement you can use the report PT_BAL00 - Cumulated Time Evaluation Results: Time Balances/Wage Types . TF00 is a standard one. and check the work center periods.
Q. but my question is from where i can copy this Form TF00
Please try the t-codes PE51 or PUFK.
i think he is asking for India. as you said, we cannot copy TF00 because it is for US specific. Can we copy this r else which one we can use to get the time statement
Q.my question is, As we Generate Absence quota (INDIA Specific) in SE38 By using Program RPTQTA00 ..the we can get Absence Quota for Given period .....so what program should i use to Generate Attendance Quota in SE38.and i updated attendance quota infotype (2007) and Att. quota is coming in quota overview. PT50. but then i m booking Attendance manually by infotype (2002) and giving sub infotype while creating i m getting this ERROR:- Customizing Error in Absence/and Attendance type 01
Detail of this:-
During the valuation of the Att/Abs Type with the Grouping 01 an inconsistency in the setting made in customizing was determined possible cause are the discontinous validity of the att/Abs definition or an Organizational change of the employee with a corresponding change in the Absence grouping with in the valuation interval. Atten/ Abse valuation can not be carried out because the valuation feature are incomplete...
what is this Valuation feature?
Valuation basis table is V_512W_B
For Both Abs & attendance its PT60
Q. as we create Absence quota in SE38 by Using program RPTQTA00. So what program we have to execute for Attendance quota ...or it can automatically generated by maintaining attendance quota in PA30.
abs quota without time evaluation.. is rptqta00... but for attendance u use time evaluation i.e pt60
Q. can you tell me one thing that if we r following Negative Time Management. then it is not required to maintain Attendance Quota.??? Or Attendance and Att. Quota is only maintained in positive time management?? if company is following negative time management. then how they ll mark Attendance for day and if they are not using any time recording system. how to book it manually in SAP?? And what configuration is required to book Attendance by using ( infotype 2002)?? and What is relation to Availability type??
Even for negative time management (for Salaried employees),there can be attendance quota ,it depends on the clients requirement. If you have to maintain attendance quota ,for salaried employees you can create an attendance type and assign to quota. in our previous organization we created one attendance quota for all the employees(both + ve and -ve).we named it as adverse weather. Like if the weather is bad and employee cannot attend to the work,then the attendance is recorded using a splecial attendance type.those number of hours were stored in the attendance quota.and employees have to compensate those hours i.e they have to work overtime in one oneyear. I just gave you one example for attendance quota there can be so many scenarios.
2.if they are not using any time recording system,they can record time in CATS. or they can enter in ESS(employee self servie) or users can enter in infotypes manually.
3.And regarding availability type (infotype 2004).it can be used for offsite work say for example if the employee works on-call(works from home on call),then you can enter the number hours worked in the infotype 2004.these hours appear in the TIP(i/p table) with the information type R ,when you run the time evaluation
20. This issue is about (non-exempt) partial day absences and the fact that each day an absence is entered, that day could not total more than 8 hours. I checked the config and the day will not go beyond 8 hours if an absence is entered. It also will not go under 8 hours if an absence is entered. So, the current formula is: if an absence is used during the day, the day must EQUAL 8 hours. I heard Payroll say there may be a time when the employee does not have enough quota to cover even the partial day and the employee will want to enter 4 worked and 2 Float for example. Payroll wants to change the config so the formula is: if an absence is used, the day cannot be GREATER than 8 hours.
You can use the CATS0006 user exit and use a condition to check if there are any absence types entered in a day. You can check if a type entered is an absence or an attendance using the type's characteristics. Then you can issue a error message accordingly.
21. Kindly let me which user exit can be used for time management. More specifically to carry forward leave balances to next year.
ANS:1. configure PROPERLY the leave quota in table V_T559L
ANS.2.: V_T559L has been configured properly... If it would not been then I would not be able to generate quota. My issue is to transfer leave balances from previous year to next year.
ANS 3. for this u have to give return value as 1or 2followed by year to which you want to carry forward in the feature LVDEF just go through this feature related data u will get
22. I am using -ve time management. The client has staggered weekly off. They have weekly off as Sunday for six months and weekly off as Saturday for six months. How do i configure it. I do not want to create Period work schedules for 6 months.
No Need of creating PWS for 6 months create 2 PWS one is Weekly OFF on Sunday other is Saturday. And Create 2 WSRs and assign each WSR for correspondent PWS and save it. And inform your End-User to change the WSR of employees IT0007 every 6 months. It will solve your problem
23. Just wondering if someone could tell me about how long it would take to implement HR Time Management. Also, would you recommend having an implementation partner (consultant) or is it a module you can implement yourself?
Your question is too broad to answer.. Duration depends ur clients business size, complexity and lot more factors.. no specific duration can be specified unless a through business study has been done....
And coming to ur next question.. if ur consultant then no need for implementation partner provided u have in-depth knowledge in the module....
ANS:2 Minimum of 6+1 and of course, better to go with an implementation parter
ANS 3: It depend on the client size and the critical conditions in leave configurations etc.There might be different situations to be tackled while configuration. The Blueprint preparation may take 2-3 months, depending on the client discussions, and the time they invest for your project. If they cooperate, you can complete the blueprint sooner. Later you can go for configuration and developing any reports etc by abaper. Testing and data migration also needs 1 or 2 months, again depending on the client dedication. If everything goes well, then you can complete the project in 6-7 month period.
You can implement the module on your own if you knowledge in the module.otherwise it is better to take help of implementing partner.
24. An employee with personnel no from an org unit, is appearing in the shift planning, even though the data in the IT 0007 "employee time management status" is "no time evaluation".We don`t want this particular employee to appear in shift planning. Hence can anyone help me to find out the reason for this issue?
Shift Planning has nothing to do with the Time Management status....Just ignore the Employee...It will always come... However u can make a different combination of either ESG or PSG for looking into the case...
I am still not getting your reply. Can you please be clear. As per my understanding the respective personnel no is not included in time eval, sicne the status in IT 0007 is "zero". Since this per.no is not included in Time eval, then how it is appearing in shift planning? we do not want this PERNER to appear in shift plan Hence could provide a solution for this. or is there any customization settings to be done.
25. What is the Counting rule in Time Management? After uploading of leave i am getting error Counting class of period work schedule not available on some specific date.
Counting Classes are used to define your various Counting rules for your A/A types. You need to define counting rule for each absence type. You can do it through SPRO
TM->TM data Recording & admn->Absence->Define Absence Counting Rule.
Table - T556C.
You have to define Counting Class on this node:
TM-->Absence counting
-->Define Counting classes for Period Work schedule
Counting Rule is different and not related to error which you are getting.
Counting rule defines the rule for counting the attendances / absences.
T556 takes into account: Conditions for the current day, Conditions for work schedule, Condition for planned hours, Condition for absence / attendance, Counting and Deduction rule.
Under Condition for work schedule, you can define Counting class for PWS and DWS class. You need to define a suitable counting class to period work schedule before using it here in this table.
26. Plz tell me the schema we use in Time management and payroll. tell me the what is the exact use of this rules.
ANS:1 Payroll schema is K000, Time management should be a copy of TM00 or TM04, so you can adapt it to your own need. About the use of rules and schema, you should refer to the standard SAP documentation to get started, It is hard to answer such a generic question.
ANS: 2 US Payroll schema is U000, Time schema can be TM04, TM00, TQTA
PCR's are used for specific functions which needed to be carried out for running payroll and time requirements.
27. We are implementing Positive Time Management. We are very new in this area and facing some issues in Positive Time Management. We configured Work schedules and Absence types and Quotas.
1. Work Schedules : All Breaks are unpaid breaks, there is no Tolerance Time and All are salaried employees.
We are going to take attendance from Time Recording Terminals. ( like Employee Clock in and Clock Out )
2. Leave Management : We configured all leave types and Quotas.
Note : The problem is we have to do the Time evaluation. When i run the RPTIME00 Report with the help of TM00 Schema. It is showing Error. There is no entry in T549Q( Payroll Periods) I maintained that table also. Later it is Showing . KNTAG K Determine indicator for core night work. It showing this error also.
You need to update the table T510s, and you have to define the processing types,
We should not use the direct Schema TM00, but we have to copy the schema to our Schema (e.g., XM00) and you need to modify the function QUOTA and DAYMO functions and try the evaluation, then you will get the expected results. If you are clear with this or if you are not getting the solution, pls let me know, so that i can help you more.
Q. Based on you inputs i run the Time Evaluation (TM00) and it is working fine (such as " Absences, Absence quotas, Clock in and Clock out entires, Substitutions are effecting). But it is not calculating Overtime.
Here we are capturing the Actual clock in/out's. My requirement is when i maintain the clock in/out in Time Events (2011) then the overtime should get calculated automatically when i run the Time Evaluation.
Now when i run Time Evaluation in Overtime it is showing as "0".
Example:
Shift St Timne : 09:00 End TIme : 17:00
Actual Clock in : 09:00 Clock Out: 19:30
------------------------------------------------------------
Overtime : 02:30
Overtime Rate : Double
I have configured One Attendance type, Counting rule and assined that couning rule to Attendance type. Later I maintained Time types( T555A), Time type determination (T555Z) and Time type processing (l T555Y) and i activated Schema TW15 and Rules TO01 and TO02.
28. Could some help on the infotypes and tables which are used in negative time management?
The time infotypes which are used for Time Management are as follows:
1. 2001 -> Absence Infotype
2. 2006 -> Absence Quota type Infotype
3. 2002 -> Attendance Infotype
4. 2007 -> Attendance Quota Type Infotype
For negative time management, tou need to specift TIME MANAGEMENT STATUS as '9' in infotype '0007' i.e, Planned working time of your employee.
Could u give the general definition of the below mentionad
1. Time types
2. Taime pairs
3. Time wagetypes
4. Time balances (Day balance, Period balance
Process Flow for SAP Time Evaluation
To the world of a time data-entry person or anyone not thoroughly familiar with SAP's time processing, time management would seem like a simple process. You enter an absence or attendance, give it some hours, and payroll magically spits out a paycheck. Right? Unfortunately, it's not as simple as that. While not everyone in your company needs to know the ins and outs of time evaluation, it is beneficial to have some basic knowledge of the process flow when errors occur or your company adds additional functionality.
There are actually several phases that an attendance goes through before it reaches payroll. When an attendance is entered through IT2002, it is given at least an attendance type and number of hours, yet could contain a range of clock times, premium indicators, cost assignment, or a variety of other information. This alone is not enough information to create a time wage type however.
When time evaluation begins it's processing of an attendance it first has to load the attendance into the time type table (TIP). Function P2002 takes the data from IT2002 and creates time pairs for the day. A time pair can consist of several pieces of data.
The start and end times of the attendance. If none are specified, they are assigned based on the start of the daily work schedule rule and the number of attendance hours plus any breaks.
Pair type/attendance status. The pair type is assigned based on the function that loads the time pair into the schema. Pair type 1 is designated if the attendances have been imported through time recording terminals (P2011) or generated on the basis on the daily work schedule (P2000). Pair type 2 is used if the pair types come from absences (P2002). And pair type 3 is used if, like in our example, the pair types come from attendances (P2002).
Processing type/time type class. Each absence and attendance has a processing type/time type class assigned to it via V_554S_F that will aid in the creation of time types and processing types.
Time event types. Time event types for the beginning time and end times of the time pairs if time events are utilized (IT2011). Example: clock-in, clock-out.
Attendance/Absence reasons.
ALP splits. Alternative payment splits such as substitutions or premiums are loaded into the time pair.
Cost splits. Assignment to differing cost centers is split out in the time pairs in table TIP.
OT and absence pointers.
Number of hours for each time pair.
The next stage in time evaluation will create a time type and processing type for each time pair entry in the TIP. Function TYPES reads the time pairs and references them with customer-defined settings in T555Y and the modifier set by MODIF T to create the time types and processing types. Function TYPES along with T555Y use the following inputs to create time types for each
Personnel Subarea grouping for time recording associated with the personnel number.
Time type determination group set by function MOD, MODIF T =.
Processing type/time type class associated to the time type as assigned by the attendance type from V_554S_F.
Pair type/attendance status assigned to the time pair.
All of these inputs are referenced against T555Y and a processing type (i.e. S = planned work, M = overtime) and time type are generated and stored in table TIP.
The next phase in time evaluation involves setting the day modifier for time wage type generation. This is either done by setting MODIF D= or using the function DAYMO. DAYMO provides more flexibility as it allows you to set the modifier for four day conditions: not a public holiday - MON-SAT, not a public holiday - SUN, public holiday - MON-SAT, public holiday SUN.
Now the time types are ready to become wage types. The standard SAP method for converting time types to wage types is through the Time Wage Type Selection Table, T510S. The table is called using function GWT, generate wage types. GWT can be called for specific processing classes and the outputs can be stored in either the daily time wage types table, DZL, or the daily overtime wage types table, ZML. Table T510S can seem complicated to read but it allows for a very flexible method of time wage type generation in a variety of circumstances. There are several inputs to the table which define criteria for time wage type generation.
The time wage type selection rule group as set by MODIF W=
The day grouping as set by MODIF D= or DAYMO
These two criteria define a time wage type determination rule. The rule is made up of multiple table settings.
Up to four valid processing classes (S = planned time, etc.) are available per rule.
The days of the week, M-F, in which the rule is active.
The public holiday class of the previous day.
The public holiday class of the current day.
The public holiday class of the next day.
The daily work schedule class (working day, off days, etc.)
Specific day types for the wage type to be generated.
You can define time range during which the wage type can be generated (i.e. 19:00 - 30:00 for shift differential)
A fixed number of hours to store in the generated wage type.
When this is completed, the newly generated wage types are stored in either table DZL or ZML. The time wage type contain the following information.
Date of the attendance.
Start and end times of the attendance.
The wage type.
The information type. This is similar to the processing class associated with time types (M = overtime). - Alternative payment splits. These are created by premium indicators or shift substitutions.
Cost center splits.
Absence pointers.
Number of hours.
The time wage types will now become inputs to payroll processing when they are imported into the country-specific payroll driver (RPCALCU0 for the US, for example).
28. Could someone help on activities of Year end process of Time Management?
The activities of year end on Time Management depend upon the configuration and settings have been done for your organization. When you upload the new patches for year end process, you have to retest all the Business processes for Time Management of your system.
Few other activities are as:
1. Configuration of Public holiday calendar for next year
2. Approve & Transfer all the time for current year if you have year end closer for FI module
3. Generate Work Schedule rule for next year
4. Update your quota
ANS: don't know if you would like to term it as an Year-end process..I would add the Vacation Carryover (accrual of leave balances) to the list.. at most places, the carryover is done during Jan & any accruals/payouts etc need to be attended to...
29. We are implementing + time management, and I am using TM00 schema. As per my knowledge ABAPer have to write a program, to upload Time events to 2011 Infotype. If there is no IN & OUT timings, then Absence Type LOP (Loss of Pay) should be updated automatically in 2001 (i.e. LOP should update in PA2001 table) for that day. Is it true or not please explain me. Or is it possible through customised PCR.....
ANS: 1 As far as +ve time mgmt is concerned system will record all the events so if a clock entry is missing it will automatically skip the day for calculation.. as it considers only the events with clock entries and pay the emp accordingly..
ANS:2 Your requirement can be addressed only by a custom PCR.
30. Can anyone tell, If I want to add Maternity leave then how to create eligibility for infotype? Please explain the steps also.
In Img you can set the eligibility criteria for Maternity leave under the Special Absence Data
In IMG under
Time Management -> Time Data Recording and Administration -> Absences -> Special Absence Data -> Maternity Protection -> Set eligibility for Infotype.
or You can maintain Feature 'MASEX' in PE03.
In this step, you can determine whether records of the Maternity Protection infotype (0080) can be created for women only or for men and women alike.
Example Men are not entitled to parental leave in your country. You therefore want to ensure that records of Maternity Protection infotype cannot be created accidentally for a man.
My doubt is which value I have to assign under Molga.
The return value for the feature can be one of the following:
o 0 - allowed for female and male employees
o 1 - allowed for female employees only
o 2 - allowed for male employees only
In the feature MASEX we are assigning 1 for female.But in the special absence data for rule of maternity table the options given by SAP are 1 for male and 2 for female. Why its like that?
*In the rule table, it is *Gender Key. But in the feature MASEX, it is the standard return value.
In the rule of maternity table, it is either male or female i.e. Gender.
In the MASEX feature, the return values are:
1: female only
2: male only
You should use below values for MASEX:
o 0 - allowed for female and male employees
o 1 - allowed for female employees only
o 2 - allowed for male employees only
Which means that 1 for femal employees. The rule table has nothing to do with this option (1 for female only or 2 for male only). This return code (1 for female only or 2 for male only) is used for determining eligibility criterion.
31.I am working on a interface between time recording machine and R/3. I want to know the time event infotype and in which table is the data stored .
if you want to store SWIPE in OUT then it is stored in IT-2011 & table is TEVEN
is there any BAPI available to update this infotype. I checked a few bapi's but it is not updating the table TEVEN.
When you create a record in 2011 either thru pa30 or using FM HR_INFOTYPE_OPERATION (do use bapi_employee_enqueue befor this FM) a record will be created automatically in TEVEN
ANS: 2 The data will be stored in the tables PA2002 & PA2001.
External time data is stored in the interface tables PTEX2000 and PTEXDIR by the data transfer. In addition, the data is read by the report RPTEXTPT (Transfer External Data -> Time Management) from the file PTEX2000 and stored as attendances/absences in the Attendances (2002) or Absences (2001) infotypes
ANS 3: Kindly check out :-
HRTIM_PTEX2000_INSERT
HRTIM_RI_PTEX2010_INSERT
HRTIM_PTEX2003_INSERT
HR_MAINTAIN_MASTERDATA
32. The following is the data format download my time clock on daily (in text file).
, ,
Sample: 20070912, 12:00:11, 10001
20070912, 12:01:23, 10002
20070912, 18:23:41, 10002
20070912, 18:33:21, 10001
The question is what should I do to interface this to the Time Management module?
What BAPI program that I can used fot this interface?
You can use RPTEUP10 to upload non-SAP standard interfaces files for Time Evaluation. You can either reformat the source file to comply to the ABAP program or you can chage the program to accept your file format. Either way, SAP expects a few more fields to be populated e.g. in/out flag. Check the program documentation.
If from the time clock, there is no indicator whether it is clock in or clock out, is this an issue? What is the time event type '03 - Clock-in/-out' for?
Yes, you need to insert 'P01'. This works for most situations except overnight shifts i.e. start before midnight and end in the morning. In this case, the Time Eval is not able to links the 2 entries. For this, you need to 'somehow' convert to P10 and P20.
For overnight shift, you need to use P10 for in and P20 for out. The only way I can think of is to change the upload program to read the DWS and inserting the code into 2011.
33. I'm configuring absence quota entitlements in SAP Time Management. I have finished the config and I ran report RPTQUOTA_CHECK to verify the config. A modular window pops up saying "No generation rule selected". This only pops up when I am using the personnel number as selection. What could be the cause of this error?
you can check the decision rules to determine the applicable quota type selection rule group in the feature QUOMO via Tcode PE03.
How are you planning to generate the quotas? Manual or Automatic?
If you specify manual, you need to generate quotas through the report RPTQTA00.
If you specify automatic, you need to generate quotas through RPTIME00.
If this IMG step is configured properly, your issue will get resolved.
34. I am currently working in time management in UK in ECC 6.0. For the Statutory absence SSP, we have the option Occupational sick pay(OSP). But the problem here is that the OSP quota will be maintained in weeks, but the deduction should happen in hours. The Quota of number weeks has to be multiplied with the weekly contract hours in infotype 0007 and that will be taken as the entitlement.The absence hours that are created in the infotype 2001 has to deduct the number of hours from the total entitlement. Is there any option in the standard to have this functionality?
Yes you can achieve this config, by maintaining your Absence quota types with the measurement unit of days. While you can assign the unit of deduction in the deduction rules and counting rules as Hours. If you maintain the unit same in these rule, you can achieve your config.
35. I have the following ask about module Time Management of HCM How can I do to settlement of vacations by year calendar.Example:The employee has 12 days of vacations per year if they are contracted in 01.01.2007 until 31.12.2007. But when the employee is contracted in 01.07.2007 until 31.12.2007 they already have 6 days proportional of the months that already work in the company. For USA rules the employee has the 12 days since the date of contract in the company not necessary as a cumulative for each month worked or proportional for the quantity of month that have to finish the calendar year since the day of contract started.
Did you try maintaining the table V_T559L?
Try with base Entitelements & Quota Generation rules
36. I have problem using counting class. Currently I have to create new working time that starts from 8:30am to 1:00pm(to be considered 1 working day). Hence these are the steps taken:
Step1: Time Management->Time Data and Recording Administration->Absence->Absence Counting->Rules for Absence counting(new)->Define rules for rounding counted absences.
Lower limit Upper limit Target value
Z5 001 0.55600 0.50000
Z5 002 0.55700 1.00000
Step2: Define counting rules.
For annual leave, will have many counting rules, hence I added one more, whereby I indicated the rounding rules is Z5. And introduced a new counting class 4. But at payroll simulation, encountered issues.
But If I set the counting class to 1 and rounding rules Z5, it did not calculate the half day according to Z5 rounding rules. Whereby counting class 1 is already being use by our other rounding rules which is different from Z5.
Please advise how to use counting class? and is counting class used in the payroll schema.
It looks that your rounding rule is wrong.could you clearly mention the values.
The counting class which u maintained for ur period work schedule will be maintained in the counting rule which is applicable only for that work schedule..
say for ex.. if a work schedule rule has 4 hours of planned working time, if u maintain a separate counting rule.. check only counting class in the counting rule in order to be processed separately..
But in ur case ur maintaining same counting rules.. Try maintaining different counting class....
At infotype 2001, for this employee who is set to working time 8:30 to 1pm.
But when he applies leave, if it is 8:30 to 11:03, systems default the absence days as 0.57 and quota used is defaulted as 0.5 days. I expect systems to show 1 day for Quota used, as it has exceeded 0.556.
Lower limit Upper limit Target value
Z5 001 0.55600 0.50000
Z5 002 0.55700 1.00000
Absence type AL Annual Leav
Time 08:30 - 11:03
Absence hours 2.55
Absence days 0.57
Calendar days 0.00
Quota used 0.50 Days
The planned working hour is from 8.30 to 13.00.. i.e 5.5hours..and ur asking the syetem to count it as 1 day... That means u have to enter in the % accordingly in the quota multiplier field so that it counts as 1 day...
At infotype 2001, for this employee who is set to working time 8:30 to 1pm.
But when he applies leave, if it is 8:30 to 11:03, systems default the absence days as 0.57 and quota used is defaulted as 0.5 days. I expect systems to show 1 day for Quota used, as it has exceeded 0.556.
Lower limit Upper limit Target value
Z5 001 0.55600 0.50000
Z5 002 0.55700 1.00000
Absence type AL Annual Leav
Time 08:30 - 11:03
Absence hours 2.55
Absence days 0.57
Calendar days 0.00
Quota used 0.50 Days
One more thing to add: I have also maintain counting class in
Config: Define counting classes for period work schedule
For this new shift type, I default counting class as 4, but when payroll run got problem. Whereas should I set the counting class?
Ro Rule Name No. Lower Upper Target value
Z5 Z5 Rule 1 001 0 0.56 0.5
Z5 Z5 Rule 2 002 0.57 1 1
Use Inc. in which ever range you want to include lower/upper limit.
What is lower limit of your range. Have you checked the box Roll.
Yes I did check onto the rounding rules. There is nothing wrong with the rounding rules. Actually, can someone advise me on the counting class setting?
For half day annual leave application, we expect the setting to be 0.5 days when 8:30am to 11:00am is applied. When 8:30am to 11:01am is applied, we expect it to be 1 day. According to counting rule Z5.
1) If I used counting class 4 with rounding rule Z5, payroll will have issue, as the day generated is blank.
2) If I used counting class 1 with rounding rule Z5, payroll is correct, but for 0.5 days annual leave application,
37. Here my client is having external interface(swiping system). Its a payroll specific Implementation, in our scope there is -ve time management, but they are adamant to upload time-in time-out data to SAP; purpose: to draw late-comings and Overtime Report. After steering committee meeting it is been decided to Upload time data through BDC program. Now it ll be +ve Time management. Are there any option to keep it outside d SAP system..n ..keep our Time management---negative? Else if we are going ahead with BDC Program. What are the Information we hve to provide to the ABAP conslt. n what are the Time related Infotypes I am going to considered. Presently they are not having O/T as a wage components but down d line 2-3 yr. they r planning to do dat. Even late comings they are planning to calculate outside the SAP system. Now I couldnt figure it out, y they need the uploadation of Time data.
Reports: Late coming report & Overtime report is not there as a SAP standard report (If it is there kindly give me d name of report or we have to go for development).
38. What is the use of TM04 schema in (-)ve time management. For absence and attendaces we use Factoring and the required parameters for Factoring like TKDIVI or TKSOLL is available from function PARTT (Partial period parameter).
Absence quotas can be generated and time wage type generation and subsequent processing of time wage types in payroll can be done. How will u generate Over time..? How will u generate quotas which are variable....( Comp off, Quotas based on attendance days..) how will u generate wage types......
I have one more query.. as there is the time status 1 nad 2 also in the tm04 schema, can we say that tm04 is used even for positive time management??
it can be used for both + & -ve time mgmt
TM04 is used for -ve Time mgt and is for planned working hours, - ve Time mgt wil capture the any deviations in your work schedule, i.e overtime, Absence etc,
and Time Mgt status is required for the integration with payroll,
Time mgt status 9 is for Integration with payroll,
if u use +ve Time actual working hour u use Time Mgt status 1,2
39. I have 2 questions: (1) I want to configure that 2 different types to leave cannot be clubbed together, e.g. EL and SL cannot be clubbed together. (2) I want to configure that a particular type of leave cannot be taken more than 'n' number of times in a year, e.g. EL cannot be taken more than 3 times in a calendar year.( 3 times in a year, irrespective of number of days.)
How do I configure these? Are these standard configurations
There is no standard setting for such a requirement. Though you can write custom code, so that the employee wouldnt be able to enter leave in this absence type after "n" number of times. How is the leave request made? Based on that, you would be able to customise your code.
Just use the Time Constraints concept. It will avoid the overlappings. So, just go to the Absences and give the Time Constraint class for each and every absence. You will get the result
You Need to Write User exits for that Check HRPTIM03
40. Is there a way in SAP to enter the times in CAT time sheet in 'approved' state directly? The entry is done via CAT2 and approval is via CAPS.
You Can Set it T code STZAC. http://help.sap.com/saphelp_erp2005vp/helpdata/en/ba/312f37b5ea346fe10000009b38f839/content.htm
http://help.sap.com/saphelp_erp2005vp/helpdata/en/fe/1ddeb0104311d3a54f444553540000/content.htm
I didnt actually get the relavence of the reply. How is changing time zones going to be of any help here?
The need is to approve the time sheets that are entered through CAT2.
In order to approve the time sheets u need to make changes to the data entry profiles used by that employee.
goto t-code CAC1 then select the data entry profile used and untick the option "Approval Required
But I wanted to know if clicking that tick, automatically removes the need of approving via CAPS totally? Also, is this possible to do this for a particular molga only?
why dont u create another data entry profile for particular molga, just copy the one which u created.
And also just go through the authorizations once so that there is no confusion in giving access to the users.
41. Can we write custom RULES for SCHEMA in time evaluation? you have to copy the standard schema to z type and you can write your rules in pe01 and pe02 as per your requirement
Before going for custom Rule/Schema.. make an Indepth of the requirement analysis and possible impact on the existing processes.. If the Requirement is such that u need to go for custom defined rules/schemas.. then go for new rules.
42. can we configure CATS with negative time management. In negative time reporting, why you require to configure the CATS. There is as such no requirement to configure CATS in negative time reporting.
Yes, it can be done. Most times this would be done for reporting purposes or with integration to logistics (for project management or billing purposes).
43. how shall we make my absences as unpaid absence ie. if i out 3 days absence in IT2001 it should deduct 3 days salary....I have configure Absences and Absence QUota .. that is working fine...I m unable to find out where shall i do that config..of unpaid absences.. Check your absence counting rule set all days of week and adjust the holiday class and day types according to company policy you need to create sub rule for this .
I have configure my IT-7 .. Rule ,everything they all are working perfectly..I m actually working on Neg. TM ... Can u please provide me some help on it...
ANS:1 have you checked table V_T554C? but do you need unpaid absences in Time Management or payroll?
Maintain for all your wage types Reduction factor is Table no:V_512w_d.
ANS:2 Your quota deduction is working fine? You have to create one more absence type unpaid absence ,
when you enter in 2001 for Leave with out pay or unpaid absence you have to enter the same sbasence type.
44. a employee has returned from leave of absence and since her return Since that date, her time is accrued as overtime and not regular time. need to know why it is calculating like that, where should i go to find it out
How is the Time being entered by the employee? may be he/she is using the wrong AWART ie Attendance type.. you can also check the entry in CATSDB for the PERNR in question & see under what AWART is the time stored.
the employee does not do the time entr and he is an exempt employee so he should not be getting the overtime and this is showing up in the ADP interface this is happening for this employee alone, as he returned from leave any thoughts?
Did you check the employee's 2002 ( Attendances Infotype) in PA20?
the employee deos not have any 2002 records its none, the explanation i got was she is an exempt so does not do the time entry, so is the case with catsdb there is no record for that as well to check in what attendance type she is stored.
the time evaluation is without clock times and using the custom schema ZM04 when i did a testing on another employee(exempt) like gave him a month of leave and did return of leave, and did the time evaluation and ran the program for the ADP interface it is showing perfectly right, i mean there is no overtime just the regular time what can be the reasons for showing for that employee only is it configuration issue or adp interface issue
45. I'm trying to convert PTO(Paid Time Off) from Legacy to SAP . My question is that in which infotype I should run the conversion program is that in 2006(Abscence Quotas) or 2013(Quota Correction).
If its a separate quota in ur system, u can give directly in 2006. If u want to update a quota which is already generated then u can go for 2013.
46. i have a set of questions: An employee has taken leave (absence) for 1.5 days. How do to go head on recording that?
You can record it in 2001, as I can see in your title that you are using Negative time. Record on one date complete absence and on other date number of hours. Before that make sure that your Leave type should have all config for half day or less than one day defined.
Could be little clear on this.
Here we do have working hours as 8 per day. The employee has taken leave as 1.5 days. So you mean to say we need to record the absence as 12 hrs insted of inputing 1.5 days directly. or else we need to record hours as well as days? because we do have fields like
absence hours, absence days, calendar days, quota used
so the above should be filled up as
absence hours: 12 hrs, absence days: 1.5 days, calendar days: ?, quota used: ?
if you have not set anything in the "Absence type" Min--field(leave blank)(spro node:: Define Absence Types), and also in the counting rule, if you have ticked the LESS THAN ONE DAY, then you will get your 1.5 or even 0.5 day leave recorded and also deducted from your quota accordingly.
The above tips are good for the settings which was referred in the previous answer.
Now as you said, you have 8 working hours, it is clear that an employee can not take 1.5 days only on one day, so there must be two dates say 18-08-2007 full day and 1/2 day on 19-08-07.Now when you will record in employee's 2001 record, you can record full one day absence by giving from and to date as 18-08-07 and 18-08-07 and no need to give hours. Whereas on 19-08-07, you can mention only from- to timings/ absence hours, which will record half day absence.
When you have a WORK DAY with 8 hours, how can you take 12 hours leave??
So as DEV has said, you need to apply for half day leave on the next date.....
even if you apply for 12 or 20 hours on the same date, according to the work schedule rule, system will consider as one day only..
It is clear a bit but let me check the record 2001 of the employee. But the 12 hrs I mean to say is 8+4(1.5 days). The 12 hrs which have mentioned is not on a single day.
u want the system to count the absence in hours/days?? pls be specific and accordingly u give the unit in deduction rule for absence quotas.. Check properly the counting rule... for absence type..
47. Requirement : Need to maintain an initial period of 60 days ( from the hiring date).
After these 60 days have passed the employee is entitiled to take certain leaves ( ex sick leave..)
example.. in CAT2 when he/she tries to enter sick leave during any of those 60 days , the employee should not be allowed to enter this type of leave. On or after 61st day , the employee is entitled for that sick leave. Note : the accruals for this sick leave start from day one onwards , only the entitlement is after the completion of initial probation. Question: Need some inputs as to where in IMG this can be taken care of..
ANS:1 I am afraid you wouldn't be able to restrict the option from being displayed. Though, when the employee tries to enter data under the absence type, he would get an error message if you have configured the quota deduction period accordingly (I mean like 60 days after hiring date and other logic that you might want). You can set up these in IT2006, when you create the quotas, you can define when is the deduction becomes effective. This is what I can think of this moment.
ANS :2 Yes , the need is to send an error message. The system should check in background if the initial period of 60 days has been completed or not. As per your reply , it seems an entry has to be made for every pernr in IT2006. But what I am looking for is..can it be done through IMG..
ANS: 3 go to IMG->Time data recording and administration->managing time accounts using att and absence quotas->calculating absence entitlements->rules for generating absence quotas->determine validity and deduction periods. Here you can fix the deduction rules and validity. and based on the validity, the quota will be generated. So, if the probation period of the person is 60 days, and if the employee tries to take leave within those 60 days system wont allow with some error or info message.
so in the above path u have to mention the " Deduction only after "END OF PROBATION" ". And you have to take help from the OM & PA people to update the infotype 0041. You have to tell them the period is 60 days. or otherwise you can maintain by your own for that particular employee.
48. My scenario is on varients in Time managemrent.it goes on like this let me consider that one variant is used for only Sunday is holiday ,2nd variant is used for second Saturdays hol and 3rd for both, after assigning variants how you ask end user to get his report or what /how do you explain end user to use these variants. Kindly let me have a clear explanation of these varients with an example if possible.
ANS:1 the daily work schedule variants will be picked up by the system when ever it encounters the specifie kind of a day. like in your example you said sunday a holiday i beleive you mean to say a public holiday class one, so crate a variant for that day and generate the work schedule rule and see that the holiday calender has a public holiday on sunday. in the work schedule generated u can see your variant getting diaplayed double click on that day the special hours will be shown. you can show this to the end user and explain him this how it is going to work. the report will also contain this variant and the working hours according to the variant.
ANS:2 I don't think that in your scenario, variants will be of any help.
You don't need to use variant for Sundays, as it is not a variation to your Daily work Schedule.You can simply define a DWS of No Planned hours and use it in PWS.
Variants are used when you have variation against your regular schedule of 8 hrs...Otherwise no need of using variants.And these are configurations which are not required to be discussed with end user.
For 2nd Saturday, you need to define 12 holidays in your Holiday Calendar, so that it will be off on every 2nd saturday.(With a fixed Day from date) Choose 8th as date and Saturday as day...
49. I applied vacation leave from 28.10.2007 and 02.11.2007 .on 30.10.2007 i applied child mc leave (full day) it is working .on 01.11.2007 applied for medical leave(halfday) it is showing collision of time infotypes.it do not allow me. any sap setting I have to change or please give me u r valuable suggestion to over the come problem.
ANS:1 maintain TCC 02
ANS:2 TCC settings in time management are controlled by V_554Y_B. It is dependent on the TCC setting against the absence/attendance/substitution/availability record that already exists. You will need to check the TCC setting against this record, check V_554Y_B to see what the reaction setting is. You can change that reaction setting to the required reaction (A - old record is delimited but collision is displayed, E - error, W - create the new record in addition to the existing record and display collision, N - same as W but don't display collision). Alternatively, change the TCC to match the reaction you want to appear.
Q. through function module(splitting of leave -which is allowed for full day in sap) my problem is when user apply for leave from monday to friday vacation leave, locked record is created,when it got approved,lock is released. In between vacation leave user want to apply for medical leave on tuesday for full day,locked record is created ,when it got approved,locked record is released. on thursday,when user applied for half day medical leave,locked record is created for halfday.when i try to approve the half day,(time collision occured and insert is not possible).how to over come this,please give me u r valuable suggestion. or ideas
ANS:1 Use the Table T554S_O, select ur leave type and go to display then change the time constraint of the leaves then ur able to apply for the leave.
ANS:2 It seems that the time constraint setting against the half day medical leave is set to error when a collision occurs (where-as the full day medical leave is set to delimit or overwrite any existing leave record).
You will need to check the time constraint setting of the half day leave in V_554S_O and, if you want the half day leave to automatically overwrite the vacation leave, change the configuration setting to match the full day medical leave.
Any configuration change to time constraints must be tested against other attendance/absences to ensure the reaction on collisions are still correct
ANS:3 A - The old record is delimited, all collisions are displayed.
E - The system does not allow you to create the new record, and
displays all collisions.
W - You can create the new record, but the old record
remains unchanged. All collisions are displayed.
N - As for W, but collisions are not displayed.
ANS:4 A time constraint indicates whether more than one infotype record may be available at one time.
The following time constraint indicators are permissible:
1 No overlapping and no gaps.
2 No overlapping but time gaps are permitted.
3 Overlapping and and time gaps are permitted.
A Only one record may exist, valid from 01/01/1800 to 12/31/9999.
Splitting and deletion is not permissible.
B Only one record may exist, valid from 01/01/1800 to 12/31/9999.
Splitting is not permissible, but may be deleted.
T The time constraint varies depending on the subtype.
Z Refers to time management infotypes.
This is important for collision check
ANS:5 These time constraint settings apply to non-time management infotypes. All time management infotypes (ie. 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2011, 2012, 2013) have a time constraint of Z in T582A (Infotype config table).
The time constraint setting Z refers to the reaction/collision indicator defined in V_554Y_B. The appropriate time constraint class that matches the reaction indicator required, is then assigned against each subtype of the above infotypes.
i tried the bdc for this functionality, it is not possible manual ,how to over come this
ANS: What are your time constraint settings against the absence types that have been requested (ie. sick leave, annual leave). You can find this in T554S.
Then, what is the reaction indicators for these time constraint classes in V_554Y_B. Is this configuration still as SAP delivered it or has it been changed by your organisation?
You must address the time constraint configuration in these tables first.
It is public sector company, configuration change is done 6 yrs back, it is running on 4.6c
version, I checked the reaction indicator for absence in tcode sm30 V_554Y_B for it 2001
they marked as time constraint class 01 'A'.
time constraint class 02 'E'
time constraint class 03 'A'.
time constraint class 04 'A'.
50. When i set the integration between time and T&EM as enabled and put the minimum of attendance as 90%, the integration works except for the following:
If I reduce the attendance (2002) by reducing the number of attended hours in the entry, SAP does not cancel the attendance of the employee even if it crosses the 90% minimum. But, if I delete one record of 2002, the system cancels the attendee.
Do I always have to delete the record to get the integration to work or I am missing a setting in IMG to activate the hours as well?
ANS:1 Will you please tell wat T&E means? Is it Time and Expense (or) Travel and Expense management....
ANS:2 what is TE&M?
i think ur working hours not set properly, please check the work schedule, period work schedule in which the employee group have been assigned, verify the daily work schedule working hours and break timings and schedule rule(shift planning). check this in spro
51. Would you know of any best practices for validating and reconciling data from an external time management system? Specifically, the product that will be interfacing is Ceridian's time and attendance system.
Better Use Cats else if you are Already using Any device
1)You check with data format in which exist see that it is portable to the sap system for further analysis
2) and for time evaluation in the time management status put external services
3)you can take Ale Idocs if you need to transfer data from one system to another
52. We need to approve the overtime on monthly base.
After the execution of Time evaluation from Time Events(IT2011),generated overtime needs to check by the department head and approved it,
For example: If one employee has worked for 20 hours for a month as Overtime, but department head decided to approve only 15 hours. This process will done only at the end of the month.
Will Attendance quota Infotype will help us to delimit the generated Overtime. Or SAP has any other way to handle this? Or is it possible to bring Time wage amount(OT Hours) to IT 0015 from ZL so that we can have control over OT?
As the approval process is involved you cannot handle this in time evaluation based on time events. (This has no control) There are many ways of doing it. But ultimately they need to be approved so,
i suggest the best way to do is to enter the approved hours via IT 2010 (Employee Remuneration Infotype). This will not reflect in IT 15 but they are directly paid in the salary for that period. This will also helps for reporting purpose and the best way to control Overtime. This is very simple. .instead of pushing time wage type to ZL in Time eval you can manually select the corresponding wage type against each employee and the number of hours/days. You can pay the different payment rates to them via this. You can also do the same thing in IT 2002 by entering the number of hours and then pushing the same results to ZL via Time evaluation.
53. Incase an employee's time sheet is approved in future, and has to be cancelled, what is the best way to do it? What is the cleanest way to handle this situation? Deleting records from the CATSDB doesn't seem to be a good idea.
Each record that is stored in table CATSDB is assigned a counter. When you change the status it will assign to reference counter. When you make changes a document no is created this will be reference for this assignment Best way is change the Status rather to deleting and remember that there will reference to this record Another way is to put ZERO hours in the time and save create new record
Thanks for the information above. What has happened is the wrongly entered and approved times were set to ZERO in the time sheet entry for the person. This entered record was then approved. Now the requirement is to delete (or logically get rid of) this entry. Changing the status seems to be the cleanest option. With regards to the status change, is changing it to 60-cancelled the logical state? How exactly does one do that?
54. in the payroll processing rules there is the possibility to print information in the protocol using the PRINT operation. Is there perhaps a similar equivalent operation for the time management? That would be very useful, as some statements in the processing rules, are quite difficult to proof, when you can't see the actual results of the steps of the rules. I am aware of the PRINT function which can be used in the schema, but not in a processing rule in PT.
First I didn't get ur question? But regarding time evaluation u can use PRINT function in schema to see the results or changes to internal tables like TES, SALDO, ZL, TIP......... etc. If u want to see the how a PCR is processed or the flow of it just select the Time Evaluation LOG before evaluating time. then go to that particular day and u can see the PCR's executed for that employee. then press F2 on the relevant PCR it shows the steps it executed. if u r not sure just write PRINT after each PCR in schema, then I think u should have all the details u want.
I probably did not explain what I need exactly. I do know about the PRINT function in the schema usable for printing TES, ZL, etc. But what I am looking for is a OPERATION similar to the payroll operation PRINT, which can be used directly in the processing rule to print the results of the current step of the processing rule, which makes "debugging" of the processing rules in payroll a lot easier than in time evaluation. Maybe there is no such an operation in time evaluation and I will have to create my own, or am I wrong?
print exists only for payroll rules.
55. Q) If in a enterprise diversified daily work schedule are there, i.e if an employee is working 4hrs a day & other is working 6 hrs per day, & other is working 1 day a week and the client does not want these many of work schedules. What advise you give to the client
For this we have to consider two issues how the Leave are maintained and how payroll process is going to be for these employees.
It is not the the matter of leaves, Work schedules should be configured at the initial level, so at the time of configuration, if the client does not want too many of work schedules, how do you advise him.
ANS:1 If employees have many different working times, then probably I believe many work schedules will be needed to accommodate all these different times.
ANS:2 Different work timings , moreover different durations, moreover different number of days in a week. it itself speaks that these are different work schedules.
I believe there's no point not to have different work schedules, as they are already themselves.
ANS:3 If your client is persistent of not wanting too many work schedules, Flexible Work Schedule will resolve your issue. - assign a Flexible work schedule(planned working time is 24 hrs 0:00-24:00) for all these kind of employees. - I hope you know the effects of Flexible work schedules- Then you need to design your schema as positive time eval If your client does not like this idea, as others suggested no essay way ...
ANS:4 If the customer really needs detailed information on planned working time in SAP HR (still a question), you either need to configure them on beforehand (work schedule rules) through customizing or let them enter in decentralized way as data by (planning) administrators with Substitutions, for example through Shift planning.
56. We need User-exit name required for the Time management, i.e PA30 infotype: 2001. User-exits required for creating rules for all kind of leave of an employee.
ANS:1 There is a standard User Exit for PA30 / 40 for PBO and PAI events.
ZXPADU01 for PBO and
ZXPADU02 for PAI events.
By writing proper code in here for the IT2001, you can write your rules.
ANS:2 Check this user exit enhancement PBAS0001 ( PA: Pers.Admin./Recruitment: Default values and checks ), which is used for all infotypes in HR. Hope this will solve your problem.
57. How do we configure the following 2 scenarios:
(1) Period work schedule for 2nd and Last Saturday Off and all Sundays Off.
(2) Period work schedule for 2nd and 4th Saturday Off and all Sundays Off.
ANS:1 Same solution is there for both of your threads.
All Sundays off : Create a daily work schedule OFF with planned working hours 0. and assign the same in period work schedule in the last field as it denotes Sunday.
2nd Saturday off : Go to Public Holiday Calendar in time management work schedules
Then create public holiday
Select " With a fixed day from date ".
Select Saturday
Enter "8" in day field.
Enter "1" in month field.
Save the Holiday.
Assign the holiday to the holiday calendar.
Assign the holiday Calendar to Factory Calendar.
In Factory Calendar, tick all the days except Sunday.
Go to display calendar.
It will display the second saturday as off in your calendar for January Month.
If you want to create for all the months, repeat the above process by giving 2,3,4,5,6........12 in the month field.
So that it will show all second saturdays as offs in your calendar.
4th or Last Saturday :
Repeat the above process by giving 21 in the day field and month numbers in the month field.
Another process is also there with the help of "Special days" concept. But the result will be the same.
Thats why go ahead with the above process.
100% you will get the solution.
58. For a new implementation for a public sector with complex work schedules and wide variety of employees. With this information and some knowledge in public sector which of the following would you suggest and why? If you can think of an alternative, pls let me know.
Time Management using Time Clocks (with CATS)
Time Management without Time Clocks (Using CATS)
Time Management using Time Clocks with ESS
Time Management without Time Clocks with ESS
Time Management without Time Clocks using Time Managers WORKPLACE
ANS:1 Instead of the above time recording only for deviations will be the best I think since many public have lot of Full time employees than the contractors and part-time employees
59. One implementation requires the attendance recording system (swipe card) to be linked with the Payroll. The system should calculate attendance of employees based on the swipe done for the day. Can anyone help me on this. What all customization to be done for this. Any external time recoding ANS:1 system will use either MS Access or Excel.
I Understood your requirement, try to understand that you are working on a positive time evaluation, means recording Time Events (clock-in & clock-out), as per my understanding updating IT 2001, 2002, 2006 & 2007, so here the key point is to transfer the External time data to SAP Appl server.
You have many interfaces and up-load programs automatically stores the external data to SAP Appl server (like Integrator or BDCs)
Your key point is to facilitate user-friendly interface to upload ext data, then your task is so simple to implement whole project.
. Is there any std prog for upload the time data. What are the customization settting to this time evaluation. Is there any document.
60. what are the switches functions of PA - Om and Time management and recruitment All Functions which fall under this category
You could find the relevant switches for PA, OM, TM and RC in the IMG nodes. Otherwise, you could got to SM30->T77S0 and get the list of all the switches. But they would include everything and not just these sub-modules
61. can u help me find what's wrong with my schema? it can't work properly
VARSTP2002 :
N
Y :
HRS?4.00 :
- <
- = :
- HRS=1
- ADDZLS2816
- > :
- HRS=1
- ADDZLS2816
(condition : if there is some data in Infotype 2002, then check if attendance hours / STDAZ is more or equal to 4 hours, then add some value to wage type 2816)
pls modify ur PCR ( Not Schema) in the following way
outtpprtyp
n
y
hrs=d1234( create a time type )
HRS?4.00 :
- <
- = :
- HRS=1
- ADDZLS2816
- > :
- HRS=1
- ADDZLS2816
this is my scenario :
i want to create PCR so if employee who has level 8 or above (TRFST) overtime in public holiday at least 4 hours, get a transport allowance (wage type 2816)
this is my complete PCR. maybe you could understand the problem if u see that.
VARSTHOLCL //public holiday
0
1
OUTWPTRFST //level
07
08
VARSTP2002
N
Y
HRS?3.99
<
>
HRS=1
ADDZLS2816
when i run PT60, although if there is a data in IT2002 that have attendance hours=7, it was read HRS<3.99 when enterred the PCR.
i think my PCR didn't read attendance hours, but i don't know how to fix it..
Before checking HRS?3.99,
you should use HRS=PNUM
then it collects the hours.
Can I suggest you some thing?
VARSTHOLCL //public holiday
* COLOP*
1
OUTWPTRFST //level
** COLOP* //for any other level
08
VARSTP2002
N COLOP*
Y
HRS=PNUM
HRS?4
< COLOP* // for any hrs<4
* // >= 4
HRS=1
ADDZLS2816
COLOP* and please call this rule with the function PTIP.
It should work I dont know why you are not getting the result.In the schema,did you call the rule like this?
PTIP ZXXX GEN
here ZXXX is your rule.
Next time when you run the TE check the log and see how the rule has got processed, like you can see till which line it worked.
instead of p2002,you can use
VARSTHOLCL //public holiday
* COLOP*
1
OUTWPTRFST //level
** COLOP* //for any other level
08
VARSTPRSNT //EMPLOYEE AT WORK?
N COLOP*
Y
HRS=PNUM
HRS?4
< COLOP* // for any hrs<4
* // >= 4
HRS=1
ADDZLS2816
COLOP*
The PCR suggested by Mr. venkat should work. You may also need to use the function CHECK with parameter BP in your custom schema, so that the TRFST is properly read by the system.
Please let me know example of cases in which you got the wrong calculations.
Please use the function PTIP to call the rule.\ are you saying that this rule doesn't work for some holidays and its working for only some? if thats the case check the holiday classes of those holidays. This rule works well for the holidays of holiday class1.
i do have condition how to write a PCR for that Condition : for every 20 physical working days 1 leave should be generated this is according to factories act, can we configure in absences or else we to write a PCR?
OUTTPPTYPE
3
OUTTPVTYPE
M
HRS=D1234
HRS?4
<
COLOP *
*
ADDZLS2816
COLOP *
*
COLOP *
*
COLOP *
i forgot to add ur attendance type...
OUTTPPTYPE
3
outtprtyp
1234
OUTTPVTYPE
M
HRS=D1234
HRS?4
<
COLOP *
*
ADDZLS2816
COLOP *
*
COLOP *
*
COLOP *
Syntax could be exactly specified here.. for all else conditions pls give COLOP *
I have a question on this.Will they get one leave added to quota after 20 days of physical attendance? so that they can use that later?
In that case, you can write a PCR.
you have to use a counter time type to count the number of attendance.
Please follow these steps.
1.Create a time type for example say Z123 .name it as Day counter. and create another time type to store leave accruals.
2.then create some absence quota and for leave accrual and in set base entitle ments for that quota specify this time type Z234 in the day balance column.(I will paste the link which explains, how to create a abs quota which is to be generated by TE).
3.write a rule like this
VARSTPRSNT //EMPLOEE PRESENT?
N
Y HRS=DZ123
HRS?20
< HRS=1
ADDDBZ123
* HRS=1
ADDDBZ234
HRS=0
ADDDBZ123Z
call this rule with ACTIO
here is the link, which explains how to create an abs quota
https://www.sdn.sap.com/irj/sdn/thread?threadID=460558
Hi I am here pasting the info from that link. Plz follow these steps to create a quota for leave accruals.
I will try to give all the steps here. Please let me know if you need any more info.
I hope you know how to crate a quota type with the quota grouping of your organization.
1. Create a time type say for example 9120.(let us say 20 is your sick leave quota type).
2.then go to Time management-->set base entitlements.
in that create new entry for your quota type .ANd enter ESG ,PSG,Rule and sequence number .Under the Base entitlement tab, leave seniority, age and all if not needed in ur company and under the entitlement tab and under Day Balnce enter the time type you created here 9120.and select accrual period radio button. save it.
3.Timemanagement-->Determine validity /deduction interval.
create a newentry with your quota type and select accrual period radio buttons.
4.Goto V_T559L table and find your quota type or create new entry and on left hand side under dialog structure select the 2 nd folder quota types and find your quota type and select increase radio button and save the changes.
5.And the rest is same as the general quota configuration.
SCENARIO: i have an employee that work at 24:00 until 08:00, call it Q3A for DWS.
but, in SAP if u wrote 24:00 in planned working hours (PWH) it is automatically changed to 00:00.
so, to trick this i wrote 23:59 in PWH and i add 23:59 - 24:00 for the tolerance.
CASE:
the employee (with DWS=Q3A) was overtime at 08:00 - 10:00.
when i run PT60, the PCR is generated twice. can u show me why it generated twice? or maybe my config for Q3A is also wrong?
I really don't understand the issue. you were asking about holiday pay.I assume that public holiday is on only 1 day.This rule works on only holidays. How can it work for twice?
Are you getting the double the number of hours in the wagetype??
Can you check some thing ?Run the time evaluation and open the log on that particular day,go to the rule check the input and output.
I think in the input(TIP) there are two entries with different processing type and time types.
If you use PTIP to call the rule,the rule will be called for each TIP entry and it will be processed for twice.So each time it checks whether the number of hours is more than 4 hours and each time it generates that wage type.
So plz check the TIP entries. I am sure that there will two TIP entries on that day.If so plz let me know what are those processing types and I may help you to fix this issue.
if possible, please let me know the TIP entries. Just type whatever you see in the TIP. with time,pairtype,processing type, time type, origin type. Then we can think how we can fix it.
employee's TEVEN is 23:58 - 10:05, overtime from 08.00 - 10.00, and the DWS is Q3A (23:59 - 08:00), then table TIP is shown just like below
From To Number
23.9667 34.0833 10,1166
32.0000 34.0000 2,0000
maybe because TIP is generated in 2 field, so the PCR is generated twice. how should i handled that case?
Ok,You forgot to mention the processing types of each pair. But anyways,You said that the second pair is overtime so I guess,the processing type is M and please check the processing ype of the first pair.
I guess it is S.If it is S,then please make changes to rule like this.
VARSTHOLCL //public holiday
* COLOP*
1
OUTWPTRFST //level
** COLOP* //for any other level
08
VARSTPRSNT //EMPLOYEE AT WORK?
N COLOP*
Y
GCY ZXXX
COLOP*
Here ZXXX is the name of the other rule.and now create another rule with the name ZXXX like this.
OUTTPVTYPE //processing type?
* //it it is anything other than S
COLOP*
S //if it is S
HRS=PNUM
HRS?4
< COLOP* // for any hrs<4
* // >= 4
HRS=1
ADDZLS2816
COLOP*
I did a mistake. i put that code before GWT, so it cannot capture the processing type (OUTTPVTYPE). when i put the PCR after GWT, it works properly.
62. As per the business process, one public holiday is only applicable to Female employees, I would like to know how to configure the same in public holiday calendar
ANS:1 Seems to be a wierd case- I couldn't understand the logic of a public holiday being applicable only to Female employees. I don't think you can make this work-unless you create a seperate employee subgroup only for female employees and then use this employee subgroup as a seperate grouping to define holiday calendar. But the problem in this kind of approach is that, you would loose out the other requirements for an employee subgroup. Do take care about this problem
ANS:2 PHC can't be created on Gender basis. It is assigned to Personnel Structure and Company Structure. You must make an absence and quota and assign it to specific employee who are female.
ANS:3 PHC is grouped based on ESG/ PSA, in this case we need to maintain Sparta calendar and to maintain separately.
then u have to create the ESG seperatly for Males and Females, then it may help you,
This requirement is from Asian country, Now I cannot change EE & ESG grouping.
ANS:4 If that is the case, then all I can think of is to create a work schedule with this particular day with 0 planned working hours- be sure that you would create a PWS on an annual basis( I assume here that the PH that you would want is an annual event and occurs only once in an year and at the same day/date each year). This being the case, generate a PWS on an annual basis and assign it to the employee. But also note that this is just a 0 planned working time, and wouldnt be available for reports that take the Public Holiday Calender list.
63. Now we are maintaining the External Time Recoding system. In one location nearer 700 employees are there. In Daily Work schedule we will maintain the Tolerance time like begin tolerance and End tolerance. During that time employees swipe their cards.
When we run the Time evaluation with the help of TM00, it is showing exceptions like, Over Time, if employee work on weekly off and Public holidays. In the same way I need to get the Late coming those who are coming after shift starts and before shift ends.
If I want to get this type of exceptions where i have to do the configuration.
When the actual swipe time crossing the Tolerance time my requirement is
0 to 14 Min = 0 deduction
15 to 29 Min = 15 minutes deducted
30 to 44 Min = 30 minutes deducted
45 to 59 Min = 45 minutes deducted
60 to 74 Min = 1.00 Hrs deducted
75 to 89 Min = 1.15 hrs deducted
90 & Above = Half day Abscent , How & Where can configure this?
My suggestion for Late coming report maintenance could be done in schema coding. The evaluation can be done in the schemas and deducted from the Quotas with some customization.
In schema or customization where i need to do the changes.
You need to modify the schema(whichever you are using..prolly TM00) and include these conditions in it for it to work!..there are no customizations for this!
64. Please create a warning message on the TOR that says the employee's "Vacation balance will be negative as a result of this request" The hard error when someone reaches -20 is correct. Now, we need to make sure we get "warning" when the balance is -.01 through -20. Possible?
how can we create the warning message
65. For CATS, to be able to enter projects, where do we setup the work center for an employee?
Please refer to the SAP note 333884 which describes how the default procedure works in CATS. During the initial CATS data entry you may to default entries in CATSDB. I have suggested to customers to use SAP Enhancement CATS0002 to change the data according to your requirements.
66. While I was configuring the step --- Work schedule rules and work schedules
Define Employee subgroup groupings Group employee subgroups for work schedules
I am not able to see the emp group and emp subgroup in the table V_503_D which was created earlier in Enterprise Structure. Is there a way to resolve this ?
ESG for enterprise structure diff v_t508t you define esg for work schedule you define in that table and assign in v_503_d
Kindly check out V_T508A-----> Group employee subgroups for
work schedules
just check whether you assigned then to your country grouping or not
plz go thru to the assign of employee group and sub group to the country grouping then u will find the solution
67. Can anybody tell me if we have more than one leave in a company then whether we have to add different counting rule and deduction rule or one counting rule and one deduction rule is enough for all of this leaves?
ANS:1 Counting rules define how absences are treated based on the type of day and day of the week.So you need to define in the Counting/Deduction rule for all absence type.
Note : Absence types not assigned to a quota must be assigned counting rule '001' or '010' depending on the requirements for counting Statutory Holidays.
ANS:2 if there are more than one leave then the likely scenario for u is let us say sick and casual.
then it is obvious that sick will have to be deducted from sick and casual from casual. so the deuction rules will be different. for the counting rule it depends upon how the leaves are counted if all the leaves are counted the same way as the other the one counting rule is enough other wise if each of them differs from the other then u have to have as many counting rules
68. How can we configure a movable holiday? On which basis it works? I have configured every thing but it is showing customizing error.
Movable holiday means every year the date can be changed. take the movable holiday create it gives a screen where u will find the columns year date etc give it for this year or the year you want and save it. this has to be updated every year
If we mention date in movable calendar, why should we go for movable holiday.?
This year Ganesh Utsav was on 15th of Sep, Next year it may fall in some other month on some other day. which means it moves every year. Hence we configure it as a Movable holiday Wheres as gandhi jayanthi is on 2nd October which is fixed.
Movable holiday is a specific holiday which is not fixed every year.
In movable holiday we have to enter date andday. We are creating movable calender, so without knowing how can we mention? Difference (Vex.Vijaydasami and Deevali, we have to create these two in movable holidays only) could be days or one month, how can we mention?
As per my understanding, movable holiday, you can define for few years together if you know that in which year Diwali will fall on which date.
Now in second block(Not Guarantee), you can select not guarantee, if you don't want to offer alternate holiday even if it is lying on weekends and if you select any of the weekend days of your company, and want to offer alternate holiday on previous or next day.
Say if Diwali lies on Saturday and you want to offer holiday on Previous day, select, Saturday and select move to previous day. So in the year when it will come on Saturday, you will be able to automatically see holiday on Friday (a day before your specified date) in the calendar. Also as already said by everybody it is used for the holidays which are not on a fix date every year.
69. we have 3 shifts :
8:00 --> 16:00
16:00 --> 00:00
00:00 --> 8:00
however im facing a problem in the third shift if the employee clocks in at 23:55
his tip entries are processed in the previous day under processing type M (overtime), while he is considered absent in the following day.
Note this does not happen if the employee clocks in at 00:00. what should be done in those cases
Did you try using the "Previous Day Indicator" in table V_T550P?
Im not using break schedules, our work schedules have no breaks assigned to it.
check in the 2002 Infotype if previous day indicator is checked ?
70. BASIC QUESTIONS ON TM:
What is Attendance & Absences Quota?
Absence Quota:
An employee's entitlement to a certain absence. The quota has a limited validity period, and is reduced by each recorded absence. Attendance Quota: Determines an employee's time-restricted entitlement to certain attendances. One such example is overtime approval. Recording an attendance of this type reduces an employee's entitlement
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.
What are Attendance & Absence Types?
Grouping together of employees' scheduled attendances and actual attendances according to the reason for the attenance. Attendances canalso be grouped for other personnel-related reasons, such as for employee time accounts and for valuation of personnel times.
How do we record a Overtime?
Overtime approvals can restrict the amount and the exact point in time when working time is recognized as "overtime." The type and amount of overtime compensation also depends upon this criteria. The normal working time of an employee is used to determine overtime. Normal working time can also be calculated according to the specific time periods used to perform weekly or monthly overtime calculation analyses.
What is Attendance & Absences Counting Rule?
Att Counting Rule:
Statement that determines deduction days/hours and payroll days/hours from attendance days/hours. An attendance counting rule is made up of several attendance counting rule items. *-- Sree
What is the difference among work schedule, daily work schedule and work schedule rule?
Work schedule: The work schedule define an organisation works timetable, and contains information on working and
break times for group of employees.
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.
What is counting rules?
Counting Rule for Abs/Attn. - Specifies conditions that must be fulfilled for counting rule to be chosen, and specifications that
decide how the attendances/absence are counted to determine the payroll days or hour.
What is time quotas?
Time Quotas. - It is related to absence and attendance.It is required at the time of grouping of 'Employee subgroup for Time
quota' and 'Personnel Subarea for Time quota'.
Is absence/attendence quotas are part of time quotas?
Yes. *-- Prabhu
What is TMW & what are its functions?
Time Manager's Workplace is the option for time administrators to enter the time datas, it is mainly for maintaining the time events in decentralized. Using intuitive ID they will enter the time events and also absences, OT.
What is Rounding Rule?
It is a rule to round the absence and attendance hours which will be attached to Counting Rule and then assign to Deduction Rule.
What is Quota deduction?
Quota deduction is the deduction of employee's absence from the entitlement for any base period.
What is Quota Compensation?
Quota Compensation is how the quota is compensated either by off or by encashement.
71. Our client is going for a +ve time management with no time evaluation....if this is the case.... what time mgmt status i have to propose...
http://help.sap.com/saphelp_erp2005/helpdata/en/db/0e8ca876d011d5b3040050da4ce665/frameset.htm
my question is they are going for positive time management without time evalution and what status can i propose can i sugest 1 or 0..... what about status 9?? i know status 9 shoud be used only if we using -ve time mgmt... can i use this status 9 when client is going for a positive time management...
for positive Time Management without the time evalution,Status should be 0.This time status is only related to time evalution.I mean how the employee to be evaluated.You cannot use status 9 for an hourly employee.
Please suggest status 0.
Do not use / suggest status 9.
though they going for a no evaluation i know i have suggest 0 ...what implication it will do if i suggest 1 or 9..compare to 1 and 9 status i will suggest 1 becoz ..as per sap definition 1 is for time evaluation with clock time actual time...
TM status 0 stands for no time evaluation.
1 stands for TE with actual timings.That means for +ve time recording.That is for hourly employees.Because for hourly employees,the actual times are recorded.
TM Status 9 stands for the salaried employees,ie for -ve time recording.
TM status should be specified in infotype 7(planned working time) in the employee master data so for an hourly employee the TM status should be 1 and 9 for a salried employee.
This TM status can also be defaulted for the employees using the feature TMSTA.
72. During time evaluation (using PT60) we type in a field called "Time Statement Variant". Can any one tell me where should I configure this field? We run time evaluation on bi-weekly and monthly basis. If the first of month starts on Tuesday and Monday is 31st of the last month, while printing the time statement, its printing 31st of the last month in one page and the remaining 30 days of this month in a new page, it's just wasting pages. Can any one tell me how to configure this field so that it prints all days on the same page.
ANS:1 In PT60, you only call a variant of the time statement. I think the change have to be made in the form itself. All the config is in the SPRO Personnel time management/Time evaluation/Evaluation and time management pool/time statement form....
ANS:2 Tcode - SE38
Select variant radio button
Program name - RPTEDT00
Give variant name.
ANS:3 please note the form name used in the report RPTEDT00.
You can modify that form in t-code PE51.
as u said I tried to find the variant for reprot RPTIME00 and could see the variant using SE38. But I can see only "values" and "attributes" of a variant, Its very difficult to understand what it is?
using PE51, I can't see the variant for the report RPTIME00, but I can see the standard forms. I checked the variant in SE38 has been assigned with any of the forms that are displayed in PE51, but its not. can any one tell how r they related?
ANS:4 This is simple to understand, better have some knowledge on "Variants".
http://help.sap.com/saphelp_nw04/helpdata/en/c0/980389e58611d194cc00a0c94260a5/frameset.htm
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.
go to PE50 and modify your form accordingly so that it prints in the same page.
I THINK (not sure at all ) that you can't always do what you want. If you have any kind of cumulation in your form (Time type or wage type) then the system will split by week (or month...) First thing I would do is to check if I have cumulated value and then go into the configuration help in SPRO where you have some details how it works (see the path I wrote a few messages back)
Better all the time get the business requirement as you said not required in second page. Get the requirement what client is expecting on the form and copy the standard form then do the changes accordingly.
the business requirement is not to print in a new page, I copied the standard form and modified its fields accordingly. But I am still unable to find the option or any customizing steps where I can limit this not to print in a new page. If any know how we can set the option in the form
Are you using a TEDT or TELU form?
Did you check the parameter for list layout, weeks total : full weeks only, the help talks about divided weeks..
Do you have an example of a period when it happen? I could run it to check if I can re-create the problem
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)
Let me give a brief explanation. I copied the standard form TF02 (belongs to TEDT class) to ZF11 from. When I print the time sheet using PT61 suppose for the dates: 01/30/2006 to 02/12/2006. In the first page it's printing the header (HD) with time results for the days 01/30/2006 and 01/31/2006 only. And on the second page its printing header and the remaining days. Is there any way that we can make it to print on a single page, i.e. for all 14 days together? How can we set it to print for weekly or monthly ...etc?
in this example , the report is divided because of the end of the month, and I think we can't avoid it (because of cumulated value.. How would you print Saldo if not?.... ) If you don't use any cumulation, I would check for user exit.....
73. I have a scenario in which I have around 10 different types of overtime. What are the different ways to take care of them? Is time evaluation required for that? I am only using Time in SAP, payroll is thru a 3rd party system.
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....
We will be using an inteface thru which we will be sending the data. The payroll system is external and if we have to set up some wage types in SAP, I think we will go with it. Right now, we have nothing. Everything is on planning stage and we are exploring different kinds of ways thru which we can meet our requirements. Our requirement is very simple, Time management in SAP, capture overtime and have it pais thru the 3rd party system. What do you suggest for such a scenario?
ANS:1 I can tell you that Time management is always underestimated: it is the link between anything else in HR (masterdata, shift planning, payroll) and because requirements always ended to be more complex with more exceptions than first thought.
If you intend to have payroll one day, then I suggest you use wages types so you won't have to re-do everything.
Be sure that every requirements have been defined before you make a decision on how to proceed.
for example: What trigger the kind of overtime? is it a simple master data easy to read in time? Or will you need a manual flag (like a category in an infotype) to tell you? Do you have exception like daily overtime upon a period overtime (on sundays or stat holydays etc). Are EE salary or hourly paid? Will you have factoring or nivelling issue? (If employee have regular paiement but ireggular shift on multiple weeks). How dhould it react if the EE moves from one way to another way of calculation in the middle of a payroll period?
Anyway, I can't say it all here, but if time evaluation is the best solution, re-think it if the only pupose is calculating overtime, because you open a door to huge unknown world. Be sure you have enough senior support this can't be easily done by a non experimented analyst.
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.
I do understand that going for time evaluation is a big decision and that PCRs and schemas are not something inexperienced people should go for. My scenario is as follows- Ten locations, ten different rules. Workers get paid differently on weekdays, weekends and holidays. Some get paid after 8 hrs a day, some after 48 hrs a week and so on. Looking at this scenario, I was finding it diffcult to configure without using time evaluation.
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).
We will be entering time through time recording terminals as well as CATS depending on the class of employees. We will be using positive time management
u can goto OH11 to copy standard wage type and custmized that wage type and based upon ur 10 different overtime u should write a PCR and assigned to the TW15 sub schema in ur schema,
Otherwise u can goto IT2012, based upon ur requirement u create wagetype based upon the overtime percentage and assigned to the IT2012. it automatically calculate in ur payroll time showing in the payslip.
we dont have payroll in SAP. So dont think will have to worry about that. How exactly does this 2012 work,
No it is not IT2012 but probably IT2010 which is a manual way to enter wage types. (IT2012 is for time types
74. I got error in running time evaluation. we were maintained time management without payroll in my company. we maintained tqta schma for leave updation.with 2013 bdc we upload leave and after run pt60. we successfully run for 2 months. Aafter that the pt60 was not executed from last 10 months. Now the problem is again we execute this month system shows error u are not authorised 0008 basic infotype. the leave balance is not come properly
ANS:1 maintain the Time Mgmt status 7 if its time evaluation without payrol integration.. R u generating it for every month /once for a year...?
ANS:2 Since it is time management without payroll , the time Managerment status shud be 7 i.e time evaluation without payroll integration
75. Can anybody tell me what the time evaluation do? it puzzled me for a long time. We use negative time recording, recording absence in 2001 and overtime in 2005. I don't know if i should use time evaluation.In infotype 0007,i set time management status 0,1,7,9, all can run payroll correct.I don't know what is the relationship of payroll and time management, and how time management status influence payroll. can anybody emplain me what the time evaluation do? how time evaluation, time management status and payroll work ? what's the difference recording overtime in 2002 and 2005.
ANS:1 Time evaluation is used to evaluate the recorded time datas. To run time evaluation, you need three basic information like Master Record, Attendances & Absences, Planned Working Time and there are four possible outputs after the Time evaluation: Time Wage types, Time Accounts, Messages, Updated Absence Quotas.
So, we need to run the time evaluation to get these output, which will be processed in the Payroll to get the payments. Time evaluation is based on your Time Schema, which is the step by step sequence of your functions.
There are two options to valuate the recorded time, either using Time evaluation driver RPTIME00 or in Payroll driver RPCALCx0.
Time Management status, determine the type of time management you are following like Positive TM, Negative TM, Without integration with Payroll.
76. How to maintain the time administrator for a users
ANS:1 can be maintained via CATSPROFILES and assigned to a user in the user defaults using the parameter id CVR.
CATSPROFILES are maintained in TCATS table. Pl take a look the IMG Path
Cross-Application Components-->Time Sheet
-->Authorizations
these roles are for time entry in CAT2.
ANS:2 You can directly go to transaction CAC1, that is CATS profile, there you can maintain the profile of your CATS. You can maintain the profile in your user parameter that is in SU3, go to parameters and enter the CVR over there and enter your profile name there.
77. Positive Time management is recording all Clock in's and clock out's and Negative Time Management is recording only deviations.
My Question is what are the Infotypes maintained in Positive Time Mgt and what are the Infotypes maintained in Negative Time Mgt, what are the main config changes that has to be made to activate either Positive or Negative Time recording for a company using these Schemas and also in SPRO.
Also what is the significance of the Time Schemas TM00 and TM04 in this regard, is there any specification that either TM00 or TM04 is used specifically for Positive or else specifically for Negative recording, which schema is used for which type of recording.
ANS: 1 Schemas are specific Positive TM00, Negative TM04, Infotypes used 2000, 2001 , 2003, 2050, for time infotype are same for the Positive and negative
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 :
TM00 : Schema TM00 is based on positive recording of time data, that is, recording all times that count as working time (actual times).
Schema TM00 only evaluates time data with clock times (or full-day records). The main task of schema TM00 is to classify the actual times by comparing them to the planned specifications in the daily work schedule (start and end of planned working time, core times, breaks, and so on).
TM04 : You can use schema TM04 to process attendances and absences that specify a number of hours only, rather than concrete start and end times.
The times stipulated in the daily work schedule are not relevant. Only specifications such as planned hours and minimum daily working time are evaluated from the daily work schedule. TM04 caters both for negative time recording (recording of exceptions to the work schedule) and positive time recording (recording all
attendances or actual times).
explain in which scenario or situations the other two schemas TM01 and TM02 are used
2. TM01 - Time Evaluation for Work schedule deviation
3. TM02 - Time Evaluation for External services management
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.
Evaluate External Employees
The CHECK - SRV function ensures that only employees who are assigned to Time Management status 8 (External Services) in the Planned Working Time infotype (0007) are included in accounting process.
Set Up Wage Types
No balances are determined in schema TM02. Instead, the focus is on setting up the wage types that are to be transferred to Materials Management (MM-SRV).
Integrate the functions for balance formation, if you want to form balances. This makes sense if, for example, you want to set up a compensation account for external employees. Use the standard schemas TM00 or TM01 as your guide.
Evaluate on Hourly Basis
If you do not want to record the clock-in and clock-out times for external employees, you only need to record and evaluate the attendance hours for external employees. You can use the new TYPES function to evaluate time data recorded without clock times.
Use the standard schema TM04 as a guide for modifying the schema TM02 if you want to record time data without clock times for account assignments of external services.
Determine Actual Times from Attendances Infotype (2002)
The Time Evaluation (PA-TIM-EVA) normally requires an entry in the time Recording Information infotype (0050). The CHECK-NOTR (No Time Recording) function specifies that information from the Time Recording Information infotype (0050) is not to be used. This function is required if you do not want to record employees' actual times using external time recording terminals or the Time Events infotype (2011), but with the Attendances infotype (2002).
When you record times for external employee times using time recording terminals, make sure that you have not yet recorded data for external services using the Time Events infotype (2011).
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.
Export Data in Table HRMMSRVIF
The MMSRV function allows you to evaluate the time wage types determined and their corresponding account assignment data using the MM-SRV table ASMD (Service Master - Basic Data). This will eventually determine a new service number. First, however, the interface table HRMMSRVIF must be updated.
To ensure retroactive accounting capacity:
During each payroll run, the time wage types from the last payroll run are compared with the new time wage types determined. The differences are evaluated using table ASMD and then put into the interface table HRMMSRVIF
78. Need help in INDONESIA ,PAYROLL and TIME MANAGEMENT, Can you please tell me what are the info type i have to maintain and fro Personnel administration, PAYROLL and TIME MANAGEMENT.
Which schema for time and payroll we have to use.
ANS:1 You may want to navigate Payroll Indonesia in SAP help.
http://help.sap.com/saphelp_erp2005/helpdata/en/47/161a359303f810e10000009b38f83b/frameset.htm
use payroll schema ID00
Infotypes used:
PY-ID Tax Indonesia Infotype (0241)
PY-ID Previous Employment Details Infotype (0694)
PY-ID Jamsostek Infotype (0242)
PY-ID Private Insurance Indonesia Infotype (0319)
ANS:2 Time management is international so if you are in Indonesia or US or Australia or Europe - you use the same infotypes, reports, schemas. (some countries though may have some additional functionality - eg. for public sector).
The standard time management infotypes are:
0007 - Work schedule rule (planned work time)
2001 - Absences
2002 - Attendances
2003 - Substitutions
2004 - Availability (eg. Standby/Oncall)
2005 - Overtime
2006 - Absence quota types
2007 - Attendance quota types (use this also for overtime for positive employees)
2011 - Time Events (viewing of clocking times)
0050 - Time Recording infotype (for employees that you want clock times for)
2012 - Time transfer specifications (can use this for leave uploads)
2013 - Quota corrections
Time management and Payroll uses the WPBP infotypes - ie 0000 (Actions), 0001 (Org Assignment), 0007 (WSR), 0008 (basic pay).
Time management also uses infotype 0041 for accrual of leave (if you configure as such).
Time evaluation is used to accrue leave and calculate times for employees depending on their time management status (defined in i0007). The program used is RPTIME00 (and there is a new program for concurrent employment - RPTIME01). The main standard schemas are: TM00 - positive time evaluation, TM04 - negative time evaluation, TQTA - quota accrual. These can be viewed with transaction code PE01. What you use is dependent on the types of employees and how much processing you wish to do.
ANS:3 Time Mgmt will be Country Independent except few scenarios...
http://help.sap.com/saphelp_47x200/helpdata/en/8a/9868bc46c411d189470000e829fbbd/frameset.htm
Payrolll: http://help.sap.com/saphelp_47x200/helpdata/en/47/161a359303f810e10000009b38f83b/frameset.htm
79. please provide me the Time reports available for Russia.
ANS:1 Check these:
RFHABU10
RFRUBLS0
RFRUDOP0
RFRUKOP0
RFRUKRL0
RFUMSV40
ANS:2 Time management is an international module so reports that are available under the Time management node can be run at your company (provided that the relevant details have been configured - ie. absences, quotas, time types etc).
ANS:3 Time Leveling (Report RPTCMP00)
The Time Statement (Report RPTEDT00)
Cumulated Time Evaluation Results: Time Balances and Time Wage T
Time Accounts (Report RPTDOW00)
Displaying Absence Quota Information (Report RPTQTA10)
Displaying Time Evaluation Messages (Report RPTERL00)
Attendance/Absence Data: Overview (Report RPTABS20)
Attendance/Absence Data: Calendar View (Report RPTABS50)
Attendance/Absence Data: Multiple Employee View (Report RPTABS60
Attendance Check (Report RPTEAB00)
Attendances/Absences Overview Graphic (Report RPTLEA40)
Attendance/Absence Data: Overview (Report RPTABS20)
Attendance/Absence Data: Calendar View (Report RPTABS50)
Attendance/Absence Data: Multiple Employee View (Report RPTABS60
Attendances/Absences Overview Graphic (Report RPTLEA40)
79. How can i remove a wage type (House Allowance) in infotype 14 from the amount calculated for for time quota compensation wage type in infotype 0416?
ANS:1 IMG path:
Time Management - Time Data Recording and Administration - Managing Time Accounts Using Attendance/Absence Quotas - Processing Absence Quotas in Payroll - Time Quota Compensation
In the node 'Define Time Quota Compensation Methods', i have checked against our key
Unknown macro: {ESG PSG Comp. method}
and surprisingly, the rule field is blank. How is it being valuated then?? Wonder if it's defined in payroll rules?
i got that in view V_T554C wage type /841 is entered for 'Valuation using constants or averages'.
Where do i specify that in /841, transport allowance is excluded?
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
80. Is there any SAP standard function module to convert user system date into server date based on the time zone?
ANS:1 In Se37 , Use F4 and find the convert * time * input.
*convert*time. convert * date * internal
ANS:2 Instead of std FM you can write your own FM.
81. The client I am working for has a Thursday Off
However Maintenance workers have a staggering off,i.e they work on Thursdays & take some other day as weekly off. My first issue is that if by some chance he takes an off on Thursday,we are unable to mark him as Absent ass the system shows that the person can't be marked absent on a day off.
Secondly i need to configure the system in such a way that only for maintenance workers provision is there to remain absent on thursday & take a weekly off anytime else.
ANS:1 Have created different PWS for your maintenance workers(MW) .Assign the OFF day on the exact Off day for your MW.
I have created a different worjk schedule rule for these workers as they have no fixed weekly off
Now they are able to apply for off on Thursdays. But one more issue is that their weekly off is not paid so number of month days should appear as 26 or 25,but it appears as 30 or 31. How do I go about for this one
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:3 Have you checked your Day type assignment
1. Checout DWS - Rules for varient - or create for Thursday
2. Assign this to ur Spl Thursday off
If these two were not working you can try with define spl days every week.
ANS:4 Assign the appropriate daytypes so that the person is not paid for those days.
The current scenario is that in Maintenance department has a staggering off & he can take off on any day. He is thus paid for 26 or 27 days depending on the number of weekly offs he takes that month
Thus if he works for 26/27 days,he gets an attendance bonus of Rs. 100. If he is absent for 1 day,he gets Rs. 75,& rs. 50 for 2 days absenteeism & nothing if absent for more than two days
The work schedule rule attached to them is All day General Shift since they can take weekly off whenever they want. Now the problem which is happeing is that the payslip shows Total month days as 30/31 instead of 26(due to workschedule rule All Day genaral Shift attached). We cannot change the work schedule rule else if he is absent on Thursday,we are not able to mark him absent as system throws error message. So we have kept All day General shift as work schedule. Moreover the system also considers the weekly offs as absent days & so he does not get attendance bonus i.e it shows total days 30 absent days 4(these are the weekly offs) So no attendance bonus gets paid
Alternatively the situation should be that the system should show his total days as 26/27 instead of 30/31 & if he doesn't take an off for more than two days,he should get attendance bonus.Also the system should be able to mark him absent on Thursday which is weekly off for others
This has to be done only for Maintenance Department
83. I have a Vacation quota 40 which has a balance of 32 hrs. Employee takes a deduction from the Quota 16 hrs this week and I am writing the balance of the Quota into wagetype 4610. Here is the rule I have written HRS=FR40F, ADDDB 4610. The result in 4610 still shows 32 hrs instead of balance 16 hrs.
try HRS=FR40C
84. How can we integrate Time Management with Benefits is there any link to integrate it?
ANS:1 there is no integration between benefits and time management but there is intergration between payroll and benefits
ANS:2 I know Payroll integration with Benefits, actually iam working for UK Benefits in this Holiday Buy/sell plan Enroll ment should updates Infotype 2006 but for me it is not updating.so pl. suggest me is there any config setting for this
ANS:3 Holiday Buying/Selling
Use: In the UK, it is common practice that full time employees receive a minimum of 20 days holiday each year (including 8 public holidays). In most cases, the employer offers more than 20 days and may increase the number of days according to years of service up to a definable maximum level.
With Flexible Benefits, employees who are eligible can enroll their holiday plan, to buy more or sell some of their holiday entitlement within a definable maximum number of days.
As the employer, you provide standard holiday entitlement which is maintained in Customizing and will be pre-enrolled as a standard benefit in the Flexible Benefits system before employees make their selections during enrollment.
Integration
Holiday plans are integrated with the Absence Quotas infotype (2006) and the Miscellaneous Plans infotype (0377).
Prerequisites
As the employer, you need to maintain the employee's holiday quota in the Absence Quotas infotype (2006) before the actual enrollments in Flexible Benefits system.
An employee's individual absence entitlement is based on your Customizing settings. Usually, there are two types of time units for absence quota: by day or by hour. If the employee's absence quota time unit is by day, which is maintained in the infotype 2006, they can only buy or sell holiday in days and vice versa.
Features
- Besides maintaining the infotype 2006, you must also define any limitations for holiday buying and selling in Customizing, before setting up the actual enrollments of holiday plan, such as:
¡ Maximum number of holidays the employee can buy
¡ Maximum number of holidays the employee can sell
¡ Maximum value of holiday quota the employee is entitled to
¡ Minimum value of holiday quota the employee is entitled to
- Then, the employee enrolls themselves for the holiday plan options they are entitled to with the transaction HRFBN0001.
- Once the employee finishes the enrollment, their leave quota in the infotype 2006 will be updated, and their option will automatically be saved in the infotype 0377.
In some cases, in order to keep the original leave quota, the HR administrator can maintain a "dummy" quota type with the same quota number as the original leave quota before the enrollment period opens. This "dummy" quota will not be used by the flexible benefits system, but only as a reference for the employee.
Example
One organization implements No Additional Funding Scheme and has implemented NI cost neutrality with the Class 1A NI contributions rate 12.8% for the tax year 2003-2004. This percentage of Class 1A NI contribution rate is defined in Customizing to suit your requirement. To calculate the cost of holiday buying/selling,
§ for the time unit "by day", holiday cost per day = pre-flex salary / annual working days.
§ for the time unit "by hour", holiday cost per hour = pre-flex salary / factor (factor = 52 * weekly working hours).
- An employee who has a basic salary of GBP 60,000 and is entitled to 20 days holiday as standard, buys 5 days, then pays GBP 85.24 for the option.
EE's annual pre-flex salary
GBP 60,000
EE's entitled holidays
20 days
Pre-enrollment holiday value for 20 days
60,000 / 260 * 20 / 12 = GBP 384.62 per month
Post-enrollment holiday value for 25 days
60,000 / 260 * 25 / 12 = GBP 480.77 per month
Value of adjustment before NI Cost Neutrality
- GBP 96.15
Value of NI cost neutrality
96.15 - (96.15 / (1 + 12.8%)) = GBP 10.91
Value paid by the EE
-96.15 + 10.91 = - GBP 85.24
In this example, the employee has overspent his holiday plan and bought more days, normally, he would be deducted GBP 96.15; due to cost neutrality, the employer will pay less National Insurance. Therefore, an adjustment of GBP 10.91, only GBP 85.24 is deducted from the employee.
- An employee who has a basic salary of GBP 70,000 and is entitled to 25 days holiday as standard, sells 5 days, and eventually the employee is paid GBP 99.45 for the option.
EE's annual pre-flex salary
GBP 70,000
EE's entitled holidays
25 days
Pre-enrollment holiday value for 25 days
70,000 / 260 * 25 / 12 = GBP 560.90 per month
Post-enrollment holiday value for 20 days
70,000 / 260 * 20 / 12 = GBP 448.72 per month
Value of adjustment before NI Cost Neutrality
GBP 112,18
Value of NI cost neutrality
112.18 - (112.18 / (1 + 12.8%)) = GBP 12.73
Value paid to the EE
112.18 - 12.73 = GBP 99.45
In this example, the employee sells holiday, and as a result the employer will pay more National Insurance. Due to cost neutrality, the increase in National Insurance is deducted from the amount paid to the employee. The employee will therefore receive a reduced amount GBP 99.45, instead of GBP 112.18.
you know where to absence quota img-time management-time data recording -time management accounts-time quota types-define absence quotas
I know Absence quota config i did it and i assigned it to my plan type but it is not updating the corresponding quantity from Quota.
did you do the rptqta00 it is generation of absence quota in se38 just check that once
83. I have configured time management where the employee clock in and clock out are up loaded in to 2011. But after up loading time events what happens can any one please me some inputs,
ANS:1 I had done a payroll with out time management (status =0) but it had a basic time management where the payroll driver reads IT 2001 and imports the values as absences for LWPs for factoring.( a negetive time management,where TC00 in schema TC00 is commented)
As Tmgmt status =9, I think from IT 2011 it will defenitely check with yr all time management config whlie running payroll for the subschema INN1 (gross to net calculation)
I have configured time management where the clock in and clock out will sit in 2011 and after that we will run TM04 absence quota will get defaulted, but when we run report the report is not showing attendance . if we have maintained 2002, it is not showing for other days
ANS:2 If you want IT 2002 to get updated, create a PCR for your requirement in schema TM04, here you can default the limit for attendence days. Hence whatever data you are maintaining in IT 2002 & 2007, will get updated automatically
ANS:3 You have to check the Time Evaluation using the Transaction Code
PT60, There the time pairs should be updated in the output table DZL.That is the Final output for your Timings ( especially Time wage type related )
84. Can an employee be assigned to more than one work schedule rule??
eg: emp A has to come in night shift (NSHFT) for 4 days in 1 week, Late shift (LTSHFT) for 6 days in 2nd week Morning shift (MGSHFT) for 4 days in 3rd week, Regular (RGSHFT) for 3 days in 4rth week.
So even if i create 4 week period work schedule, the days do NOT match WEEK....as per periodic work schedule ie 1st WEEK, 2nd WEEK etc. so, can i have 4 periodic work sch and then create 4 Work schdules for that employee?? how will i use SCHKZ??
ANS:1 Just check this way
While creating Periodic work schedule, call the Work schedules accordingly, for each week.
Define how work schedule should be for each day and for 4 weeks, Call the same periodic workschedule in Daily workschedule Rule.(U have created only one periodic ws) And while giving the ref date( Ex 01.01.2007) for pws, check the start point of pws correctly.(If it is monday-1) so with one
work schedule rule, all the different shifts can be maintained.
ANS:2 Assuming that the otrher days apart from mentined in the post are days off...
1st u need to create the following daily work schedules.. NSHIFT,LTSHFT,MGSHFT,RGSHFT...
In Period work schedule u will define the shifts u want for every week... say week 1 nshft, week 2 under SAME PERIOD WORK SCHEDULE.. Work schedule rule remains same..
ANS:3 Could you clarify if 5th/6th/7th/8th weeks will have same schedule like the first four weeks?
If it is so, you can use PWS for 4 weeks and in each week, specify the DWS for different shifts.It will automatically assign him different shifts in his Personal Work Schedule.
You can not assign same employee more than one Work Schedule Rule.
I understand that one employee cannot be assigned more than one Work Sch.
85. In the production system we are running Time evaluation for an employee and we are getting the following error in the log under QUOTA and the person for which we are running Time evaluation has changed to different payroll area from his previous payroll area .
" Error entry no.83 Error when creating absence quota
A complex application error has occured"please any idea on what is the error?
ANS:1 Did TE ran properly for this person earlier? How is time management integrated with payroll in TMSTA? Is it for only 1 employee or for a group of employees'?
it ran properly for him before ,this person changed from one payroll area to other payroll area ,it is only for one employee ,not for a group of employees.
Try to debug the processing part of quota... Most probably there might be some problem with the change u did for payroll area.... if u had manually changed the payroll area..
Pls execute Org Reassignment action to change the payroll area. Do not Manually Change the Payroll area if the periodicity of Payroll area is Different.
86. I have encountered the following error when running time evaluation: Technical Entry 83 Error when creating absence quota.
The empoloyees in question are all permanent, and have all had a change in status (IT0000), to a new personnel subarea. To add to this, there are other employees with the same psa's who had absolutely no problems.I have checked all the necessary infotypes (IT0001, 0041, 0007, 0003 etc.), and cannot seem to find the error. I have also tried to create the missing quotas, but this has not helped.
ANS:1 If the employees had an Employee Subgroup change, and now having a problem in generating the absence quota, it may be the case that the configuration related to the quotas is not complete.
Please check V_T556A for quotas, and the quota you want to generate for these employees should be defined in this table with the corresponding PSA Grouping.
But prior to that, make sure you have proper configuration in V_001P_I
Everything seems to be fine in both tables. Do you have any other suggestions?
ANS:2 I had the exact same problem and to add to the co-incidence TODAY !! ... are you attempting
to generate the absence quota(s) using RPTIME00 ?
Check whether when your org. reassignment happeend whether the absence quota numbers valid for the employee have also changed (since his org. reassignment) e.g. before change he had quota 01 and after change 02. If this is the case then issue is when program tries to generate the quota 02, it checks for the absence quota 02 (using CHK function in HR_INFOTYPE_OPERATION) for the entire validity period. But before org. reassignment, he was not applicable for 02, and hence the problem.
To pass it, I have created both quota(s) with same id i.e. 02 but since the grouping(s) are different I can handle everyuthing about them in config. separately.
Yes, we use RPTIME00.
Your reply brought me closer to a solution. I noticed in the B2 cluster that the system was trying to allocate long service to these employees. Of course they were not entitled to long service prior to the change of personnel sub area, but the change happened in the validity period. The problem now is, that when I create the quota the system allocates the long service days, and this is incorrect.How do I prevent this from happening?
87. Is there any other way to upload the time data into the sap system except the BDC program.
ANS:1 Are you using any sub system. Pls let me know the time management status on which u r working
ANS:2 You can use ALE-IDocs for that. Most of the ppl use LSMW's.
88. Can someone give example of
Business Objects in Travel Management
Enterprise Services in Travel Management
Process Components in Travel Management
Travel Management Business Objects
Travel Management Enterprise Services
Travel Management Process Components
ANS:1 Business Objects in Travel Management :
Employee
Expense Arrangement External Input
Personnel Leaving
Travel Planning Arrangement
ANS:2 Enterprise Services in Travel Management
Maintain EMail Address
Create Payment Card Details
Cancel Payment Card Details
Maintain Expense Arrangement External Input
Confirm Expense Arrangement External Input Transmission
Notify of Personnel Leaving
Change Arrangement based on Flight Arrangement Created Notification
Change Arrangement based on Hotel Arrangement Created Notification
Change Arrangement based on Car Rental Arrangement Created Notification
Change Arrangement based on Train Arrangement Created Notification
Change Arrangement based on Customer Loyalty Programme Created Notification
Notify of Travel Planning Arrangement Employee
ANS:3 Process Components in Travel Management
Expense and Reimbursement Management
Personnel Administration
Travel Management
ANS:4 https://www.sdn.sap.com/irj/sdn/wiki?path=/display/ESpackages/Travel%2bManagement
89. Pl suggest IMG path for the following:
I know how to create Att / Abs Types
where to Assign Att / Abs Types to enterprise structure
where to Create Time Types
where to Assign Time Types to Att / Abs Types
I know how to create Wage Types
where to Assign Wage Types to Time Types
ANS:1 1. Attn./Abs. types: T554S
Create rounding rule and deduction rule and assign them to the counting rule. Then assign this counting rule to the attn/abs. types.
2. Time types: T555A
3. Assign time wage types: T510S
Create/Maintain processing type in T510V. Maintain a row in the table T555Y in which the rule TMON (MODIF T) looks on and assign processing type/time type pairs. The maintain a row in T510S in which rule TMON (MODIF W) looks on and assign the wage type accordingly depending upon the day rules and processing type.
ANS:2 try the following..
Time Management-->
Absences--> Define Absence Types
It depends on COuntry Version for Payroll
Payrolll-->
Day Processing Settings-->Define Time types.
ANS:3 1. Time Management - Time Data Recording - Absences - Absence Catalog - Define Absence types
Time Management - Time Data Recording - Absences - Absence Catalog - Absence Counting - Assign Counting Rules to Absence Types
2. Time Management - Time Evaluation - Time Evaluation Without Clock Times - Time Data Processing - Assign Time Types and Processing Types
3. Time Management - Time Evaluation - Time Evaluation Without Clock Times - Time Wage Type Selection - Define Generation Rules.
90. I am working on 6.0. The company has decided to implement only Organizational Management, Time management and Training and Event Management modules. Can any one please tell me if its possible to do this without implementing personnel management??? And how would it be useful???
ANS:1 Assuming that for instance a name and a prename are considered as "Personnel Management" (or personnel administration PA) data, the use of only organizational management OM will quite limit the advantages.
You could use OM to maintain the organizational chart, but without names on it... might be a bit boring.
But if you use Personnel Time Management PT and Training and Event Management TEM, I assume, that you use PA as well. Or how should this work if you are not able to assign the reported time to one person's ID?
can you tell me if there is any other way??? Or if there is any other way of uploading emp master data?
ANS:2 In brief: use PA.
If you want to store employee personnel data (like names and so on), then you will need the infotypes from personnel administration PA. Of course you could do it by creating customer specific tables (but with this solution you just create an easy version of what SAP already provides; meaning a lot of effort that is already covered if you use PA).
I have read the issue about implementing OM without PA. This can be possible, but if you are going to implement also times and event, you should need PA. If you don´t have PA, you wont have times or event. For Times and Events, is requierement PA and OM.
ANS: 3 As long as u dont process any employees in SAP, PA module may be left... But if u want to process an emp u should hav hired him and that happens in PA... so check the pros & cons and then go for implementing
91. Could you please explain me where we use time constraint clsses with respect to differend modules (PA,Time Mgt...etc.)
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/9847f246c411d189470000e829fbbd/frameset.htm
ANS:3 w.r.t to OM module:
Time constraints are a tool used internally by the system to protect the integrity of information.
You use time constraints to prevent you from creating records that contradict each other. For example, a position can belong to only one organizational unit at one time. If the system allowed you to assign the position to another organizational unit during the same timeframe, there will be two contradictory records. Then, if you try to report on the data, the information will be useless.
There are four classes of time constraints:
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.
ANS:5 The few remaining ones are:-
Time constraint A :- Infotype exists just once from Jan.1 1800 to Dec.12 9999
Time constraint B :- IT exists for maximum of once from Jan.1 1800 to Dec.12 9999
Time constraint T :- Time constraint is based on subtype or subtype table
Time constraint Z :- Time constraint for time management infotypes -----> T554Y
92. I want to configure for overtime.
The scenario is as below :-
On Weekday = Basic Pay/208 * 1.25
On Sundays = Basic Pay/208 * 1.50
On Public Holiday = Basic Pay/208 * 2.00
ANS:1 Just write a PCR for your algorithm.
SAP has delivered with sub-schema's namely TW15 and TW30 for overtime after 8hrs/day and overtime after 40hrs/week. Place your rule in one of the above 2 sub-schema's as per your company needs.
My requirement is overtime is applicable after completion of 48 hours in a week.
As told earlier three calculations for three types of days. Can you brief me how I should modify schema to meet the requirement with any example as I am unable to read the coding.
For your info I use negative time management. Time status - 0, only absence is recorded.
When I go to TW15 schema i can findT001 and T002 where and how I should mention the calculation.
ANS:2 TW15 is the sub-schema for overtime more than 8hrs/day.
In TO01 if you notice carefully, you will see the HRS operation which compares whether the employee has completed 8hrs in a day or not.
For a test run, try changing that 8 to 10, save as a different name and run and see whether it works for overtime more than 10hrs/day. Read the help on HRS. It is a very important operation in Time Management module.
93. Difference between skeleton time type and flex time type
ANS:1 A time account in the standard SAP System in which you manage an employee's payment-related times.
Skeleton time is determined in time evaluation.
Example: Skeleton time in the standard SAP System consists of:
Attendance, absence, and off-site work in an agreed period (defined by start and end of working time)
Overtime hours that exceed approved overtime
Paid break times
FLEX Time: Personnel Time Management (PT)
A working time pattern in which employees determine their start and end times, and employees must work a certain number of hours within a defined period of each day.
94. I m working on CATS where in the data is interfaced through a legacy system.
I have the following Queries which requires an urgent response.
• Data from the legacy system to be transported is based on Wagetypes
• How to assign a Wagetype ( For example Wagetype-1000) to an Attendance and Absence Type and accordingly pick it up in Time Evaluation and send the data to Payroll
• I am confused of how to send the wagetype data to Payroll through Time Evaluation.
ANS:1 i have used documents this site to understand how to create time wage types in time evaluation, thrue table T554s, T555Y and T510S
http://www.insightcp.com/res_16.htm
When wagetypes are stored in ZL they are processed in Payroll.
ANS:2 Please maintain the table T554S.
Please maintain a proper Time Management Status in IT0007, so that time can be integrated with payroll.
95. any document about time, worklow and time bapi for 4.7 / 4.6c
ANS:1 Hope this helps for time management:
http://help.sap.com/saphelp_erp2005vp/helpdata/en/8a/9868bc46c411d189470000e829fbbd/frameset.htm
ANS:2 Some BAPI,s for time module are :-
1)BAPI_ABSENCE_CREATE
2)BAPI_TIMEQUOTA_GETDETAILEDLIST
3)BAPI_EMPATTABS_GETDETAIL
4)BAPI_PTIMEOVERVIEW_GET
5)BAPI_ABSENCE_GETDETAIL
6)BAPI_PTIMEOVERVIEW_SAVEREPLICA
ANS:3 Check with below links
http://help.sap.com/saphelp_nw04/helpdata/en/a5/3ec8534ac011d1894e0000e829fbbd/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ab80b790-0201-0010-569a-99dcadc709c3
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40bceb90-0201-0010-7297-d5e11f35743f
96. I'd like to know the basic tables to customize de types of time wages to transfer to payroll.
The first question is where do I relation a time type to a payrol wage type.
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
97. I would like to learn and know about infotypes of time management such as IT2001,IT2002,IT2006,IT2007. If possible please give a scenario and explain breifly about the funtionality
of each fields in those infotypes such as absence, attendence, absence quota and attendance quotas.
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
98. My client needs the following data:
Employee applies for 5 days leave.
later he cancels it and re applies for 3 days only. In absences infotype, i delete earlier absences of 5 days and put only 3 days. but client wants to see both data...his first leave application of 5 days, and the second leave application of 3 days also... how do we save LEAVE APPLICATIONS?? Even though the first leave application is cancelled,client wants to see as:
1. 5 days leave
2. 3 days Leave etc...
ANS:1 You could find useful this transaction: S_AHR_61016380, there you can log infotypes changes, so that you can save the leave record after modifying/deleting it in PA30.
ANS:2 I hope, you will have the splits in the corresponding table. Eventually, you have the two splits in his / her master record history.
99. anyone who worked on time constraints in depth. please let me know how can i delete the absence and overwrite it with attendnce automatically. if i eneted abse for 2nd aug, and i try to enter attendance on 2nd aug, it is not allowing/ or allowing both records to exist... i am using A for attdnace ...still not able to get...where else do i need to chnage in 554y_b table?
ANS:1 A time constraint indicates whether more than one infotype record may be available at one time.
The following time constraint indicators are permissible:
1 No overlapping and no gaps.
2 No overlapping but time gaps are permitted.
3 Overlapping and and time gaps are permitted.
A Only one record may exist, valid from 01/01/1800 to 12/31/9999.
Splitting and deletion is not permissible.
B Only one record may exist, valid from 01/01/1800 to 12/31/9999.
Splitting is not permissible, but may be deleted.
T The time constraint varies depending on the subtype.
Z Refers to time management infotypes
ANS:2 First of all, I am not able to understand "How a person will remain absent and present at the same time on 2nd Aug?" Not sure, if your client have got such typical requirement...
Moreover its related to Time constraint Class and you need to change the Reaction indicators and TCC in the table.
Actually i am not asking that the employee should have ATTENDANCE and ABSCENCE records for same day...my problem is: The Abs record shuld get deleted if i try to enter ATTENDANCE at later days... REGULARIZATION u might have veard of..where employees want to correct their abscences.
means 2nd aug, by some delay or mistake, it is marked absence, later tomm, if i enter attendance in 2002 infotype, SAP shuld delete the earlier absence automatically, and maintain only attendance.
in fact i had achieved doing it last year in my project, same thing i am not able to do now....
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.
Anyways, alternatively, you could setup a dynamic action (background delte) for your requirement.
Dynamic Action may need some description of the reaction....instead if i just change the time constraint ,i can solve...and i have of course solved my problem.
ANS:4 Use table v_554y_b and reaction Type A to overwrite attendance with new coming absences (and viceversa)in the first screen it is shown the incoming infotype and time constraint type. Doubleclicking you set the reaction against existing ones
100. Does anyone know what is the meaning of this operation: HRS?IDAHRS
ANS:1 Operation HRS?IDAHRS returns the number of working hours of the employee (contents of field ARBST from infotype 0007, planned working time).
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.
101. Here we are using positive time management, where all actual time in and time out has been recorded in the time machines installed at factory gates. We want the daily time data has to uploaded to SAP System to run the time evaluation. Does SAP have any standard report/tool for the data upload, from time machine to SAP Or need to write ABAP programming to upload the data? Can you please send me the steps to be taken for the integration and any standard format is available for the uploading. Do you have any kind document on this?
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,
102. I trying to understand how to upload time events by using the transaction PT80 (Subsystem connection - time events - upload request), can some one tell me how it works? I don't understand if I have to set up or configure a connection between the clocks and sap system, and then run another process.
ANS:1 Please see...
http://help.sap.com/saphelp_erp2004/helpdata/en/8a/9868bc46c411d189470000e829fbbd/frameset.htm
It has ...
1. Example: Message Processing
2. Message View and Employee View for Message Processing
3. Message Functional Areas
4. Processing Methods
5. Individual Functions in Message Processing
and also 6. Authorizations in the Time Manager's Workplace
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.
ANS;3 try pt45 and pt46 and pt44
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 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
If u assign Value 1 to processing class 10 of Wage type (tavle V_512w_d) then that wage type will get reduced according to the rule INP1 (SAP standard rule).
if u dont want to factor it due to LWP then assign 0 in processing class 10.
you can aslo write rule INp1 for special business requirement from the customer.
You are not configuring a wage type with amount to be deducted for LWP.It should be done through factoring & time management config.
Actually my Client wants If an employee takes an Leave that is a Loss of Pay automatically his Conveyance & Medical Allowances should be reduced.
For Example: An employee Gets Conveyance for 30 days is Rs.800/- & Medical is Rs.1250/- p.m. Now when he takes Leave for 2 days then automatically These 2 allowances should get reduced, then Conveyance will be Rs.747/- & Medical will be Rs.1167/- for 28 days. Now tell me How should I do this above sceniorio?
yr client requirement is the same what i mentioned above? is yr client's payroll is inegrated with time management?? Even if yr client dont wanna go for Time Management,though the Scope of the project is Just Payroll itself, u need to have PA (Master data config (India specific infotypes 0580 series) ) and basic Time management configs in place.
For your requirement you should configure absence types, quotas,counting rules,public holiday calender,basic work shedule (eg NORM) etc for this factoring. assign value 1 in Processing class of wage type that should get reduced in the view V_512w_d (transaction sm31). You have to really go through SAP Help & some materials ab't time mangmnt and learn well & go ahead.
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?
Qn1. Is yr other wage types other than CA and MA getting reduced (factored)???
if yes then Check these wage types under V_512w_d for processing class 10.
give value 1 there .
If yr payroll is with out integration of time mangement & time evaluation then u have to comment in schema XT00 the TC00 ( for commenting you have to put an asteric symbol * ) PE01 transaction takes you there.
Answer clearly then only i will be able to make assesment of situation.
Thats why people who replies ask questions,so answer to the point,it will help both the parties.
I had mentioned for my both wage types 1 in the Processing class 10 under table number V_512W_D.
I wants to know in IT0008 the moment I enter my Wage type Conveyance Allowance & Medical Allowance the system automatically has to give me the balance amount for this what I needs to do?
105. Where do we maintain Time constraint assignment to subtypes of an infotype. I am looking to subtypes of IT 0210 ( Tax With holding ) " where do we create the subtypes and their characteristics for this infotype in IMG? I tried in view V_T591A but there is no entry for this 0210 infotype but I can find the time constraint assignment for the rest of the infotypes in this view.
ANS:1 SPRO-->Define Time Constraints for adjustments, select infotype 0210 & maintain
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.
106. As negative Time evaluation does the time evaluation based on the deviations to the work schedule, how is the time interpreted which are captured in 2001 and 2002 using TM01.
I just want to understand teh difference between TM01 and TM04 with respect to getting the time data from infotypes(in day processing). Both of them read 2001, 2002 infotypes in common, i am not clear how is this interpretation different different in two schemas TM01 and TM04.
Before going to know about TM01schema.It is better to know about Absence valuation. Absence valuation is a component in Time management which is used to evaluate absences like paid,unpaid,illness..so.on.There are different types of absence valuation methods which can be used depending on the requirement.
They are:
As is Principle:(Absence valuation as if emp had worked)
Formation of counting classes for factoring and cost acounting:(by considering different quotas for diferent emp grps and doing deductions)
Individual Caluculation:(Deiations to atual schedules)
Valuation ofabsenes using averages and constants: (Ex: Overttime caluculation)
To do all above processes sys depends on different Schemas ..
Depending on the business req shemas canbehange.
TM01:TimeEvaluation schema which is used for exceptions to work schedule.(For ex:A set of emps who has to work for a hr extra for first two days a weekie its the deviation to actual schedule)
TM04:Time evaluation for data recorded in hrs(This is a case for production workers for whom the payment is done depending on no of working hrs)
107. 1. For Leave carry forward which infotype do we use? Could you suggest me the navigation path to carry forward for next year? And what is the report we use to generate "leave carry forward"?
2. Where can we assign different absence types for particular employee group
3. What method do we use to upload the data to IT0008?
4. How do we configure second Saturday? Navigation path and what components should be considered while doing that?
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?
6. What do we set in IT0007 for TMSTA if do not use time evaluation? And what do we set if we use time evaluation?
7. In "permit time quota with out using time evaluation", we have optionals like no, generation, increase and replace when do we use each of them?
ANS: 2. Where can we assign different absence types for particular employee group
Ans :(a) IMG node : Time Management->Time Data Recording and Administration->Absences->Group Personnel Subareas for Attendances and Absences.
(b) IMG node : Time Management->Time Data Recording and Administration->Absences->Absence Catalog ->Absence Counting ->Rule for Absence->Group Employee Subgroups for Time Quotas
4. How do we configure second Saturday? Navigation path and what components should be considered while doing that?
Ans: This has to be configured in your work schedule, mark each second saturday as absence in the holiday calendar, create the work schedule and generate.
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.
6. What do we set in IT0007 for TMSTA if do not use time evaluation? And what do we set if we use time evaluation?
Answer: Mark Time Management status as '7' - Time Evaluation without payroll integration.
7. In "permit time quota with out using time evaluation", we have optionals like no, generation, increase and replace when do we use each of them?
Ans : No generation : No quota accrual has to happen-> User will fill in the Quota amount.
Increase : Quota accrued is increased in the generating proportion.
Replace: Quota accrued is replaced by the new value of accrual.
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
108. anyone now how to use some of the following bapis?
BAPI_PTMGREXTREMSPEC_INSERT
BAPI_PTMGREXTREMSPEC_INSWACT
BAPI_PTMGREXTREMSPEC_INSWCOST
i need to know how to USE this bapis, i dont know how to insert data using this BAPI, wich parameters are needed.
ANS:1 Call transaction BAPI. There select [Hierarchical][Personnel Time Management][PTManagerExtAttAbs]. The three insert methods are the BAPIS that you want to call. In the tree there are also the documentation for the parameters
my problem is that i dont know which parameters are needed in order to create an absence or attendance.
ANS:2 following is from the documentation:
Import parameters
AttendanceAbsence - Attendance/absence
Description - For more information on the individual parameter fields, see the data element documentation in the ABAP Dictionary.
The following data is required:
Logical system of the original document (Field EXTSYSTEM)
External application (Field EXTAPPLICATION)
Document number (Field EXTDOCUMENTNO)
Personnel number (Field EMPLOYEENUMBER)
From date (Field FROM_DATE)
To date (Field TO_DATE)
Attendance or absence type (Field ABS_ATT_TYPE)
Start time (Field START_TIME) and End time (Field END_TIME) or
Attendance/absence hours (Field ABS_ATT_HOURS)
What is your problem?
I need to know the technical process that is recommended between the moment a positive employee clocks in and clocks out to the final moment where time management has fed payroll. Would you know that or have that by any chance.
ANS:3 Only one parameter is enough. see below....
CALL FUNCTION 'BAPI_PTMGREXTREMSPEC_INSERT'
TABLES
remuneration_specification = remuneration_specification
return = return.
109. Is there any way that i can enter time in cat2 No of hours worked in that period.
Ex: i want to enter No of hours worked (REG) = 80 instead of entering each day 8 hours --> i.e. monday 8h, Tue 8h, wed - 8 ....... i just want to enter the total amount hours worked for whole period insted of
day by day.
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.
ANS:2 Check DATA entry profile , May be it can be done by profile or else try if you can directly enter the no of hrs with out filling days information.
ANS:3 By default Standard SAP allows you to enter attendance type and hours day wise . You cannot enter total hours for the whole week in the CATS.
One option is possible if you use 2010 instead of 2002 or 2001. You can create a wage type called Regular Hours and ask the employees to enter the total hours for this wage type in time sheet. Hope this help.
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
ANS:4 Your requirement is kind of abnormal. Normally when you use time sheet its expected that you enter time everyday. If you really want to allow employee to enter total number of hours in the week say 40 hours in the week as regular hours, 8 hours overtime etc then you need to use Infotype 2010 and you can ask the employees to enter these hours in time sheet using two different wagetypes , one for regular hours and other for overtime. Then using CAT6 you can move the hours to IT2010. Hope this clarifies your query.
now i assigned hours using wage type from IT2010 and in payroll it is also taking it but it is also taking from workschedules as well how can i stop that and one more thing i am conserned about is in our client accruals are calculated according to the hours EE worked. i.e. for ever hour EE worked they will get 0.01 hours of sick. can we configure that if we assign hours through IT2010.
ANS:5 U want to compensate O.T by paying / Time in Lieu..
If u want to pay then u can use 2010 IT. If u want to give Comp Off, U have to transfer the O.T hours into a daily Time Type and link it to the sick leave quota..
110. am working with ESS standard applications, can you any one please help me how to configure these two feature "LLREP" and "WEBMO" .Its very high priority work.
ANS: Go to PE03 type LLREP ( Variants for Reports) go to function code TIME expand ZTERF(Employee Time Management Status) here you can assign your variant according to Time Status.
Go to PE03 type WEBMO(Rule Group for Customizing Tables in web Env)select APPID (Application ID) expand click on ESS_ LR(LEave Request Application) then according to ESG you can specify your Rule Group for Work Flows.
111. Employees enter their time in SAP Portal. Once these times are approved, these need to be moved in to PeopleSoft. Presently there are complex interfaces for the process. Management has decided to redesign the interfaces.
ANS: The powerful integration broker, we are having in SAP Netweaver is SAP xi, that is exchange infrastructure, which will communicate with any platform.
112. We have implemented time management and we have for for salaried exempt
• enter vacation / sick hours via Portal
• time off auto approved
• reports can be generated via SAP
Likewise we have the same for salaried nonexempt and hourly ees (slightly different though)
in all above cases the ee is assigned a time administrator (TA) code on infotype 1.
So the issues are:
1. there is no logic to the TA codes other than "Hxx""= hourly person and "Sxx" = salary ee??
2. The TA codes have the Administrator Name as position text of the people manager ... this causes multiple text with same name (example attached)
3. A spread sheet is maintained representing the TA code for each people manager
4. Security role is created , apporoved and assigned to each manager... a manager may have multiple roles
5. Each time there is an org change , config must be completed to create new TA codes
In the IMG for Administrator, there are 3 additional fields we could use ...but these fields don't show in the drop down on IT1 . But at least it might be beneficial to store data her rather than in a work sheet.
--------------------------------------------------------------------
113. 1) how to Configure tables like T555A, T555y, T510S, Etc
2)Configuration of overtime, using Schema's like TW15, PCR' ( To01, To02)
3)how to maintain Maintained infotypes like 2001, 2002, 2006 and 2011, Etc
ANS:1 1. These tables are maintained for time wage type generation. In table T555A, you define a time type which you will be using. In table T555Y, you define the processing type-time type pair for a attendance or an absence accordingly to the processing type-time type class. In table T510S, you define the time wage type selection rule for various conditions of the day, time etc.
2. TW15 is used to calculate overtime for more than 8hrs a day. TW30 is used to calculate overtime for more than 40hrs per week. You can customize the rules TO01, TO02 etc for your requirement.
3. 2001 is used to maintain absences, 2002 is used to maintain attendances, 2006 is used to maintain absence quotas, 2011 is used to maintain time events for which you need to maintain 0050.
ANS:2 As you are going for Positive Time evaluation.(2011 infotype in your question). T555Z is also an important table to be checked
Go through the training material HR311 to have a better understanding about +ve time evaluation.
114. Just wondering is it possible to check the time constraint of standard infotypes such that the behaviour of infotype records will react accordingly to the time constraint?
I am aware that we can change the time constraint in PM01 but i have tested it, it does not seem to delimit past infotype records. I have changed the time constraint of Infotype 0081 to 2, but it does not delimit past records. Is it dependent on the infotype itself as well? Is there any existing function module or user exit that I can use to enhance the module pool of infotype to delimit records?
ANS: 1 Check the table v_t582A.
I have changed the field ZEITB for time constraint to 2, but it still doesn't do auto delimitation of a past record when i create a record that has validity dates that overlaps with a past record.
Any subtypes created for this infotype?
I have removed the Subtype table entry, Subty. text tab, Subtype field and Time constraint tab entry in that view that you mentioned previously. Still, it doesn't work. Even if there are Subtype entries, if the Time Constraint is set to 2, shouldn't the delimitation be based on all records instead of Subtypes?
ANS: It has to work with subtype as well since it is not dependent on the subtype
have you created any record with different validity date and try instead of changing 1 field.
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.
ANS: R u doing this for a field or infotypes ?
The time constraint is used only for infotypes .
In configuration ---->Choose the infotype and give the correct time constraint (1/2/3 ) .
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: Try this out.
1) Take infotype 0081 IT , going to PM01----> in change mode .
2) Give time constraint 1 , check Subtype obligatory and Text allowed (It will not affect , no need to remove that check )
3)
1: An infotype record must be available at all times. This record may have no time gaps. You may not delete the record last stored on the database because all records of this infotype would otherwise be deleted.
2: Only one record may be available at one time, but time gaps are permitted.
3: Any number of records may be valid at one time, and time gaps are permitted.
4) Try with two,three infotypes 0022 etc
I have changed it to time constraint 1, subtype obligatory and text allowed. I created 1 record with Dates: 24.10.2007 - 31.12.9999. Another record with Dates: 24.11.2007 - 31.12.9999. It did not delimit the first record. However, when I tried to delete either of the record, it says 'Record cannot be delimited (time constraint 1)', although there are currently 2 records.
Somehow, the other record seems to be invisible to the other. FYI, this behaviour is not what I require. I need the records to do auto delimitation of previous records if it overlaps with previous records.
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)
ANS: There are SEVERAL.....look at Time Management 3rd party partners.....they are across the board...you have many options and most all provide out-of-the-box solutions. Check SAP's site for a list of the certified vendors.
116. I have a scenario where the employee can work any 8 hours in a day of 12 hours. where the day starts at 9 am. so for this how can we fix a lunch break, tea break, since there is no fixed log in or log out time. how can we configure for this.
ANS:1 'Dynamic Breaks' can help you in resolving it.
ANS:2 you can configure this in the IMG :
follow the path : Time Management->Work Schedules ->Daily work schedules -> Determine Break schedule.
I have done as follows
defined a break with no from or to times , and specifying the quantity of time as 30 mins,
but let me know whether this is right or not. how dynamic breaks are help ful in this regard.
ANS:3 Dynamic break means there is no fixed timings for the break taken by the employee. He can take 30 min (in your case) in the entire day. You can also specify this break as paid or un-paid too.
ANS:4 Suppose if you want to give unpaid Tea break after 2 hours of
login for 15 min, don't specify anything in Start & End and mention 0.25
under unpaid and 2.00 under After column.
And for 30 min.Paid Lunch break after 4 hrs, mention 4 under "After" and
0.50 under paid. Make sure to give the same grouping as well as name to all Breaks
with different serial number.
117. My Client has requirement to change from time evaluation with clock times to time evaluation with out clock times in positive time recording.
ANS:1 I would suggest you to read the SPRO doc for Time eval w/o clock times.
It is more benefical if you go through that...
In case if you need more help, let me know. Also tell me what you're exactly looking in time eval w/o clock times?
ANS:2 Im also working with positive time recording. Please start your work with the concepts what you know. While working if you are getting any doubts, please let me know. So that i will give you the solutions and ideas regarding your threads. Or if you want to know from the first part of the configuration, pls let me know.
ANS:3 Please do the following things and let me know where you are facing problem. then we will go further as it is a long process. pls do agree with me.
Check OR create the table T555Z.
Check or create the table t555e
check or create the table t555a
Check or create the table t 510s
check or create the table t554s
And if you clear with all these things pls let me know. we will go ahead
118. 1. Could any guide me on Time types, Time balances and Time wage types?
2. Bay balance, period balance in "base entitlement for absence quota generation"?
ANS:1 Time types represent a semantic
grouping of duration periods.
Standard settings
The standard SAP system contains common time types as standard entries for a personnel subarea grouping.
These standard entries are generally sufficient for day to day processing within payroll.
----------------
In the standard SAP system, the time type determination group for the employee subgroup grouping for
personnel calculation rules 1, 2 and 3 has the value 02.
The time wage type selection rule group is assigned the value of the employee subgroup grouping for the
personnel calculation rule to read the Time Wage Type Selection Rule table.
ANS:2 Please maintain the following tables for all those:
V_T555A: Used to maintain or add a new time type.
V_T510S: Used to create a selection rule for the time wage type selection.
V_T559L: Used to create a selection rule for quota accrual.
119.. y do v do time evaluation?diff between time evaluation n time recording?
if possible send me configuration material for Time evaluation.
ANS: Time evaluation can be done in 2 ways:
1. positive time recording 2. negative time recording.
1. POSITIVE:
automatic recording:
record separately in a diff. system, upload to R/3
manual recording:
Attendances infotype - 2002
2.NEGATIVE:
record only deviations from the work schedule.
120. 1. Is it possible (if yes, how) to still include a employee in time evaluation even if this employee is inactive (status P0000-STAT2 = 0). We need this in order to calculate weeks of not working (this has to be calculated). I know that for payroll this is possible wih a setting in infotype 0003.
2. Is it possible (and how) to read data back from payroll into time. For example in payroll you export something to ZL table, can you then pick this up in time evaluation schema, as there is also ZL table. Or is there another way to do this?
ANS : Why you want to evaluate the time for inactive person.
If you want you can do.
Process :
First of all you have to group your employees. and sub groups.( for inactive emp)
Assign the employee sub group grouping for PCR in Basic Pay ( IMG ).
Then come to Time Evaluation Schema. Put the Day grouping nn nn nn nn in the Parameters. and run the time evaluation. You will get the output in DZL table.
For the above process you need to configure the T510S table.
Yes you can read the payroll into time.
the same concept will run in both of the modules.
the output should appear in the ZL table only.
Here the concept is.....Some companies, they will not use the payroll wage types. only they will use the time wage types.. these wage types has to be configure in the T510S. and we have to do the wage type copying from the part of time management only if they are not using the payroll. So either in Payroll or in Time management the evaluation of time willbe the same.
First answer: I do not need different employee groups, but need (status P0000-STAT2 = 0) employees to be evaluated. But this problem is solved as I can use operation HRS=Y.....
Second answer: I don't get your answer: the customer uses payroll and the result of a wage type in payroll has then to be read back into time.....
ANS: So i think you have already configured the Wage types in Payroll. And you have transferred to Time. So, now you want to c whether the time is capturing the Payroll wage types or not.
I gave the solution to your answer in the previous reply itself. The Process is, ZL table only stores the time wage types irrespective of whether you configured in the payroll or Time Management.
121. what are this TIME TYPES..?
ANS:1 Time Types are your
Clock in
Clock Out
Break In
Break Out
Offsite In
Offsite out
What ever you are going to use in your PDC.
ANS:2 Time Types are buckets to store time balances. The table is T555A.
ANS:3 Time types Play Important Part in Time Evaluation:
1)They help in creating the TIME ACCOUNTS for the employee
-Once the Time evaluation is run we get time wage types which are set to payroll for calculation of remuneration for the employee. and also we get Time types which are used to show time accounts (with the help of Time balances)for the employee.
Time types store time balances.....
Let me give you an example: say time type-0002(Periodic balance)
If a particular employee worked 10 hours In a day that 10 hours is stored in ZES(Daily Balance) AND Total cumulation for the whole month say 200 hours in SALDO(Monthly Balance).........The whole balances are Put in a Time Type.
V_T555A-used to view time types for a particular period.
these time types are stored in cluster B2
123. How do I delete all the CATS entries for a specific employee?
You can use report RCATSDEL to delete data for a one ore multiple employee from the database table for the time sheet CATSDB and from the interface tables for the target components (CATSCO, CATSMM, CATSPM, CATSPS, PTEX2000, and PTEX2010).
P.S->source of the above not available for citing
Hi
ReplyDeleteI read this post 2 times. It is very useful.
Pls try to keep posting.
Let me show other source that may be good for community.
Source: Employee appraisal template
Best regards
Jonathan.
Howdy would yοu mind letting me know which
ReplyDeleteweb host you're working with? I'ѵе lοaded yоur blоg
in 3 completely differеnt inteгnet browsеrs
and I must sаy this blog loadѕ a lоt faster then moѕt.
Can you ѕuggest a good web hοsting provіder at a fair price?
Тhanks a lot, I apprecіate it!
Here is my webpage :: SEnuke XCr
"E:01:000 Total number of hours on workdate cannot be less than 7. Please correct the entry and save your timesheet" Not able to book time getting this error, what is the solution? Thanks in advance
ReplyDelete