Contingent Worker in HRMS

We already have candidates, employees and applicants in Oracle HRMS. We want to store Contigent worker as well. we have setup person types, number generation method.
What all other things we need to consider for this.

Hi user593998,
What does the below query return for your CWK ?
note : replace the name of the person
select papf.person_id,papf.employee_number,papf.full_name,
ppt.person_type_id,ppt.system_person_type,ppt.user_person_type
from per_all_people_f papf,
per_person_types ppt
where papf.full_name like 'Battu%Vigneswar%'
and papf.person_type_id = ppt.person_type_id;Cheers,
Vignesh

Similar Messages

  • Convert an Employee record to a Contingent worker record

    Hi friends,
    I have a requirement in HRMS where a list of Employees needs to be converted to a Contingent Worker.
    Since the employee details, address, etc... are already loaded, is it possible to convert/change the employee's person type from Employee to Contingent Worker? However, payroll or grade doesnot exists for these employees.
    Kindly provide your valuable suggestions in this regard.
    Regards,
    Ahmed.
    Edited by: user629449 on Oct 26, 2009 2:19 PM

    Pl see if MOS Doc 744203.1 (Person_type Error In Hr_contingent_worker_api.Convert_to_cwk) is helpful
    HTH
    Srini

  • Error while creating Contingent worker by api

    we are going to create contingent worker by HR_CONTINGENT_WORKER_API.create_cwk api,but i am unable to create record and getting error "A person type with a system person type CWK must be specified",
    Pleae advice,what could be mistake.

    You're probably passing the wrong value of the p_person_type_id parameter.
    What does this return:
    SELECT system_person_type
    FROM per_person_types
    WHERE person_type_id = <p_person_type_id in API call>;
    What's your PLSQL to call the API?

  • Cannot Update Contingent Worker Number with API when no assignment exists

    Hi
    I am using hr_person_api.update_gb_person to update Contingent Worker Numbers (NPW_Number in PER_ALL_PEOPLE_F). This works fine apart from one exception. I get the following error: ORA-20001: You cannot enter a Contingent Worker number because you are not creating a Contingent Worker.
    The Contingent Worker failing has 4 records in PER_ALL_PEOPLE_F. The 3 date tracked (end dated) records update fine as expected....the new NPW_Number appears in PER_ALL_PEOPLE_F. However, the current active record does not update it returns the error mentioned. This appears to be because the person in question was terminated. (ie via Others and selecting End Placement in the screens).
    This person now shows as Ex-Agency Person Type. This process does not generate a record in PER_ALL_ASSIGNMENTS_F. I am wondering if this causes the API some confusion?
    I can go into the screen and manually change the Contingent Worker and it saves fine so I would expect the API to do the same. However it returns ORA-20001: You cannot enter a Contingent Worker number because you are not creating a Contingent Worker....for this single record only.
    Any suggestions as to what may be causing the API to return this and any workaround please?
    Many thanks in advance.

    Sometimes APIs are not behaving as Forms do.
    An ugly solution in this case could be reverse the termination (hr_ex_employee_api.reverse_terminate_employee), then update the Contingent Worker Number with your API, then terminate him/her again.

  • Contingent worker expense claim

    Hi,
    We are contemplating the following steps to implement contingent worker expense claim process in R12.1.3.
    1. Contractor request and PO having a line for expenses ($1000).
    2. Contingent worker logs an iExpense claim ($100).
    3. The claim gets approved by the supervisor.
    4. Next, iExpense claim gets converted to AP invoice for the supplier and not for the contingent worker.
    5. AP invoice match to expense line of PO.
    6. Validate and Pay the invoice.
    Steps 1-3 working fine.
    When ever we are trying to export the iExpense claim to AP Invoice by running the program "Expense Report Export", it fails with the rejection reason "Payment Method is invalid". So cannot test step-4 onwards.
    Contingent worker is mapped to supplier and PO in the employee setup form.
    Can you please advise the probable reason for the rejection.
    Thanks,
    PS.

    Hi,
    You can use this query :
    SELECT COUNT(*)
    FROM per_all_people_f PAPF
    WHERE 1 = 1
    AND APPS.HR_PERSON_TYPE_USAGE_INFO.GET_USER_PERSON_TYPE(TRUNC(SYSDATE),PAPF.person_id) IN ('Contingent Worker', 'Ex-contingent Worker')
    AND TRUNC(PAPF.effective_start_date) between '01-Jan-2011' AND '31-Dec-2011'
    AND TRUNC(SYSDATE) BETWEEN papf.effective_start_date AND papf.effective_end_date
    This query will also give you Hired and Terminated Contingent Workers between the given dates. If you do not want to add them, remove 'Ex-contingent Worker' from above query.
    Hope This will help.
    Thanks,
    CAH

  • Rehire contingent worker to employee into a different business group

    How to rehire contingent worker as an employee to a different business group programatically. I used hr_employee_api.hire_into_job to rehire into the same BG.
    Can any one suggest a solution ?
    Regards
    Thomas

    Hi,
    I got the answer to my question. We can use the party_id of the existing record in per_all_people_f in the create_person API and pass all the values like business_group_id and other details and the CWK will be rehired as an employee in a different BG.
    From PUI, we can hire the CWK into a different BG by entering his last name national_identifier and enter the employee type and save, then there will be a popup showing the EMP/CWk matching the criteria in different BGs and select the appropriate emp/cwk and you can rehire them
    Regards
    Thomas

  • OTL: Purchasing timecard attributes for Contingent worker

    Hi,
    I am trying to create a timecard for a Contingent worker (a purchasing timecard).
    Using the APIs, I am able to create the timecard in the specific template (having PO NUmber & PO Line Number).
    But the issue I am facing is :
    All the fields are getting populated (project, task, line number), but the 'PO Number' & 'Type' are not getting populated.
    hxc_timestore_deposit.create_attribute(p_building_block_id => l_detail_bb_st_id,
    p_attribute_name => 'Expenditure_Type',
    p_attribute_value => 'Contract Performance Manager',
    p_deposit_process => 'Projects Deposit Process',
    p_app_attributes => l_tbl_attributes_info);
    hxc_timestore_deposit.create_attribute(p_building_block_id => l_detail_bb_st_id,
    p_attribute_name => 'PO Price Type',
    p_attribute_value => 'Standard Rate',
    p_deposit_process => 'Projects Deposit Process',
    p_app_attributes => l_tbl_attributes_info);
    hxc_timestore_deposit.create_attribute(p_building_block_id => l_detail_bb_st_id,
    p_attribute_name => 'PO Header Id',
    p_attribute_value => P_PO_HEADER_ID,
    p_deposit_process => 'Projects Deposit Process',
    p_app_attributes => l_tbl_attributes_info);
    hxc_timestore_deposit.create_attribute(p_building_block_id => l_detail_bb_st_id,
    p_attribute_name => 'PO Line Id',
    p_attribute_value => P_PO_LINE_ID,
    p_deposit_process => 'Projects Deposit Process',
    p_app_attributes => l_tbl_attributes_info);
    * PO Line number is getting populated correctly.
    Please help !!!
    Thanks,
    Sambit

    Did you change the Application set to Proj and Payroll? Also can you put a description of what exactly you want to do with respect to payroll element so that we can gauge the exact layout and setup required.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Proces not available from Contingent Worker Self Service

    HI ,
    There is a Oracle given functionality to Hire COntingent Workers called 'Contingent Worker Placements'.
    I have added this functionality under Employee and Manager. but when i try to add the same functioanlity under the Contingent Worker Self Service Responsilbility, I get the following error,,
    The XXCHR Contingent Placement Mgr function is not available under the Contingent Worker Self Service responsibility
    Please help as soon as possoble.
    Regards,
    Preeti

    Now I can see my custom layout... Thanks a lot
    Would you please help me also viewing a new comment field..
    I did the followings:
    * Creating a new context called (NewComment) under the DFF OTL Information Types, It include only one segment called LineComment saved in Attribute1.
    I added the following to the ldt file:
    # Comment Field
      BEGIN HXC_LAYOUT_COMPONENTS "Payroll Timecard Layout - Comments Field"
        OWNER = "ORACLE12.1.0"
        REGION_CODE = "HXC_CUI_TIMECARD"
        REGION_CODE_APP_SHORT_NAME = "HXC"
        ATTRIBUTE_CODE = "HXC_CUI_TIMECARD_COMMENTS"
        ATTRIBUTE_CODE_APP_SHORT_NAME = "HXC"
        SEQUENCE = "190"
        COMPONENT_DEFINITION = "TEXT_FIELD"
        RENDER_TYPE = "WEB"
        PARENT_COMPONENT =
       "Payroll Timecard Layout - Header Table Layout Component"
        ATTRIBUTE1 = "TOP"
        LAST_UPDATE_DATE = "2004/05/24"
        BEGIN HXC_LAYOUT_COMP_QUALIFIERS "Payroll Timecard Layout - Comments Field"
          OWNER = "ORACLE12.1.0"
          QUALIFIER_ATTRIBUTE_CATEGORY = "TEXT_FIELD"
          QUALIFIER_ATTRIBUTE1 = "N"
          QUALIFIER_ATTRIBUTE2 = "Y"
          QUALIFIER_ATTRIBUTE3 = "50"
          QUALIFIER_ATTRIBUTE4 = "3"
          QUALIFIER_ATTRIBUTE5 = "2000"
          QUALIFIER_ATTRIBUTE18 = "EXCLUDE"
          QUALIFIER_ATTRIBUTE19 = "|CSV|"
          QUALIFIER_ATTRIBUTE20 = "N"
          QUALIFIER_ATTRIBUTE21 = "Y"
          QUALIFIER_ATTRIBUTE22 = "R"
          QUALIFIER_ATTRIBUTE25 = "FLEX"
          QUALIFIER_ATTRIBUTE26 = "NewComment" --> the name of the context
          QUALIFIER_ATTRIBUTE27 = "Attribute1"
          #QUALIFIER_ATTRIBUTE28 = "LineComment" --> the name of the segment
          LAST_UPDATE_DATE = "2004/05/24"
        END HXC_LAYOUT_COMP_QUALIFIERS
      END HXC_LAYOUT_COMPONENTS
    the file uploaded successfully but i can not see any changes, no comment shown?!!

  • Contingent Worker to Perm Employee Bug

    Hi,
    We are currently encountering a bug where it is not possible to hire an Ex-Contingent Worker.
    Once you have ended the contingent workers placement and created the employees employment it is not possible to query back the person (Using a responsibility with no restrictions) in the enter&maintain screen.
    If I look at the database, no period of service has been created for the new employee.
    What is strange is that I do not encounter this problem if I create a new contingent worker and leave them assigned to the default business group. As soon as I assign the person to a department I encounter this problem.
    I find it surprising that something so fundamental (Hiring etc) should be a bug in the software so I am sure it has to be how we have set the product up but any help would be greatly appreciated.
    Thanks in advance for any help.

    This message for error 289609 is:
    "A period of placement does not exist for the specified person on the specified date."
    This basically means it doesn't think the person is a Contingent Worker on the date you've specified. What's the Effective Date you're passing in? What does this return:
    SELECT current_npw_flag
    FROM per_all_people_f
    WHERE person_id = <person_id>
    AND trunc(<effective_date>) BETWEEN
    effective_start_date AND effective_end_date;
    This should return 'Y' (not null).

  • Contingent Worker

    How to find the count of contingent worker for each year. Can anyone help me with a query.

    Hi,
    You can use this query :
    SELECT COUNT(*)
    FROM per_all_people_f PAPF
    WHERE 1 = 1
    AND APPS.HR_PERSON_TYPE_USAGE_INFO.GET_USER_PERSON_TYPE(TRUNC(SYSDATE),PAPF.person_id) IN ('Contingent Worker', 'Ex-contingent Worker')
    AND TRUNC(PAPF.effective_start_date) between '01-Jan-2011' AND '31-Dec-2011'
    AND TRUNC(SYSDATE) BETWEEN papf.effective_start_date AND papf.effective_end_date
    This query will also give you Hired and Terminated Contingent Workers between the given dates. If you do not want to add them, remove 'Ex-contingent Worker' from above query.
    Hope This will help.
    Thanks,
    CAH

  • Oracle HR Contingent worker termination through Manager Self service

    Hi All,
    My requirement is to terminate contingent workers through Manager Self-Service.
    Does the Termination function handle contingent workers as well ? Or is there a separate function for contingent worker termination ?
    Thanks,
    Sr

    Yes,
    Termination function handles contingent workers as well
    You can try it in TEST instance

  • How to Create Placement for contingent worker using API in 11i?

    We need to Create Placement for contingent workers using an API or program without using EBS forms.
    On the People form, there is an Action - Create Placement that does just what we need. We can select an Ex-contingent worker, create placement, and save. This creates a new Period Of Placement (PDP) record for the contingent worker with a new primary assignment. The result is the contingent worker can have multiple periods of placement to reflect different jobs they have worked on, for example one contract from Jan 10 - April 4, another from May 1 - 20, and a third starting Aug 7 without an end (yet).
    There are several APIs we find in the Integration Repository for 11i dealing with Contingent Workers, Assignments, and changing a Period of Placement, but we can't find any for creating a PDP.
    Thank you if you can advise on how to do this.
    Skip

    We need to Create Placement for contingent workers using an API or program without using EBS forms.
    On the People form, there is an Action - Create Placement that does just what we need. We can select an Ex-contingent worker, create placement, and save. This creates a new Period Of Placement (PDP) record for the contingent worker with a new primary assignment. The result is the contingent worker can have multiple periods of placement to reflect different jobs they have worked on, for example one contract from Jan 10 - April 4, another from May 1 - 20, and a third starting Aug 7 without an end (yet).
    There are several APIs we find in the Integration Repository for 11i dealing with Contingent Workers, Assignments, and changing a Period of Placement, but we can't find any for creating a PDP.
    Thank you if you can advise on how to do this.
    Skip

  • Contingent Worker, Contract Worker and Termination

    Hi,
    I am trying to create contract workers for my business groups but not sure which person type to use and if termination conditions vary between the different people group types.
    if I have a contract worker, will they be terminated based on the end date of their contract?
    as for the contingent workers, how can I use them to my advantage and can they also be terminated via their contracts end dates?
    OR do have to terminate both those types of employees manual (by filling a terminating form in oracle hrms).
    Please help me.
    Cheers,
    Lusia

    Hi Lusia,
    How are you differentiating Contingent workers and Contract workers.
    Contingent workers(CWK) are those who are not paid through the payroll system, but outside of it(say from Accounts payables)
    So you can employ them and record their data for tracking purposes and use everything on the Person form.
    As you don't pay anything from Payroll, you cannot store any pay related data.
    For terminating CWKs, you use End Placement instead of end employment.
    You can treat your contract workers as employees or CWKs, depending on how you want to pay them.
    If you treat them as employees, you can create fixed-term assignments and pay them through the payroll system.
    The onus is on you to pay the employee and also process his/her Taxes/NI etc..
    If you treat them as CWKs, you don't have to worry about pay, NI, taxes as they would be paid outside the payroll system.
    Check the usages of different person Types in the user guide -
    Oracle Human Resources Management Systems Workforce Sourcing, Deployment, and Talent Management Guide (US)
    Hope that helps.
    Cheers,
    Vignesh

  • Related to Work Structures - HRMS

    Hello,
    I'm working on a requirement to fetch employee details. In regard to this, there is a need to fetch 'Division' and 'Group' of the given employee's "Assignment Organization". It's my sincere request either to provide me with the snippet for this piece or direct me accordingly.
    Thanks!

    Thank you very much letting me know one of the possible options!
    I heard we can fetch the Division and Group details of the Organization (Assignment Organization of an employee) from Organization Hierarchies.
    Kindly let me know in case there is any such possibility (with the probable SQL or direct me accordingly).
    Thanks!

  • Work center HRMS link

    Hi ,
    I know how to map people  to PM work center . But when i want to assign a person ...The server can't get me the person list . It looks like no HR data is connected in background . How should  we enable this ?? I.e how to connect HR server/table  so that I get results to map to people)
    NP

    The transaction for creating the Org Structure is PPOCE for Create and PPOME for Change.
    I do not have the actual steps but you will need to create a number of employee's in HR and then create a simple structure and try this out. If you have an HR consultant working with you ask them for some help.
    Jim
    Alternatively if you have no one you can get to help try doing a google search on SAP HR ORG STRUCTURE
    Jim
    Edited by: JamesPetrie on Feb 23, 2012 11:09 AM

Maybe you are looking for

  • MSI GE70 Apache Pro-061 Custom/modded Bios

    Hello im new on these forums and would just like to know if i could get a custom/modded bios for my laptop. I would really like to lift the restrictions with overclocking on the gtx 860m card. Current bios version: E1759IMS.520; Running windows 8.1 6

  • WLS Users and Groups interface questions / observations

    I'm new to WLS, having just installed OBIEE 11g for the first time. There are some oddities in WLS around setting up Users that I'd like to ask about, to see if I'm just missing something, or if the interface really IS this bad. Please feel free to c

  • Access data from from two lists based on lookup columns and insert into another

    Hi, I am new in SharePoint and is stuck in some problem. I want to insert data in to a list by fetching data from 2 lists. The scenario is : List A Columns : EmployeeName, EmployeeID, EmployeeSalary  List B Columns : DepartmentName, EmployeeID, Manag

  • Joins my video clips?

    I am working with video clips outside of my timeline (audio is on the timeline). Ever so often, when I add a transition, it will create a full clip and box it like this. A)How do I disable this OR B) How do I break apart these boxes once formed. Than

  • Problem with Adobe LifeCycle Designer and NWDS

    Hi, I have a Problem using the LifeCycle Designer in NWDS. The LifeCycle Designer is installed but every time I am trying to start it from the NWDS there is an error  - Could not find the required product. Install SAP Interactive Forms - Adobe LiveCy