CATS - How to enter times of an employee who works for 2 different Org Unit
Hi,
I am able to successfully enter times for an employee and do the approval process (CAT4) and CAT6 and I can see the records getting updated in PA30.
Scenario :
Employee works for 2 different Org Units and should be able to enter his time through Timesheet. Eg: Employee A spends 6 Hours working in Department B1 & 3 Hours in Dept B2.
The Manager of B1 should only be able to approve 6 Hours of Employee A
The Manager of B2 should only be able to approve 6 Hours of Employee A
Can somebody help me out how this can be achieved?
Regards,
Mamta
Hi Sameer,
Thank you for the response. Yes, when I report the times for 2 different org units I would also want the cost for that employee distributed between org units.
I tried your solution-> by entering times in CAT2 for Employee A for 2 different Cost Centers that I created.
For Department B1 --> In CAT2 I entered Cost center C1 : 6 Hours
For Department B2 -->In CAT2 I entered Cost center C2 : 4 Hours
When I go to CAT4 and try to select the employee for approval and search the employee-A Org unit wise he is displayed only in his original Department -> B1 with 10 hours (6+4). What else do you think needs to be done?
Is this anything to be done with Sender Receiver Cost Centers because the cost center C1,C2 that I created for Org Units B1 & B2 respectively are just Cost Centers. I dont know the difference between Costcenter and Sender Costcenter/Receiver Costcenter.
I will try to explain the scenario again in case I was not clear :
u2022Each employee has their home OU. However these employees may be working with multiple OU each day or the week. So potentially, the time sheet may have to be approved by multiple managers.
Regards,
Mamta
Similar Messages
-
Employee works for 4 org units and want to distribute the cost to 4 cost ce
Hi Experts,
I am in the implementation phase, requirement gathering.
I have scenerio where, Employee works for 4 org units and want to distribute the cost to 4 different cost centers.
so that I can be able to find the exact cost occured for each Org unit.
Please let me know how to map this in SAP?
P oints will be rewarded fully
Kindly dont post if you are not sure of your solution friends.
Thanks
JayHello,
Infotype 0027 is the standard solution for multiple reporting / multi tasking in SAP.
but also check which org unit he will be primarily assigned.
Regards -
OID: how to store employees who works for several companies
Hi All,
we estimate possible ways how to store employee records into OID. Our OeBs instance serves company group (several companies). If I understand it rigth thees companies should be translated into several 'o'-nodes in terms of LDAP under common 'dc' base node (we use single domain for all).
How to store persons who works for several companies inside our group at the same time?
Should we load such type of employees simultaneously into several appropriate branches of LDAP-tree (an employee will be represented as a number of 'cn' nodes)
or
should we consider some another way to insist on one-to-one relationship between employee and its 'cn' node?
ThanksHi,
I have faced the similar problem while maintaining master data of few employees.
You may go ahead a make the last name as optional in Screen modification for international employees.
Hope this solves the issue.
Regards, AB -
Hi Experts,
I have a very common requirement in SAP HCM ABAP development.
For an Org Unit, how do we get all Reporting Org units(Also employees reporting to the sub org unit) & Employees ?
I have tried using RH_STRUC_GET_MULTIPLE_ROOTS and RHPH_STRUCTURE_READ, but the evaluation path is insufficient to get all objects under it. I tried with both O-S-P and O-O-S-P evaluation paths and as per some constraints, I can’t create a customized evaluation path for a reason.
I am using PNPCE database for user selection screen and user would be advising the Org unit. I even referred the standard transaction ‘S_AHR_61016495’ which is using PCH logical database.
I would really appreciate if anyone could provide a solution for this. (Rewards guranteed )
Kindly help.
Thank you.
Regards,
Mahesh KonadeHi Alexandre,
Although I could not respond in time, thank you so much for your prompt reply.
I had used the same RHPH_STRUCTURE_READ and passed the appropriate values to it, but it did not populate the required results. I cross checked the results manually, may be some relations issue. But later I tried using RH_STRUC_GET_MULTIPLE_ROOTS and it worked fine.
Meanwhile I had done a workaround with PCH and RH_STRUC_GET and it served the purpose of getting all the Org units, it’s reporting sub-org-units, positions and persons (The deepest structure from the root org unit advised on selection screen).
The solution I used is, I captured the org-units advised on selection screen by user using PCH logical database and then by looping on sub-org units reporting to the main org-unit I populated related positions and persons holding them and assigned it to the PNPCE logical database.
Thank you so much for the help.
Regards,
Mahesh Konade -
help please to start working... with English at me in any way without translator... if somebody can explain in Russian as to start the program, I will be very grateful
Tell how to enter the program and to start working in it. I paid, loaded and installed the program Photoshop CCOnline Chat Now button near the bottom for Activation and Deactivation problems may help
http://helpx.adobe.com/x-productkb/policy-pricing/activation-deactivation-products.html -
When i type the wesite in the address bar and hit ENTER, it seems to be not working for me; anybody knows how to resolve this issue? i have to click on the green arrow button to continue.
Do you have that problem when running in the Firefox SafeMode?<br/> ''A troubleshooting mode.''<br />
You can open the Firefox 4.0 SafeMode by holding the '''Shft''' key when you use the Firefox desktop or Start menu shortcut. Or use the Help menu item, click on '''Restart with Add-ons Disabled...''' while Firefox is running. <br />
''To exit the Firefox Safe Mode, just close Firefox and wait a few seconds before using the Firefox shortcut to open it again.''
If not, see this: <br />
http://support.mozilla.com/en-US/kb/troubleshooting+extensions+and+themes -
Fm to get employee under manager of all org unit
hi,
i have requirement that i need list of all employee under particular manager i know abt HRWPC_PNP_MANAGED_EMPLOYEES but i don't know how to use it is thr any fm reg it .
thanks in advanceHi Rajan,
Below is the sample code for your reference...
REPORT zrnd.
*database tables used
TABLES:pa0001, "Infotype 0001 (Org. Assignment)
hrp1001, "Infotype 1001
pa0002. "Infotype 0002 (Personal Data)
*internal tables declaration
**----internal tables for holding
DATA:t1001 LIKE p1001 OCCURS 0 WITH HEADER LINE,
t1002 LIKE p1001 OCCURS 0 WITH HEADER LINE,
t1003 LIKE p1001 OCCURS 0 WITH HEADER LINE,
t1004 LIKE p1001 OCCURS 0 WITH HEADER LINE,
t1222 LIKE p1222 OCCURS 0 WITH HEADER LINE,
t0001 LIKE p0001 OCCURS 0 WITH HEADER LINE,
t0002 TYPE p0002 OCCURS 0 WITH HEADER LINE.
DATA: w1222 TYPE hrp1222 .
DATA : z1222 TYPE hrt1222 OCCURS 0 WITH HEADER LINE.
DATA: res TYPE swhactor OCCURS 0.
DATA: wa_res TYPE swhactor.
Data : f_code type ABTNR,
p_code type ABTNR,
f_text type VTEXT,
p_text type VTEXT,
s_pernr type Pa0001-PERNR,
s_name type pa0001-ename.
*variable declaration
**---0 to capture the id of the object "may be orgunit, position, persion.
DATA: g_sobid1 LIKE p1001-objid,
g_sobid2 LIKE p1001-objid,
g_sobid3 LIKE p1001-objid,
* *--to capture the personnel number
g_pernr LIKE pa0002-pernr.
Constants : c_function type c value 'F',
c_Proces type c value 'P'.
*selection screen paramters
**----enter a valid personnel number
PARAMETERS:p_pernr LIKE pa0002-pernr.
*start of selection
START-OF-SELECTION.
*Get the Position for entered Personnel number
*----RH_READ_INFTY function module is used for the OM infotypes ..starting with HRP
CALL FUNCTION 'RH_READ_INFTY'
EXPORTING
plvar = '01'
otype = 'P'
objid = p_pernr
infty = '1001'
subty = 'B008'
begda = sy-datum
endda = sy-datum
TABLES
innnn = t1001
EXCEPTIONS
all_infty_with_subty = 1
nothing_found = 2
no_objects = 3
wrong_condition = 4
wrong_parameters = 5
OTHERS = 6.
IF sy-subrc = 0.
* MESSAGE 'this number is not maintained in hrp1001' TYPE 'I'.
ENDIF.
*Get the latest record reading T1001 with following values
SORT t1001 BY begda DESCENDING .
READ TABLE t1001 WITH KEY objid = p_pernr "personnel number
otype = 'P' "Person
rsign = 'B' "hirarchy top down
relat = '008' "Holder
sclas = 'S'. "Position
IF NOT t1001[] IS INITIAL.
g_sobid1 = t1001-sobid. "ID of Related Object
*Get Org unit for the position obtained from above
CALL FUNCTION 'RH_READ_INFTY'
EXPORTING
plvar = '01'
otype = 'S'
objid = g_sobid1
infty = '1001'
subty = 'A003'
begda = sy-datum
endda = sy-datum
TABLES
innnn = t1002
EXCEPTIONS
all_infty_with_subty = 1
nothing_found = 2
no_objects = 3
wrong_condition = 4
wrong_parameters = 5
OTHERS = 6.
IF sy-subrc = 0.
ENDIF.
ENDIF.
SORT t1002 BY begda DESCENDING .
READ TABLE t1002 WITH KEY objid = g_sobid1
otype = 'S' "Position
rsign = 'A' "bottom up
relat = '003' "Belongs to
sclas = 'O'. "org unit
IF NOT t1002[] IS INITIAL.
g_sobid2 = t1002-sobid.
*Get position for the Org unit (Manager)
CALL FUNCTION 'RH_READ_INFTY'
EXPORTING
plvar = '01'
otype = 'O'
objid = g_sobid2
infty = '1001'
subty = 'B012'
begda = sy-datum
endda = sy-datum
TABLES
innnn = t1003
EXCEPTIONS
all_infty_with_subty = 1
nothing_found = 2
no_objects = 3
wrong_condition = 4
wrong_parameters = 5
OTHERS = 6.
ENDIF.
SORT t1003 BY objid.
READ TABLE t1003 WITH KEY objid = g_sobid2
otype = 'O' "org unit
rsign = 'B' "hirarchy top down
relat = '012' "Manages
sclas = 'S'. "Position
IF NOT t1003[] IS INITIAL.
g_sobid3 = t1003-sobid.
*Get Personnel number for the Manager
CALL FUNCTION 'RH_READ_INFTY'
EXPORTING
plvar = '01'
otype = 'S'
objid = g_sobid3
infty = '1001'
subty = 'A008'
begda = sy-datum
endda = sy-datum
TABLES
innnn = t1004
EXCEPTIONS
all_infty_with_subty = 1
nothing_found = 2
no_objects = 3
wrong_condition = 4
wrong_parameters = 5
OTHERS = 6.
* if sy-subrc <> 0.
* MESSAGE 'this number is not maintained in hrp1001' TYPE 'I'.
* endif.
ENDIF.
READ TABLE t1004 WITH KEY objid = g_sobid3
otype = 'S' "Position
rsign = 'A' "bottom up
relat = '008' "Holder
sclas = 'P'. "Person
IF NOT t1004[] IS INITIAL.
g_pernr = t1004-sobid+0(8).
**--Get name of Manager(Supervisor)
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
pernr = g_pernr
infty = '0001'
TABLES
infty_tab = t0001
EXCEPTIONS
infty_not_found = 1
OTHERS = 2.
SORT t0001 BY pernr begda.
READ TABLE t0001 INDEX 1.
IF NOT t0001[] IS INITIAL.
write t0001-pernr to s_pernr.
write t0001-ename to s_name.
ENDIF.
Perform get_function_code using g_sobid2 .
ENDIF.
PERFORM display_results.
*& Form get_function_code
* text
* -->G_SOBID1 text
FORM get_function_code USING org_unit.
PERFORM get_obj USING org_unit.
PERFORM get_ab USING w1222-tabnr.
PERFORM get_text tables z1222.
IF z1222-attrib IS INITIAL.
CALL FUNCTION 'RH_STRUC_GET'
EXPORTING
act_otype = 'O'
act_objid = org_unit
act_wegid = 'A002'
* ACT_INT_FLAG =
* ACT_PLVAR = ' '
act_begda = sy-datum
act_endda = sy-datum
act_tdepth = 0
act_tflag = 'X'
act_vflag = 'X'
authority_check = 'X'
* TEXT_BUFFER_FILL =
* BUFFER_MODE =
* IMPORTING
* ACT_PLVAR =
TABLES
result_tab = res
* RESULT_OBJEC =
* RESULT_STRUC =
EXCEPTIONS
no_plvar_found = 1
no_entry_found = 2
OTHERS = 3
IF sy-subrc <> 0.
* MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
* WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
LOOP AT res INTO wa_res.
PERFORM get_obj USING wa_res-objid.
PERFORM get_ab USING w1222-tabnr.
PERFORM get_text tables z1222.
ENDLOOP.
ENDIF.
ENDFORM. "GET_TEXT
*& Form GET_OBJ
* text
* -->P_OB text
* -->P_OJ text
FORM get_obj USING p_oj.
SELECT SINGLE * FROM hrp1222 INTO w1222 WHERE otype = 'O'
AND objid = p_oj.
ENDFORM. " GET_OBJ
*& Form GET_AB
* text
* -->P_TAB text
FORM get_ab USING p_tab.
SELECT * FROM hrt1222 INTO table z1222 WHERE tabnr = p_tab.
ENDFORM. " GET_AB
*& Form GET_TEXT
* text
* -->P_Z1222_LOW text
FORM get_text tables p_txt STRUCTURE hrt1222.
loop at p_txt.
if p_txt-low+0(1) = c_function.
write p_txt-low to f_code.
SELECT single vtext FROM zfunctiont INTO f_text WHERE abtnr = p_txt-low.
ELSEIf p_txt-low+0(1) = c_Proces.
write p_txt-low to P_code.
SELECT single vtext FROM ZPROCESST INTO p_text WHERE abtnr = p_txt-low.
endif.
endloop.
ENDFORM. " GET_TEXT
form display_results.
write :/ s_pernr,
30 s_name.
WRITE :/ f_code,
30 f_text.
WRITE :/ p_code,
30 p_text.
ULINE.
endform.
Thanks,
Chidanand -
To get record of colleague employee who working in same department in oracle
to get record of colleague employee who working in same department in oracle
Please read the FAQ:
Re: 2. How do I ask a question on the forums?
and post sufficient details for people to help you.
Ensure you post what you've tried yourself and what's not working/error messages. -
My track pad keeps getting disconnected. Reconnecting works for only a short time. Disconnecting the batteries works for a longer time. What is going on?
Odd thing about batteries, tombird, whenever you turn off the mouse or trackpad or disconnect it, the battery % reading on the monitor rises. Sometimes even if you do it for just a few minutes. I would say your situation is normal.
BTW, rechargeables appear to be more susceptible to this than regular batteries.
If Barry's suggestion doesn't help (it should do), switch off, thoroughly clean out the battery compartment and the contacts, put in a pair of new, good quality batteries (Apple, Duracell or Energiser) and try again. -
How to find cost centers for a org unit ( if kost center is inherited)
Hi all
We have a org structure
When a parent org unit is assigned a kost center then the parent also inherites the kost center
I need to find kost center for all the org unit in my organization
I cant see the inherited cost center neither in IT 1001 nor 1008 nor 1015 but i can see it in PPOME in the account assignment tab.
How can i find the inherited cost centers to all the org units.
i think i am clear with my requirement to all
Thanks
RajUse the report RHSTRU00 in tcode SE38
and give the follwoing values in selection screen
Plan version 01 Current plan
Object type O Organizational unit
Evaluation Path A011 All relationships to A011 -> cost
execute the report to see all the orgunits with their cost centers -
How to enter a non-oracle employee"labor hours in Oracle PA"
Hi Friends,
I have an issue that "need to enter outside Oracle employee (who has not entered as employee in HRMS, but working as temporary only) labor hours in PA" (11.5.10.2) for a perticular Project.
Thanks in advance
Surya DevHi Dina,
Thanks for the reply.
we are using 11i (11.5.10.2) and I checked in the same tab "expnd/costing" tab only (in Setup > System > Implemenion Options). But there is no check boxes as "Import Contingent Worker Timecards with Purchase Order Integration" and "Interface Contingent Worker Labor Costs".
Is there any profile options related to enable these options?
Please advise.
Thanks,
Prakash -
Trying to figure out how to enter time for resources that dont have access to PWA
I am fairly new to Project Online and have configured most of my server settings. I have created a project and set the enterprise resources then published the project to PWA. Once there the users with Project lite and project managers can see the
tasks that have been assigned to them and there time sheets also display the tasks. I can't seem to figure a way to enter time in for all the other resources that do not have some sort of subscription. Most of these resources are labor positions and do not
have access to a computer to input their time. This would need to be done daily by the shop supervisor. I didn't know if this was possible or if I would manually need to enter the that data for those resources in the actual work section in project manager.jngathings,
Unfortunately, Timesheets are limited to 'users' who have a subscription, even for the Shop Supervisor to act as their delegate. So in this case, updating the project schedule directly could be the only option (or using a third-party app, may be).
If you are using only the tasks functionality, then you could set the Shop Supervisor as the default assignment owner to these resources and have the shop supervisor update it in PWA.
Cheers,
Prasanna Adavi, Project MVP
Blog:
Podcast:
Twitter:
LinkedIn:
-
How to enter a Absence on a Non- working day?
Hi All,
In our company we dont have exact work schedule rules. So we have the need to be able to enter a Absence on a Non- working day for Salaried employees. when i try to enter an absencen on-working day, the number of hours are zeroed out.
What configuration settings I need to do So that the system will take a Absence on a non working day.
Thanks in Advance!!!Hello,
I am having the same problem currently.
When an absence that is less than one day is entered on a non-working day with a given start time and end time (we are using CATS for entering the times) along with some attendance records, there are collisions as the system tries to create the infotype 2001 record as a full day record, and the start time and end time is not taken into account, so we are not able to transfer these hours correctly to SAP HR.
I checked all the settings regarding the day types, but could not find the trick..
The days we are trying to create the absences and attendances for are not public holidays, just ordinary weekends with no working hours, so I don't think Holiday Class is relevant here at all..
If anyone has a solution, please update the thread..
Best regards,
Nihan -
How to put time capsule AP in 40 MHz (for 2.4G)
Hello,
Can anybody help me in putting time capsule AP in 40 MHz (for 2.4G). I am able to put 40MHz in 5G using airport utility in XP by checking use width channel.
Thanks in advance,
VishalCan anybody help me in putting time capsule AP in 40 MHz (for 2.4G).
Sorry, but this is not possible as the Time Capsule does not support wide channels on the 2.4 GHz radio. -
How to Restrict Creation of Infotype Record for Certain Org Units?
Dear All,
Requirement:
Org Unit 1 does not have overtime. Even the employee works overtime, they will not get overtime compensation.
One of the option is to disallow the creation of IT2005's record for all the employees in Org Unit 1.
Is it possible to do this through standard SAP?
Thanks a lot.Hi,
The best way to control this will be with Authorizations so that people belonging to one Org.unit should not have IT2005 mantainence.
Let me know if u have any concerns on this.
Thanks
Swati
Maybe you are looking for
-
Opening a New page on click of a link in Struts PDK portlet
Hi All, Please help me to sort out my issue.. I created a portlet(say P1) using struts Portlet.That portlet is added to a portal page..which has some other portlets already(p2,p3,p4)...So my portal page has 4 portlets p1,p2,p3,p4..In Portlet P1 There
-
Problem in sending the Meeting Request to Outlook
Hi Everyone, The code for sending the mail is working fine. I have a doubt if the length for the body of the mail can be increased or is that a standard of 255 characters?
-
Can we add customer logo in performance document printable page in Fusion Performance management Release 9
-
Hi, in a NetWeaver 7.11 CE, after SP8, at startup and shutdown there are several error message such as: bash-3.00$ startsap Checking SID Database WARNING: Cannot find SAP Startup Framework Java API, ignored WARNING: Cannot find IAIK libraries. The s
-
IMac G5 doesn´t start after 10.4.4 upgrade
My Imac G5 20" 1,8 Ghz was fine on 10.3.9. I bought Tiger, upgraded from disk to 10.4.0 - everything seemed fine. Then I did software actualization to 10.4.4 (combo, + Java upgrades etc), now it crashes at startup from the apple-screen into a kernel