Salary History Conversion

Hi,
We are planning to upgrade from 11.5.10 to R12 and there is a requirement to convert all the salary history of the existing employees. Did anyone went through the same task? If so, can you please send me the related tables, relavant API's and also the issues if any which came through.
Thanks
Arun

Hi Arun,
You can use following APIS for creation of Salary proposals and its components :
1. HR_MAINTAIN_PROPOSAL_API.INSERT_SALARY_PROPOSAL
2. HR_MAINTAIN_PROPOSAL_API.INSERT_PROPOSAL_COMPONENT
3. HR_MAINTAIN_PROPOSAL_API.APPROVE_SALARY_PROPOSAL
If you are not creating Employee History then the Salary APIs will give you problems. When employee record does not exist and you try to create salary and its components, it wont be able to do so and return errors. To create employee salary, you need payroll, pay basis and an element. When you try to create employee salary in past when you dont have employee record, it can not find the employee data and these mandatory columns as well. So you need to have same cutoff date for employee history and salary history. And you need to make sure that the employee payroll and other mandatory parameters are available while creating salary.
Let me know if you need more information.
Thanks,
CAH

Similar Messages

  • Settings for Salary History

    Hi,
    What is the main purpose of Settings for Salary History In MSS.Pls guide me
    Regards

    salary history will display all his subordinates salary details for the past years based on configuration settings.
    Generally salary details will not be provided to managers to view his subordinates.
    Read more information on Salary History and configuration settings Salary History - Manager Self-Service in SAP NetWeaver Business Client - SAP Library

  • PIR, PO Price History, Conversion

    Hello All,
    I am currently on a data conversion project (SAP to SAP). Purch Info Records being one of the converted objects, which contain the last purchase price. Is there a way to convert the last purchase order price?
    I thought of converting table EIPA with the last PO from the legacy system. Is this reasonable?
    Thank you in advance for your help.

    In price determination SAP will need the old purchase order if no conditions are maintained in your info record. so it just uses the PO document number to jump into the PO itself to read the conditions from there. Just the plain price stored in EIPA is not sufficient.
    EIPA is not distributed because you will not have those POs in the target system,  if you use IDOC method for migration. you may even create a conflict with your numbers in future if you copy the old EIPA entries over to the new system.

  • Salary amount conversion based on Currency - LDB

    Experts,
    I am using LDB PNP in my report and it fetches salary data of an employee. But the problem is in table the amount is shown as 1,000.000  ( three decimal places as for currency EGP), but the same displays as 10,000.00 from LDB. How can this be solved ?

    Hi,
    Please use any of these FMs
    HRVE_GET_BASIC_SALARY
    HR_ECM_ANNUALSALARY_GET
    HRCM_EMPLOYEE_PERIOD_SALARY
    HRWPC_RFC_CP_SALARY_GET
    Regards,
    Peter

  • Get employees salary and worked hours history

    Hi guys,
    I am currently trying to model a control that we would like to implement. In short, we would like to check whether in the past, employees that worked less than a given amount of time per month (say X hours a month) did not receive any salary for that month.
    I struggle to find the appropriate reports that would allow me to do this.
    I saw that the report RPLEHSU0 can display the salary history, but I'm not sure whether this corresponds to the actual monthly wage of each employee.
    Could someome highlight what specific SAP reports would provide me these information?
    Thank you.
    Regards,
    François.

    I think what you need is the data from payroll results. That is only way you can determine if employee has been "paid". IT8 may have a dollar amount but this does not mean employee got paid. Are you using time evaluation and payroll..? You can develop a custom report...to read payroll results...you have to read actual hours worked...and compare with target...and then see if employee has any payment for the corresponding payroll period (s).
    I don't know if there is a one single standard report for this. You can get this in individual reports - get actual hours worked you can use PT_BAL00 which gives the hours worked provided your time evaluation is generating time types/time wage types for hours worked. You can use payroll wage type reporter to get the payment information for a given payroll period...you still have to combine these two to get your final report.

  • Save locally conversation history in Lync 2013

    Hi,
    is it posibble to save Lync 2013 client conversation history, locally on computer? That is when client dont have Outlook, because he is using webmail or some other mail client.
    Thank you,
    Ivan.

    If you didn’t install Outlook client, you can also see history conversation tab in Lync main Window.
    You can copy the message to your email. You need to do it manually.
    Lisa Zheng
    TechNet Community Support

  • Salary button and Statement of Earnings LOV will need to be removed ...

    Hi,
    the Salary button and Statement of Earnings Button will need to be removed from the Assignment screen
    Salary History form from the Assignment form (Others button).
    How can this be achieved?
    Thanks,
    Jai
    Edited by: SaiMahadev on May 27, 2011 1:26 PM

    Use Forms Personalization.
    How To Disable A Button On A Form Using Forms Personalization ? [ID 557602.1]
    Unable To Disable Delete Button Using Forms Personalization's [ID 820138.1]
    Form Personalization to Remove a Button From the Assignment Form (PERWSHSRG) does not Work [ID 1170414.1]
    Information About the Oracle Applications Form Personalization Feature in 11i (Doc ID 279034.1)
    How To Do Forms Personalization (Doc ID 468657.1)
    Form Personalizations in Oracle E-Business Suite (Release 12) (Doc ID 395117.1)
    Limitations of Forms Personalization (Doc ID 420518.1)
    Thanks,
    Hussein

  • HRMS apps 11i  help

    Hi all
    I am new to apps 11i,my boss just came with a requirement of creating employment certificates in erp,
    Can someone guide me to create an offer letter for each employee with the company header
    Kindly let me know if any details are needed as i am new to apps
    thanking in advance
    regards
    oracleuser

    hi
    i did ctrl+L ,a small pop up box comes asking to type the interent address of the document we wish to search for
    these are things i view when i got to hrms responsibility
    abc HRMS Manager
      Flex Values
      Payment Invoice(PY)
    People
      Enter and Maintain
      Salary Management
      Events and Bookings
      Delete Personal Records
      Manage Contracts
    People : Maintain Using Templates
      Hiring Applicants
      Entering Employees
      Maintaining Employees
      Entering Contingent Workers
      Maintaining Contingent Workers
    People : Total Comp Participation
      Person Benefits Balances
      Person Benefits Assignments
    People : Total Comp Enrollment : Benefits Enrollment
      View Enrollment Results
      Non-flex Program
      Savings Plan
      Miscellaneous Plan
      Enrollment Override
      Dependent/Beneficiary Designation
      Person Primary Care Provider
      Person Life Events
    People : Total Comp Contribution
      Record Continuing Benefits Payment
      Monthly Participant Premium
      Monthly Premiums
      Manual Payments
    People : Mass Updates for Person
      Mass Update of Applicant Assignments
      Mass Update of Employee Assignments
      Mass Update of Assignments
    Fast Path
      Address
      Picture
      Special Information
      Contact Information
      Event for Person
      Phone Numbers
      Absence Information
      Application
      End Application
      Assignment
      Assignment Costing
      Assign. Budget Values
      Grade Step Placement
      Secondary Status
      Pay Method
      End Employment
      Employee Review
      Salary Review
      Salary History
      Element Entry
      Accruals
      Tax Statement
      Statement of Earnings
      P45 Form
      Adjust Balances
      QuickPay
      Reverse Payroll Run
      Extern./Manual Payments
      Person Type Usage
      School/College Attendance
      Assignment Rates
      Element Entry
      End Placement
    Work Structures
      Location
      Status
      Recruitment Letter Type
      Contract Letter Type
      Elections
      Assignment Rate Types
      Collective Agreements
      Collective Agreements and Grade Structures
    Work Structures : Collective Agreement
      Define Entitlement Item
      Define Collective Agreement
      Define Collective Agreement Grades
      Define Eligibility Profiles
      Define Derived Factors
    Work Structures : Organization
      Description
      Organization Manager
      Hierarchy
      Diagrammer
    Work Structures : Job
      Description
      Path Name
      Career Path
      Job Groups
    Work Structures : Position
      Description
      Hierarchy
      Mass Move
      Diagrammer
      Position Transaction
      Position Copy
      Mass Position Update
    Work Structures : Grade
      Description
      Grade Rate
      Pay Scale
      Point Values
      Grade Steps and Points
      Progression Approval
    Work Structures : Budget
      Budget Worksheet
      Budget Details
      Budget Reallocation
      Budget Calendar
      Budget Set
      Budget Characteristics
      Budget Migration
    Payroll
      Description
      Consolidation
      Payment Methods
      GL Flexfield Map
      Update Payroll Run
      Assignment Set
      Element Set
      RetroPay Set
      GL Daily Rates
      Conversion Rate Types
      Monetary Units
      Balance Sets
    View
      Vacancies
      Grade Comparatio
      Employee Accruals
      Payroll Process Results
      Assignment Process Results
      System Messages
    View : Histories
      Worker Assignment
      Absence
      Run Results
      Salary
      Entries
    View : Lists
      People Folder
      Assignment Folder
      People by Assignment
      Assignments
      Workforce by Organization
      Workforce by Position
      Workforce by Position Hierarchy
      Employees by Element
      Employees by Absence Type
      People by Special Information
    Processes and Reports
      Submit Processes and Reports
      View Requests
      View Reports
      Workflow Notifications
      Define a QuickPaint Report
      Run a QuickPaint Report
      Submit Custom Reports
      Process Log
      Batch Process Parameters
      Monitor Batch Processes
    Mass Information eXchange: MIX
      Batch Element Entry
      BEE Summary
    Mass Information eXchange: MIX : System Extract
      Layout Definition
      Criteria Definition
      Extract Definition
      Extract Results
      Change Event Log
    Other Definitions
      Person Types
      Application Utilities Lookups
      Special Information Types
      Table Structure
      Table Values
      Time Periods
      User Profile Options
      Formula Functions
      User Types and Statuses
      Dynamic Trigger Definition
      Dynamic Trigger Functional Area Grouping
      Table Event Updates
    Other Definitions : Payroll Exception Reporting : Payroll Exception Reports and Groups
      Reports
      Groups
    Security
      Profile
      Assign Security Profiles
      CustomForm
      Information Types Security
      Report Sets
      Task Flow Nodes
      Task Flow Definitions
      Forms Configurator
      Contexts
      Transaction Status
      Task Flow Unit kindly help me
    thanking in advance
    regards
    oracleuser

  • How to create an element in component controler

    Hi Experts,
    I need to validate the data of a model node in component controler and add those validated records in other value node.  For that I need to write a loop where in i can repeat the records for validation.
    How can i create the element in the loop ?  I tried with below code as we do in View controler , but ! this is not allowing in compoent controler. Is there any way to do this ?
    IPrivateFinalTRAView.IFirstOutputElement FFM = wdContext.createFirstOutputElement();
    Regards,
    Suresh

    Hi,
    i am trying to copy all the resords from a model node to the value node which is available in the component controller,.
    after executing the model i am doing this copy operation, for the requirement i ahve converted some of the data into STRING type.
    int SalHistSize = wdContext.nodePt_Salhistory().size();
    // Populate Salary_History Table
    ArrayList arlQuotaTable = new ArrayList();
    // Creating the element for our Salary History Node
    IPublicFcCompHistory.ISalary_HistoryElement objsalhistnode = null;
    if(SalHistSize > 0){
    for (int k=0;k<SalHistSize;k++) {
    IWDNodeElement elementSalHist = wdContext.nodePt_Salhistory().getElementAt(k);
    objsalhistnode = wdContext.createSalary_HistoryElement();
    objsalhistnode.setAction_Date(elementSalHist.getAttributeValue("Action_Date").toString());
    objsalhistnode.setAction_Reason(elementSalHist.getAttributeValue("Action_Reason").toString());
    objsalhistnode.setAction_Type(elementSalHist.getAttributeValue("Action_Type").toString());
    objsalhistnode.setAnnual_Salary(elementSalHist.getAttributeValue("Annual_Salary").toString()+"  (CAD)");
    objsalhistnode.setCompensation_Sal(elementSalHist.getAttributeValue("Compensation_Sal").toString()+"  (CAD)");
    objsalhistnode.setPay_Area(elementSalHist.getAttributeValue("Pay_Area").toString());
    //          Adding the record to array List          
    arlQuotaTable.add(objsalhistnode);
    //          Bind the populated Array List to the View Table for Data population
    wdContext.nodeSalary_History().bind(arlQuotaTable);
    Try this dear,
    Cheers,
    APPARAO

  • AppleScript To Save Messages As PDFs With Specific Naming Convention

    I am looking for an Applescript that:
    1: Prompts and allows the user to select one or more Apple Mail email messages from within Mail (10.4, 10.5, 10.6).
    2: Prompts and allows the user to select a save-to folder.
    3: For each message, saves it as a PDF file in the save-to folder, using the following naming convention for the PDF file:
    "YYYY-MM-DD HH.MM.SS Email From FIRSTNAME LASTNAME - SUBJECT",
    "YYYY-MM-DD HH.MM.SS Email To FIRSTNAME LASTNAME - SUBJECT",
    where in the email date-sent stamp (if I am the sender) or date-received stamp (if I am the recipient):
    YYYY = the year
    MM = the two-digit month
    DD = the two-digit day
    HH = the two-digit hour (in 24-hour time)
    MM = the two-digit minute
    SS = the two-digit second
    FIRSTNAME is the email sender's first name for email that I receive (or is the email recipient's first name for email that I send)
    LASTNAME is the email sender's last name for email that I receive (or is the email recipient's first name for email that I send)
    SUBJECT = the email's subject line
    For example: 2010-04-10 16.32.48 Email From Kris Ryan - Status Of Payroll Updates.pdf
    For example: 2010-04-10 16.33.55 Email To Sue Anderson - RE Status Of Payroll Updates.pdf (Colon omitted after "RE".)
    4: For each attachment to the message, saves it as a PDF file in the same directory using the naming convention:
    "YYYY-MM-DD HH.MM.SS Email From FIRSTNAME LASTNAME Z Attachment - NUMBER - FILENAME",
    where:
    YYYY-MM-DD HH.MM.SS Email From FIRSTNAME LASTNAME = as above
    NUMBER = an integer representing the attachment number (1, 2, ...) sorted according to filename alphabetical order
    FILENAME = the name of the file attached to the email, including its extension (.docx, .xlsx, etc.)
    The letter "Z" sorts the attachment PDFs after its respective parent email in the directory.
    For example: 2010-04-10 16.32.48 Email From Kris Ryan Z Attachment - 1 - List Of Suggestions To Moore.doc.pdf
    For example: 2010-04-10 16.32.48 Email From Kris Ryan Z Attachment - 2 - Proposed Salary Adjustments.xls.pdf
    For example: 2010-04-10 16.32.48 Email From Kris Ryan Z Attachment - 3 - Salary History.pps.pdf
    Note: The email attachment may consist of a PDF or MS Office file (Word, Excel, Power Point); however, a smart implementation will be able to handle any attachment kind. If the attachment is a PDF file, then save it "as is" using the stipulated naming convention, without passing it through Distiller.
    Thank you.
    Kurt Todoroff

    Well, that's quite a spec sheet.
    Here's a start, you can easily edit the script to get what you need:
    <pre style="
    font-family: Monaco, 'Courier New', Courier, monospace;
    font-size: 10px;
    font-weight: normal;
    margin: 0px;
    padding: 5px;
    border: 1px solid #000000;
    width: 720px; height: 340px;
    color: #000000;
    background-color: #E6E6EE;
    overflow: auto;"
    title="this text can be pasted into the AppleScript Editor">
    Set a Mail Rule to Save Message and Attachment to Desktop.
    To save attachments to another another folder on the desktop (i.e. Attachments) create the folder and then
    change tell application "Finder" to set pathToAttachments to (path to desktop folder as string) & "Attachments:"
    using terms from application "Mail"
    on perform mail action with messages theMessages
    tell application "Finder" to set ptd to (path to desktop folder) as string
    tell application "Finder" to set pathToAttachments to (path to desktop folder) as string
    tell application "Mail"
    repeat with theMessage in theMessages
    set d_recd to date received of theMessage as string
    set d_recd to ReplaceText(d_recd, ":", " ") of me
    set d_recd to ReplaceText(d_recd, ",", " ") of me
    set theText to content of theMessage
    if theMessage's mail attachments is not {} then
    repeat with theAttachment in theMessage's mail attachments
    set theFileName to pathToAttachments & (theMessage's subject) & " (Attachment From " & (theMessage's sender) & " Sent " & d_recd & ")" & space & theAttachment's name
    try
    save theAttachment in theFileName
    on error errnum
    end try
    end repeat
    end if
    set theFile to ptd & (theMessage's subject) & " (From " & (theMessage's sender) & " Sent " & d_recd & ")" & ".txt"
    set theFileID to open for access file theFile with write permission
    write theText to theFileID
    close access theFileID
    end repeat
    end tell
    end perform mail action with messages
    end using terms from
    on ReplaceText(theString, fString, rString)
    set current_Delimiters to text item delimiters of AppleScript
    set AppleScript's text item delimiters to fString
    set sList to every text item of theString
    set AppleScript's text item delimiters to rString
    set newString to sList as string
    set AppleScript's text item delimiters to current_Delimiters
    return newString
    end ReplaceText</pre>

  • PDF Template (repeating regions) correct version of Adobe Acrobat

    Hi,
    I want to build a PDF template for a Payslip I am knocking up at the moment and have come to the conclusion this may be easier as a PDF template rather than an RTF template.
    The reason being I have multiple repeating regions in the payslip (earnings, deductions, salary history, payments) all of which could overflow onto another sheet of stationary when the job is run. If you think RTF is a better solution please post and let me know how I should achieve this. Or indeed if you think PDF is wrong also please let me know.
    So I want to build a PDF template to utilise its overflow handling but what version of Adobe acrobat do I then need? 9 is the current release and there is a "Standard", "Pro" and "Pro-Extended" version of the software each with escalating costs associated. I see in Tim's blog the PDF has to be in the 1.4 specification which all the versions since 5 seem to support.
    If you need anymore info in order to please let me know.
    Cheers
    Doug

    Agreed RTF is a lot simpler to create and maintain.
    I cannot seem to get my RTF template to behave with overflowing properties my basic design is Below (excuse the odd way of displaying it but I'm sure you get the idea). So any 1 of 4 repeating groups could go over their limits (I have currently hardcoded the loop limit in the group). I need the basic Emp info the Address info and the random info on each sheet.
    I've been around the forum and all over the net (Anil Passi's site, XML/BI Publisher Blog etc.) looking at the solutions people have used for invoices and PO's but I cannot seem to use them in my case.
    Any help you or anyone else could give on the subject would be gratefully received.
    ************************* Basic Emp info *************************
    ****Earnings Repeating Group***** ****Deductions Repeating Group*******
    ************************* Total Info *************************
    *****Payments Repeating Group**** *****Salary Repeating Group *****
    More random info ..
    More random info ..
    More random info ..
    More random info ..
    ********************Address and Postal Info***********************
    Cheers
    Doug

  • Pull Current and First Previous Record

    Hello,  I am not having any luck on how to do this...
    I am doing a salary history report.  I want to pull the current salary and the first previous salary only to compare the difference of the last two pay rates in the history.
    The salary history records contain more than 2 records.  Some have up to 10 records in salary history.  How can I pull only the last two records?  Is this possible?
    Any help would be appreciated. Thank you!

    Yes I tried that but it did not work like I wanted it to right now.  Maybe i need to set up my report differently.
    Right now, I have selected only the records with a 10/31/09 date.  I wanted to pull all the employees who got a pay change on 10/31/09 and see how much of an increase they got.  When I use the previous forumula it pulls from the employees pay rate in the report instead of from the database.
    For example:
                         Current   Previous
    Employee A:   $12         
    Employee B:   $10         $12
    Employee C:   $11         $10
    Employee D:    $9           $11
    Should I remove the selection criteria for the 10/31/09?  I only want to view the employees who have a pay record on the 10/31/09 though.

  • Senior LabVIEW Controls Engineer--GOLDEN, CO

    JOB DESCRIPTION
    Vehicle Projects Inc is seeking a full-time, senior controls engineer for the development and demonstration of high-power hydrogen-fuelcell rail vehicles. For background on our rail-vehicle program, please google the keywords: (“fuel cell locomotive” “vehicle projects”). Responsibilities of the position include:
    Overall fuelcell powerplant control system design, including integration with the vehicle control system
    Computer modeling and simulation of hybrid powerplant operation
    Design and development of complex LabVIEW control system applications
    Preparation of electrical drawings, specifications, and test plans
    Participation in laboratory and field testing of subsystems and vehicles
    Data analyses
    Part-sourcing and ordering of hardware
    Support of hardware-build activities
    Occasional technical support to other staff members’ projects, including research
    Travel to build-facilities, test sites, and demonstration sites (based on the past 12 months as a sample, this position requires 17 % of work-days on travel)
    QUALIFICATIONS
    The successful candidate must demonstrate the following qualifications:
    Self-motivation and ability to learn quickly
    Self-confidence to thrive in the high-risk, high-reward R&D environment
    8-10 years of experience with LabVIEW, including 4 years each with Realtime and FPGA Modules
    Experience with the National Instruments cRIO platform
    Experience with CAN communications
    Familiarity with Ethernet networking
    Ability to work closely with skilled trades people and understand the practical side of system design
    Excellent communication skills, including the ability to interface with multiple international design teams
    Excellent hands-on and troubleshooting skills
    MS degree in Electrical Engineering, Computer Science, or Controls Engineering is preferred
    Interest in scientific disciplines and having a scientific mindset are a plus
    While the ability to learn fuelcell and hydrogen technology is essential, in-depth knowledge of fuel cells and hydrogen is not a prerequisite for the appointment.
    COMPANY
    Vehicle Projects Inc (since 1998), based in Denver/Golden, Colorado, serves the transportation industry by developing and demonstrating prototype hydrogen-fuelcell vehicles that address worldwide societal problems such as energy efficiency, energy security, and global climate change. Once a fuelcell prototype vehicle is built and tested, we provide it to industry for demonstration under working conditions.
    The company has two independent associated nonprofit research organizations: Fuelcell Propulsion Institute (since 1996) and Supersonic Institute. The Fuelcell Propulsion Institute laid the foundations for the current development of railway locomotives. Supersonic Institute conducts research and educates the public on supersonic vehicles fueled by hydrogen.
    Industrial clients and co-funders of our projects have included Placer Dome Mining Company, Newmont Mining Corporation, Caterpillar, Mitsui & Co (Japan), and BNSF Railway Co. Government funders have included the US Department of Energy, US Department of Defense, National Institute of Occupational Safety and Health (NIOSH), Government of Canada, and Government of Japan.
    Our state-of-the-art facility, constructed in 2007, is part of the burgeoning west-Denver (Golden) corridor of renewable-energy companies, including the nearby National Renewable Energy Laboratory (NREL). Metro Denver (www.metrodenver.org), with a population of three million, is a well-managed city located at the base of the Rocky Mountains. With an average annual temperature of 50 F, low humidity, and 300 days of sun, its moderate climate is one of many attractive features of the city. Its citizens are in the top national percentiles for fitness, health, and formal education.
    We believe our company’s most important asset is its people. New employees are selected with care, and successful employees are nurtured and encouraged to remain with the company through empowerment, highly competitive compensation, a generous benefits package, job-related training, profit-sharing, and a pleasant work environment.
    COMPENSATION
    A person of the caliber we are seeking will receive an above-average salary, employment contract, and a generous benefits package, including profit sharing.
    APPLICATION
    Apply by 4 April 2011 by sending an email-attached MS-Word letter of application, resume, salary history, and the names and contact information of three references. A portfolio in support of the application is desirable. The letter of application, addressed personally to the president of the company and using proper style for a business letter, should specifically address your qualifications and experience to undertake the stated responsibilities. Only applicants who write such a letter will be considered. The selection process includes more than one interview, a LabVIEW proficiency test, and a writing-skills evaluation. Please send application materials to [email protected].

    I am a control systems engineer with 16 years of experience designing and building large systems using LabVIEW in Albuquerque NM  and working currently for TEAM Technologies Inc. almost 15 years.
    I hold a Master Degree in Space Power Systems graduated from Moscow Aerospace University.
    I invented and implemented a message-driven and scripting controlled LabVIEW architecture which I presented couple times at NIWeeks, published in LTR, and local NI and ALVIN seminars. This architecture I was successfully used to develop projects for SNL (National Lab), WSTF (NASA), EMCORE, and etc. firms and organizations.
    My expertise areas are: 1) Mechanical Engineering; 2) High Temperature Energy Converters; 3) Thermodynamics 4) Digital and Analog Electronics; 5) Programming: LabVIEW,  C, embedded microprocessors (ARM, Cortex); Distributed hard real-time control with PXI and Compact RIO instrumentation.
    I have published 45 scientific papers and have six patents.
    I am NOT a certified NI LabVIEW programmer, because I believe that scientists and engineers has to have Degree Diploma only.
    LabVIEW is just a programming tool nothing more.
    Regards,
    Youri Djachiachvili
    Aerospace Engineer.
    email: [email protected]

  • Discoverer payroll report questions

    Hi all,
    I know this may not be the correct board for this but here goes.
    I have to create a disco report for payroll and it involves salary history and is mainly based on customer sql folders in the business area.
    I am trying to get the salary history for an employee but I am picking up more rows that expected.
    I have the code below. I know that an employee has had 6 salary amounts since they started. The code below brings me back 6 rows including start and end date for each salary.
    However, when I comment in a join to pay_grade_rules_f and add in pgrf.value field in the select and attempt to get back the actual salary amount associated with each band, I am getting 12 rows back instead of 6. I think it is because my join is not unique enough. I am joining to pay_grade_rules_f from per_spinal_point_steps_f on an id field but it seems the id exists more than once in the pay_grade_rules_f table.
    Would anyone know how I can fine tune this so that I only get back the correct salary for each band?
    thanks
    dw
    select
    psppf.assignment_id
    ,psppf.effective_start_date
    ,psppf.effective_end_date
    --,pgrf.value
    FROM
    per_spinal_point_placements_f psppf
    join
    per_all_assignments_f paaf on psppf.assignment_id = paaf.assignment_id
    join
    per_grades pg on paaf.grade_id = pg.grade_id
    join
    per_spinal_point_steps_f pspsf on psppf.step_id = pspsf.step_id
    join
    per_grade_spines_f pgsf on pg.grade_id = pgsf.grade_id
    -- join
    -- pay_grade_rules_f pgrf on pspsf.spinal_point_id = pgrf.grade_or_spinal_point_id
    where
    psppf.assignment_id = someid
    and
    sysdate between paaf.effective_start_date and paaf.effective_end_date
    order by 2

    Every customer implementation is unique. My experience has been, in working to create workbooks in Discoverer, is that I have to study my data carefully to understand it and resolve the kind of issue that you are having here. For example, one issue we have here that you apparently do not have in your data is that we can have more than one assignment active at a time for an employee. So we cannot just select on assignment effective date, as you are doing, otherwise we end up with duplicate records. If you cannot figure out what is causing the duplication, then I suggest opening a service request with Oracle support. Oracle support has diagnostic tools that can be used to send them data in your database. Since we on this forum cannot see your data, we can only speculate as to a possible cause. That speculation may be wrong, and cause you to waste time trying to chase down something that does not exist.
    John Dickey

  • How to disable ' End Employment' functionality for a responsibility

    Dear Experts,
    I want to disable or unable 'End Employment' functionality present in "Enter and Maintain>Others>End Employment" for a specific responsibility of a user.
    What i want is that when that particular user clicks on that functionality, nothing should happen or a message regarding permission from system administrator should appear.
    I appreciate your prompt response
    Regards

    You can check this article (Task Flow). In same way you apply for your requirement.
    How Does One Hide The Salary History Option That Is Available On The Assignment Form From US HR Manager Responsibility [ID 1068012.1].
    Thanks, Avaneesh

Maybe you are looking for

  • How do I transfer a voice-over from one project to another?

    I cannot COPY the voice-over from Project #1 and PASTE it onto Project #2. I've got to believe this is possible without re-recording the voice-over. Any suggestions?

  • How do I convert an flv file to still images?

    This may sound stupid, but I have a downloaded flv file, and I want to use about 8 seconds  to make still images so I can trace into Illustrator and then export it into Flash. (both are older versions). Is this possible? It is for an animinated logo.

  • Different commitment item between FI/CO and FM

    hi, We have defined a commitment item group 506 and two sub commitment items 70 and 90 which are Directly postable in Former Budget Structure Template. And these sub commitment items was defined in the G/L account master record. We park FI documents

  • Error merging WHAT with WHERE:Subscript out of range

    I'm trying to run allocation script to post data from one App to another but get the error: error merging WHAT with WHERE:Subscript out of range. *RUNALLOCATION *FACTOR 1 *DIM APP        WHAT=PNL;  WHERE=OPEX;                *DIM CATEGORY      WHAT=B

  • Class to Generate Dynamic Filter Function

    I have built an ActionScript Class to allow me to create a dynamic Filter Function for the several ArrayCollections I use in my Flex Application. It works just as I intended, however, I'm wondering if it's too verbose, and can be skimmed down to use