Reverse Time Card entries

Hi,
We would like to reverse the time card entried created by our employees in the previous period. These time cards are for billable employees and they were assigned to the wrong expenditure org. We cannot ask all the employees to reverse them as they can be errors while reversing them manually. Are there any apis available to reverse the time cards ? Quick Suggestions are much appreciated.
Siva

Each period is closed for posting after certain date.
In CATS profile settings, if u tick "Take account of period lock", you would not be able to chnge/add for a period which is already closed in costing.
You can change the posting date in the transfer program RCATSTCO(transfer to controlling) manually.

Similar Messages

  • Time Card entry for future period

    Hi ,
    We want to enter time cards for future period ,like now we're in jun and we want to enter time cards till sep 2012 but the self service screen allowing me to enter till aug 2012 only. Can any one explain me what could be the reason. anything we need to enable for this? please advise. Thanks
    Regs
    RG

    Yes it is possible , but it is not advisable in production system.
    Open ur time schema using PE01 and comment the line
    ACTIO TD10                      End if daily WS still active
    Then the sys will allow u to run time eval for future period

  • Time card issue in CATS

    Hi All,
    while trying to correct the error (via CAT2), system not allowing to delete  / correct time card entries, the error says Production order flagged for deletion,so we could not transfer time cards to CONTROLLING, due to this we could not close Nov.month.
    appreciate immediate response
    Thanks
    SD

    Each period is closed for posting after certain date.
    In CATS profile settings, if u tick "Take account of period lock", you would not be able to chnge/add for a period which is already closed in costing.
    You can change the posting date in the transfer program RCATSTCO(transfer to controlling) manually.

  • Auto populate system time for start/end times in OTL Time card

    Hi,
    Is there an option of defaulting the time-card entry/exit times to system-time.
    Say on the time-card a press of a button will default the start-time and end-time(and have these as read-only).
    Is this possible in OTL with any preferences ?
    The client wants to do-away with the time-clocks all together. If such a feature is available in OTL.
    TIA,
    VB
    Edited by: VB on Jun 13, 2011 5:39 PM

    VB,
    You can't add logic in layouts to auto populate the time based on clock. You will have to depend on a custom process to do it.
    Also least time period of entry is day, not week. Look at the preferences setup of your test employee.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • OTL -What happens to the rejected time card?

    Hi All,
    Can u pls clarify me this question on OTL? We have 2 buckets on time card. One is 1) On time bucket (Element) 2) Late hours bucket.(Element)
    We r using entry level approver where only the time entries with Late hours will be sent for apprval. Other time entries will be auto approved.
    Here the context is that the employee is seeking an excuse for coming late and hence the late hours are being sent for approval.
    Now when the approval is rejected, what happens to that time card? will it force the employee to submit that rejected time card?
    Or can the employee be still be able to submit the new cards without bothering abt the rejected time card?
    When the approval is rejected, it measns that the excuse is denied and later when we run the report we want to know
    the excused and non excused late entries.
    So i just want the employee to receive notification that it got rejected and the system should not force him to submit the rejected time card.
    Can you please answer this ?
    also all our time entries will be coming from swipe manchine. Is there a way we can make these entries just read only for the employee?
    Thanks in advance.
    Kiran

    Hi,
    Now when the approval is rejected, what happens to that time card? will it force the employee to submit that rejected time card?
    Or can the employee be still be able to submit the new cards without bothering abt the rejected time card?
    ----It won't force the employee to resubmit, the employee will be allowed to submit new timecards for a different period, but if for the rejected time period he has to use the rejected timecard and resubmit it.
    When the approval is rejected, it measns that the excuse is denied and later when we run the report we want to know
    the excused and non excused late entries.
    So i just want the employee to receive notification that it got rejected and the system should not force him to submit the rejected time card.
    ----The system will not force him to submit the rejected time card unless he tries to submit a timecard for the same time period.
    Can you please answer this ?
    also all our time entries will be coming from swipe manchine. Is there a way we can make these entries just read only for the employee?
    ----Could you please clarify your question on the "we can make these entries just read only for the employee?"
    Regards,
    Senthil
    Edited by: Senthilkumar Chandrasekaran on 27-Oct-2010 01:39

  • Error while creating Time Card Using API

    Hello
    I have a requirement to run OTL Interface once day to create/update Time Card in OTL for those datea created on sysdate-1 in Service Module (data will get feeded from Service Module). For example this interface will run on sysdate to create time cards for those data created in the service module on sysdate-1.
    I have some sample data and code I am using but it is erroring out with different errors..Can anybody help me on this
    My Interface should run as expected below and my time card range will be Monday 24-Dec-2012 to Sunday 30-Dec-2012
    Interface Run Date Time Entry to process
    25-Dec-2012 24-Dec-2012 Data
    26-Dec-2012 25-Dec-2012 Data
    CREATE OR REPLACE PROCEDURE main_process (o_errbuf OUT VARCHAR2,
    o_ret_code OUT NUMBER,
    l_chr_from_date IN VARCHAR2,
    l_chr_to_date IN VARCHAR2)
    IS
    l_chr_skip VARCHAR2 (1);
    l_chr_task_exists VARCHAR2 (100);
    l_chr_error_msg VARCHAR2 (4000);
    l_num_tbb_id NUMBER;
    l_num_request_id NUMBER := fnd_global.conc_request_id;
    l_num_login_id NUMBER := fnd_global.login_id;
    l_num_user_id NUMBER := fnd_global.user_id;
    l_num_resp_id NUMBER := fnd_Profile.VALUE ('resp_ID');
    l_num_otl_appl_id CONSTANT NUMBER (3) := 809; -- This is the appl_id for OTL, do not change
    l_chr_proj_attr1 CONSTANT VARCHAR2 (7) := 'Task_Id';
    l_chr_proj_attr2 CONSTANT VARCHAR2 (10) := 'Project_Id';
    l_chr_proj_attr3 CONSTANT VARCHAR2 (16) := 'Expenditure_Type';
    l_chr_proj_attr4 CONSTANT VARCHAR2 (19) := 'Expenditure_Comment';
    l_chr_proj_attr5 CONSTANT VARCHAR2 (23) := 'SYSTEM_LINKAGE_FUNCTION';
    i_num_count NUMBER;
    i_num_rows_inserted NUMBER := NULL;
    l_chr_message fnd_new_messages.MESSAGE_TEXT%TYPE;
    l_chr_hdr_eligible VARCHAR2 (5);
    l_tbl_timecard_info hxc_self_service_time_deposit.timecard_info;
    l_tbl_attributes_info hxc_self_service_time_deposit.app_attributes_info;
    l_tbl_messages hxc_self_service_time_deposit.message_table;
    l_new_timecard_id NUMBER;
    l_new_timecard_ovn NUMBER;
    l_num_time_building_block_id hxc_time_building_blocks.time_building_block_id%TYPE;
    I NUMBER; --PENDING REMOVE
    l_message VARCHAR2 (2000); --PENDING REMOVE
    l_time_building_block_id NUMBER; --PENDING REMOVE
    CURSOR process_line
    IS
    SELECT ROWID ROW_ID, a.*
    FROM xxpowl.xxpowl_hxt_otl_intf a
    WHERE 1 = 1 --a.request_id = l_num_request_id
    AND a.status_flag = 'NEW' -- 'VALID'
    AND a.error_desc IS NULL
    AND a.service_activity_type IS NOT NULL;
    BEGIN
    FND_FILE.PUT_LINE (
    fnd_file.LOG,
    'Entered From Date:'
    || (TO_DATE ( (l_chr_from_date), 'YYYY/MM/DD HH24:MI:SS')));
    FND_FILE.PUT_LINE (
    fnd_file.LOG,
    'Entered To Date:'
    || (TO_DATE ( (l_chr_to_date), 'YYYY/MM/DD HH24:MI:SS')));
    FND_GLOBAL.APPS_INITIALIZE (user_id => l_num_user_id,
    resp_id => l_num_resp_id,
    resp_appl_id => l_num_otl_appl_id);
    BEGIN
    FND_FILE.PUT_LINE (
    fnd_file.LOG,
    'Inserting the data in the custom table XXPOWL_HXT_OTL_INTF');
    INSERT INTO xxpowl.XXPOWL_HXT_OTL_INTF (SR_NUMBER,
    PROJECT_TASK_OWNER,
    PROJECT_TASK_OWNER_PERSON_ID,
    PROJECT_ID,
    PROJECT_TASK_ID,
    ASSIGNEE,
    ASSIGNEE_ID,
    ASSIGNEE_PERSON_ID,
    ASSIGNEE_SUPERVISOR_PERSON_ID,
    TASK_NUMBER,
    PARENT_TASK_NUMBER,
    DEBRIEF_NUMBER,
    DEBRIEF_HEADER_ID,
    DEBRIEF_DATE,
    TASK_ASSIGNMENT_ID,
    DEBRIEF_OBJECT_VERSION_NUMBER,
    DEBRIEF_PER_COMPLETE,
    DEBRIEF_LINE_ID,
    DEBRIEF_PROCESS,
    SERVICE_ACTIVITY,
    SERVICE_ACTIVITY_TYPE,
    INVENTORY_ITEM_ID,
    ITEM,
    BUSINESS_PROCESS_ID,
    DEBRIEF_TRANSACTION_TYPE_ID,
    DEBRIEF_UOM_CODE,
    DEBRIEF_HOURS,
    CONV_DEBRIEF_IN_HOURS,
    DEBRIEF_START_TIME,
    DEBRIEF_END_TIME,
    DEBRIEF_SERVICE_DATE,
    NOTES,
    OTL_ELIGIBLE_FLAG,
    NOTIF_SENT_FLAG,
    NOTIF_ELIGIBLE_FLAG,
    ERROR_DESC,
    STATUS_FLAG,
    INITIAL_NOTIF_SENT_DATE,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN,
    REQUEST_ID,
    INITIAL_REQUEST_ID)
    (SELECT b.incident_number sr_number,
    h.resource_name project_task_owner,
    h.source_id project_task_owner_person_id,
    b.external_attribute_1 project_id,
    b.external_attribute_2 project_task_id,
    jtf_task_utl.get_owner (d.resource_type_code, d.resource_id)
    assignee,
    d.resource_id assignee_id,
    jrre.source_id assignee_person_id,
    paa.supervisor_id assignee_supervisor_person_id,
    c.task_number task_number,
    (SELECT task_number
    FROM jtf_tasks_b z
    WHERE c.parent_task_id = z.task_id)
    parent_task_number,
    a.debrief_number,
    a.debrief_header_id debrief_header_id,
    a.debrief_date debrief_date,
    a.task_assignment_id task_assignment_id,
    a.object_version_number debrief_object_version_number,
    a.attribute1 debrief_per_complete,
    e.debrief_line_id debrief_line_id,
    cbp.name debrief_process,
    cttv.name service_activity,
    DECODE (cttv.attribute1,
    'Y', 'Service-Billable',
    'N', 'Service-Non Billable')
    service_activity_type,
    e.inventory_item_id inventory_item_id, --f.segment1 item,
    (SELECT segment1
    FROM mtl_system_items_b f
    WHERE e.inventory_item_id = f.inventory_item_id
    AND f.organization_id = b.inv_organization_id)
    item, --241 --Mater Org
    e.business_process_id business_process_id,
    e.transaction_type_id debrief_transaction_type_id,
    e.uom_code debrief_uom_code,
    e.quantity debrief_hours,
    (g.conversion_rate * e.quantity) conv_debrief_in_hours,
    e.labor_start_date debrief_start_time,
    e.labor_end_date debrief_end_time,
    e.service_date debrief_service_date,
    (SELECT note_tl.notes
    FROM JTF_NOTES_B NOTE, JTF_NOTES_TL NOTE_TL
    WHERE NOTE.JTF_NOTE_ID = NOTE_TL.JTF_NOTE_ID
    AND NOTE_TL.LANGUAGE = USERENV ('LANG')
    AND NOTE.SOURCE_OBJECT_ID = a.DEBRIEF_HEADER_ID
    AND note.jtf_note_id =
    (SELECT MAX (note1.jtf_note_id)
    FROM JTF_NOTES_B note1
    WHERE NOTE1.SOURCE_OBJECT_ID =
    a.DEBRIEF_HEADER_ID))
    notes,
    'Y',
    'N',
    'X',
    NULL,
    'NEW',
    NULL,
    SYSDATE,
    l_num_user_id,
    SYSDATE,
    l_num_user_id,
    l_num_login_id,
    l_num_request_id,
    l_num_request_id
    FROM csf_debrief_headers a,
    cs_incidents_all_b b,
    jtf_tasks_b c,
    jtf_task_assignments d,
    csf_debrief_lines e, --mtl_system_items_b f,
    mtl_uom_conversions g,
    jtf_rs_resource_extns_vl h,
    cs_business_processes cbp,
    cs_transaction_types_vl cttv --, cs_sr_task_debrief_notes_v notes
    jtf_rs_resource_extns_vl jrre,
    per_all_assignments_f paa
    WHERE a.task_assignment_id = d.task_assignment_id
    AND d.task_id = c.task_id
    AND c.source_object_id = b.incident_id
    AND c.source_object_type_code = 'SR'
    AND a.debrief_header_id = e.debrief_header_id
    AND e.uom_code = g.uom_code
    AND g.uom_class = 'Time'
    AND b.incident_owner_id = h.resource_id(+)
    AND e.business_process_id = cbp.business_process_id
    AND e.transaction_type_id = cttv.transaction_type_id
    AND d.resource_id = jrre.resource_id
    AND jrre.source_id = paa.person_id --= 181
    AND TRUNC (SYSDATE) BETWEEN paa.effective_start_date
    AND paa.effective_end_date
    AND TRUNC (e.last_update_date) BETWEEN TO_DATE (
    (l_chr_from_date),
    'YYYY/MM/DD HH24:MI:SS')
    AND TO_DATE (
    (NVL (
    l_chr_to_date,
    l_chr_from_date)),
    'YYYY/MM/DD HH24:MI:SS')
    AND NOT EXISTS
    (SELECT 1
    FROM xxpowl.XXPOWL_HXT_OTL_INTF old
    WHERE old.debrief_header_id =
    e.debrief_header_id
    AND old.task_number = c.task_number
    AND TRUNC (old.DEBRIEF_SERVICE_DATE) =
    TRUNC (e.SERVICE_DATE)
    AND old.DEBRIEF_TRANSACTION_TYPE_ID =
    e.TRANSACTION_TYPE_ID
    AND old.request_id <> l_num_request_id
    AND old.DEBRIEF_UOM_CODE = e.uom_code
    AND old.DEBRIEF_HOURS = e.quantity));
    i_num_rows_inserted := SQL%ROWCOUNT;
    fnd_file.put_line (fnd_file.LOG,
    'No of rows Inserted:' || i_num_rows_inserted);
    COMMIT;
    EXCEPTION
    WHEN OTHERS
    THEN
    l_chr_error_msg :=
    l_chr_error_msg
    || 'Error while Inserting debrief lines data into custom table.Error: '
    || SQLERRM
    || '. Exiting the interface without processing further';
    fnd_file.put_line (fnd_file.LOG, l_chr_error_msg);
    ROLLBACK;
    RETURN;
    END;
    FOR process_line_rec IN process_line
    LOOP
    l_chr_error_msg := NULL;
    l_tbl_timecard_info.delete;
    l_tbl_attributes_info.delete;
    l_tbl_messages.delete;
    l_new_timecard_id := NULL;
    l_new_timecard_ovn := NULL;
    l_num_time_building_block_id := NULL;
    l_chr_message := NULL;
    i_num_count := 0;
    l_num_tbb_id := NULL;
    BEGIN
    hxc_timestore_deposit.create_time_entry (
    p_measure => process_line_rec.conv_debrief_in_hours,
    p_day => TO_DATE ( (process_line_rec.debrief_service_date),
    'DD/MM/RRRR'),
    p_resource_id => process_line_rec.assignee_person_id,
    p_comment_text => process_line_rec.notes
    || '....Remove this notes in the code logic....Request Id:'
    || l_num_request_id, --pending lokesh
    p_app_blocks => l_tbl_timecard_info,
    p_app_attributes => l_tbl_attributes_info,
    p_time_building_block_id => l_num_time_building_block_id);
    fnd_file.put_line (
    fnd_file.LOG,
    'Step#1 completed, TIME_BUILDING_BLOCK_ID:'
    || l_num_time_building_block_id);
    EXCEPTION
    WHEN OTHERS
    THEN
    l_chr_error_msg :=
    l_chr_error_msg
    || '.Error in INSERT API CALL at Step#1 for the debrief line id: '
    || process_line_rec.debrief_line_id
    || '.Error:'
    || SQLERRM;
    END;
    BEGIN
    -- Classify Time
    -- Attribute1
    hxc_timestore_deposit.create_attribute (
    p_building_block_id => l_num_time_building_block_id,
    p_attribute_name => 'Task_Id',
    p_attribute_value => process_line_rec.project_task_id,
    p_app_attributes => l_tbl_attributes_info);
    EXCEPTION
    WHEN OTHERS
    THEN
    l_chr_error_msg :=
    l_chr_error_msg
    || '.Error in INSERT API CALL at Step#2 for the debrief line id: '
    || process_line_rec.debrief_line_id
    || '.Error:'
    || SQLERRM;
    END;
    BEGIN
    -- Attribute2
    hxc_timestore_deposit.create_attribute (
    p_building_block_id => l_num_time_building_block_id,
    p_attribute_name => 'Project_Id',
    p_attribute_value => process_line_rec.project_id,
    p_app_attributes => l_tbl_attributes_info);
    EXCEPTION
    WHEN OTHERS
    THEN
    l_chr_error_msg :=
    l_chr_error_msg
    || '.Error in INSERT API CALL at Step#3 for the debrief line id: '
    || process_line_rec.debrief_line_id
    || '.Error:'
    || SQLERRM;
    END;
    BEGIN
    -- Attribute3
    hxc_timestore_deposit.create_attribute (
    p_building_block_id => l_num_time_building_block_id,
    p_attribute_name => 'Expenditure_Type',
    p_attribute_value => 'Service-Billable',
    -- p_attribute_value=> 'Service-Non Billable',
    p_app_attributes => l_tbl_attributes_info);
    EXCEPTION
    WHEN OTHERS
    THEN
    l_chr_error_msg :=
    l_chr_error_msg
    || '.Error in INSERT API CALL at Step#4 for the debrief line id: '
    || process_line_rec.debrief_line_id
    || '.Error:'
    || SQLERRM;
    END;
    BEGIN
    -- Attribute4
    hxc_timestore_deposit.create_attribute (
    p_building_block_id => l_num_time_building_block_id,
    p_attribute_name => 'Expenditure_Comment',
    p_attribute_value => 'Expenditure Comment created by API',
    p_app_attributes => l_tbl_attributes_info);
    EXCEPTION
    WHEN OTHERS
    THEN
    l_chr_error_msg :=
    l_chr_error_msg
    || '.Error in INSERT API CALL at Step#5 for the debrief line id: '
    || process_line_rec.debrief_line_id
    || '.Error:'
    || SQLERRM;
    END;
    BEGIN
    -- Attribute5
    hxc_timestore_deposit.create_attribute (
    p_building_block_id => l_num_time_building_block_id,
    p_attribute_name => 'SYSTEM_LINKAGE_FUNCTION',
    p_attribute_value => 'ST',
    p_app_attributes => l_tbl_attributes_info);
    EXCEPTION
    WHEN OTHERS
    THEN
    l_chr_error_msg :=
    l_chr_error_msg
    || '.Error in INSERT API CALL at Step#6 for the debrief line id: '
    || process_line_rec.debrief_line_id
    || '.Error:'
    || SQLERRM;
    END;
    BEGIN
    hxc_timestore_deposit.execute_deposit_process (
    p_validate => FALSE,
    p_app_blocks => l_tbl_timecard_info,
    p_app_attributes => l_tbl_attributes_info,
    p_messages => l_tbl_messages,
    p_mode => 'SAVE', -- p_mode-> 'SUBMIT', 'SAVE', 'MIGRATION', 'FORCE_SAVE' or 'FORCE_SUBMIT'
    p_deposit_process => 'OTL Deposit Process',
    p_timecard_id => l_new_timecard_id,
    p_timecard_ovn => l_new_timecard_ovn);
    COMMIT;
    hxc_timestore_deposit.log_messages (p_messages => l_tbl_messages);
    IF (l_tbl_messages.COUNT <> 0)
    THEN
    l_chr_error_msg :=
    l_chr_error_msg
    || '.Error in INSERT API CALL at Step#7 for the debrief line id: '
    || process_line_rec.debrief_line_id
    || '.Error:'
    || SQLERRM
    || '.API Error messages are:';
    i_num_count := l_tbl_messages.FIRST;
    LOOP
    EXIT WHEN (NOT l_tbl_messages.EXISTS (i_num_count));
    l_chr_message :=
    fnd_message.get_string (
    appin => l_tbl_messages (i_num_count).application_short_name,
    namein => l_tbl_messages (i_num_count).message_name);
    fnd_file.put_line (
    fnd_file.LOG,
    (l_tbl_messages (i_num_count).message_name));
    l_chr_error_msg := l_chr_error_msg || l_chr_message || '.';
    i_num_count := l_tbl_messages.NEXT (i_num_count);
    END LOOP;
    END IF;
    EXCEPTION
    WHEN OTHERS
    THEN
    fnd_file.put_line (
    fnd_file.LOG,
    '**** Error.....Inside Exception Block in execute_deposit_process');
    BEGIN
    hxc_timestore_deposit.log_messages (
    p_messages => l_tbl_messages);
    EXCEPTION
    WHEN OTHERS
    THEN
    fnd_file.put_line (
    fnd_file.LOG,
    '*****Error....Inside Exception Block in hxc_timestore_deposit.log_messages.Error:'
    || SQLERRM);
    END;
    l_chr_error_msg :=
    l_chr_error_msg
    || 'Error in INSERT API CALL at Step#7 for the debrief line id: '
    || process_line_rec.debrief_line_id
    || '.Error:'
    || SQLERRM
    || '.API Error messages are:';
    IF (l_tbl_messages.COUNT <> 0)
    THEN
    i_num_count := l_tbl_messages.FIRST;
    LOOP
    EXIT WHEN (NOT l_tbl_messages.EXISTS (i_num_count));
    l_chr_message :=
    fnd_message.get_string (
    appin => l_tbl_messages (i_num_count).application_short_name,
    namein => l_tbl_messages (i_num_count).message_name);
    l_chr_error_msg := l_chr_error_msg || l_chr_message || '.';
    i_num_count := l_tbl_messages.NEXT (i_num_count);
    END LOOP;
    END IF;
    END;
    COMMIT;
    IF l_chr_error_msg IS NOT NULL OR l_new_timecard_id IS NULL
    THEN
    fnd_file.put_line (fnd_file.LOG,
    '***** Error *****' || l_chr_error_msg);
    o_ret_code := 1;
    END IF;
    BEGIN
    fnd_file.put_line (
    fnd_file.LOG,
    'Updating the status of the record in custom table for debrief_line_id:'
    || process_line_rec.debrief_line_id);
    UPDATE xxpowl.XXPOWL_HXT_OTL_INTF
    SET status_flag =
    DECODE (
    l_chr_error_msg,
    NULL, DECODE (
    l_new_timecard_id,
    NULL, 'FAILED',
    DECODE (SIGN (l_new_timecard_id),
    '1', 'SUCESS',
    'FAILED')),
    'FAILED'),
    time_building_block_id = l_new_timecard_id,
    last_update_date = SYSDATE,
    request_id = l_num_request_id,
    last_updated_by = l_num_user_id,
    error_desc = l_chr_error_msg
    WHERE ROWID = process_line_rec.row_id;
    COMMIT;
    EXCEPTION
    WHEN OTHERS
    THEN
    l_chr_error_msg :=
    l_chr_error_msg
    || '.Error while updating the status to SUCCESS.Error: '
    || SQLERRM;
    END;
    END LOOP; --process_line
    EXCEPTION
    WHEN OTHERS
    THEN
    FND_FILE.PUT_LINE (
    fnd_file.LOG,
    'Unknown/Unhandlled Exception Error......' || SQLERRM);
    o_ret_code := 2;
    END main_process;
    SHOW ERR;
    Error Messages:
    1. Error in INSERT API CALL at Step#7 for the debrief line id: 41011.Error:ORA-00001: unique constraint (HXC.HXC_ROLLBACK_TIMECARDS_PK) violated.
    2. Error in INSERT API CALL at Step#7 for the debrief line id: 41011.Error:ORA-00001: unique constraint (HXC.HXC_LATEST_DETAILS_FK) violated
    Thanks a lot for the help!

    Hello
    We will get this error message when we run this from application other than "Time and Labor Engine". So try to run this concurrent program (if you registered as a conc. program) from Time and Labor Engine application.
    --Lokesh                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • OTL Time Cards to PA Integration. - All Time cards are imported into One OU

    Hi,
    At our site, we have implemented OTL to support PA. (No Payroll/HRMS).
    We have created multiple selfservice Time Resp for each Operating Units. The MO Operating Unit for the responsibility is set to corresponding OU for each responsibility.
    The issue is that,
    When the Time cards are approved and the PRC: Transaction Import is ran for each operating unit (again difft responsibility for each OU), it is not importing the time cards into the respective OU in PA. Rather When we run the PRC: Transaction Import in US operating unit, all the Timecards are imported in the US OU.
    We found, For all the OTL time cards, the ATTRIBUTE1 for the "SECURITY" Attribute category is 84 (which is US OU) in hxc_time_attributes table.
    which configruation controls this ? Why the MO: Operating Unit is not used to populate the value or is there any other profile which needs to be set to get the right OU?
    Any help on this is greatly appreciated.
    Thanks
    Chidambaram

    Please check and confirm whether you have the profile 'HR:Business Group' set to corresponding BGs for the respective time entry responsibilities.
    --Shiv                                                                                                                                                                                                                                                                                                                       

  • How to Reverse the Part1 entries

    Hello,
    We have received the Some goods, at the time of GR we choosed the option "Only Part1 entry"
    So in this case J_1IPART1 table updates the qty field and system will not generate any Doc NO(Internal Number) here.
    So we donot want to take the MODAVT for this material(bcz this is Diffence material). We want to cancell only PART1 entries from table .Bcz we were unable to reverse the goods( qty was already consumed).
    How to cancell the part1 entries, in these table there was no Internal number
    Note:  If material doc was not updated J_1IPART1 table, then we updated from J1I5 t.code, is there any option is there to reverse only Part1 entries.
    Regards
    Mahesh Naik

    Hi,
    1) If you dont want to cancel material document : In this case go to T. Code J1IS and select the option "delete" (a bin symbole made on menu bar). Then enter Internal No and year , then save it. But here you are saying while taking goods receipt Internal no is Not generated so i think this solution will not work for you.
    Through J1IS t.code cancellation was not possible, Bcz in this case we have no internal number
    2) Now you have to Cancel the material Document : Go to MIGo T. Code. and select " Return Delivey" Instead of Cancellation and with reference to Material document save the document. In this way material document will be cancelled and part One entry will be reversed. But make sure that in Configuration of Movement type of CIN is having 122 Mvt type
    We have checked in configuration there 122 mov type was available, if suppose we choose the rerurn delivery then system will reverse the goods(The perticular material doesnot have stock, stock is Zero). Is it reverse Part1 entry. then shall i go for One more time GR? how to do it?

  • Reverse incorrectly posted entries to commitment item - FM Module

    Hello,
    We had defined an incorrect commitment item in the G/L master and posted some documents for that G/L code which affected the FM module.
    After realizing the mistake, we changed the G/L master for that G/L code to update the correct commitment item but by that time quite a few entries had been posted to the wrong commitment item in the FM module.
    So we have a discrepancy in the FM module currently.
    Is there any way to reverse the wrong entries within the FM module and re-post to the correct commitment item - without reversing the G/L entries?
    Greatly appreciate your assistance.
    Best Regards,
    Vijay M.
    Edited by: Vijay M on May 12, 2009 10:58 AM

    Hi Naveen,
    check the following tables
    1. FMIFIHD - FM Header table in Fund management
    2. FMIFIIT - FM Line item Table in Fund management
    3. FMIT - Totals table for fund management
    4. FMIA- Actual Line item table for Fund management
    For the second point, i think you need to reverse the origin document and repost it with correct amount. There is no other option.
    BR
    Amitash

  • Holiday rule in time card approval and workflow

    HRMS application
    windows 2003
    EBS 11.5.10.2
    db 10.2.0.4
    We have customized our workflow for time card approval.
    If time card is not approved by monday 10 AM by my supervisor and time card is pushed to my supervisors boss.
    If monday is holiday and and my supervisor does not approve by 10 AM tuesday, time card is pushed to my supervisors boss. if My supervisors boss does not approve by 1PMnon Tuesday, time card is pusshed ot HR.
    I would like to know where this is customozed. I do not see any documentation on this.
    And also I can not see prvious ccouple of weeks timecard in drop down self service time entry screen. I can only see lates and forward.
    Quick help is appreciated.
    Thanks.
    Edited by: user539835 on Jul 12, 2011 1:12 PM

    Any help on this please.
    Atleast I need to see previous 2 weeks timecard dates in dropdown list of time entry screen.
    right now it shows July 11th 2011 -july 17th 2011 and 12 weeks going forward.
    quick help is appreciated.
    Tahnks.

  • OTL Self Service Time Card to OTL Timekeeper

    Hi All,
    I'm new to the Oracle HRMS module and have a question. Can you update OTL Timekeeper with time cards from OTL Self Service? I did read a very brief, one or two line sentence in one of the implementation manuals that said you could. However, at this point, I have researched in vein and still cannot find any information as to how or what should be done.
    Any help is greatly appreciated,
    Thanks,
    Paul

    Hi Gaurav,
    Sure.
    We would like to take the employee time cards being entered into the (OTL Self Service Time Entry) and once approved, have them automatically populate the OTL Timekeeper by employee. These employees are already defined in various Timekeeper groups. Once the supervisor opens up that group in Timekeeper they will be able to export those employee time records to an excel spreadsheet for further data manipulation. That's our end goal.
    The question I have is, how does the upload from (OTL Self Service Time Entry to OTL Timekeeper) happen?
    Does it happen once the employee time card has been approved?
    or
    Do you have to launch some type of concurrent job, etc?
    I just can't find that process answer and what if anything that needs to be done.
    Again, thanks in advance for any help you can provide.
    Paul

  • Time Card in going for the second approval

    our requirement is to send time card for manager approval after supervisor's approval . but when ever supervisor approved time card instead of going for concerend manager approval status change to approved from submited. if we change the precedance order then instead of going for supervisor it goes directly to concerned manager.
    We create one approval style to get approval from the supervisor and one approval style each department where we defined the concerned manager name with the application is payroll in all the case.
    Regards,
    Farhan
    Edited by: user12041576 on Jan 10, 2013 10:31 AM

    try the following:
    Define an empty Time category and select Dummy Element context - without any element name - it will include all elements.
    As Approval style, choose Entry level approvals as the approval mechanism.
    Press Entry Level approval fragments button. enter the following
    Row1=> Your time category - HR Supervisor - 1 (seq)
    Row2=> Your time category - Define a formula for the second approval - or just person --> the person _id                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • OTL Rule firing when deleting the time card

    Hi Friends,
    I have created an OTL Time entry rule and this works fine while entering the time entry. But when I try to delete the complete time card the application fires the same time entry rule.
    Can someone help me as to why this error comes up when I try to delete the time card. Without the time entry rule I am able to delete(end-date) the time card successfully.
    Thanks

    Hi,
    You might have selected the value Submission / Resubmission / Delete to when you created the Time Entry Rule. Select only Submission / Resubmission.

  • Can we make the time card read only in OTL?

    Hi All
    can you please suggest a solution for this? Time entries are coming into time card from swipe machine.
    We dont want the employees to modify these time entries on tima card. In other words we want the time card to be read only for the employees. Thye should only be able to view the time entries and submit the time card?
    Thanks a lot in advacne
    Kiran

    Kiran,
    There is a set of steps that you need to follow to enable any change to timecard layouts. Please follow the Tc whitepaper to make changes and upload using FNDLOAD command. You will also have to upload them with new layout names and update the same in preferences node.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Error while opening Expenses Credit Card Entry form

    Hello
    I am getting the following error when I try to open in Expenses Credit Card Entry form. Any help will be really appreciated. Thanks.
    "+Function not available to this responsibility. Change responbsibilities or contact your System Administrator.+"
    Form Name = ADSAPCRD
    Function Name = Credit Card Expense Transaction Entry
    Steps To Reproduce
    1. Navigation = Go to 'Payables Vision Operations (USA)' responsibility -> Credit Cards -> Expenses Credit Card Entry
    2. Double click to open it --> Error is thrown
    Investigation Done
    1. Checked if there were any excluding functions attached to the above responsibility, but there were none.
    2. Checked all the required AP / Internet Expenses Profiles but no issues there
    3. I have even recreated a new menu, assigned this function and created a new responsibility. I then retried but still the same issue.
    4. Checked all the above Form Function parameters from front-end but there are none
    5. This form function looks like a 'demo specific' function, for entering dummy Credit Card Transactions
    Environment
    EBS R 12.1.3 with Vision Demo DB
    Regards
    Kabeer

    @Pradeep, The link you have provided lists this Credit Card Transaction Entry Form, but I couldn't find the solution. Though it may not be used post-implementation, but its required to test the Credit Card Expense Reimbursement Process Flow. Without this form, the only alternative is to use the Credit Card API for entering data, which I want to use as the last alternative.
    What wonders me is that its a simple form, which should be working just like any other forms.
    Appreciate if you can provide any further pointers or workarounds. Thanks.
    @Hussain, The solution in note 1329828.1 is not applicable to this issue. But thanks v much for pointing out that.
    Regards
    Kabeer

Maybe you are looking for

  • How do i get a print spooler for office jet 6500 E709n

    somehow my print spooler is gone how do i get another, i have run the install, diagnostic and utility and none fix the problem. I can see the printer in my wireless network but can't print to it This question was solved. View Solution.

  • Delphi vs Java & n-tier development?

    Hello all, Help! I am working for a company which has begun a large development project... what i was wondering is there has been talk of using: a) delphi & corba (seems to be heading this way) b) java & _______ what would be the advantages of coding

  • Font ID Conflicts

    TextEdit kept crashing on me when I tried saving a file, so I decided to clear my font cache and do a font validation/resolve duplicates. That problem is solved. I downloaded a trial version of FontDoctor, thinking it was a fully functional trial, bu

  • Soun port input disappears from dialogue box after 10.6.4 update

    Title says it all really. Selecting the sound port input has become impossible after installing 10.6.4. I can set it to work as an input in teh control panel - but it is not then shown in the list of devices that I can select within the app. I was us

  • OOP Programming Question

    Hi, Im new to oop in as3.0, just finished my first oop application but there is one thing that i don't understand. If i have movieclips on the stage and i want for ex. the display class to control there position and size then i need to send it from t