OrgPublisher - Salary information

Hi,
I'm trying to include salary in an output format using OrgPub but can't figure out how to get a calculated value to return.
This is my understanding so far:
Infotype 8, field ANSAL should be annual salary.  This returns a 0.  I think that because we use pay scales rather than individually negotiated salaries then the salary is (logically) stored elsewhere.
Looking in PA30 at the technical information for the salary field I found that the screen is using Q0008-BETRG to display the salary.
Googling Q0008-BETRG I understand this to be a calculated value populated at runtime.  I would like to include the value Q0008-BETRG in my output format but have yet to find a way to do so. 
I have tried using the function "TEXT" but you then need to find a link between the infotype and the table you are looking up which I don't seem to be able to do.  We use Infotype 8 field TRFST to store the pay scale level so this might be the link?
Any guidance on how this can be achieved would be gratefully received.  General pointers on how I can access values in calculated structures such as Q0008 would also be very helpful.
Thanks,
Matt

Hi Mat,
Please find the field name in PA0008 table for salary related to salary.
Annual Salary --ANSAL
Wage Type --LGA01 -- This is for 1st wage type stored in IT0008
Amount ---BET01 -- This is for 1st wage type amount in IT0008
Wage Type --LGA02 -- This is for 2ndwage type stored in IT0008
Amount ---BET02 -- This is for 2nd wage type amount in IT0008
Wage Type --LGA03 -- This is for 3rd wage type stored in IT0008
Amount ---BET03 -- This is for 3rd wage type amount in IT0008
For reading IT 0008 data please use FM --> HR_READ_INFOTYPE
Sample Code -->
data : it_0008 type standard table of p0008.
CALL FUNCTION 'HR_READ_INFOTYPE'
    EXPORTING
      pernr           = PERNR
      infty           = '0008'
      begda           = BEGDA
      endda           = ENDDA
      bypass_buffer   = 'X'
    TABLES
      infty_tab       = it_0008
    EXCEPTIONS
      infty_not_found = 1
      OTHERS          = 2.
Thanks & Regards,
Sandip Biswas

Similar Messages

  • PCR, ISR_SPECIAL_DATA_GET -Salary Information

    Hi All,
    I need few pointers for problem described below.
    We have a custom PCR( ISR ) for Transfer outside Team which should go to next level manager if the receiving manager has proposed a salary change, if there is no salary change it should go to HR Rep.
    I need to evaluate the Form Fields in real time, i was trying to use ISR_SPECIAL_DATA_GET, it gives you every thing else but no salary details, i was hoping to see salary figures and was willing to compare and decide where to route the workflow.
    Is there a simple way of retriving the salary information retained in PCR forms( which is BUS7051 from workflow perpective)
    Regards

    >>Can you tell me how data is geting loaded into ISR_SPECIAL_DATA?
    The form data is stored in XML format using the Business Document Service (BC-SRV-BDS).. but what you get out of the function call is, what is already stored.. which in your case is wrong anyway.. debugging this function will not help you.. you have to debug the function call that creates the form insteead.. did you try running the function module ISR_PROCESS_EVENT in test mode in the backend for this particlular PCR scenario?
    ~Suresh

  • E-recruiting salary information from MSS

    HI all,
    In E-recruiting, there is an option to save the salary information on the requisition.
    Is it possible to have this information pulled up from MSS.
    Regards,
    Bharat

    we took a different solution/path.

  • ECC Data Copy and changes to salary information

    We are planning a copy from our productioon system to our quality system and we would like to know what is the best way to change salary information in our QA environment.

    Hi Davison,
    My understanding is explained from your query, you dont need the exact salary details of data in prd system to be copied to QA system. If it sounds right, then I hope Infotype 8 cannot be mass changed using LSMW due to table control. I will suggest you to go for custom program.
    With Regards,
    Giriesh M

  • Is there any script to scrabble the salary information in oracle apps HCM.

    Hi,
    Is there any script to scrabble the salary information in oracle apps HCM.
    regards
    Edited by: Maya on Feb 12, 2013 11:43 PM

    Hi Maya,
    We've used a tool called Data Masker (http://www.datamasker.com/) to mask our entire eBusiness Suite database in order to make the environment suitable for training and offshore development (financials, hcm, iproc, etc) - there's an evaluation copy of the website if you want to give that a go, in the background it's just using SQL scripts to manipulate the data.
    If you just wanted to scrabble the Salary information (grades & spinal points / salary?) a couple of API's would probably be sufficient (HR_ASSIGNMENT_API.update_emp_asg_criteria, HR_SP_PLACEMENT_API.update_spp), or if you're not concerned with keeping the instance supported by Oracle then a few direct table updates to fiddle the information around (PER_PAY_PROPOSALS, PER_SPINAL_POINT_PLACEMENTS_F, etc).
    Regards, Jay

  • Authorisations for Salary information and form16 in the portal

    hi all,
    we have implemeted Ess in the portal,
    i am not able to see the salary statement and form 16 data at portal level(only pan number and perno i can see )
    i can tell that some authorization required in r3 level.
    can u help me to find out that?
    when i am giving sap all sap new profiles i can able to see.
    What is the role the user should have in the backend to get the details of salary statement and form 16?
    Thanks
    swapna

    Maintain the following fields.
    Authorization level            *
    Area identifier for cluster in *
    The authorization object is used for controlling access to PY results and Time Eval results.
    User PFCG to add it to the role used by your ESS users.
    in the  'Area identifier for cluster in ' field, check T52RELID table for available entries to further restrict access.

  • Datasources used in HR for employee information

    Hi,
    Can anyone please tell me the datasources through which i can fetch the detail salary information of employees.
    Roma

    Hi Roma,
    Check the below data sources
    0HR_PY_1
    0HR_PY_1_CE
    You can find documentation for this in help.sap
    http://help.sap.com/saphelp_nw70/helpdata/en/a5/94e8288eec11d4b2fb00010220c65f/frameset.htm
    http://help.sap.com/saphelp_nw70ehp2/helpdata/en/6a/cccc6015484464b25605375a5db965/frameset.htm
    Regards,
    Venkatesh.

  • Create a procedure which requires displaying information from two tables

    What if we want to create a procedure which requires displaying information from two tables. In this situation,
    I need to display all the details of an employee from an 'emp' table based on the deptno. and also their salary information which is
    stored in "Salgrade" Table. Is the use of "And" the correct way of using it?
    Do I need to declare all the attributes before begin or I can just access them directly? Thanks
    Create Procedure findDept
    ( I_deptno IN number
    ) As
    Begin
    Select Ename, Job, MGR, Hiredate, Sal, Comm, Dept_no from emp and exp, grade , location from salgrade where dept_no
    = I_Deptno;
    Exception
    When NO_Data_Found then
    DBMS_Output.Put_Line(' Department not found"|| I_deptno);
    End findDept;

    Hi,
    Besides Qwerty's remark, you've also got a quoting error:
    Change
    DBMS_Output.Put_Line(' Department not found"|| I_deptno);
    {code}
    into
    {code}
    dbms_output.put_line(' Department not found: '|| i_deptno);
    {code}
    Which leads to the question:
    What do you want to do when a record is found?
    Display it?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Capture employee salary in different currencies in a single business group

    Hi,
    Scenario: Under single buiness group, employees information of multiple countries are recorded (as there may be very few employees in each of those countries).
    Provided payroll is NOT implemented, how do we capture employee salary information specific to individual country ie., capturing employee salary in different currencies under single business group.
    Thanks,

    You can use Add'l Salary Admin. Details DFF to capture Currency and its converted Value. Main Salary will be in one basic Currency.
    Thanks

  • Salary Increments/Salary Adjusments/ Promotions

    Hi
    I am looking for information on what APIs are available to perform the following:
    1. Salary increments
    2. Salary adjustments
    3. Promotions (change in grade n designation)
    Regards
    - Saira

    If you just wanted to modify or update the salary information yearly or periodically after appraisal i would use WebADI, where there is a seeded integretor available with the product
    Regards
    Ramesh S

  • All Hyperion IT folks have access to salary info in Workforce Planning

    Most Planning Workforce applications store employee names and their salaries.
    However, a very experienced/seasoned consultant friend of mine was adamant that private employee information not be loaded into Planning/ Essbase. He suggest that we explain to Lawyers in our Legal and HR department what we are trying to do and most likely they will not allow private information to be exposed to Riverbed managers & Planners. He claims that even employee names should not be in Planning/ Essbase, that we should load them as employee1, employee2 etc. Only HR should have the true names of employee1… employee5000.
    Can anyone weight in with their opinions as to whether it is a good idea to store salary information in Essbase? A simple mistake in setting Essbase security could expose salary to the wrong budget managers. Also, all Hyperion IT folks have access to salary info . Is that "kosher" with companies in USA?

    Typically when you have salary information in a planning application and it is done by employee (instead of position, or department), you ensure that you do not have both name and salary and you most certainly do not have social security information.
    Oftentimes you will find yourself in a spot where one department or position has only 1 person in it... it is an unfortunate circumstance - but it is not uncommon. If you want to prevent that you often have to change how you plan - and that is not a great option. Whether this data exists in a relational database or a BI application is inconsequential in my opinion (because that still means it exists somewhere), it is just something that you're going to have to live with in that case.
    Usually you mask the employee name with an employee ID. However, in talking to some folks I know, there is a company that currently would like to have the employee name as the alias of the employee ID, because the planners cant plan without knowing who they are planning for. If they are planning information in that manner right now (whether it is in an application such as Peoplesoft or even an excel spreadsheet), where all information is visible and it is not deemed a violation by legal/HR then it is probably fine. However, their old system probably had to go through a security audit of some sort - which means that you will probably have to have member-level security on multiple dimensions in order for this to work, and that's going to be a massive pain. Because, as we all know security filters in planning when pushed down to essbase all get manifested in 1 row... meaning if you have security to plan salaries for dept 123, and you have access to depts 124, 125, 126, and 127, you will also be able to see salaries for all of those departments, you cant specify (at least in an easy way through planning) I want to be able to see salary for dept 123 for 124, but see everything but salary for dept 125, 126, and 127.
    With all of that being said I would strongly advise that you raise the issue to them, because this is not exactly keeping information 'secure' and confidential. If they have strict audit requirements, the design may have to become more complex to accomodate.
    -Matt

  • Download classical report to MS word with OLE

    hi experts,
       I have a Classical HR Report that contains profile information of the employee.Now I have to Download the Report to Ms word through OLE . I tried some threads but they were just displaying the static text.I have to download the data for the following format.could some one help me on this?
    WRITE : 'Salary Information '.
    SKIP 1.
    WRITE : 1 SY-ULINE(83).
    WRITE : /1'|',2 'Period Ending On 31ST',25'|',26'Rating(If Any)',42'|',43'Basic Salary',57'|',58'Gpm',70'|',71'CTC',83'|'.
    WRITE : /1 SY-ULINE(83).
    CLEAR YEARSAL.CLEAR CURRENT.
    CLEAR GROSS.CLEAR GROSS1.CLEAR CTC1.
    LOOP AT ISAL INTO WSAL WHERE PERNR = WP01-PERNR AND ENDDA = '99991231' ."AND CURRENT BETWEEN WSAL-BEGDA AND WSAL-ENDDA.
      GROSS = WSAL-BET01 + WSAL-BET02 + WSAL-BET03 + WSAL-BET04.
      GROSS1 = GROSS.CONDENSE GROSS1.
      CTC1 = WSAL-BET10.CONDENSE CTC1.
    WRITE : /1'|',2 'Current' ,25'|',26 WSAL-RTEXT,42'|',43 WSAL-BET01 ,57'|',58 GROSS1,70'|',71 CTC1,83'|'.
    WRITE : /1 SY-ULINE(83).
    ENDLOOP.
    "need to download such information as above to ms word
    "ole format
    CREATE OBJECT gs_word 'WORD.APPLICATION' .
    IF sy-subrc NE 0 .
    MESSAGE s000(su) WITH 'Error while creating OLE object!'.
    LEAVE PROGRAM .
    ENDIF .
    *--Setting object's visibility property
    SET PROPERTY OF gs_word 'Visible' = '1' .
    *--Opening a new document
    GET PROPERTY OF gs_word 'Documents' = gs_documents .
    CALL METHOD OF GS_DOCUMENTS 'ADD' = V_DOCUMENTS.
      CALL METHOD OF gs_selection 'TypeText'
    EXPORTING
    #1 = 'Overview Of The Employee'.
    "the output format would be like this .
    pernr    |   year   |    salary | .......
    Edited by: SYED_ibbu on Feb 23, 2011 11:07 AM
    Edited by: SYED_ibbu on Feb 24, 2011 5:57 AM

    hi experts,
    i Have to display multiple tables in the word document . i am displaying the first table but when i try to display the second table it is getting displayed inside the first table. When i debugged , i found that that the cursor is still in the first row of the first table even after the first table is displayed and the second table is displayed from that cursor position. How to get the cursor position after the end of the table ie outside the table to the main document.could some one help me on this. Below is the code i have used.
    GET PROPERTY OF GS_WORD 'ActiveDocument' = gs_actdoc.
    GET PROPERTY OF gs_actdoc 'Tables' = gs_tables .
    GET PROPERTY OF gs_selection 'Range' = gs_range .
    CALL METHOD OF gs_tables 'Add' = gs_table
    EXPORTING
    #1 = gs_range
    #2 = LINES
    #3 = '7'.
    GET PROPERTY OF gs_table 'Borders' = gs_table_border .
    SET PROPERTY OF gs_table_border 'Enable' = '1' .
    GET PROPERTY OF gs_cell 'Range' = gs_range .
    SET PROPERTY OF gs_range 'Text' = value .
    CALL METHOD OF gs_table 'Cell' = gs_cell
    EXPORTING
    #1 = P_TABIX1
    #2 = CNT.
    GET PROPERTY OF GS_WORD 'ActiveDocument' = gs_actdoc1.
    GET PROPERTY OF gs_actdoc1 'Tables' = gs_tables1 .
    GET PROPERTY OF gs_selection 'Range' = gs_range1 .
    CALL METHOD OF gs_tables1 'Add' = gs_table1
    EXPORTING
    #1 = gs_range1
    #2 = '2'
    #3 = '4'.
    with thanks in advance,
    syed
    Edited by: SYED_ibbu on Feb 25, 2011 5:39 AM

  • Report in a pop up window

    Hi,
    How can i create popup window to see a report. I have a page where i want to create links on one of my column values on my report. Suppose my report shows the employee detail. Now, when user will click on employee name, i want a popup windows to appear and display a report which contains the history of his salaries which may span on multiple pages (with pagination).
    Is it possible or i need to create a web page to display all this information?
    Thanks
    Salman

    Hi Salman,
    I guess you mean just a javascript alert Dialog box ? You would need a javascript function, an on-demand process and an application item.
    Go to Shared Components --> Application Items and Click on Create --> Enter name = TEMPORARY_ITEM and click on create.
    Now Click on Shared Components --> Application Process --> Create --> Enter Name = GET_SALARY --> and under Point drop-down list select On Demand (last option in the list) --> Click on Next and then enter the code
    DECLARE
    l_SAL NUMBER;
    BEGIN
    SELECT SAL INTO l_SAL FROM EMP WHERE EMPNO = :TEMPORARY_ITEM;
    HTP.P(l_SAL);
    EXCEPTION
             WHEN NO_DATA_FOUND THEN
                NULL;
    END;Click Next and then Click on Create.
    Now you have to call this process through a javascript and display the result using javascript alert.
    Go to the Report Page and click on Edit Page ( little pencil icon next to Page section)
    Now click on HTML Header and enter the below code
    <script type="text/javascript">
    <!--
    function ShowSalary(pEno, pEname)
    var getSalary = new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=GET_SALARY',0);
      getSalary.add('TEMPORARY_ITEM',pEno); // Add value of employee number to temporary item variable
      SalaryResult = getSalary.get(); // fetch the result of ON-demand process GET_SALARY
      if(SalaryResult)
          alert('Salary of ' + pEname + ' is : ' + SalaryResult );
        else
          alert('No Salary information found for ' + pEname  );
      getSalary = null;
    //-->
    </script>After this you have to change the link attribute in the report and instead of calling the javascript popu2 call javascript:ShowSalary('#EMPNO#','#ENAME#');
    Click on apply changed and you should be all set.
    http://apex.oracle.com/pls/otn/f?p=50942:48
    Thanks,
    Manish

  • How to implement a single user in mutiple AD groups?

    Hi all,
    I need your help in achieving the following requirement.
    1. Security should be applied based on a DeptName from DeptTable For example Department Name= A , Department Name =B, Department Name =C.
    2. Also security should be based on Officer Indicator from EmployeeTable= Yes or No.
    3. Employee Salary information is grouped into EmpFacts in presentation folder. Only a few users who belong to the group which has access to the folder, should be able to see this folder when they login.
    (DeptAOfficerYesEmpFactYesSuper. All the groups which has EmpFactYes are given permissions to EmpFact Folder in presentation Folder)
    4. On top of these all the users are classified into Mega and Super users. Mega users should have read only access to dashboards and Super users should be able to edit the dashboards. ( All the groups which are classified as Super are given access to "Edit Dashboard" in Presentation Catalog )
    NOTE: As we are deploying our rpd in the shared environment we are not supposed to use SESSION VARIABLES.
    TO achieve the above requirement we have created AD groups such that DeptAOfficerYesEmpFactYesSuper , DeptAOfficerNoEmpFactNoSuper and so on. By this method all the permutation and combinations will result in AD groups.
    We know that this approach will lead to severe maintenance issues and hence looking for other alternatives.
    We are now planning to have only DeptA, DeptB, DeptC groups and use them in conjunction with three other groups ( Officer, EmpFact, Super).
    Can we add a single user in all these user groups ?
    Kindly let me know if you need any clairty on this.
    Your help is highly appreciated.
    Edited by: user10682075 on May 11, 2011 7:24 PM

    Yes and no..meaning a user with just 1 group assigned will retrieve less data then a user with multiple groups assigned, so yes, more data to select will affecct your performace (a bit), but no, the use of multiple security groups by itself won't affect performance..
    The use of multiple security groups will reflect in the use of an IN or a subquery in your logical query, OBI will determine the best way in each case and your database (and statistics) will determine the best physical query and therefore query performance.
    M.

  • Custom report table and field mapping

    Hi Experts,
    i am writing a functional spec for the custom report to be developed by developers and need to know the table and field name for the following items:
    Employee Number
    Name
    Original Hire date
    Adjusted Hire date
    Salary Class
    Rate of Pay
    Emp. Status
    Classification
    Acounting Unit
    Activity (WBS)
    Accrual Beginning Balance (Hours)
    Accrual Beginning Balance (Dollars)
    Accrued (Hours)
    Accrued (Dollars)
    Used (Hours)
    Used (Dollars)
    Other / Manual Adjustments (+/-) (Hours)
    Other / Manual Adjustments (+/-) (Dollars)
    Other / Manual Adjustments Description
    Accrual Ending Balance (Hours)
    Accrual Ending Balance (Dollars)
    Vested Status
    PlanCode
    PlanDescription
    Thanks,
    Lisa

    I can give you a 30,000 foot answer, but to get down to ground level I would have to know your system.  There is way to much missing information in your request to give you a definite answer.
    Employee Number - if you are using LDB PNP/PNPCE to run your report then it is the field PERNR-PERNR.
    Name - IT/PA0002-NACHN -Last Name, IT/PA0002-VORNA-First Name.IT/PA002-MIDNM-Middle Name. Depending on your system configuration these fields are also stored on IT/AP0001-SNAME (Last Name-FirstName) or ENAME(First Name, Middle Name, Last Name)
    Original Hire Date-IT/PA0041-This stores multiple date types with a specific code to identify what each one is.  You will need to know the code for OHD.
    Adjusted Hire Date - same as above
    Salary Class- not sure what you are talking about, but salary information is stored on IT/PA008
    Empl Status - IT/PA000-Stat2
    Classification-not sure what field you are talking about, but IT/PA0001 is where this type of information is stored
    Accounting Unit-same as above
    Activity(WBS)- now you are getting complicated. This is stored in Cost Distribution  HRT1019-POSNR, but you have to know how to connect the dots to get there.
    Accrual Beginning Balance(Hours)-I would go to the ABWKONTI table in the Time Cluster for this fields ANZHL & KVERB
    Accrual Beginning Balance(Dollars) - this will probably have to be computed
    Used(Hours)-You can either compute this balance by computing the difference between the Beginning/Ending balances or read back through the appropriate Time Cluster Tables or total IT/PA2001 and IT/PA2013.
    Used(dollars) will probably have to be computed
    Other/Manual Adjustments(Hours) - not sure but you may be looking at IT/PA2013
    Other/Manual Adjustments(Dollars)- will have to be computed
    Accrual Ending Balance(Hours)-I would go to the ABWKONTI table in the Time Cluster for this fields ANZHL & KVERB
    Accrual Ending Balance(Dollars) - this will probably have to be computed
    Vested Status - I have no idea
    Plan Code-Plan Code for what(Health Ins, Life Ins, Retirement Plans, Flexible Spending?)
    Plan/Description-see above

Maybe you are looking for

  • TAXBRA - MP135 - Excessu00F5es Material + Centro de Custo (MIRO)

    Boa tarde. Aqui na empresa utilizamos TAXBRA e implementamos MP135. Utilizamos a transação J1BTAX (Tabela Atualizar valores PIS e COFINS) para cadastrar os materiais que devemos tomar crédito destes impostos.  Desta forma, ao dar entrada na MIRO, cas

  • Create one button to change the background image

    Hello, can anyone help me create a button for a SPA525g phone which changes the background image of the phone which is now : <BMP_Picture_Download_URL group="User/Screen">http://192.168.2.2:5000/provisioning/logo/cisco525g.jpg</BMP_Picture_Download_U

  • HP Photosmart 1000

    I really like this printer.  I does great photograph prints.  However I bought two (2) new Compaq laptops for me and my wife.  Never did I think that Compaq which is a HP product would not write drivers for one of their own laptops to work with one o

  • The letter in composed message are to small - how to increase the size

    The letters in message composed are too small. How to increase the size of letters?

  • HT5147 Can't see my track displays during performance mode. Help!

    I have two loops for a music set I'm playing. When Mainstage is in Performance mode I can't see the track titles. It plays but can't see anything. Is there a way to turn on the track display in performance mode?