Employee search : Infoset query

Hi All,
We are trying to configure the employee search in ESS. We have requirement in order to display the Position, date of entry into the position (start date), or when the employee got promoted into that position.
As default, ESS displays the position for each of the respective employees search results. We have explored the option Who's Who (ESS): Selection and Output in spro and this is an infoset query submitted to Employee search service resulting the appropriate fields in Portal.
I am finding difficult in order to display the date of entry into respective positions ie what would be the technical name (field) to be passed to this infoset query.
Thanks in advance.

Thnx for your valuable inputs pooja.
As suggested, I have tried to create a query in standard Infoset HR_XX_PA_ESS. However, it doesn't allow me to do it. Even I have tried with ABAP client with all of the developer rights.
I have created a Z-copy of that standard infoset, then it allowed me to create query field in that Z-infoset. But, how can I refer this customized query from this Z-Infoset to Who's who selection output screen (PZ01C).
Please share your experiences.
Regards,
Anil Kumar

Similar Messages

  • How to restrict f4 help values in select options of  Employee Search

    Hi,
    I am using HRASR_EMPLOYEE_SEARCH  for employee search and created a new query ,infoset , usergroup which is responsible to  fetch the selection criteria and result.I have one field in the search criteria as Cost Center which is connected to P0001-KOSTL.f4 help for that field fetches all the values(Local cost center,starts with M and Global Cost Center,starts with G)
    I want to filter out the f4 values in WDA  so that it can fetch values only starts with G
    Thanks
    Bala Duvvuri

    Hi Bala,
    Do you mean to say that when the user gets the OVS popup he should be able to use wildcard characters like G* in there? If thats your requirement then thats quite possible. You can do this within the phase 2 of the OVS. You first read the values that were entered by the user in the restriction screen by saying something like:
    assign ovs_callback_object->query_parameters->* to <ls_query_params>.
    You then fetch the desired attribute into a local variable like:
    lv_matnr = <ls_query_params>-matnr.
    Then you can say like:
    REPLACE ALL OCCURRENCES OF '*' IN lv_matnr WITH '%' .
    SELECT <your fields>  FROM <table> INTO TABLE lt_select_list WHERE MATNR LIKE lv_matnr.
    Hope that this is clear for you now. You can also try go through this [full example|http://****************/Tutorials/WebDynproABAP/OVS/page1.htm] where they have explained the same concept using step-by-step screenshots.
    Regards,
    Uday

  • Who's Who: How to refine employee search using customer defined indicator?

    Hello,
    It is possible to refine employee search using status indicator STAT2 (Employees' Employment Status). I would like to refine employee search using e.g. Customer defined status indicator STAT1. I created an entry identical to STAT2 but with STAT1
    in view V_T77S0 but it did not help at all.
    How to refine employee search using customer defined indicator or any other info
    from infotype 0000 or 0001?
    Kind regards,
    Pawel

    Hi
    This could be done using the infosets provided in who's who customization screen.
    Pl go through following help.
    If this helps, pl do reward.
    Who's Who (ESS): Selection and Output
    In this activity, you can change the fields for selecting and outputting data for the Who's Who service. The fields of the underlying InfoSet Query are available. Note, however, that text fields cannot be used for data selection (with the exception of the fields Organizational Unit, Position Name, and Job Name).
    You have the following options:
    You can specify the fields for selecting an employee.
    You can specify the fields for the hitlist, that is, the list of all employees who meet the selection criteria.
    You can specify the fields for the detail screen for a selected employee.
    All selected fields are automatically transferred to the service in the sequence you chose and are then available for selection or output.
    Standard settings
    The standard system contains an InfoSet for the service. It contains default selection and output fields.
    Activities
    1. Check whether the default settings fulfill your requirements.
    2. If you want to change the default values, proceed as follows:
    a) Choose the relevant tab page and remove the indicator in the Use default settings for group box.
    To change the selection fields, choose the Selection Fields tab page.
    To change the fields of the hitlist, choose the Output Fields List tab page.
    To change the fields of the detail screen, choose the Output Fields Detail tab page.
    b) If you want to delete a default field, select the field in the relevant tab page and choose Delete Line from Display Table.
    c) If you want to add an additional field from the InfoSet, select the field in the Fields in InfoSet group box and choose Copy Entry from InfoSet Table. You have two options:
    You select an existing field in the tab page and choose Insert Entry in Display Table. The system copies the InfoSet field and inserts it above the selected entry.
    You select the blank field at the end of the tab page and choose Insert Entry in Display Table. The system copies the InfoSet field and inserts it at the end of the tab page.
    Note that the sequence of the fields in the tab page determines the sequence of the fields in the service.
    The selection screen fields are laid out according to the following pattern (maximum of 4 rows and 20 fields):
    1 I 2 I 3 I13 I17
    4 I 5 I 6 I14 I18
    7 I 8 I 9 I15 I19
    10 I11 I12 I16 I20
    The fields in the detail screen are laid out underneath each other for a maximum of 20 rows, while the fields in the hitlist are laid out from left to right for each row, for a maximum of 20 fields.
    Note: You cannot select by the Employment Status field (P0000-STAT2).
    d) If you want to add a new field that is not in the InfoSet, you have to create a new InfoSet. You then assign the required field to the new InfoSet. Then select the new InfoSet in the InfoSet field in the Parameters group box. Proceed as described above to add the field to the relevant tab page.
    For information about creating InfoSets, see Specify InfoSets for Interactive Employee Selection in the IMG for the HR Information System.
    Not the SAP naming convention for the standard InfoSet: /SAPQUERY/HR_XX_PA_ESS
    The country code "XX" stands for "international." The InfoSet itself is in the global area (cross-client). You can create customer-specific InfoSets by copying an existing entry. Take account of your  customer namespace and set the relevant country code.
    Note: The Personnel Number field (P0000-PERNR) must not be added to the InfoSet. If you want to use the personnel number, use the P0001-PERNR field, for example.
    e) In the Sort field of the Output Fields List tab page, you can specify the sort sequence in the hitlist.
    Example: You have selected the Last Name and First Name fields for the hitlist. You want the hits to be sorted first of all by the employees' last name, then by the first name. You therefore enter 1 for the last name and 2 for the first name in the Sort field.
    f) Once you have completed your modifications, choose Check Display Table. If the check was successful, choose Save to save your changes. If inconsistencies were found during the check, a message in the relevant line notifies you of them.
    Further notes
    In certain circumstances, runtime issues may occur, especially in data selection. If they do, set the Selection Fields indicator in the Use Default Settings for group box. This deactivates the use of the InfoSet Query; instead, the system uses the BAPI_EMPLOYEE_GETDATA method.
    You can switch the hitlist and the detail screen to the BAPI_EMPLOYEE_GETDATA method by setting the Output Fields List and Output Fields Detail indicators.
    Note that by setting an indicator, you restrict the field selection in the relevant tab page to the interface of the method.
    If, in the initial screen, you enter a country for which values have not yet been defined, the system automatically creates an entry that sets all indicators in the Use default settings for group box. You can then edit the entry to suit your requirements.
    You can specify whether you want employees' photos to be displayed in the service in the IMG for Employee Self-Service under Determine User Options.
    If this helps, pl do reward.

  • Error while running OA framework Employee search page

    Hi All,
    I am new to OA framework.I am trying to create a simple search page on EMP table and DEPT table in SCOTT schema.I have defined EMP and DEPT EO's and VO too.I have also defined association object.When I am trying to run Employee search page it is throwing following error:
    "Error(13,8): class chola.oracle.apps.fnd.schema.server.DepartmentEOImpl should be declared abstract; it does not define method setLastUpdateLogin(oracle.jbo.domain.Number) in class oracle.apps.fnd.framework.server.OAEntityImpl"
    What I understand from this error is that since my EMP table in Scott schema is not having Last update columns so Jdeveloper did not generate LastUpdateLogin method.Am I correct?If I am correct then it means that I cannot query on any table which does not have WHO columns like Last Update time,Last updated By etc... but that should not be the case.
    Can you please guide me where am I going wrong?
    Regards

    First of all if you dont want to save data then why you have created EO.
    For Search Page, only by creating VO you can achieve the functionality. As you VO is based on EO that why it is giving error.
    Thanks
    --Anil                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Runtime error while executing infoset query

    Dear Experts,
    When we execute infoset query we get following dump :"
    " An SQL error occurred when accessing a table."
    Database error text........: "ORA-25153: Temporary Tablespace is Empty"
    Internal call code.........: "[RSQL/FTCH/EBAN ]"
    Please check the entries in the system log (Transaction SM21).
    You may able to find an interim solution to the problem
    in the SAP note system. If you have access to the note system yourself,
    use the following search criteria:
    "DBIF_RSQL_SQL_ERROR" CX_SY_OPEN_SQL_DBC
    "/1BCDWB/SAPLIQG000000000015" or "/1BCDWB/LIQG000000000015U02"
    "/1BCDWB/IQG000000000015EXTR"
    can any one hve idea about the above error.
    With Best  Regards,
    Jaspal

    Hi Jaspal
    Looks like a BASIS issue.
    Check with BASIS, they need to regularly monitor the tablespace and file system, at OS level
    Regards
    Madhan D

  • MSS Employee Search results

    Hi All,
            Just wondering if any one knew if the standard delivered MSS > Team > General Information > Employee Search (a.k.a OADP) shows separated/withdrawn/terminated employees as part of search results. I just separated a couple of employees in our development environment with PA40 only to find out that they are still showing up under direct repots.
            If this is indeed a  standard behavior is there any way to filter the search results to display only active employees without having to customize OADP configuration?
    Thanks,
    Winston

    you can do so in ESS STAT2 settings in table T77S0
    ie
    SAP Customizing Implementation Guide > Personnel Management > Employee
    Self-Service > Service-Specific Settings > Address Book > Who's Who >
    Who's Who (ESS): Refine Employee Search
    If you wanted to restrict the search to all active employees, you would
    need the next entry on table T77S0:  ESS STAT2 3
    You can get further information about Organization Chart iview on the
    next link:
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/43/69acffed1b30f3e1000000
    0a11466f/frameset.htm
    . The Function
    module      HRXSS_ORG_GET_ORGCHAR intern calls Function module
         EVAL_INITIA which filters and select the per.nos and send to the
    front end; and same list is being displayed ; and also the search query
    /SAPQUERY/HR_XX_PA_ESS also plays an important role.

  • Infoset Query based on 0023 IT

    Hi,
    I have created one infoset query for infotype 0023. When I am executing this report for all the employees I can see the records. But if I select just one employee only blank fields are coming.
    Samriddhi

    Hi,
    That employee has four records on 0023 infotype.
    And I have checked with both Reporting periods All and Past(until today).
    But still one record is coming that too blank although employee has four records.
    1st record (01.06.2000 - 21.12.2002)
    2nd record (01.12.1996 - 01.06.2000)
    3rd record (01.04.1991 - 01.08.1996)
    4th record (01.061989 - 01.03.1991)
    Then I created one more record from the date 01.09.2008(start date in the present company) to
    31.12.9999.
    When I am executing the Adhoc Query I am getting only this last record. In selection I have choosen personnel number of that employee.
    But if in the selection field I didn't choose any personnel number it will show all the records of all employee.
    Samriddhi

  • Custom Field in Infoset Query missing in Infoset

    Hi Everyone,
    I'm in a puzzle and I hope someone can help me. Basically I need to maintain an existing infoset Query - While looking through the query and it's related Infoset I noticed there is a custom field appearing in the query (SQ01) but this field is nowhere to be seen in the Infoset (SQ02) - I'm just wondering how can this be ?
    The same custom field exists in another Infoset - is it therefore possible to build a query using an infoset while pulling in fields from another ?
    I would appreciate any thoughts on this matter as I'm in a very confused way over this.
    Thanks in advance
    Kind Regards
    Damien
    Edited by: Damien Kesle on Jul 22, 2009 3:48 PM

    Hi Damien Kesle ,
    There are ways by which you can create fields ( they are called Local fields ) in the Query too.
    Please see , whether the custom field you are asking is present in the Query.
    Even then , just to confirm that your said field does not exist in the infoset, follow the steps.
    Go to SQ02, put the name of your Infoset and click on tab "Description ".
    Then do a Ctrl + F (Find/Search) for the field. If its not there, then you can confirm that the field comes from Query and not Infoset.
    Approach for any further queries.
    Regards,
    Subin John

  • Hyperlink to Infoset Query filed

    Dear experts,
    I need to achieve the following functionality in my infoset query.
    Double click on a Notification number in the List output and go to the Notification header screen, the way we do in standard list outputs.
    Requesting your help
    Regards
    Jogeswara Rao

    Dear Experts,
    I myself arrived at the solution throguh Google search.
    Thanks to Google & SDN. The solution is available at the following link.
    [Solution|Hyperlink from SAP Query (SQ01);
    Regards
    Jogeswara Rao

  • What is an infoset and infoset query?

    hello  can anyone tell me about
    infoset and infoset query.

    Infoset is based on Joins. Infocube, DSO and infoobject can be used to make infoset.
    How to Create Infoset Query (SAP Query)
    Steps on how to proceed to create a Query:
    ADHOC QUERY
    A query can be created to extract information from master records  i.e  Infotypes.  For example, by creating a query , the data relating to an employee contained in various Infotypes can be extracted.
    Proceedure :  
    Decide on  the various Infotypes we  want to make the query.  Decide on the area where we  want to query  i.e  Global area or Standard area.  Standard area is client specific and globel area will include all clients.
    Menu : HR – PM – Admn -  Information System -  Adhoc Query
    Select area standard and select the  user group already created
    Creation of new query  :  
    TC SQ03  -  Select Environment – Select Standard Area -  Enter  --  If new user group is to be created, enter name of the user group, click on create and enter necessary information and  exit after saving
    TC SQ02  -  Enter name of the Infoset – Create – enter name of Infoset -  Data source -- >  Table join by basis table – give name of table e.g  pa0000 -  Enter -  Click on insert table if we  want to include more tables – give name of table one by one and after finishing,  place cursor on the joining lines and right click to delete unwanted relationships  - check  - and go back  - field groups  -  include all table fields  - click on generate button   -  go out
    TC SQ03  -  Select user group  -   eg.  Payroll
    Infoset  - Enter name of newly created Infoset 
    Assign users and Infosets  -  Assign infosets  -  put tick on payroll  - save and go back
    TC  PAAH  -  Expand the nodes and put tick on relevant fields depending upon necessity
    Save the query  by giving the same name as infoset for easyness.
    If this answer helps, pls assign points.
    Thanx in advance.

  • InfoSet query results confusion...

    HI All,
    We have 2 ODS.  One is Billing and the other is Project Sales.  In the billing ODS we have billing documents that have the billing date (calmonth) and employee.  The projected sales is an ODS that has for each employee for each month, their Projected Sales.
    We have created an InfoSet and linked in the billing ODS the calmonth (in billing) to period field (in Projected Sales) and 0SALESEMPLOYEE (in billing) to PERNR (in Projected) ODS.
    The Projected Sales ODS has exactly 1 entry for each employee for each month.  i.e. employee '12345' for 200501 a projected sales of 10,000.  With the above mapping the query results for projected sales is about 50X more.  In other words, it shows 30 million when it should be 150,000.  I think this has to do with it somehow including results from the billing ODS??
    We've read help about interpreting infoset query results and it's quite confusing.  It speaks of some filter option to exclude query result set, but can't figure it out.
    In addition to the monthly projected sales we want to see for each employee, we want to include all the net sales they had for the same month.  So you can see the mapping we did above.
    Query would look like this:
    Calmonth  Employee  NetSales  ProjSales
    200501    123456    220,000   10,000
    The projected sales is entirely off by millions of dollars and also the net value isn't calculating correctly.  I'm sure out setup is incorrect.
    Can someone help us out please.
    Thanks
    Mike

    Hi Ashish,
    What you explained is exactly what is the case.
    The billing ODS has many, many entries for the for the employee + calmonth combination while the projected sales only has 1.  I've figured out that this is what is happening...multiplying the number of entries in the billing X the Projected Sales.
    Is there a way to avoid this with a particular join in InfoSet? 
    The key for billing ODS has billing number, billing item and fiscal year variant, while the key for projected sales is start period and pernr.  So I don't see how a multiprovider would work because the fields are different...am I incorrect?
    Thanks for your quick reply,
    Mike

  • Infoset query: Runtime Errors  TSV_TNEW_PAGE_ALLOC_FAILED

    Hi
    I have searched the forum and could not find suitable solution for my problem.
    We have an infoset query whose data source is an ABAP program and this is within our BW system only. Earlier it used to run perfectly fine. Recently, due to the increasing data, the load for the same is failing because of memory issue with runtime Error  TSV_TNEW_PAGE_ALLOC_FAILED . The dump occurs within 5-7 minutes of the data load. Once, we give some more filter selections in the infopackage, it runs fine.
    Our problem is neither we can increase the memory any further nor we want to give filter selections in the infopackage. Also, once we execute the ABAP program alone, it runs fine.
    Any help to solve this problem is appreciated.
    Cheers
    Chanda

    Hi,
    There are 3 ways to avoid this kind of problem:
    1) Reduce the data set - if it is possible to process this in smaller
    chunks then please do. This is an infoset query - please be more restrictive in your selections
    - please refer to note 354657.
    When you work with infosets that use tables or joins then it is
    possible to read packages (from Rel. 6.10 on). When you work with
    infosets that use logical databases or data retrieval programs than
    it is not possible to read packaged - by technical restrictions.
    That means that the query is executed completely taking all restrictions
    into account and the result is stored internally.
    2) Re-allocate some of the unused shared memories to program memory.
    A prime candidate for this is Roll and Page "In Memory" values.
    Alternative memory management via PHYSMEMSIZE generally overallocates
    roll and page memory. Please reduce the amounts allocated to the "in
    memory" part (see ST02) using the parameters below, for instance:
    rdisp/ROLL_MAXFS....Total amt of ROLL (Filesystem+SHM); in 8KB blocks
    rdisp/ROLL_SHM......Shared memory element of Roll; in 8KB blocks
    rdisp/PG_MAXFS......Total amt of Page (Filesystem+SHM); in 8KB blocks
    rdisp/PG_SHM........Shared memory element of Roll; in 8KB blocks
    =>Filsystem amt = MAXFS - SHM
    60MB or so each in memory should be sufficient.
    This should allow an extra 260Mb or so for process memory.
    Bear in mind however that Roll_SHM MUST be greater than 10% of
    Roll_MAXFS.
    This will not affect alternative memory management operation in any way.
    3) Reduce the em/global_area_MB from 128 to 64MB.
    These measures should give you ~320MB additionally per work process.
    To get even more - if there is a 64 bit machine in the landscape then
    redirect the load there.
    I would like for you to review the SAP Note 712664. Although
    the Notes 20527, 369726 and 166551 specifically refers to this
    and has helped resolve multiple performance problems.
    I hope it can help you.
    Fran.

  • Report: INFOSET QUERY REPORT

    Dear SAP Guru's ,
    I need to design a report on Customers Sales figures for the month alond with the sales person responsible.
    The sales person responsible is existing in the PE sales partner Feild: KTONR
    and The Tables of KNA1 customer and BSEG for the sales data.
    Please tell me whether it can be possible infoset query ...? and How?
    As the tables of PE ,KNA1 and Bseg cannot be joined..
    please help me out
    regards,
    SAP SD

    Dear G. Lakshmipathi,
    The Reason of using BSEG rather than VBRP and VBRK.
    because the customer sales data is uploaded as JV in Finance accounting and not as sales order cylce....
    I have assigned sales employee responsible in the partner function which acceses the HR table of employees.
    I now need to disply a report in
    1. Customer
    2. Sales Employee responsible.
    3. Sales Data/revenue.
    Also the sales employees are county code wise.
    Thanks
    regards,
    Amlan Sarkar

  • Generic Data source with Infoset Query

    Hi All,
    Please provide me the links or PPT's or Information or PDF's for the creation of the Generic Data source with Infoset Query or
    Please explain in clear steps how to create Generic Data source with Infoset Query.
    Thanks & Regards,
    Ravi

    Oopps...being a BI guy, always think of BW
    I have never created, though I will suggest to follow this:
    A query can be created to extract information from master records i.e Infotypes. For example, by creating a query , the data relating to an employee contained in various Infotypes can be extracted.
    Proceedure :
    Decide on the various Infotypes we want to make the query. Decide on the area where we want to query i.e Global area or Standard area. Standard area is client specific and globel area will include all clients.
    Menu : HR u2013 PM u2013 Admn - Information System - Adhoc Query
    Select area standard and select the user group already created
    Creation of new query :
    TC SQ03 - Select Environment u2013 Select Standard Area - Enter -- If new user group is to be created, enter name of the user group, click on create and enter necessary information and exit after saving
    TC SQ02 - Enter name of the Infoset u2013 Create u2013 enter name of Infoset - Data source -- > Table join by basis table u2013 give name of table e.g pa0000 - Enter - Click on insert table if we want to include more tables u2013 give name of table one by one and after finishing, place cursor on the joining lines and right click to delete unwanted relationships - check - and go back - field groups - include all table fields - click on generate button - go out
    TC SQ03 - Select user group - eg. Payroll
    Infoset - Enter name of newly created Infoset
    Assign users and Infosets - Assign infosets - put tick on payroll - save and go back
    TC PAAH - Expand the nodes and put tick on relevant fields depending upon necessity
    Save the query by giving the same name as infoset for easyness..
    Thanks...
    Shambhu

  • Employee Search

    Hi Experts,
    We have implemented three methods of employee search through Employee Number, User id and Phone number but I would like to add one more filed called Other Contact.
    Can you please help me to how to add additional field.
    Regards,
    Umesh Sharma

    Hi Umesh,
    Hope following steps will help you.
    1) First the runtime framework needs to be changed
    2) Controller substitutes
    3) copy the view into new
    4) add the required fields for  search in the BSP application(attributes field of the context node QUERY).
    5)For the filtering of the search if the affected employee and the contact employee is input u2013
       The method query_levels of class cl_pobj_level1
    6)In case the affected/contact employee is filled the following needs to be imported from the SAP memory to this method
    7)The query search results are stored in the table l_dynamic_query_string
    8)fields to mapped to the BOL Root objects
    Hope this helps - Well I am functional consultant and my knowldge on technical development is very limit and I tried my best to answer.
    Thanks
    R
    Edited by: Ravi417888 on Oct 17, 2011 12:06 PM

Maybe you are looking for

  • I would like to report a user.

    Hello, as I said in the title I would like to report a user for ddosing my friends and threatening to shut down my friends and my routers. Here is his name and some quotes. [4:18:57 AM] ∆яɪsᴛ: Don't say those words little boy. [4:19:01 AM] ∆яɪsᴛ: Som

  • MSI B85M-G43 can't install Windows 7. Hard disk not detected.

    Hi, I just built a new computer for the first time.  I followed the instructions and did everything correctly. but am unable to install Windows 7 Ultimate 64bit. Hard disk isn't always detected during the installation. But when it appeared in the "Wh

  • HELP! Windows 7 Partition Crashed, Now I Can't Resize My HD!

    I created a Windows 7 Partition using Boot Camp a few months back. Then, suddenly, the Partition crashed. Now, it doesn't even show up in my Disk Utility and I can't remove the partition with Boot Camp or resize the HD partition with Disk Utility. An

  • Cannot get hello world to run?!

    Ack, an IDE is a terrible thing. I recently tried to compile/run a java program the old fashioned way (from DOS command prompt), and I can't even get a simple hello world prog to run! I've got a file "Hello.java" with the code public class Hello { pu

  • Credit not appearing in account

    I haved topped up my credit with 9,98 but that amount is not appearing in my account information. Can you help me to sort this out?  Thanks