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

Similar Messages

  • 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

  • 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

  • PCR, ISR_SPECIAL_DATA_GET

    Hi,
    I want to know from where ISR_SPECIAL_DATA_GET function module is fetching all data related to PCRs.
    It looks like the data is getting read from XML.. but how?
    I have a specific scenario where an employee's PCR is showing the old pay scale level. It is supposed to show new pay scale level as per the effective date. I tried to debug ISR_SPECIAL_DATA_GET but couldnt get anywhere near the solution.
    Can you tell me how data is geting loaded into ISR_SPECIAL_DATA?
    Regards,
    Aruna Nivetha.R

    >>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

  • 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?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Restricting authobject I_QMEL for Quality notifications and HR PCRs

    Hello,
    We have encountered an role conflict when the authorization object I_QMEL is used both for Quality notification and HR PCR access on the portal.  Here is the scenario.
    Quality Administrator has I_QMEL for:
    - notification type X
    - transaction IQS1 and IQS2
    - all work is done in the GUI
    Employee who is a Manager has I_QMEL for:
    - notification type Z
    - transactions IQS1 and IQS2
    - all work is done on the portal
    The role conflict arises when one user has both the Quality Administrator role and the Manage role.  The user can then use the GUI to view notifications of type Z - that any manager has submitted.  This means the user can view all personnel change requests in the systems.  These PCRs contain sensitive information.
    Any ideas on how I can design the security such that this role conflict is suppressed?
    Thanks!

    Hi Vicky,
    I have the same problems you had. I also need to implement your requirements 2) and 3)
    How have you solved your requirements? Please let me know your solutions.
    Thanks in advance
    Sarah

  • 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

Maybe you are looking for