ERProof » SAP HR » SAP HR Training » SAP Personnel Number
Assignment
SAP Personnel Number Assignment
Written by Tania D'Souza and last updated on June 30, 2017.
Welcome to the tutorial on SAP Personnel Number
Assignment. This tutorial is part of our free SAP HCM
course. A personnel number is an eight-digit field which is
used to uniquely identify an employee in SAP. SAP
personnel number is a key field in every single HR master
table and hence, it seems only fair to dedicate a tutorial to
this field and how it is assigned to an employee.
At the time of implementing SAP HCM in any organization,
it is most likely that employee numbers have already been assigned to the employees.
Now, it is a business decision whether to continue with the old employee numbers assigned
in the legacy system or whether to start afresh with new number ranges in SAP. Most
companies opt for the latter as it is more standardized and less cumbersome. SAP HCM
allows for both options with the below solutions:
External number assignment. Here you can assign SAP personnel number yourself, as
long it lies within the applicable number range. The applicable number range is selected
based on the configuration of the NUMKR feature.
Internal number assignment. Here SAP personnel number is automatically assigned by
the system as the next available number within the applicable number range. The
applicable number range is selected based on the configuration of the NUMKR feature.
The configuration of personnel number assignment consists of the below steps.
1. Maintain SAP Number Range Intervals
In this step, the various number range intervals are defined. This includes specifying the
interval limits (From number, To number) and the type of interval (Internal/External).
2. Determine Defaults for Number Ranges Using
the NUMKR Feature
When an employee is hired, this feature is used to determine which number range should
be defaulted for the employee based on various fields of the enterprise or personnel
structure. Which fields should be used to control the applicable number range is based on
the client’s policy and requirement.
For example, in the simplest case, the number range can be assigned based on a
company code. That means all employees in a given company can be assigned a
personnel number within a specific number range.
In other cases, the number range could differ based on employee category, that is,
Employee Group or Employee Subgroup. For example, all regular employees should be
assigned a personnel number within a certain number range, while pensioners should be
assigned a number in a different number range. This is useful as it enables quick
identification of an employee’s category based on his/her personnel number.
Configuration Steps for SAP Personnel Number
Assignment
Let’s consider an example. For company code A001 (Country grouping 04 – Spain), you
want to define two number ranges:
78000– 78999 (Internal number range) which is applicable to all regular employees.
79000 – 79999 (Internal number range) which is applicable to all Pensioners.
Let us go through the step-by-step configuration to be done.
Define number range intervals
There are two ways to reach this configuration node.
1. Enter transaction code SPRO and then follow the below mentioned customizing path
Personnel Management – Personnel Administration – Basic settings – Maintain number
range intervals for personnel numbers
This is shown in picture below.
SPRO – Define Number Range Intervals
2. Enter transaction code PA04. This directly takes you to the same configuration step,
which is shown in the picture below.
PA04 – SAP Number Range Maintenance
In this step, you can do three things:
1. Display intervals. The first pushbutton takes you to the screen as shown in screenshots
below.
Display Intervals – 1
Display Intervals – 2
Here is a brief explanation of the columns on pictures above:
No. – This contains a two-character code to uniquely identify each interval.
From No. – This contains the lower limit of the interval.
To Number – This contains the upper limit of the interval.
NR status – This is relevant only for internal number ranges (NR). It contains the last
assigned number. The system increments this by 1 when the next employee, for whom the
number range is applicable, is hired.
Ext. – This flag is set to indicate that a number range is External.
2. Change intervals. Clicking the second pushbutton takes you to the screen shown in
screenshots below.
Maintain Intervals – 1
Maintain Intervals – 2
You can carry out the following changes in this screen:
Edit the From number (if not already assigned)
Edit the To number (if not already assigned)
Select or deselect the Ext. flag (if the field NR status is 0)
3. Change Number Range status. The third pushbutton takes you to the screen shown in
the screenshot below.
Change NR Status
In this screen, you can change the value of the last assigned number. This is applicable to
internal number ranges.
Now, for our requirement, we want to create two new intervals. Click on the Change
Intervals pushbutton. In the next screen, click on the Insert Line icon as shown in the
picture below. You will need to click this icon as many times as the number of new intervals
that are to be added. In our case, click the icon twice, so that two intervals can be added.
Insert Lines
Enter the required interval details as shown. Leave the Ext. flag unchecked in accordance
with our requirement of internal numbering.
Create New Intervals
Then click on the Save icon.
Changes Saved Successfully
The two new intervals 13 (78000 – 78999) and 14 (79000 – 79999) have been created.
Update the NUMKR feature
We now need to update the NUMKR feature to default the number range 13 (78000 –
78999) for regular employees and 14 (79000 – 79999) for Pensioners.
There are two ways to reach this configuration node.
1. Enter transaction code SPRO and then follow the below mentioned customizing path
Personnel Management – Personnel Administration – Basic settings – Determine defaults
for number ranges
This is shown in the screenshot below.
Determine Defaults for Number Ranges
2. Enter transaction code PE03. Enter feature NUMKR. This directly takes you to the
feature shown in the picture below.
NUMKR Feature
We need to make the below changes as shown in the next picture. To understand how to
make these changes, please go through the tutorial on Features.
Updating NUMKR Feature
Let’s interpret the changes we have made. Our changes imply that for Country grouping 04
(Spain), if the company code is A001, the system will then check the Employee Group. If
the Employee group is 1 (Regular employees), then the return value is 13. This means that
for Regular employees, the system defaults the number range to 13 (78000 – 78999). If the
Employee group is 2 (Pensioners), then the return value is 14. This means that for
Pensioners, the system defaults the number range to 14 (79000 – 79999).
Let’s test our changes by hiring two employees using the transaction code PA40.
1. Regular employee. Select the Hire action as shown in Figure 14. Leave the Personnel
Number blank as this will be internally generated as per the number range.
PA40 – Hire Action
Enter the Organizational assignment details and assign the employee to Employee group 1
(Employee).
Enter Organizational assignment details
On saving, the Personnel number is internally assigned as 78000 which is as per our
requirement for Regular employees.
Personnel Number Internally Assigned
2. Pensioner. Select the Hire action. Leave the Personnel Number blank as this will be
internally generated as per the Pensioner number range.
Hiring a Pensioner
Enter the Organizational assignment details and assign the employee to Employee group 2
(Pensioner).
Enter Organizational Assignment Details
On saving the data, the Personnel number is internally assigned as 79000 which is as per
our requirement for Pensioners.
Personnel Number Internally Assigned
We can go back to check the intervals using transaction PA04. The NR status is updated to
indicate the last personnel number assigned.
NR Status in Maintain Intervals Transaction
Did you like this tutorial? Have any questions or comments? We would love to hear your
feedback in the comments section below. It’d be a big help for us, and hopefully it’s
something we can address for you in improvement of our free SAP HR tutorials.
Navigation Links
Go to next lesson: SAP Personnel Administration Reports
Go to previous lesson: SAP Fast Entry
Go to overview of the course: SAP HR Training
3 thoughts on “SAP Personnel Number Assignment”
reddy
August 5, 2019 at 1:11 pm
What is the Return value For Country Groupin in PA SAP HR?
How it will Give?
Nico van Maarseveen
September 3, 2020 at 12:21 pm
Thank you for this great lessons!
siva kumar
December 15, 2020 at 8:16 am
Thank you for this tutorial. I have one question, can you please clarify?
After assigning new number range in PE03 & PA04, while transporting the same to PRD,
whether NR status will get copied or ignored?? Because in PRD, NR status will be the
actual, then in the DEV.
LATEST POSTS RECENT COMMENTS
How to Repackage a Transport Request (TR) in FEUMESSING TALLA:
SAP? Please how to clear Asset Account
It is not very common but sometimes one might reconciliation...
need...
John:
What is SAP IMG? – SAP SPRO Transaction I am finding SAP "easy access" to be extremely
When somebody says SAP IMG or SAP SPRO, user hostile. Is there a way of making...
they usual...
Love Kumar:
SM37 – SAP Background Jobs -->Payment with residual items in invoices with
SAP Background Jobs are used to execute long defer $1( Message No. FF804).This ...
runni...
Pravallika:
What is RICEFW in SAP? How to learn SAP GRC Security...
All the functional and technical consultants work
... Moses:
Kindly assist we do we add scrap material into
What is S/4HANA? – The Latest ERP from SAP the BOM for example in a manufacturing...
The fourth generation of SAP Business Suite is
cal... USEFUL LINKS
Contributors
Terms and Conditions
Privacy Policy
Contact Us
ABOUT US
This is an unofficial blog about SAP certification, SAP
training, and other things related to one of the world's
leading ERP system.
This blog is independent and NOT affiliated with SAP SE
(the company behind SAP ERP system). Your usage of
this website signifies your agreement with our terms and
conditions. We would be happy to hear your feedback or
questions.
ERProof / Blog About All Things Related to SAP / © 2024 ERProof All Rights Reserved
Privacy and cookie settings
Managed by Google. Complies with IAB TCF. CMP ID: 300