Regarding Performance managment Report(Complex)

Hi Experts,
i am facing problem with performance management reoprt:FM:HRHAP_DOCUMENT_GET_DETIAL in this function module gettting tables are t_bod_elements, t_body_coumns,t_body_cell_note tables here relanships are not clear like foreign_type Foreign_id are getting from While checking conditon Row_IID = coloumn is it correct or not if i am wrong correct me and one more thing
after getting Foregin_id,Foreing_type i want delivery method getting from table HRp5007  Foregin_id,Foreing_type  passing  we can  get the details but  security reasons they sugeest use Fm but i dont know which Fm suitable for this getting this data can you flow logic for this requirement.
along with  i have get the details from 1042 like same valuese need to pass (Forien_type , Foregn_id), and from qualification acquired form 1001 by passing Foreign_type and Foreign_id , if i am wrong  just correct me .
thanks in advance.
Raju.

Hi Experts,
i am facing problem with performance management reoprt:FM:HRHAP_DOCUMENT_GET_DETIAL in this function module gettting tables are t_bod_elements, t_body_coumns,t_body_cell_note tables here relanships are not clear like foreign_type Foreign_id are getting from While checking conditon Row_IID = coloumn is it correct or not if i am wrong correct me and one more thing
after getting Foregin_id,Foreing_type i want delivery method getting from table HRp5007  Foregin_id,Foreing_type  passing  we can  get the details but  security reasons they sugeest use Fm but i dont know which Fm suitable for this getting this data can you flow logic for this requirement.
along with  i have get the details from 1042 like same valuese need to pass (Forien_type , Foregn_id), and from qualification acquired form 1001 by passing Foreign_type and Foreign_id , if i am wrong  just correct me .
thanks in advance.
Raju.

Similar Messages

  • Need help writing Performance Management Report

    Hi Experts
    I need some help retrieving specific Performance Management data for a report.
    I have the employee pernr.
    1. From this I need to determine which teams the employee belonged to for the period 1 Oct - 31 Sept.
    2. What was the total performance score for the TEAM for that same period.
    Can someone please help me out. The table data seems to be quite complex.
    Thannks in advance
    Anton Kruse
    Moderator Message: Specs-dumping is not allowed. Please get back if you have a specific question
    Edited by: kishan P on Mar 7, 2012 5:10 PM

    Hi Arnold,
    I think the solution provided by Vadim is the only way and it's working.
    Shrikant

  • SAP HCM Performance Management Reporting in Portal

    Hi guys, can anybody help me by telling me what are the standard Portal reports provided by SAP HCM Performance Management in ECC 6.0 EHP4?
    If possible I would also appreciate that you can send me some screenshots.
    Thanks

    Hi,
    Did you get the solution?
    I also have the same requirement but did not find any solution.I have posted a similar question on SDN.
    Re: Require links for ESS , MSS and TMS
    please reply if you have answer.
    Thanks,
    Ravi

  • Regarding performance of report

    hi SDNs,
    my report is running for more than 30 min and going dumb.
    so i am increasing the performance by considering every thing..
    putting indexes in select stmts .
    while reading ( READ TABLE ) using binary search.
    sorting before reading.
    thing is still showing, some poor performance..
    what to consider inorder to increase the perofrmance?
    and here report has to extract huge data ( min 50,000 records )
    shall i use HASHED OR SORTED ? how to use these??
    i am using STANDARD now ??
    pls help me .,
    Thanking you,
    ramu

    hi,
    pls go thru this. def this will help
    Performance tuning for Data Selection Statement 
    For all entries
    The for all entries creates a where clause, where all the entries in the driver table are combined with OR. If the number of 
    entries in the driver table is larger than rsdb/max_blocking_factor, several similar SQL statements are executed to limit the 
    length of the WHERE clause. 
    The plus
    Large amount of data 
    Mixing processing and reading of data 
    Fast internal reprocessing of data 
    Fast 
    The Minus
    Difficult to program/understand 
    Memory could be critical (use FREE or PACKAGE size) 
    Some steps that might make FOR ALL ENTRIES more efficient:
    Removing duplicates from the the driver table 
    Sorting the driver table 
    If possible, convert the data in the driver table to ranges so a BETWEEN statement is used instead of and OR statement:
    FOR ALL ENTRIES IN i_tab
      WHERE mykey >= i_tab-low and
            mykey <= i_tab-high.
    Nested selects
    The plus:
    Small amount of data 
    Mixing processing and reading of data 
    Easy to code - and understand 
    The minus:
    Large amount of data 
    when mixed processing isn’t needed 
    Performance killer no. 1
    Select using JOINS
    The plus
    Very large amount of data 
    Similar to Nested selects - when the accesses are planned by the programmer 
    In some cases the fastest 
    Not so memory critical 
    The minus
    Very difficult to program/understand 
    Mixing processing and reading of data not possible 
    Use the selection criteria
    SELECT * FROM SBOOK.                   
      CHECK: SBOOK-CARRID = 'LH' AND       
                      SBOOK-CONNID = '0400'.        
    ENDSELECT.                             
    SELECT * FROM SBOOK                     
      WHERE CARRID = 'LH' AND               
            CONNID = '0400'.                
    ENDSELECT.                              
    Use the aggregated functions
    C4A = '000'.              
    SELECT * FROM T100        
      WHERE SPRSL = 'D' AND   
            ARBGB = '00'.     
      CHECK: T100-MSGNR > C4A.
      C4A = T100-MSGNR.       
    ENDSELECT.                
    SELECT MAX( MSGNR ) FROM T100 INTO C4A 
    WHERE SPRSL = 'D' AND                
           ARBGB = '00'.                  
    Select with view
    SELECT * FROM DD01L                    
      WHERE DOMNAME LIKE 'CHAR%'           
            AND AS4LOCAL = 'A'.            
      SELECT SINGLE * FROM DD01T           
        WHERE   DOMNAME    = DD01L-DOMNAME 
            AND AS4LOCAL   = 'A'           
            AND AS4VERS    = DD01L-AS4VERS 
            AND DDLANGUAGE = SY-LANGU.     
    ENDSELECT.                             
    SELECT * FROM DD01V                    
    WHERE DOMNAME LIKE 'CHAR%'           
           AND DDLANGUAGE = SY-LANGU.     
    ENDSELECT.                             
    Select with index support
    SELECT * FROM T100            
    WHERE     ARBGB = '00'      
           AND MSGNR = '999'.    
    ENDSELECT.                    
    SELECT * FROM T002.             
      SELECT * FROM T100            
        WHERE     SPRSL = T002-SPRAS
              AND ARBGB = '00'      
              AND MSGNR = '999'.    
      ENDSELECT.                    
    ENDSELECT.                      
    Select … Into table
    REFRESH X006.                 
    SELECT * FROM T006 INTO X006. 
      APPEND X006.                
    ENDSELECT
    SELECT * FROM T006 INTO TABLE X006.
    Select with selection list
    SELECT * FROM DD01L              
      WHERE DOMNAME LIKE 'CHAR%'     
            AND AS4LOCAL = 'A'.      
    ENDSELECT
    SELECT DOMNAME FROM DD01L    
    INTO DD01L-DOMNAME         
    WHERE DOMNAME LIKE 'CHAR%' 
           AND AS4LOCAL = 'A'.  
    ENDSELECT
    Key access to multiple lines
    LOOP AT TAB.          
    CHECK TAB-K = KVAL. 
    ENDLOOP.              
    LOOP AT TAB WHERE K = KVAL.     
    ENDLOOP.                        
    Copying internal tables
    REFRESH TAB_DEST.              
    LOOP AT TAB_SRC INTO TAB_DEST. 
      APPEND TAB_DEST.             
    ENDLOOP.                       
    TAB_DEST[] = TAB_SRC[].
    Modifying a set of lines
    LOOP AT TAB.             
      IF TAB-FLAG IS INITIAL.
        TAB-FLAG = 'X'.      
      ENDIF.                 
      MODIFY TAB.            
    ENDLOOP.                 
    TAB-FLAG = 'X'.                  
    MODIFY TAB TRANSPORTING FLAG     
               WHERE FLAG IS INITIAL.
    Deleting a sequence of lines
    DO 101 TIMES.               
      DELETE TAB_DEST INDEX 450.
    ENDDO.                      
    DELETE TAB_DEST FROM 450 TO 550.
    Linear search vs. binary
    READ TABLE TAB WITH KEY K = 'X'.
    READ TABLE TAB WITH KEY K = 'X' BINARY SEARCH.
    Comparison of internal tables
    DESCRIBE TABLE: TAB1 LINES L1,      
                    TAB2 LINES L2.      
    IF L1 <> L2.                        
      TAB_DIFFERENT = 'X'.              
    ELSE.                               
      TAB_DIFFERENT = SPACE.            
      LOOP AT TAB1.                     
        READ TABLE TAB2 INDEX SY-TABIX. 
        IF TAB1 <> TAB2.                
          TAB_DIFFERENT = 'X'. EXIT.    
        ENDIF.                          
      ENDLOOP.                          
    ENDIF.                              
    IF TAB_DIFFERENT = SPACE.           
    ENDIF.                              
    IF TAB1[] = TAB2[].  
    ENDIF.               
    Modify selected components
    LOOP AT TAB.           
    TAB-DATE = SY-DATUM. 
    MODIFY TAB.          
    ENDLOOP.               
    WA-DATE = SY-DATUM.                    
    LOOP AT TAB.                           
    MODIFY TAB FROM WA TRANSPORTING DATE.
    ENDLOOP.                               
    Appending two internal tables
    LOOP AT TAB_SRC.              
      APPEND TAB_SRC TO TAB_DEST. 
    ENDLOOP
    APPEND LINES OF TAB_SRC TO TAB_DEST.
    Deleting a set of lines
    LOOP AT TAB_DEST WHERE K = KVAL. 
      DELETE TAB_DEST.               
    ENDLOOP
    DELETE TAB_DEST WHERE K = KVAL.
    Tools available in SAP to pin-point a performance problem
    The runtime analysis (SE30)
    SQL Trace (ST05)
    Tips and Tricks tool
    The performance database
    Optimizing the load of the database
    Using table buffering
    Using buffered tables improves the performance considerably. Note that in some cases a stament can not be used with a buffered table, so when using these staments the buffer will be bypassed. These staments are:
    Select DISTINCT 
    ORDER BY / GROUP BY / HAVING clause 
    Any WHERE clasuse that contains a subquery or IS NULL expression 
    JOIN s 
    A SELECT... FOR UPDATE 
    If you wnat to explicitly bypass the bufer, use the BYPASS BUFFER addition to the SELECT clause.
    Use the ABAP SORT Clause Instead of ORDER BY
    The ORDER BY clause is executed on the database server while the ABAP SORT statement is executed on the application server. The datbase server will usually be the bottleneck, so sometimes it is better to move thje sort from the datsbase server to the application server.
    If you are not sorting by the primary key ( E.g. using the ORDER BY PRIMARY key statement) but are sorting by another key, it could be better to use the ABAP SORT stament to sort the data in an internal table. Note however that for very large result sets it might not be a feasible solution and you would want to let the datbase server sort it.
    Avoid ther SELECT DISTINCT Statement
    As with the ORDER BY clause it could be better to avoid using SELECT DISTINCT, if some of the fields are not part of an index. Instead use ABAP SORT + DELETE ADJACENT DUPLICATES on an internal table, to delete duplciate rows.
    http://www.erpgenie.com/abap/performance.htm
    http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp
    http://www.sap-img.com/abap/performance-tuning-for-data-selection-statement.htm
    for any clarifiaction pls mail me.
    pls reward points, if this helped u.
    regards,
    anversha.
    [email protected]

  • Expected Sales Volume in Pipeline Performance Management

    Hello,
           I have created a few opportunities for my sales team with the closing dates in a particular quarter and specified the values for 'Expected Sales Volume' maintained for each opportunity as required. However, when I view the peipeline performance management reports for that month/quarter, I do not see the expected sales volume in the graphs. The graphs in the reports show the expected sales volume as zero. I am not able to figure out why this is happening. Inputs would be appreciated.
    Regards,
    Aditya Mishra

    Thanks. However, in the Quota Planning page, I'm unable to edit the first row, i.e. the monthly distribution for the sales organization. The monthly distribution for the other rows i.e. the sales team members is editable by me. Could you please let me know how I can enter the values for the monthly distribution for the sales organization also?
    Thanks,
    Aditya Mishra

  • Performance Management Objective Setting

    Hi Everyone,
    I am working on a full HCM implementation and had a few questions regarding performance management.  The client is interested in having goals and objectives "cascade" through org. units and pre-load on Performance Appraisal templates.
    In the phap_catalog, I have noticed a value determination named "ORG_OBJECTIVES" and it supposedly auto-fills goals set by managers for the performance review period.
    Basically, I am looking for a productive/proper way to have goals flow from the overall organization, through lower level organizational units down to each and every employee.
    For example: Company X has 3 overall goals -> Bob Smith works within Org. Unit Y in which there are 3 separate goals that refer to this Org. Unit -> and then Bob Smith has the ability to add 3 of his own goals for the year.  Overall there would be 3 overall company goals, 3 org. unit goals (total of 6 that pre-fill) and 3 empty fields for Bob Smith to input his own goals.
    Any help would be wonderful.  Thank you for your time.

    Raghu,
    Your response was extremely helpful.
    Do you have any documentation or guidance on how I could create custom tables to use this BADI that you are talking about.  Currently there is no plan for SEM, so I am going to have to take the route of custom tables utilizing the BADI that you mentioned.  In terms of custom tables, creating them and using them, I only have a high level knowledge, so any documentation/guidance would be very helpful.
    Regards,
    Adam P.

  • Performance Management Appraisal Reporting

    Hi Experts,
    I have a business requirement to report on Final Performance Ratings via Org. Units.  Standard SAP Reporting for Performance Management appears to be very limited with phap_search_pa...
    I want to be able to report on Org. Units and their Final Performance Ratings so to visualize the data I am looking for:
    Appraisal Template --> Org. Unit --> Individual Employee Data
    Is this possible?
    Thanks!
    Adam P.

    Hi Adam,
    I dont think there is any standard report that is available to get the data as per you your requirement.
    I would suggest you to develop a custom report to get the data.
    Get the appraisal related data from PHAP*
    Get the OM (Org units) related data from employee's 0001 infotype and pass details from FM "RH_STRUC_GET".
    Get the employee related data from PA tables.
    Hope this helps you.
    Regards,
    Subbu.

  • Standard BW reports for SAP HCM Performance Management

    Hi all,
    I'm preparing a blueprint workshop for SAP HCM Performance Management and the customer wants to see the reporting in BW. Does anyone have experience with standard BW reports for this HCM solution and could someone please provide me with screenshots of these reports?
    Thanks!
    Marijn van Amelsfort
    SAP NL

    Hi,
    Did you get the solution?
    I also have the same requirement but did not find any solution.I have posted a similar question on SDN.
    Re: Require links for ESS , MSS and TMS
    please reply if you have answer.
    Thanks,
    Ravi

  • Regarding Requirement Document Performance Management

    Hi,
    Can any one let me/send me if you have any requirement document for Performance Management.
    Thanks,
    Suhasini

    Hi Hong (FYI... my name is Nick... not Nicole )
    Yes - I am def aware that the perdefined process cannot be used, that has already been thrown out the window.
    We will be having basic PA attributes in the system, so we will have PERNR. When (eventually) they go with the other talent modules, there should be a OM struture in place, I am aware of the integration with the other submodules, so it would be wise of the clilent to put in a OM structure with full position and job cat.
    As far as the performance process goes, there will be no integration with jobs, positions, and/or LSO.

  • Performance Management Installation problem

    Hi all
    I'm in a big trouble with Performance Management XI installation on a BO XI R2 environment.
    When I reach the CMS logon information, the CMS box is left blank by default, so I fill it and I got the following error:
    "Logon Information for the CMS is invalid"
    But when using java launchpad I can enter CMS with the same information (username, password, and authentication).
    Anyone knows a file or something else where setup file looks for CMS configuration info?
    thanks in advance
    marco

    Hello Marco,
    I recommend to post this query to the [BusinessObjects Enterprise Administration|BI Platform; forum.
    This forum is dedicated to topics related to administration and configuration of BusinessObjects Enterprise, BusinessObjects Edge, and Crystal Reports Server.
    It is monitored by qualified technicians and you will get a faster response there.
    Also, all BOE Administration queries remain in one place and thus can be easily searched in one place.
    Best regards,
    Falk

  • Spend Performance Management

    Hi,
    In spend performance management we have inbound layer, outbound layer, Reporting layer and multiprovider.
    Tha data is passing from one layer to another layer i.e inbound to outbound like...
    But here my question is where is the data coming from and updated in Inbound layer...
    In, Inbound layer consists of all DSO.
    Regards
    KS

    Just to add to to Rohit's Response. As he mentioned, data into Inbound layer is via Direct Update  when you trigger data load from SPM UI there are a bunch of API's that run in the background and get data nd update the Inbound DSO's.
    Next would be moving Data to Detail layer. We do something called as SEND Process in SPM UI and that generates E files in the application server. Then we load these E Files ( Raw Data Files - Out of Inbound DSO's ) , we do Data Standardization and Enrichment basically Data Cleansing of E files and then load these E flles back and thats when we move the data into detail layer DSO's.
    Next would be reporting layer , here we move data from Detail DSO to Cubes using the process of release to reporting and thats when Data Classification happens and this would also ensure that data is available for reporting .
    @ Rohit correct me if I am wrong.
    Hope this helps.
    Thanks
    Manjunath B Patil

  • URGENT!!!Can't login into Performance Management.

    Post Author: doris
    CA Forum: Performance Management and Dashboards
    Hi all,
           I can't access into the performance management. After i login into INFOVIEW and click on the performance management button, it lead me to the error below. Besides that, the performance management icon(PM picture) in the infoview also gone, but still clickable! any clue for me?how can i solve this problem?
    HTTP Status 404 - /businessobjects/enterprise115/desktoplaunch/InfoView/main/null
    type Status report
    message /businessobjects/enterprise115/desktoplaunch/InfoView/main/null
    description The requested resource (/businessobjects/enterprise115/desktoplaunch/InfoView/main/null) is not available.
    Apache Tomcat/5.0.27
    Thanks

    Post Author: izhar
    CA Forum: Performance Management and Dashboards
    Login to CMC
    Move to "Servers", check there all the services are started and enable, if not then do it.
    It should work if you have installed correctly.
    Regards,
    Izhar

  • Problem in refreshing Performance Manager Metric

    Hi,
    We are Using SAP BusinessObjects XI 3.1 SP3.
    On this environment, we have configured SAO BO Performance manager / Dashboard manager Application (not EPM).
    While refreshing the metric following error occurs;
    Error:The probe engine cannot query the repository.(EPM 03008)<Metric Name> : ORA-00936:missing expression
    Any clue on this?
    BTW, I have tried to debug the problem and verified that, the query generated for metric is syntactically correct and runs without any problem (when @prompt replaced by actual date).
    Some more details are as below;
    Created a Calendar (Monthly) and also Created a Dimension.
    The Connection is created which has privileges to access both PM Repository Schema and the Report Data Schema.
    Thanks,
    With Regards,
    Sachin Dalal

    the very simple strategy to do is to call removeAllItems() method for the 2nd combox box and then insert the contents. this is because the validate() method is not repeatedly called and so the contents are not updated immediately.

  • Pre-Populate Data in HRMS Performance Management

    Hi experts !
       My question may be a bit basic as I am not an expert on HRMS but if anyone one can give me a hint , will really appreciate the help.
      Our customer is using the performance management module (appraisals) for capturing the annual reports of employees. Moreover, the assignment history is also being captured. My question is regarding a use case. If an employee has performed her duties under a specific supervisor, her annual report is also suppoed to be written by that specific supervisor even if at the time of annual report e.g 1 Jan of each year, she has moved to the other department.  Moreover, based on the nature of job, a group of employees have a specific appraisal form which we have customized.
    My question is that is it possible in the standard performance management module that it automatically populates the dates an employee had performed under that specific supervisor and based on the job of the employee, the relevant form is also selected.
    I hope my question makes a bit of sense and is answerable.
    Really appreciate your response.
    Regards

    Hi,
    Check this link
    http://help.sap.com/saphelp_crm60/helpdata/en/45/38f4f343194a2ae10000000a11466f/frameset.htm
    it might be useful.
    Regards
    Prasenjit

  • Predefined Performance Management

    Hello
    We're currently upgrading to EHP5 and have been looking at potentially using the Predefined Performance Management Process.
    On the whole, the solution seems to meet most of our requirements, but there are a few minor aspects that we'd like slightly different if at all possible. For example, with the competencies, does anyone know if it is possible to automatically default required competencies onto the employees appraisal template? We have a few standard competencies that all employees must have assigned to them each year and other than creating them as qualifications (so that they are available to select from the profile match-up option), we can not see any other method via config?
    We had thought of whether we could manually edit a predefined template after it has been initially created (i.e. un-releasing the template, adding new elements under the Competencies section and then re-releasing it again)?  We're wondering if there is any flexibility once the initial template has been created? 
    At the moment we're waiting for the DEV box to finish the upgrade so just trying to investigate the options.
    Thank you
    Regards
    Phil

    ok Phil let me take a logical pot-shot at this (I aint much of a perf.mgmt guy but I have done a bit of quals in the past)
    1. you need competencies to default am assuming these are basically 'skills'or qualifications of an employee, right?
    2. if yes,.. you have 2 options: a. you defien requirements against positions for these skills and there is a std report to transfer them as quals to personnel, b. you define them in PA-itself and use the integration report to transfer to pd which is also the same as defining quals against personnel in an integrated environment,..
    3. either way you have to do a dataload or conversion for these 'competencies' and on the per.mgmt side they should default...
    feel free to correct me if my understanding was wrong,..
    cheers

Maybe you are looking for