Correcting a Salary Proposal

I just noted these in my readings (Oracle HRMS Compensation and Benefits):
Correcting or Deleting a Salary Proposal: Using the Salary page you can,
*• Make corrections to your current or previous salary proposals*
• Enter a new salary proposal between two current salary proposals
• Delete the current or previous salary proposals
• Delete a salary proposal leaving a gap between two existing salary proposals
I know this may sound really stupid, but can anyone help me in how corrections should be made to existing salary proposals? In our organization, users simply delete the existing salary proposal and create a new one. But from an audit standpoint, this should not be the case.
Kindly advise. Thanks in advance.
Best Regards,
Jeanette Bago

Yes Sir. I did notice that as well. If that's the case, do you just purge the erroneous salary proposal? And can we still account for these deleted proposals through the Audit Trail Report and/or Salary Review Report?
I tried creating another salary proposal with the same change date without deleting the previous entry. However, I can't validate what actually happened to the previous entry. I can't open the previous entry after creating the new proposal. And I can't check it through the database because I have limited access.. By the way, my simulations are just in the UAT instance.
Hope to hear from you soon. Thanks much.
Regards,
Jeanette Bago
Edited by: Jeanette Bago on Feb 21, 2010 4:16 PM

Similar Messages

  • Need to enable salary approval

    Hi Guys,
    We have two custom responsibilities i.e.
    XXX HRMS Manager
    XXX Payroll Manager
    through Payroll Manager when I correct the salary of a person through Fast Path --> Salary function it does not allow me to approve it instead it only shows proposed, while through XXX HRMS Manager it allows, My requirement is to approve through XXX Payroll Manager , for this what profile option need to be set, the security profile, Business Group and User Type options are same in both of the responsibilities.
    Regards,
    ssali

    Add the form function Salary Administration:Approve to the menu of your custom responsibility.
    Regards,
    Santhosh Jose

  • Query to find the Salary table details  HRMS 11i

    I am looking  query to find the persons salary details in Oralce EBS 11i.
    I tried the below query bu it didn'ty work.
    SELECT papf.employee_number
    ,papf.full_name
    ,pj.NAME job
    ,haou.NAME ORGANIZATION
    ,ppp.proposed_salary_n salary
    FROM per_all_people_f papf
    ,per_all_assignments_f paaf
    ,per_jobs pj
    ,hr_all_organization_units haou
    ,per_position_definitions ppd
    ,per_all_positions pap
    ,per_pay_proposals ppp
    WHERE 1 = 1
    AND SYSDATE BETWEEN papf.effective_start_date AND papf.effective_end_date
    AND papf.current_employee_flag = 'Y'
    AND papf.employee_number IS NOT NULL
    AND paaf.person_id = papf.person_id
    AND SYSDATE BETWEEN paaf.effective_start_date AND paaf.effective_end_date
    AND paaf.job_id = pj.job_id
    AND paaf.organization_id = haou.organization_id
    AND paaf.position_id = pap.position_id
    AND pap.position_definition_id = ppd.position_definition_id
    AND ppp.pay_proposal_id = (SELECT MAX (pay_proposal_id)
    FROM per_pay_proposals
    WHERE assignment_id = paaf.assignment_id)
    In our case all the below tables have 0 records..
    select count(*) from PER_PAY_PROPOSALS ;
      COUNT(*)
             0
    select count(*) from pay_element_entry_values_f;
      COUNT(*)
             0
    select count(*) from PAY_ELEMENT_ENTRY_VALUES_F;
      COUNT(*)
             0
    select count(*) from PAY_ELEMENT_ENTRIES_F;
      COUNT(*)
             0

    Hi,
    Your results clearly states that there is no salary data which is been captured as well as there are no element entries which are assigned to any assignment.
    Please do the below which will insert records in salary as well as element entries table:
    1. Add a salary proposal to any active employee (People Enter and Maination --> Search for any employee --> Assignment --> Salary) - This will insert a record in PER_PAY_PROPOSALS table
    2. Add an element entry to any active assignment (People Enter and Maination --> Search for any employee --> Assignment --> Entries) - This will insert a record in PAY_ELEMENT_ENTRIES_F and PAY_ELEMENT_ENTRY_VALUES_F table
    Hope this clarifies.
    Thanks,
    Sanjay

  • Using Proposed Fields  - Flat File to DataSource rather than InfoObjects

    Hi Experts,
    We are doing one test project in which our source data is Flat Files. We want to load into DSO and InfoCube. Then our next step will be MultiProvider and produce reports on MultiProvider. Can you please clarify?
    From Flat File to DataSource(PSA) we are using Proposed Fields rather than InfoObjects to Transfer Data.
    From DataSource to InfoProvider we are using InfoObjects to Transfer Data.
    My question to you is, is it correct to use Proposed Fields rather than InfoObjects from Flat File to DataSource Transfer?
    Thank you,
    Srini.

    Hi, check in Proposal tab, you need to check if the field
    types and lengths are correct (If they match the file you have or will receive).In some cases, the proposal will not be accurate, and you will need to adjustthe fields type and length on the fields tab. This is the case with the field length and type.
    Thanks
    Reddy

  • Error in F110 - proposal run

    Hi,
    We are getting following error "Ex.rate diff.accts are incomplete for account 0000142012 currency AUD" when I am doing proposal run for payment for particular vendor.
    What can be possible reasons for the same.
    1. Moreover AUD is my company code currency. And also invoice items are posted in AUD only. So first of all this should not come.
    2. Also there are some vendors which are linked to the same reconcilation acocunt 142012, for which we have correctly processed payment proposal.
    Please help.
    Thanks and regards,
    Priyajit Ghosh

    Hi all,
    I also experienced the same problem which Priyajit has experienced. But my question is - why do we have to maintain separate settings in OBA1 ? and if that is the case why is the payment run working fine for other vendors with the same GL account when the currency and company code are also the same?
    kindly explain me as I am still lacking clarity in this.
    Thanks for your guidance in advance.
    Thanks and regards,
    Sudip Lahiri

  • Function to obtain latest salary

    Hi
    Can anyone point out a function or API that can fetch latest salary of an employee?
    Regards
    - Saira

    Hi,
    Depending on here the salary elements are configured, looking at salary proposal is fine if your salaries are all ad hoc salary basis.......however if the structure is grade rates / spinal salaries etc this might not work.
    Not sure what legislation you're running on but in the UK you could always use the rates histroy functionality if the elements are configured to use it.
    Regards
    Glen

  • Answering Questions or Proposal of answers

    Hi All
    As per the forum general guide lines and rules, I think we should not mark our own reply as proposed Answer or the reply to our post as Answer.
    If my above statement is correct
    Then
        Why we are seeing these available for the posts. Can this be disabled.
    else
         Please ignore this post.
    Nothing is Permanent... even Knowledge....

    Self proposing doesn't look good. If a question has got a proposed answer, many people (including me) skip that question assuming a correct answer is proposed. But, if I look into the thread, the answer is self proposed. That means, he himself thought
    his answer is correct but nobody else !!
    Ok, if the answer is 100% correct, then self proposing is fine. But, I have seen many people who simply propose their own answers. So, overall, I think, this feature should be turned off.
    Please mark this post as answer if it solved your problem. Happy Programming!
    Interesting idea.
    Reasons to self propose:
    1 - You want the asker to know that you're trying to answer the question. So you want your suggestion to be seriously considered and tried ASAP (versus having the asker not try it and keep getting frustrated).
    2 - Nobody else is proposing your answer. You replied to try to answer it. Time has gone by, nobody proposed your answer and nobody marked it as an answer. Rather than feel like you wasted your time (and possibly give up on the forums),
    you propose it as an answer to try to get a moderator or the asker to notice it and thus mark it as the answer.
    3 - You don't want to leave it unanswered. Similar to #2, you tried answering the question and nobody is proposing your answer, marking it as an answer, offering an additional answer, or offering more details about why your answer doesn't
    apply. The Asker has obviously moved on, and you don't want it in the list of unanswered questions when you obviously tried to answer it. So you mark it as a proposed answer so that you can focus on the questions that are still unanswered.
    4 - Your post got moved (especially into the "Off Topic" forum). If you tried to answer a question, and your post got moved (such as into the Off Topic forum), then you might want to propose it as an answer just because that makes those
    posts (that actually have an answer in that forum) easier to find... and thus are more likely candidates to ever be moved into the correct forum.
    ===============
    Reasons to not self propose:
    1- You don't want others to not look at the question. As Adavesh mentioned, people who are trying to answer questions might skip it because they think it might have already been answered. However, as a counter step, the Asker, Moderator,
    or Proposer, can unpropose a proposed answer. So if the Asker really cares, they can clear the status so that this isn't an issue.
    2 - You don't get Achievement credit and medals for it. I wouldn't make it a habit of self proposing. As in Naomi's link above, these two people who self proposed (http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/e454b2c4-04c6-4d5a-8c5b-8920866ee7c4)
    have made it so that they don't get credit toward a "Proposed Answerer" achievement. For example, for the Proposed Answerer 2 Silver Achievement medal, they need to be proposed by other community members 500 times. They'll never get there if they propose
    their own answers. (Granted that this might not be a big deal to many people.)
    3 - The community doesn't really like it. It's obvious from conversations like this forum post (http://social.microsoft.com/Forums/en-US/Profile/thread/01fe255a-c18c-489d-86e8-7fbe88630c3e/) that
    you shouldn't constantly self propose simply because lots of people dislike the behavior. Generally you want the community to favor your behavior. Because of this and the above reasons, I would limit self-proposing to the conditions set above in the "Reasons
    to self propose" section.
    Ed Price a.k.a User Ed, Microsoft Experience Program Manager (Blog,
    Twitter,
    Wiki)

  • Having salary increase and salary increase due to promotion on the same day

    Hi ,
    Would like to know if it is possible to have 2 salary increase (one a promotion and the other a annual salary increase) for an employee on the same day? This is because we are reporting on salary increase and would like to know how many time an individual had an increase. If it is possible how do we do it ? If not why can we? Will need both to have the same effective day.thk
    rgd
    YYTAY

    If you were using Salary Administration, then you could possibly apply multiple (up to 10 different ones I think) Salary Proposal Components to a single proposal - e.g. +1,500 for 'promotion' and +1,000 for 'annual increase' means a total increment of +2,500
    Clive

  • 11.5.9 - Form Personalization

    Hi,
    I know that in 11.5.9, form personalization is not supported.
    Our requirement is, in Salary screen of core HR, we need to disable some of the fileds. User should not be allowed to enter new salary record from this screen but should be viewable. I tried by changing the Item's property "Enabled" to "FALSE" value. But when I reopen the same form, this gets enabled.
    How can we achieve this without customization of this form?
    Thanks in advance.

    Hi,
    You have two options: the first one is to set the profile option "HR:Query Only" to Yes at the responsibility level, but this action will make the whole responsibility read-only.
    Or alternatively, and if you require to make only a specific function read-only; you can create a new function in sysadmiin same as the salary proposal function but the attribute "query only" should be yes. Please follow the following steps to apply this action:
    1. Login into the System Administrator/Application Developer responsibility.
    2. Navigate to ‘Security -> Responsibility -> Define’
    3. Query for the responsibility for which you want to make the form as ‘Query Only’ and copy the ‘Menu’ name.
    4. Navigate to ‘Application -> Menu’ and query with the menu name which we got in step 3 in ‘User Menu Name’
    5. Now look out for the form (Prompt) you want to make it as query only. Copy the value in the ‘Function’ field w.r.t the form that needs to be made as ‘Query Only’.
    6. Navigate to ‘Application -> Funtion’ and query with the function name we got in Step 5 in ‘User Function Name’ field.
    7. Identify the correct Function for your form and then naviagate to the ‘Form’ tab.
    8. Enter the value: QUERY_ONLY=YES in the parameters section in the Form tab, if you already have another value existing in the parameter form then you need to seperate them with a space..
    Example: MODE=”PROJECT” QUERY_ONLY=YES
    Good luck.

  • How to pass a date parameter(from a procedure IN) to a API

    Hi,
    CREATE OR REPLACE package body xxal_basic_sal_increment_pkg1 as
    procedure emp_pro_inc1(ERRBUF VARCHAR2,RETCODE OUT NUMBER,
    p_business_group_id_enter in number,p_change_date in varchar2) is
    CURSOR STAFF IS
    SELECT pp.ASSIGNMENT_ID
    ,peo.EMPLOYEE_NUMBER employee_no
    ,pp.OBJECT_VERSION_NUMBER
    ,pp.PAY_PROPOSAL_ID
    ,pp.PROPOSED_SALARY_N basic_salary
    ,pp.PROPOSAL_REASON
    ,pp.change_date
    ,pp.BUSINESS_GROUP_ID
    ,pg.name
    ,pr.PERFORMANCE_RATING,
    '' v_effective_start_date,
    '' v_effective_end_date
    FROM per_all_people_f peo,
    per_all_assignments_f pa,
    per_pay_proposals pp,
    per_grades_tl pg,
    per_performance_reviews_v pr
    where pa.person_id = peo.PERSON_ID
    and pa.ASSIGNMENT_ID = pp.ASSIGNMENT_ID
    and peo.PERSON_ID=pr.PERSON_ID
    and pg.GRADE_ID=pa.GRADE_ID
    --and peo.EMPLOYEE_NUMBER=STAFF_VAR.employee_no
    and sysdate between peo.EFFECTIVE_START_DATE and peo.EFFECTIVE_END_DATE
    and sysdate between pa.EFFECTIVE_START_DATE and pa.EFFECTIVE_END_DATE
    and peo.BUSINESS_GROUP_ID = p_business_group_id_enter
    and pp.change_DATE = (select max(change_DATE) from per_pay_proposals temp
    where ASSIGNMENT_ID =pp.ASSIGNMENT_ID);
    --L_BUSINESS_GROUP_ID NUMBER:=5128;
    L_ASSIGNMENT_ID NUMBER;
    L_PAY_PROPOSAL_ID NUMBER;
    L_OBJECT_VERSION_NUMBER NUMBER;
    L_pyp_proposed_sal_warning BOOLEAN;
    L_additional_comp_warning boolean;
    l_person_id number;
    L_COMMON boolean;
    L_ELEMENT_ENTRY_ID NUMBER;
    TEMP NUMBER;
    L_EFFECTIVE_START_DATE DATE;
    L_MULTI VARCHAR2(30):='N';
    L_APPROVED VARCHAR2(30):='Y';
    L_CHANGE_DATE DATE:=TO_DATE('31-JAN-2008','DD-MON-YYYY');
    BEGIN
    v_disp_output:='EMPLOYEE_NUMBER'||','||
    'BASIC'||','||
    'EFF START DATE'||','||
    'EFF END DATE';
    fnd_file.put_line(FND_FILE.output,v_disp_output);
    FOR STAFF_VAR IN STAFF LOOP
    L_ELEMENT_ENTRY_ID:=null;
    begin
    select assign.assignment_id,assign.effective_start_date into
    l_assignment_id,l_change_date_new
    from per_people_f peo,per_assignments_f assign
    where peo.person_id=assign.person_id
    and sysdate between peo.effective_start_date and peo.effective_end_date
    and sysdate between assign.effective_start_date and assign.effective_end_date
    and current_employee_flag='Y'
    and primary_flag='Y'
    and peo.business_group_id=l_business_group_id
    and peo.employee_number=staff_var.employee_no;
    L_CHANGE_DATE_new:=L_CHANGE_DATE;
    --L_CHANGE_DATE_new:=STAFF_VAR.v_effective_start_date;
    begin
    HR_MAINTAIN_PROPOSAL_API.INSERT_SALARY_PROPOSAL
    P_PAY_PROPOSAL_ID=>L_PAY_PROPOSAL_ID
    ,P_ASSIGNMENT_ID=>staff_var.ASSIGNMENT_ID
    ,P_BUSINESS_GROUP_ID=>staff_var.BUSINESS_GROUP_ID
    ,P_CHANGE_DATE=>L_CHANGE_DATE_new
    ,P_PROPOSED_SALARY_N=>STAFF_VAR.basic_salary
    ,P_OBJECT_VERSION_NUMBER=>STAFF_VAR.OBJECT_VERSION_NUMBER
    ,p_multiple_components=>L_MULTI
    ,p_approved=>L_APPROVED
    ,P_VALIDATE=>false
    ,p_element_entry_id =>L_ELEMENT_ENTRY_ID
    ,P_INV_NEXT_SAL_DATE_WARNING=>l_common
    ,P_PROPOSED_SALARY_WARNING=>L_COMMON
    ,P_APPROVED_WARNING=>L_COMMON
    ,P_PAYROLL_WARNING=>L_COMMON
    in the above code the variable L_CHANGE_DATE DATE is hard coded .
    but we need to supply this variable value as dynamic, means (p_change date--procedure IN Parameter )
    i tried like below ,
    CREATE OR REPLACE package body xxal_basic_sal_increment_pkg1 as
    procedure emp_pro_inc1(ERRBUF VARCHAR2,RETCODE OUT NUMBER,
    p_business_group_id_enter in number,p_change_date in varchar2) is
    CURSOR STAFF IS
    SELECT pp.ASSIGNMENT_ID
    ,peo.EMPLOYEE_NUMBER employee_no
    ,pp.OBJECT_VERSION_NUMBER
    ,pp.PAY_PROPOSAL_ID
    ,pp.PROPOSED_SALARY_N basic_salary
    ,pp.PROPOSAL_REASON
    ,pp.change_date
    ,pp.BUSINESS_GROUP_ID
    ,pg.name
    ,pr.PERFORMANCE_RATING,
    '' v_effective_start_date,
    '' v_effective_end_date
    FROM per_all_people_f peo,
    per_all_assignments_f pa,
    per_pay_proposals pp,
    per_grades_tl pg,
    per_performance_reviews_v pr
    where pa.person_id = peo.PERSON_ID
    and pa.ASSIGNMENT_ID = pp.ASSIGNMENT_ID
    and peo.PERSON_ID=pr.PERSON_ID
    and pg.GRADE_ID=pa.GRADE_ID
    --and peo.EMPLOYEE_NUMBER=STAFF_VAR.employee_no
    and sysdate between peo.EFFECTIVE_START_DATE and peo.EFFECTIVE_END_DATE
    and sysdate between pa.EFFECTIVE_START_DATE and pa.EFFECTIVE_END_DATE
    and peo.BUSINESS_GROUP_ID = p_business_group_id_enter
    and pp.change_DATE = (select max(change_DATE) from per_pay_proposals temp
    where ASSIGNMENT_ID =pp.ASSIGNMENT_ID);
    --L_BUSINESS_GROUP_ID NUMBER:=5128;
    L_ASSIGNMENT_ID NUMBER;
    L_PAY_PROPOSAL_ID NUMBER;
    L_OBJECT_VERSION_NUMBER NUMBER;
    L_pyp_proposed_sal_warning BOOLEAN;
    L_additional_comp_warning boolean;
    l_person_id number;
    L_COMMON boolean;
    L_ELEMENT_ENTRY_ID NUMBER;
    TEMP NUMBER;
    L_EFFECTIVE_START_DATE DATE;
    L_MULTI VARCHAR2(30):='N';
    L_APPROVED VARCHAR2(30):='Y';
    L_CHANGE_DATE DATE:=TO_DATE(p_change_date,'DD-MON-YYYY');
    BEGIN
    v_disp_output:='EMPLOYEE_NUMBER'||','||
    'BASIC'||','||
    'EFF START DATE'||','||
    'EFF END DATE';
    fnd_file.put_line(FND_FILE.output,v_disp_output);
    FOR STAFF_VAR IN STAFF LOOP
    L_ELEMENT_ENTRY_ID:=null;
    begin
    select assign.assignment_id,assign.effective_start_date into
    l_assignment_id,l_change_date_new
    from per_people_f peo,per_assignments_f assign
    where peo.person_id=assign.person_id
    and sysdate between peo.effective_start_date and peo.effective_end_date
    and sysdate between assign.effective_start_date and assign.effective_end_date
    and current_employee_flag='Y'
    and primary_flag='Y'
    and peo.business_group_id=l_business_group_id
    and peo.employee_number=staff_var.employee_no;
    L_CHANGE_DATE_new:=L_CHANGE_DATE;
    --L_CHANGE_DATE_new:=STAFF_VAR.v_effective_start_date;
    begin
    HR_MAINTAIN_PROPOSAL_API.INSERT_SALARY_PROPOSAL
    P_PAY_PROPOSAL_ID=>L_PAY_PROPOSAL_ID
    ,P_ASSIGNMENT_ID=>staff_var.ASSIGNMENT_ID
    ,P_BUSINESS_GROUP_ID=>staff_var.BUSINESS_GROUP_ID
    ,P_CHANGE_DATE=>L_CHANGE_DATE_new
    ,P_PROPOSED_SALARY_N=>STAFF_VAR.basic_salary
    ,P_OBJECT_VERSION_NUMBER=>STAFF_VAR.OBJECT_VERSION_NUMBER
    ,p_multiple_components=>L_MULTI
    ,p_approved=>L_APPROVED
    ,P_VALIDATE=>false
    ,p_element_entry_id =>L_ELEMENT_ENTRY_ID
    ,P_INV_NEXT_SAL_DATE_WARNING=>l_common
    ,P_PROPOSED_SALARY_WARNING=>L_COMMON
    ,P_APPROVED_WARNING=>L_COMMON
    ,P_PAYROLL_WARNING=>L_COMMON
    but we are getting the error Cause: FDPSTP failed due to ORA-01839: date not valid for month specified
    ORA-06512: at "APPS.XXAL_BASIC_SAL_INCREMENT_PKG1", line 45
    ORA-06512: at line 1
    we tried the solution available in the metalink still its giving error ..
    pl help us to solve this issue ...
    how should we pass the date parameter while we run the concurrent program(we used date value set).
    also we tried with some other value set also ..
    Regards,
    kumar

    dear,
    I have the following code to create proposal, but the API create salary proposal for all record s and does not create entry for all records it just creates for the first record
    any advice
    the code ....
    /* Formatted on 2007/08/29 16:20 (Formatter Plus v4.8.8) */
    ----------------------- P R O P O S A L -------------------------
    DECLARE
    l_rows_processed NUMBER := 0;
    l_commit_point NUMBER := 500;
    l_business_group_id NUMBER
    := fnd_profile.VALUE ('PER_BUSINESS_GROUP_ID');
    l_proposal_salry NUMBER;
    l_approved CHAR (1);
    l_rowid VARCHAR2 (30);
    l_errmessage VARCHAR2 (400);
    l_entry_indecator NUMBER;
    l_assignment_id NUMBER;
    p_ctr_object_version_number NUMBER;
    -- Out Parameters --
    l_element_entry_id NUMBER;
    p_element_entry_id NUMBER;
    l_ctr_object_version_number NUMBER;
    l_pay_proposal_id NUMBER;
    l_inv_next_sal_date_warning BOOLEAN;
    l_proposed_salary_warning BOOLEAN;
    l_approved_warning BOOLEAN;
    l_payroll_warning BOOLEAN;
    CURSOR crs_dc_mn
    IS
    SELECT xdp.ROWID, xdp.assignment_id, xdp.change_date,
    xdp.proposal_reason, xdp.proposed_salary,
    xdp.assignment_number, xdp.employee_number, xdp.person_id,
    xdp.new_asg_id
    FROM apps.xx_dc_proposal xdp
    WHERE xdp.assignment_id <> -1
    AND xdp.processed = 'N'
    AND xdp.change_date =
    (SELECT MIN (xdc.change_date)
    FROM xx_dc_proposal xdc
    WHERE xdc.assignment_id = xdp.assignment_id
    AND xdc.processed = 'N')
    ORDER BY assignment_id, change_date ASC;
    pro_rcrd crs_dc_mn%ROWTYPE;
    CURSOR crs_dc_proposal1 (p_asg_id IN NUMBER)
    IS
    SELECT xdp.ROWID, xdp.assignment_id, xdp.change_date,
    xdp.proposal_reason, xdp.proposed_salary,
    xdp.assignment_number, xdp.employee_number, xdp.person_id,
    xdp.new_asg_id
    FROM apps.xx_dc_proposal xdp
    WHERE xdp.assignment_id <> -1
    AND xdp.processed = 'N'
    AND xdp.assignment_id = p_asg_id
    ORDER BY assignment_id, change_date ASC;
    BEGIN
    OPEN crs_dc_mn;
    FETCH crs_dc_mn
    INTO pro_rcrd;
    LOOP
    BEGIN
    hr_maintain_proposal_api.insert_salary_proposal
    (p_pay_proposal_id => l_pay_proposal_id,
    p_assignment_id => pro_rcrd.assignment_id,
    p_business_group_id => l_business_group_id,
    p_change_date => pro_rcrd.change_date,
    p_comments => NULL,
    p_next_sal_review_date => NULL,
    p_proposal_reason => NULL,
    p_proposed_salary_n => pro_rcrd.proposed_salary,
    p_forced_ranking => NULL,
    p_performance_review_id => NULL,
    p_attribute_category => NULL,
    p_attribute1 => NULL,
    p_attribute2 => NULL,
    p_attribute3 => NULL,
    p_attribute4 => NULL,
    p_attribute5 => NULL,
    p_attribute6 => NULL,
    p_attribute7 => NULL,
    p_attribute8 => NULL,
    p_attribute9 => NULL,
    p_attribute10 => NULL,
    p_attribute11 => NULL,
    p_attribute12 => NULL,
    p_attribute13 => NULL,
    p_attribute14 => NULL,
    p_attribute15 => NULL,
    p_attribute16 => NULL,
    p_attribute17 => NULL,
    p_attribute18 => NULL,
    p_attribute19 => NULL,
    p_attribute20 => NULL,
    p_object_version_number => l_ctr_object_version_number,
    p_multiple_components => 'N', -- 918219
    p_approved => 'Y',
    p_validate => FALSE,
    p_element_entry_id => l_element_entry_id,
    p_inv_next_sal_date_warning => l_inv_next_sal_date_warning,
    p_proposed_salary_warning => l_proposed_salary_warning,
    p_approved_warning => l_approved_warning,
    p_payroll_warning => l_payroll_warning
    UPDATE xx_dc_proposal
    SET processed = 'Y'
    WHERE ROWID = pro_rcrd.ROWID;
    l_rows_processed := l_rows_processed + 1;
    IF l_rows_processed = l_commit_point
    THEN
    COMMIT;
    l_rows_processed := 0;
    END IF;
    EXCEPTION
    WHEN OTHERS
    THEN
    l_errmessage := SQLERRM;
    UPDATE xx_dc_proposal
    SET err_message = l_errmessage
    WHERE ROWID = pro_rcrd.ROWID;
    END;
    END LOOP;
    CLOSE crs_dc_mn;
    COMMIT;
    END;
    ..............................

  • Need Help Finding SQL to Report Fields

    Hi all,
    I have been asked to map for reporting purposes all the fields in the HRMS person and assignment forms, plus vacany requisition and absence.
    For example, on the people form in HRMS the "last Name" field would translate into sql as "per_people_F.last_name".
    I have found all the person/assignment/absence and vacancy fields but cannot find any of the following:
    Bank account/ pay method information.
    Salary previous/ salary proposal form information
    Anything from the element entries screen or the tax information fields.
    Anyone have any ideas which tables would hold this information for querying using developer or toad??

    This forum is specifically for the SQL Developer tool. You are more likely to get answers in one of the application related forums.

  • F150 Dunning printout - Termination Error

    Dear Experts
    At T.Code F150 Dunning proposal run, if we execute "Dunning Proposal" and if we want to delete it then system permits us to delete the Dunning Proposal.
    However, in some cases,  system shows everything correct at Dunning Proposal but when we execute "Dunning Print out" system give error message like "Dunning Printout as terminated".  In this case, we figure out the problem and re-run dunning printout to solve the problem.
    However, I would like to know,  Is there any possibility that we can delete "Dunning run" completely when dunning printout is ended up at "Termination" error?
    Thanks in advance for the help.
    best reg
    S. Habib Pasha.

    Dear friend
    Agreed.  However, live situation is User has performed Dunning run for all customer by mistake, where is not suppose to.  and this dunning run is ended up with "Duning printout terminated" error. 
    If we fix the termination reason and complete the dunning then all outputs will go to customers automatically by e-mails from SAP.  and we want to stop this.
    hope I am clear and the requirment we are looking at...
    best reg
    S. Habib Pasha.

  • Using several checkboxes in a formula

    Hi,
    I have a sheet with three columns; Price, Name1, Name2. Name1 and Name2 have checkboxes on every row where there's a price added.
    I then have a two cells further away that are trying to calculate the price for each name. Eg. if the price is 100 and Name1's checkbox is ticked and not Name2's checkbox, it will add 100 to name 1. If they are both checked it'll add 50 (100/2).
    My formula for Name1's total sum is: "=SUMIF(Name1,TRUE,Price/IF(Name2,2,1))"
    However it says that "SUMIF requires that all range arguments are the same size". It appears that when using the IF in SUMIF Name2's range is being started from row 1 and now row 2 like Price and Name1.
    Regards
    David

    I'm not sure that I correctly understood your proposal.
    Here is mine:
    In cells of column E the formula is:
    =IF(AND(C=TRUE,D=TRUE),0.5,IF(OR(C=TRUE,D=TRUE),1,0))
    In G2 it is:
    =SUMIFS($B,C,TRUE,$E,1)+(SUMIFS($B,C,TRUE,$E,0.5)/2)
    In H2 fill to right gives;
    =SOMME.SIS($B;D;VRAI;$E;1)+(SOMME.SIS($B;D;VRAI;$E;0,5)/2)
    Yvan KOENIG (from FRANCE mardi 4 août 2009 22:48:35)

  • Error in Net Pay  in Payslip.

    Hi Friends,
    When i run the payroll with standard payslip , the total earnings and total deductions values are coming right.
    But the total net salary is not matching.
    For example
    Total earnings - 45230.07
    Total deductions - 8483.33
    Take Home Pay or Net Pay - 22684         (Actual Net Pay 36746.74)
    Iam getting this error for all employees, ihave added all the Earnings & Deductions Wage Types in PE 51. Is there any confgn req for getting the Net Pay.
    Experts please advice how to get the correct net salary.
    Regards,
    Sekar.

    Dear Sameer,
    I have checked the characteristics of all the deduction Wtypes it is marked for deduction.
    I have checked the RT Log running simulation, all the deduction wage types are getting displayed in the RT Input log , but the same Net pay amount with difference is showing in RT input log.
    Any other settings to be done.
    Rgds,
    Sekar.

  • Exchange 2013 MBX in DAG along with Hyper-V and Failover Cluster

    Hi Guys! I've tried to find out an answer of my question or some kind of solution, but with no luck that's why I am writing here. The case is as follows. I have two powerful server boxes and iSCSI storage and I have to design high availability
    solution, which includes SCOM 2012, SC DPM 2012 and exchange 2013 (two CAS+HUB servers and two MBX servers).
    Let me tell you how I plan to do that and you will correct me if proposed solution is wrong.
    1. On both hosts - add Hyper-V role.
    2. On both hosts - add failover clustering role.
    3. Create 2 VMs through failover cluster manager, VMs will be stored on a iSCSI LUN, the first one VM for SCOM 2012 and the second one for SCDPM 2012. Both VMs will be added as failover resource.
    4. Create 4 VMs - 2 for CAS+HUB role and 2 for MBX role, VMs will be stored on a iSCSI LUN as well.
    5. Create a DAG within the two MBX servers.
    In general, that's all. What I wonder is whether I can use failover clustering to acheive High Availability for 2 VMs and at the same time to create DAG between MBX-servers and NLB between CAS-servers?
    Excuse me for this question, but I am not proficient in this matter.

    Hi,
    As far as I know, it’s supported to create DAG for mailbox server installed in hyper-v server.
    And since load balance has been changed for CAS 2013, it is more worth with DNS round robin instead of NLB. However, you can use NLB in Exchange 2013.
    For more information, you can refer to the following article:
    http://technet.microsoft.com/en-us/library/jj898588(v=exchg.150).aspx
    If you have any question, please feel free to let me know.
    Thanks,
    Angela Shi
    TechNet Community Support

Maybe you are looking for

  • DO NOT BUY AN IPHOTO BOOK!!!!!!!

    I have been going at it with Apple now for over a month! I ordered a book and it came back with blank pages and with photos not scaled properly. (This was my second iPhoto book. The first one also had several minor printing flaws which we overlooked)

  • Root password not being saved

    When I enable the root user it asks me for the password, then password verification. Then when I leave terminal I disable the root user. Next time I enable it, it again asks for the password and to verify it, but I can enter ANY password and get into

  • Cannot import classes

    I have one class calling another, like this: import CloseWindowListener; import DatabaseSearchControls; import java.awt.event.*; public class DatabaseSearch {      public static void main (String[] args) {           DatabaseSearchControls frame = new

  • How Far Back Oracle Keep AWR Reports

    Hello, A quick question: Does anyone know how far back Oracle retain AWR reports in the database? Is this something that we can customize? If it is, can someone offer some insights? Thanks!

  • Need some help....Macbook Air 2009 MC234LL/A

    Need to get the front cover replaced (the side with the Apple logo). I've been searching everywhere to find a replacement and I keep finding the replacement piece for the 2008 or 2010 model. Wanted to get it done by Apple but it's a ridiculous amount