(713) 479-7300 [email protected]

Concatenated Barcodes for User Profiles


In a typical SAP barcoding deployment, there are many users and various roles. Each role defines the type of SAP barcoding transactions that users with that role can access and roles are controlled through a user access profile.  These user access profiles can be defined on a general level, (for example, shipping, receiving, production, etc.) or on an individual level for each transaction.  The purpose of a user access profile is to ensure that users without the proper SAP authorizations are not able to use any SAP barcoding transactions they are not supposed to.

In a corporate setting, these roles are normally defined using groups in Microsoft Active Directory, (or LDAP), and managed as part of the routine user account management performed by corporate IT.  However, in situations where frequent changes are routinely required, it can sometimes be beneficial to have the local barcode system administrator manage users and roles to avoid taking up the time, (and goodwill), of the corporate IT group. In our experience, these changes can be made faster, more accurately and more efficiently by the person best equipped to know why such changes are needed.

The Challenge

There are a number of situations where having to rely on the corporate IT group to maintain the SAP barcoding user access profiles this way can become problematic:

  • If the list of users changes relatively frequently. For example, where contractors or temporary workers, (either seasonal or high turnover), are frequently added and removed.


  • If the access validity period is short or changes frequently. For example, in situations where users frequently need to be provided temporary or short-term access to certain barcoding transactions.


  • If functional access is controlled by the physical location and users are frequently moved between locations. For example, if location data is stored in the user profile and users are frequently re-assigned to different locations, their profiles must be changed each time they are moved.

The Solution

The simplest method to address this challenge is to design the barcode on the employee badge to include user access profile information, along with any static values unique to the employee, (for example, plant, location, cost center, etc.).  Each employee begins the work process by scanning their badge.  The employee access profile information is parsed out of the barcode, temporarily and securely stored by the SAP barcode system, and applied to all of the SAP barcoding transactions used by this employee until the employee logs off.  The profile is validated as the employee attempts to access various SAP barcoding transactions during their work session.

Using this approach, and given that users must scan their badges in order to start using the system, the user access privileges are effectively locked-down by the profile data stored in their badge barcode.  Whenever a profile change is required, the user simply needs to receive a new barcode, apply it to their badge and they are ready to go.

This approach works well when the number of users is relatively constant but profile changes are required frequently. Corporate IT creates a new user account when a new employee joins the company, as they would normally do, but setup of the user access profile and any subsequent changes to the profile are provided by the SAP barcode system administrator at the plant location. The local administrator simply generates and prints the appropriate barcode label and puts it on the employee badge whenever a change is needed.


The successful deployment and roll-out of any SAP barcoding system depends not just on the functionality of the delivered SAP barcoding transactions but also on the flexibility of the overall system. Ongoing maintenance of user access profiles can sometimes become an unanticipated burden for the corporate IT group and a source of frustration for the users who need to wait for changes to be made on their behalf. Granting control of this function back to the local barcode system administrator can be a critical success factor in such SAP barcoding deployments.