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
    Jay

    Hello,
    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?
    Thanks

    Hi,
    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

  • For an Org Unit, how do we get all Reporting Org units (Also employees reporting to the sub org unit) & Employees ?

    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 Konade

    Hi 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

  • Hello. Tell how to enter the program and to start working in it.  I paid, loaded and installed the program Photoshop CC

    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 CC

    Online 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?

    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 advance

    Hi 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. A reconnect only works a short time. Disconnecting the batteries works for a longer time. What is going on?

    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
    Raj

    Use 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 Dev

    Hi 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,
    Vishal

    Can 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