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 UnitI 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,
-Vijayhi 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. -
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,
RaviHi 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
KamalHi 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 -
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: 'SAP_BW', Attribute: 'protocol'. .
Exception id: 08:45_24/01/07_0009_2066950
See the details for the exception ID in the log fileHi 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 -
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 regardsHi
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 -
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 PathakHi 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 AMHello,
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,
ChrisHi 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!! -
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.
SavniHi 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
-
How can i tell if my iphone is ios 7
how can i tell if my iphone is ios 7
-
Hi Experts, In the report I am using LDB pnp and outputting results with ALV, I am using the FM REUSE_ALV_GRID_DISPLAY, And I am getting the dump GETWA_NOT_ASSIGNED. The dump I am getting when the FM is executed. Thanks in Advance. Regards, IFF
-
The prints from the memory card are much sharper than when printed from Adobe Elements Is this normal or is there a reason ? help please
-
What does this metric in WCS tell us, exactly? I could not find an explenation in any of the guides. This is found on the Radio Details - On Demand Statistics page of each WAP.
-
Please select a valid InfoObject appears while refreshing a query
One of the users is trying to refresh a query (showing a hierrachy). While refreshing the user gets the following message: "Please select a valid InfoObject". I just talked to the user and she is saying it appears from time to time. Does any of you h