Rounding up salary increase

HRMS application
EBS 11.5.10.2
windows 2003
db 9.2.0.7
Under Self service Manager/My employee informatuion/salary increased amount and anulized salary field need to be rounded up.
If salary is increased to $500, it is showing up as $499.99 and same with anualized salary.
How do I fix this problem?
New to apps.
immediate Help is appreciated.
Thanks.

Theiry,
Any help on this please.
Please give me some direction on what to do and how to do.
I will work with oracle from there.
Hussein,
Any help on this please.
I need to resolve this.
Thanks.

Similar Messages

  • Report to show salary increase based on rating

    Hi,
    I want to get a report which will show the final rating of the appraisal for an employee and the salary increase which he has got for the given financial year. There will be only one appraisal cycle so there will be only one final rating which will be stored in the appraisal document only.
    Can anyone please let me know how to go about with the report?
    With Regards,
    Kaustuv Goswami.

    You have to develop a custom program.. the salary incr part is straightforwrd.. you can get it from Infotype 0008.. the Appraisal Ratings for OSA are stored in HRHAP_FINAL table but cannot be accessed directly..you will firts have to get the appraisal id for the appraisee(pernr) for the relevant Apprasial Template.. you can use the the function modules HRHAP_DOCUMENT_GET_LIST & 'HRHAP_DOCUMENT_GET_DETAIL' for that..
    For Old Appraisals, you can use the function modules 'RHPA_APPRAISALS_SEARCH_ENGINE'  & 'RHPA_APPRAISAL_READ' and get the rating.
    ~Suresh

  • Compensation Review Statement and current status of the salary increase of employee

    How to check  Compensation Review Statement and current status of the salary increase of employee from which table or structure
    1 In Planning
    2 Submitted
    3 Approved
    4 Rejected
    5 Active

    Hi Ross,
    Did you find any solution for this requirement? I amtrying to achieve the same.
    I tried the option of opening the application in Administrative mode from SE80 but i am not able to view these button in the UI elements there.
    Regards,
    Umesh Chaudhari

  • Salary increase with batch but exception

    Hi everyone,
    When you use a batch to create new IT0008 for annual salary increase, how do you deal with exceptions ? (i.e employee is in long absence and will be eligible to the salaray increase only at its return)
    Most of my experiences when I was HR data analyst was to deal manually with these exceptions. Did any one found a great idea?
    Thanks a lot on the behalf of my HR data collegue

    Hi
    Thats is the only way i also think.
    Well on the techinical side i think if employee is in long absence in the program itself if condition is maintained like it should check first employee's time infotypes and according to the requirement let criteria is 20 days continous absent or 7 days continous absent then it should skip the upadation of it 8 otherwise update it.
    Now those who are not selected keep a record of all those in other file and update it by same program with conditions.
    less manual intervention is needed in this case but more program cost.
    Manoj Shakya

  • Rounding of salary components

    Hi Experts,
    I have a requirement of rounding of salary components.suppose my basic salary is 8099.3 then this should be rounded to 8099 in the same way if it is 8099.6 then it should be rounded to 8100.That is if amount is below 0.5 then it should be rounded down if it above 0.5 then it should be rounded up.There should be no decimal's.
    How can i solve this.i have tried to do this through table V_T511 but it is not coming.
    Please guide me in this.
    Regards,
    Jyotesh

    Go through below link.
    EL Encashment Amount Round off
    Further check table V_T511 you will get some idea.
    Regards
    Venkatesh

  • 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

  • Salary increase

    hi
    we have a reference salary assigned to the position and this salary for all the positions needs to be increased bt x%
    can anyone explain me how to handle this.......
    Thanx

    Hai,
    I think you cau use RPU51000 this report according your requirement,It might be worked out.

  • Rounding off salary components in Payresult table

    Hi Experts,
    I have a query around rounding off amounts in PC_PAYRESULT cluster. The basic pay should be rounded off two places from decimal ( This is done by v_512w_d, changing PC -10 (A)) but for other wage types the rounding of rule is no value post decimal and rounding off the amount after decimal to next number.
    Really appreciate any help on the same. Thank you so much for all your support.
    Regards,
    J
    Edited by: jyotsgsap on Aug 1, 2011 1:29 PM

    Sorry , in case of wrong communication from my side, when i said about the process class 10  Spec A , it means this is the standrad one which was been provided by the SAP so for the wage types which are in IT0008 if they come into proration (i means PRCL 10 as 1 and if all them has to be rounded off in such cases instead of useing the PCRs we can go with the standrad one so i have said to go in the said manner in the previous thread) in standrad to round off the wage types we have to go with Custom PCRs if you are asking for Wage types in IT008 , 0014 , 0015 Etc
    the pcr shd be inserted below XVAL if any or else u can use Spec A for wage types IT0008 , for wage types in IT0014 and 0015 you can use INAP

  • Round Edged boxes in rtf templates

    Hi all,
    I have been really struggling to design rtf templates for XML Publisher with round edged boxes.
    The client requirement is to have all the tables/objects that contain data to have rounded edges..Just like a flowchart box..
    I have tried using the flowchart box, but when I increase the height/width of the object, the radius of the actual round edge object increases, thus distorting the entire look of the template.
    Can anyone give me some pointers on how I can overcome this issue using rtf templates.
    I would have gladly done this as a PDF template, but for the issue with lack of support for conditional logic.
    Any help will be truly appreciated
    Thanks,
    Lavina

    Hi ,
    You can select the number format in RTF template .Double click the Form Field select
    Type :Number
    Number Format :#,##0.000
    Thanks.

  • Compensation Adjustment-Spread sheet doesn't display the Increased amount

    Hi Gurus,
    I have a scenario where in I need to do salary increase(using HRCMP0001C)  based on appraisal points maintained in Appraisal Infotype(0025) for a particular planning period.
    When I am running the program with requisite inputs(selecting EDIT>SPREDSHEET>ADJUSTMENT TYPE) the salary amount is being shown as zero .However all other entries are being displayed correctly in the Excel.
    Kindly suggest what could be the possible reason behind this.
    Points assured for help...

    resolved

  • Can I define an eligibility profile based on salary date for Comp Workbench?

    We have a requirement to exclude employees from salary planning if they have already received a salary increase this year.
    I navigated through different options in setting up eligibility profile, but was unable to find anything that referred to salary date.
    I did find an option for User Defined Eligibility Criteria.
    Can anyone confirm if this would be the correct place to define this criteria, and if so, give an example.
    Thanks in advance,
    Sandra

    Post Author: Jagan
    CA Forum: Formula
    Group by employee, and use the group selection formula to only get the most recent salary record per employee, i.e.
    {salary.date} = maximum({salary.date}, {employee.id})

  • Salary again!

    i got the salary thing working fine for 1 mentee added to a mentor but if i add more than 1 the calculation isnt shown correctly for the mentor!
    salary increasement for the mentor = 5% for every mentee they have
    so if i have a basic salary of the mentor as 1100 and we add 1 mentee - the salary is 1155 - perfect
    but if we add another i should expect the salary to be 1212 - not 1331 as it is showing
    what the heck is happening?
    i made another small method in the Programmer class called getJavaSalary - returns super.getMonthlySalary - this will only work if the programmer object is a Mentor and does Java otherwise it will call the normal getMonthlySalary() method which basically adds a bonus for ppl who do java
    as for the Mentor - get monthly salary is this method:
           int monthlySalary = super.getMonthlySalary();
            int bonus = 0;
            int numberOfProgrammers = theMentorings.size();
            bonus = (int) (numberOfProgrammers * 0.05 * monthlySalary);
            return monthlySalary + bonus;
            any ideas????

    problem solvedGentlemen, I have discovered a source of anti-Zulfi
    particles!!
    Whoops apologies for not addressing the ladies!But then again, you've probably got your minds on makeup and kittens!

  • Remove object and doesnt update salary

    i was testing my app today and found out that for some reason, when i unattach and object from each other - it doesnt update the mentor's salary for some reason :-/
    it kinda does but not properly
    for every java programmer the salary increased by 5% - thats done. so lets say we start with basic salary of 1000 - 10% of it is 1100
    it does that fine
    then if a mentor has a mentee - 5% increase PER mentee
    so if we have 1 mentee to a mentor it should be 1155
    if we remove the mentee from the mentor - the mentors salary should be 1100
    but it doesnt do it :-/
    must be invalid calcs in my program but dont know what
    if we add a mentee to a mentor - mentors salary is 1270
    then if we remove the mentee from mentor - the mentors salary is 1210
    any ideas?
    //this is in the programmer class:
        public int    getMonthlySalary() {   
            int monthlysalary = super.getMonthlySalary();
            int bonus = 0;
            if(theLanguage.equals("Java") == true || theLanguage.equals("java") == true)
                 bonus = (int) (monthlysalary * 0.1);
            return monthlysalary + bonus;
        }  this is in the mentor class:
            int monthlySalary = super.getMonthlySalary();
            int bonus = 0;
            int numberOfProgrammers = theMentorings.size();
            bonus = (int) (numberOfProgrammers * 0.05 * monthlySalary);
            return monthlySalary + bonus;and the toString method in the mentor class:
            int thesalary = 0;
            String thesalfin = null;
            String menteesdetails = "";
            //ConsoleIO.out.println("\nMentees: \t");
            Iterator mentees = theMentorings.iterator();
            while(mentees.hasNext() == true)
                 Programmer mentee = (Programmer)mentees.next();             
                // increase the salary
                thesalary = thesalary + this.getMonthlySalary();
                menteesdetails = menteesdetails + "\n" + mentee.toString() + "\n\n";
            thesalfin = new Integer (thesalary).toString();
            return "<----------------------------------->\n" + super.toString() + "\n\n\tMentors Mentee's:\n<=>\n" + menteesdetails + "\n<=>\n<----------------------------------->\n\n"; //+ "\n\nThe MENTOR monthly salary: " + thesalfin + "\n";

    i have done that but found where the problem is
    when adding mentee and mentor method in Softwarehouse - if the programmer is NOT an instanceof Mentor - it creates the mentor object, removes programmer and adds the mentor object in the softwarehouse - if they obviously do java it increases the salary AGAIN by 10% - thats the problem it does it twice :(
         anotherage = mentorage;
         foundMentor = true;     
    mentorname = prog.getName();
    mentorproglang = prog.getCertainLang();
    mentorpn = prog.getPayrollNumber();
    mentorage = prog.getAge();
    mentoryob = year - mentorage;
    mentorsal = prog.getMonthlySalary();     
    if(prog instanceof Mentor)
    ((Mentor)prog).addMentee(mentee);
    else
    createit = true;
    mentorjavalang = prog.getCertainLang();
    mentortemp = prog;
    if(createit == true)
    theStaff.remove(mentortemp);
    Mentor mentormain = new Mentor(mentorname, mentorpn, mentorsal, mentoryob, mentorjavalang);               
    theStaff.add(mentormain);
    mentormain.addMentee(mentee);               
    }

  • What tier goes where

    Hi,
    with a web (jsp) application, the tier architecture is simple:
    Database tier -> middle tier (webserver) -> client tier (webbrowser)
    But what about JClient apps.
    Database tier -> middle tier (bc4j) -> client tier (jclient) ?
    Where does code execute. If I use a viewobject to populate a JTree, does it 'run' on the middle tier (application server), or does it run on the client machine in the jclient application? What and where's exactly the separation between gui and middle tier?
    In a web environment, the browser is the 'thin' client, which knows only html. All business logic is performed on the server. Is the JClient situation comparable? Or is a jclient a much less thin client?

    As you're familiar, BC4J allows you to build J2EE-compliant apps with a clean, logical three-tier design. You can then choose to deploy your application as a physical two tier application, or a physical three-tier application as your needs require. These rules hold, regardless of the client implementation technology.
    Two concrete examples of a physical two-tier physical deployment are:
    [list=1]
    [*]JClient application talking to BC4J appmodule in local mode
    [*]JSP pages using BC4J datatags talking to BC4J appmodule in local mode
    [list]
    Two concrete examples of a physical three-tier deployment are:
    [list=1]
    [*]JClient application talking to BC4J appmodule deployed as an EJB Session Bean in a J2EE Container on another machine
    [*]JSP pages using BC4J datatags talking to BC4J appmodule deployed as an EJB Session Bean in a J2EE Container on another machine
    [list]
    Of course, the degenerate case of the last example above occurs when the JSP pages and the EJB Session Bean actually reside on the same J2EE container, then you can use the EJB Session Bean option of BC4J with local interfaces.
    Regardless of the UI layer you're using, your client works with the set of BC4J interfaces in the oracle.jbo.* package.
    What changes in the two deployment scenarios is the classes in the JBO framework that implement these common interfaces.
    [list]
    [*]In a physical two-tier deployment (also known as "local mode"), the interfaces are implemented by classes in the oracle.jbo.server.* package.
    [*]In a physical three-tier deployment, the interfaces are implemented by classes in the oracle.jbo.client.* package (and its oracle.jbo.client.remote.* "sub"-package.
    [list]
    This is transparent to your application code since you are working with the interfaces.
    When you use the remote mode, the bulk of the implementation stays on the EJB tier inside your session bean. What travels to the client are collections of value objects which are managed by a client-side value-object cache that BC4J implements for you (but which you do not need to manage yourself). If you are, say, browsing the results of a query that has scrolled through 1000 records, BC4J will keep a "window" of rows of value objects on the client for you, where the size of the window is set via the setRangeSize() method on the view object you're working with.
    BC4J is also designed to keep its client-side value object cache kept in sync with any changes that occur in the business objects in the middle tier. For example, say you have some business logic coded into your Employee business object that increases an employee's salary by $1000.00 when their job category goes up a level. And let's say your client is working with a view of the data that shows:
    Empno    Ename    Salary     JobClass
    1234     Ivo      4321         4If the client updates the value of "JobClass" from 4 to 5, the attribute change on the client-side value object eventually makes it to the middle tier -- immediately if you are using the SYNC_IMMEDIATE mode, and on the next row navigation, row validation, or custom method invocation in the case of our SYNC_LAZY mode. In the middle tier, BC4J syncs the change in the client-side value object "row" of this view object query result and sets the "JobClass" view row attribute in the middle tier. Since view objects cooperate with entity objects, the setting of the "JobClass" on the view object row internally delegates to an attempt to set the "JobClass" attribute on the underlying entity object instance representing employee #1234 (which was created in the EO cache as this row was queried in from the database). Your business logic in the setJobClass() method at the Employee entity level contains the logic that decides that, based on the increase in job class, the salary should get incremented by $1000, so it calls setSalary() like this:
      private static final Number ONE_THOUSAND = new Number(1000);
      public void setJobClass(Number value) {
        setAttributeInternal(JOBCLASS, value);
        // If new job class is greater than old job class, increase salary by $1000
        Number prevJobClass = (Number)getPostedAttribute(JOBCLASS);
        if (value.compareTo(prevJobClass) > 0) {
          setSalary(getSalary().add(ONE_THOUSAND));
      }Part of the functionality of BC4J's unique "Value Messenger" design pattern implementation is that the framework keeps track of the "side-effects" of any middle-tier activity and automatically returns any relevant changes to the client-side value object cache to keep it in sync in the same round-trip that caused the activity to occur. In this example, the client is looking at a value object with the "Salary" attribute for employee #1234 and this employee's Salary has changed as a result of having set the JobClass attribute.
    The net effect is that the user types in a new job class of 5 and tabs to a new field, and the updated salary of 5321 appears automatically.
    Empno    Ename    Salary     JobClass
    1234     Ivo      5321         5  <---------This attribute changed by the user
                         \_______<_______ The updated salary (increased by $1000) appearsThis works both in local mode or 3-tier mode for JClient, JSP, or any of our supported "View-Layer" technologies that bind to the standard BC4J client interfaces in oracle.jbo.*
    So, in short, a BC4J JClient app that's deployed as a 3-tier application is a thin client with a small cache of value objects for view objects with active iterators open on the client.
    Let me know if you have more questions on this subject.

  • Can a .pdf created with Livecycle allow a user to enter a % symbol in a numeric or decimal field?

    What I've found so far is that the only way to get the % symbol into a numeric/decimal field at all is to set the "display pattern" to display the % symbol after numbers have been entered into the field.
    The reason I want the field to be numeric and not text is because I have to run a FormCalc caculation that populates a third field.
    (NumericField1 * Numeric Field2*) + NumericField1

    Thanks for the reply Niall.
    I ended up chanigng the numeric field to a decimal field instead, and added the following display pattern: num{zzzz9.99'%'}
    So although the user can't enter a % symbol into the field, a % symbol automaticaly populates when the user enters a number.
    My criteria involved ensuring that a user could not enter a number with more than two numbers after the decimal, so I also set a trailing digits max of 2 (in the Obect > Field settings)
    This is the FormCalc formula I used in the "calculate" event to calculate the salary increase amount request: (DecimalField1 * NumericField2) *.01 + NumericField2
    This formula is meant to calculate the salary amount a manager is requesting their employee's salary be increased to.

Maybe you are looking for

  • CL_GUI_ALV_TREE - Possible to edit the table cells in situ?

    Hi I am working on my first CL_GUI_ALV_TREE report.  The hierarchy is in place and the fields come through ok on the table side.  However,  I would now like to edit the fields.  I have the checkbox showing in the tree control and the row is set to ed

  • Bluetooth System Preference Gone / Can't Find Keyboard

    i booted up my mac pro today and it couldn't find my wireless keyboard. I went to System Preferences and clicked on bluetooth and got the spinning beachball. Restarted and now my bluetooth preference is gone. Changed the batteries on the keyboard and

  • About mysql character encoding problem

    I have a system with mysql database, in the system all encoding is UTF-8, i want to know if in client which is use utf-8 encoding and then send the form data to server side process. The server will do some process like insert data to database, if i n

  • IWA with Oracle Access Manager.

    Hi All, Configured IWA as per document and I made sure that each step is perfectly followed. However IWA is not working. When I access the site, it is displaying IIS Basic authentication window and after entering credentials it is giving the page. Bu

  • Java - sql format

    I am using a java program to retrieve information from Oracle Database. The valus is stored in a result string and printed to file. I want to pad the number with leading zeros. sql command: SELECT LPAD(PAS_ID,9,'0') FROM PA_COURSES WHERE PAS_ID = '12