HR Headcount Reporting

Hello experts,
I have to count employees who worked at least one day in a year.
I don't know how to do this because if I display the year, the report counts only employee who worked the entire year.
I'm new on the HR reporting and the headcount cube behavior is a little strange for me.
If you have any ideas it will be great !
PS : Sadly I'm using BW 3.1...
Regards,
- Benjamin Barbaray -

Hi Ravi,
I found an interesting read on this report. Sharing link with you. Hope this will help!!!
http://scn.sap.com/community/erp/hcm/blog/2013/04/04/headcount-reporting-as-easy-as-one-two-three
Regards,
Jitendra

Similar Messages

  • OM - Issue with Employee Headcount Report

    Hi All
    While making a selection of org units in Employee Headcount Report its been noticed that some org units and getting selected and some are not and during selection of required org units there are few org units which are appearing as related object index and some as non related object index
    Could someone let me know what is a Related and Non Related Index of a Org Unit

    I checked the report, and it certainly returns incorrect data, I found exactly what you say regarding active/inactive persons.
    What is SAP's reason for not looking into this? It would be interesting to hear their argumentation for this not being a bug. 
    It may be that SAP expects RHSTRU00 to be called only for active persons? This would require running another report first to get the input for RHSTRU00. This seems like a strange prerequisite for the program, and I do not understand why SAP don't see this as a bug. The error seems rather obvious and reproducable.
    I often find that I have to push to get passed first line of support to have SAP see the problem. It is tiring, but I have found this to be the fact far too often. 
    PS - we never use the program like this, so we do not face the problem ourselves.
    /Kirsten

  • How to Get Supervisor Id In Headcount Report

    Hi Experts,
    I am working On Headcount Reports.
    I need to get the Supervisor Id to my Report.
    By Using HRP1001 am getting the Supervisor ID
    by Passing S to OTYPE,
    Position to OBJID.
    002 to RELAT.
    My Problem is If the Supervisor record gets Deleted from the Database(when he/she resigns),we need to Get the Immediate Supervisor to Supervisor Id.
    will it be automatically Updated in the Infotypes or we need to Implement any logic.
    Your Suggestions will be highly Appreciated.
    Thanks,
    -Vijay

    hi vijay try the below code,
    and one thing to tell you if approver resigns it means tht person assigned to tht position had left but tht position exists so u need to check if the approver position is empty or assigned,if empty then u can find out the approver's manager from tht position and then find the person (top approver) assigned to tht position.
    Please change or code the IF-Else condition accordingly,it wil serve ur purpose -
    DATA: ls_sobid TYPE sobid,    "approver's position
          ls_sobid1 TYPE sobid,  "will contain PErnr of approver
          ls_sobid2 TYPE sobid,   "approver's manager position
          ls_sobid3 TYPE sobid.  "will contain pernr of approver's manager
    data: i_plans like pa0001-plans.
    i_plans = '50019473'.
        SELECT SINGLE sobid FROM hrp1001 INTO ls_sobid
         WHERE otype = 'S'
         and   plvar = '01'
         AND   objid = i_plans
         AND   endda >= sy-datum
         AND   begda <= sy-datum
         AND   rsign = 'A'
         AND   relat = '002'.
        IF sy-subrc NE 0.
      message e000(000) with 'no approver'.
        else.
       SELECT SINGLE sobid FROM hrp1001 INTO ls_sobid1
       WHERE otype = 'S'                 "position
       AND   plvar = '01'
       AND   objid = ls_sobid
       AND   endda >= sy-datum
       AND   begda <= sy-datum
       AND   rsign = 'A'
       AND   relat = '008'.
       if sy-subrc ne 0.
    SELECT SINGLE sobid FROM hrp1001 INTO ls_sobid2
         WHERE otype = 'S'
         and   plvar = '01'
         AND   objid = ls_sobid
         AND   endda >= sy-datum
         AND   begda <= sy-datum
         AND   rsign = 'A'
         AND   relat = '002'.
      SELECT SINGLE sobid FROM hrp1001 INTO ls_sobid3
       WHERE otype = 'S'                 "position
       AND   plvar = '01'
       AND   objid = ls_sobid2
       AND   endda >= sy-datum
       AND   begda <= sy-datum
       AND   rsign = 'A'
       AND   relat = '008'.
        endif.
        ENDIF.
    write: 'Approver',ls_sobid1,' ','Approver Manager',ls_sobid3.

  • SAP HR Headcount Reporting

    Hi Experts,
    We are consolidating our system and looking for optimal ways to identify the correct headcounts.
    SAP provides standard reports S_PH9_46000219 for headcount. Can someone help me in identifying what is considered as a headcount from SAP standard point of view. I know different organizations may have different criteria for calculating headcount but I'm primarily interested in standard behavior. Accordingly we will decide if we can make use of this standard report.
    Thanks & Regard,
    Ravi

    Hi Ravi,
    I found an interesting read on this report. Sharing link with you. Hope this will help!!!
    http://scn.sap.com/community/erp/hcm/blog/2013/04/04/headcount-reporting-as-easy-as-one-two-three
    Regards,
    Jitendra

  • Headcount report when multiple position for an employee at particular time

    Hi
    I have to develop a headcount report which will show the employee count by each personal area. Now i can simply bring in headcount data from the R/3 by standard source system. My problem is that one employee can have multiple position at a time. In standard routine every record is assigned headcount by 1. Now problem is that there are multiple records for an employee as multiple position are assigned at the same time which will lead to wrong headcount.
    Thanks
    Kamal

    Hi Kamal,
    Can you write your report off of 0EMPLOYEE or did you change the key to include position?  Just include employee group and employment status to determine who your active employees are. 
    Brian

  • Headcount report

    Hi Experts,
               i wanted to see  the standard reports in OM ,i got lot of them in information system.but not able to find headcount report can u let me know transaction code or name for the same.
    Thanks.

    no need
    check with the tcodes PAR1 and PAR2
    these two are for Flexible one and Employee list for other things u have some standrad reports
    Edited by: Sikindar on Dec 8, 2008 1:55 PM

  • BW Report Error - MSS (Headcount Report)

    Hi,
    We just installed MSS on our ERP 2005 system. When I log into the portal the Headcound report has a short dump. Below find the dump message. Can someone please help me on how to fix this bug.
    Thanks
    Salim
    Error Log:
    An exception occurred while processing a request for :
    iView : pcd:portal_content/com.sap.pct/line_manager/com.sap.pct.erp.mss.bp_folder/com.sap.pct.erp.mss.roles/com.sap.pct.erp.mss.manager_self_service/com.sap.pct.erp.mss.manager/overview/com.sap.pct.erp.mss.team/com.sap.pct.erp.mss.team/com.sap.pct.erp.mss.headcount_overview
    Component Name : com.sap.portal.appintegrator.sap.BWReport
    Exception in SAP Application Integrator occured: Unable to parse template '<System.Access.WAS.protocol>://<System.Access.WAS.hostname>/sap/bw/BEx?sap-client=<System.client>&sap-language=<Request.Language>&accessibility=<User.Accessibility[SAP_BOOL]>&style_sheet=<LAF.StylesheetUrl[url_ENCODE]>&<TrayInformation[IF_true PROCESS_RECURSIVE]>&<Authentication>&<Report>&<DynamicParameter[PROCESS_RECURSIVE]>&<ForwardParameters[QUERYSTRING]>&<ApplicationParameter[PROCESS_RECURSIVE]>'; the problem occured at position 0. Cannot process expression <System.Access.WAS.protocol> because Invalid System Attribute: System: &#39;SAP_BW&#39;, Attribute: &#39;protocol&#39;. .
    Exception id: 08:45_24/01/07_0009_2066950
    See the details for the exception ID in the log file

    Hi Salim, sorry for the delay but I was in transit...
    Check the following <a href="https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/5523">weblog</a>. It has some useful information about the parameters needed for BW integration. The error you are getting is from the portal appintegrator component, not from BW. So you should check the parameters you are setting.
    Cheers,
    Marcelo

  • Headcount Reports

    Hi forum,
    I have created a new query based on cube 0PA_C01. One colum of my query is number of employees (0HDCNT_LAST) but the results are wrong.
    Can anybody explain how 0HDCNT_LAST is calculated in BEX Query (in 0PA_C01, KF 0HDCNT_LAST  is filled; its value is 1 for each employee)
    kind regards

    Hi
    You need to assign it to User Role/ With relevant Authorizations with EP / BAIS help.
    Make sure that :
    You have access to portal Universal Worklist iView. --access to the Universal Worklist Administration iView. -- and You have a predefined configuration (for example one shipped by Manager Self Services Business Package).
    This predefined configuration (for example uwl.webflow.mss ) XML contains ItemTypes that are defined independent of any particular system.
    Hope it helps

  • BW report adding incorrectly

    I'm having a strange problem with a report on our BW system (3.0B SP15)...it's a headcount report that shows total headcount for a cost center hierarchy. The total for a specific node in the hierarchy is 57 employees, but when I drill down on employee, the report shows 59 employees.
    I deactivated the hierarchy and noted that 2 cost centers in that hierarchy node have a total that's 1 less than what it should be. (For example, one cost center has 6 employees, but it shows a total of 5, even with an employee drilldown active.) However, when I filter on only those two nodes, the totals are correct.
    I tried deactivating the aggregates on the cube this report is based on, but that didn't solve the problem. Anyone have any ideas?

    Hi,
      I guess there are some not assigned nodes in hierarchy you don't know. Please use the following setting to suppress zeros. Query Properties --> Display --> Suppress Zeros checkbox.
    Also Suppress zeros from the last dropdown box.
    Hope this helps
    AP

  • HRMS Report: FND_SESSION Issues

    Hi Guys,
    I need create a HR HeadCount Report. and following is the SQL i am trying to work.
    SELECT per.rowid row_id,
    per.person_id,
    per.full_name,
    per.national_identifier,
    per.date_of_birth,
    per.employee_number,
    per.applicant_number,
    per.sex,
    hl_sex.meaning d_sex,
    per.business_group_id,
    per.npw_number,
    per.person_type_id,
    asg.assignment_id,
    ast.per_system_status,
    ast.user_status,
    asg.position_id,
    asg.location_id,
    asg.job_id
    FROM hr_lookups hl_sex,
    per_assignment_status_types ast,
    per_assignments_f asg,
    per_people_f per --,
    fnd_sessions ses
    WHERE userenv('sessionid') = ses.session_id
    AND hl_sex.lookup_type(+) = 'SEX'
    AND per.sex = hl_sex.lookup_code(+)
    AND ses.effective_date BETWEEN per.effective_start_date AND per.effective_end_date
    AND asg.person_id = per.person_id
    AND ses.effective_date BETWEEN asg.effective_start_date AND asg.effective_end_date
    AND ast.assignment_status_type_id = asg.assignment_status_type_id
    AND ast.per_system_status IN('ACTIVE_ASSIGN', 'SUSP_ASSIGN', 'ACTIVE_CWK')
    AND asg.primary_flag = 'Y'
    AND asg.assignment_type IN('E', 'C');
    i am not able to execute this sql due to FND_SESSIONS. how do i get FND_SESSIONS value. I am even setting APPS_INITIALISE.
    thanks in advance
    Prashant Pathak

    Hi Parshant,
    Please review the following notes:
    Note: 115055.1 - Viewing Data on Date Tracked View Via SQL Plus
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=115055.1
    Note: 1061748.6 - How can you see Date tracked FND_SESSIONS using sqlplus?
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=1061748.6

  • Variables for calendar year/month

    Hi All,
    My requirement is to create a headcount report which has to display the number of employees for different time period. ´
    1) When user chooses calender day then the report should display total number of employees on that time period(01.01.2005)-(10.01.2009).
    2) If user chooses calyear /month then he should see the report for each calyear/month (like 01.2005 , 02.2005,02,2005....)in the columns.
    I tried dropping calyear/month in column and i got the result for my second scenario (like 01.2005 , 02.2005,02,2005....)
    But when the user chooses the calday it still shows the report by calmonth (bcoz of calyear/month in the column).
    I also tried text variable for calyear/moth(replacement path method) but i have the restriction in the interval (from date or to date - i have to choose one by default) so it shows only either date in the columns .
    The  two variables. 1) Calender Day (Interval,Optional)) 2) Calender Year /Month (Interval,Optional)
    I got four restricted key figure to restrict number of employees by business.
    Eg :
    When Cal Day is choosed then the report will be :(01.01.2005 -10.01.2009)
                   (01.01.2005 - 10.01.2009)
    Country  Sales Finance
    India        20      30        
    Denmark  30      50        
    When Calyear / Month is choosed then the report will be : (01.2005 - 02-2005) :
                        01.2005                    02.2005                                
    Country     Sales Finance      Sales Finance    
    India           24     70                70         45       
    Denmark    36      60               56        30         
    Regards
    A.Vasister
    Edited by: vasister a on Oct 9, 2009 11:10 AM

    Hello,
    This cannot be achived dynamically.
    I think the two ways you can work out is creating two different reports one to include daywise and the other to include montwise structure.
    Otherwise you can keep calday in free char and ask user to swap calmonth with calday as per requirement.
    Else you have to create a workbook report and make use of VB macros to calculate report dynamically which is a very complex approach.
    Regards,
    Shashank

  • Overall Result column disapears when dragging in free characteristic

    Hello All,
    I have a headcount report which has % colleague key figure.  At the top of the report there is an 'Overall result'.  The issue I am having is when someone drags in a free characteristic the 'Overal result' column disapears and instead and percent calculations are being calculated by the value in the top column instead of by the overall result.
    Any ideas on how to resolve this?
    Thanks,
    Nick.

    Hi,
    I'm not selecting the node of the hierarchy.In selection criteria I select the entire hierarchy .
    Thanks & Regards
    Anita

  • BPC 10 Sheet Logic - Using SUMIFs

    Hi Gurus,
    This is a question relating to BPC's EPM excel add-in.
    I'm currently compiling a headcount report based on data entered into an input schedule where the user enters a 1 next to an employee who is employed per month, like so:
                                                                            JAN.2012         FEB.2012      MAR.2012      APR.2012
    Senior           John Smith                                        1                        1                   1                     1
    Junior            Jane Johnson                                   0                        1                   1                     1
    Senior           Anne Anderson                                1                        1                   1                     1
    Associate     Ken Clarke                                        1                         0                  0                     0
    The report I'm building adds together the total number of employees for a particular month, per grade (seniors, juniors, associates etc.).  So the above example would compute to:
                                                JAN.2012         FEB.2012      MAR.2012      APR.2012
    Senior                                        2                        2                   2                     2
    Junior                                         0                        1                   1                     1
    Associate                                  1                         0                  0                     0
    I'm using sheet logic to do this and planned on using a SUMIF equation (=SUMIF(GRADE COLUMN, ROW GRADE, MONTH RANGE) with the grade column range fixed, the row grade column fixed, but row unfixed and the month range row fixed, column unfixed.
    I expected to enter this formula in once and for it to auto populate the rest of the grades and the months.  I also need this as it is a dynamic report and the date range may change.  Unfortunately, when I enter in the formula, it calculates it as expected but it does not auto populate the rest of the figures.  If I drag it across it works ok, but this is not an acceptable solution.  When I do simpler equations (for example =B1+B2) it works absolutely fine.
    Does anyone know if there is any rules that prevent the use of SUMIFs or if there is a setting within the EPM that needs changing, or anything else?
    Best,
    Chris

    Hi Chris,
    When you reference a cell containing EPM formula, you will be able to do it once, when you refresh, you won't get the desired result.
    What version of SP do you have? I believe this has been resolved in SP06, so suggest you go to a higher version (SP06 or above), if not already.
    If already on SP06, try this -
    Go to User Options -> Functions (or Others) tab -> Select the "Use EPMMemberID in EPM formulas"
    Hope it helps!!

  • Global Organization Structure

    Hi all,
    We are setting up our Org Structure. As it is a global company operating in different countries, we are setting up Org Units as Company codes first and then down to Divisions and Departments. So the sub org unit HR appears under 3 different company code level org units.
    Now if I want to pull a headcount report for the whole HR department to see how many and who are the employees fall under HR worldwide, how can I do so? This kind of report per department or divisions worldwide is always run by business users, as their current Org Structure is global and not country specific. What is the correct way to do it?
    Please guide.
    Thanks.

    Hi
    Try these:
    Transaction Code     Short text
    PPSC                 Create Structure
    PPSM                 Change Structure
    PPSP                 Succession Planning
    PPSS                 Display Structure
    PPST                 Structure Evaluation
    Regards,
    Sreeram

  • Employment Status for Action 'Leave of Absence'

    Hello all,
    We have SAP PA and OM modules implemented. As per standard SAP practice we have employement status 'STAT2' set as 'Inactive' for Action LOA. My client wants the LOA employees to be included in the 'Active' headcount report. But it is difficult to pull them in the headcount reports, since the employees on Global Transfer also has STAT2 as Inactive.
    We don't plan to implement Payroll or Time modules in near future. So is it ok to set STAT2 as 'Active' for LOA? Does it has any other implications.
    Thanks in advance.
    Savni

    Hi Savni,
    Empolyement status(STAT2) we have
    ACTIVE- it means employee withcompany  
    INACTIVE-it means employee not with the company
    as you said your client dose not have plans to implement PT and PY then it is okay you can use it.
    it wont impact any thing.
    but when you have scope of PT and PY then it impacts the PT and PY directly.
    as Remi corretly said  even if the employee is on LOA then there would be a record(s) in infotype 2001 for the duration of LOA.
    Regards,
    mohammed

Maybe you are looking for