Tuesday, September 1, 2026

SAP User & Client Administration: SU01, PFCG, SCC4, SCCL & SCC9 Complete BASIS Guide

 

SAP User & Client Administration: SU01, PFCG, SCC4, SCCL & SCC9 Complete BASIS Guide

SAP BASIS | User Administration | Role Management | Client Administration | Client Copy | Interview Preparation

SAP User and Client Administration is one of the most important areas for every SAP BASIS administrator.

Whether you are working on SAP ECC, SAP S/4HANA, SAP NetWeaver or S/4HANA Private Cloud, understanding users, roles, authorizations, clients and client-copy procedures is essential for day-to-day administration and production support.

In this guide, we will cover:

  • SU01 – SAP User Administration

  • PFCG – Role and Authorization Management

  • SAP User Types

  • User Lock/Unlock Troubleshooting

  • SCC4 – Client Administration

  • SCCL – Local Client Copy

  • SCC9/SCC9N – Remote Client Copy

  • Client Copy Profiles

  • Client Deletion Considerations

  • Local vs Remote Client Copy

  • Practical BASIS troubleshooting scenarios

  • SAP BASIS interview questions

BASIS Tip: Don't memorize only transaction codes. In real projects, interviewers and clients are more interested in understanding why and when you use each transaction.


1. SAP User Administration – SU01

SU01 is the primary SAP transaction used for maintaining user master records.

SAP documentation describes SU01 as a user administration tool for creating and maintaining users. User master records contain information such as basic user data, logon information and authorization assignments.

Common SU01 Activities

A BASIS administrator can use SU01 to perform activities such as:

  • Create users

  • Change user details

  • Display users

  • Lock or unlock users

  • Reset passwords

  • Maintain validity dates

  • Assign roles

  • Assign profiles

  • Maintain user groups

  • Maintain user parameters

  • Delete users

Important SU01 Tabs

TabPurpose
AddressName, email, telephone, department and related information
Logon DataUser type, password and validity
DefaultsLogon language, date format, decimal notation and printer
ParametersUser-specific parameter IDs
RolesRoles assigned to the user
ProfilesAuthorization profiles assigned to the user
GroupsUser group information
SNCSecure Network Communication-related settings

Important BASIS Point

A user master record is client-specific. Therefore, the same username can exist independently in different SAP clients.

For example:

SAP System

Client 100
   └── USER01

Client 200
   └── USER01

These are separate user master records.


2. SAP Roles and Authorizations – PFCG

PFCG is the standard transaction for SAP role maintenance.

SAP describes PFCG as the role maintenance tool used to configure roles and manage authorization-related information.

A typical role-maintenance flow is:

Create Role
     ↓
Maintain Menu
     ↓
Maintain Authorizations
     ↓
Generate Authorization Profile
     ↓
Assign User
     ↓
User Comparison / Authorization Update

Important PFCG Tabs

Menu

The Menu tab can contain objects such as:

  • Transactions

  • Reports

  • URLs

  • Web Dynpro applications

  • Other menu objects

Authorizations

The Authorizations tab contains:

  • Authorization objects

  • Authorization fields

  • Organizational levels

  • Authorization values

  • Generated authorization profile

User

The User tab contains:

  • Users assigned to the role

  • User assignment information

  • User comparison/update functions


3. Role vs Profile – Important Interview Question

One of the most common SAP BASIS interview questions is:

What is the difference between a Role and a Profile?

Role:

A role is maintained in PFCG and contains the menu and authorization information required for a business function.

Profile:

The authorization profile is generated from the role and represents the authorization information that is assigned to the user.

In modern SAP administration, administrators normally maintain authorizations through roles in PFCG rather than manually maintaining authorization profiles.


4. What Happens When a Role Is Assigned to a User?

Suppose a user reports:

"I have been assigned the required role, but I still receive an authorization error."

Don't immediately assume that the role assignment is wrong.

Use a structured troubleshooting approach:

Check PFCG Role
       ↓
Check Authorization Values
       ↓
Authorization Generated?
       ↓
User Assigned?
       ↓
User Comparison / Update
       ↓
SU53
       ↓
STAUTHTRACE if required

Useful transactions include:

  • PFCG – Role maintenance

  • SU01 – User maintenance

  • SU53 – Analyze failed authorization checks

  • STAUTHTRACE – Authorization trace

  • SU56 – Display user's authorization buffer


5. SAP User Types

SAP provides different user types for different purposes.

The commonly encountered user types are:

User TypeTypical Purpose
DialogNormal interactive SAP users
SystemTechnical/background processing
CommunicationSystem/application communication
ServiceShared or anonymous access scenarios
ReferenceAdditional authorizations for another user

Dialog User

A Dialog user is generally used by normal SAP end users.

Example:

Employee
   ↓
SAP GUI / Application
   ↓
Dialog User

System User

System users are generally intended for technical processing and background communication rather than normal interactive business-user activity.

Example:

Background Job
      ↓
Technical Processing
      ↓
System User

Communication User

Communication users are primarily used for communication scenarios between systems or applications.


Service User

Service users can be used in shared or anonymous access scenarios.

Because these accounts can have shared-access characteristics, they should be controlled carefully according to the organization's security policies.


Reference User

A reference user is not intended for normal interactive login.

It can be used to provide additional authorizations to another user.


6. SAP User Locking and Unlocking

A user may become locked for several reasons:

  • Incorrect password attempts

  • Manual administrator lock

  • Security policy

  • Central user administration

  • Other configured security controls

For an individual user, the BASIS administrator can check the account in:

SU01 → Lock/Unlock


7. User Cannot Log In – BASIS Troubleshooting

This is an extremely common production-support scenario.

Scenario

"The user was able to log in yesterday, but today the user cannot log in."

Don't simply reset the password.

Follow a structured investigation:

Does the user exist?
        ↓
Is the user locked?
        ↓
Password / initial password status?
        ↓
Validity dates?
        ↓
Correct client?
        ↓
Authorization?
        ↓
Exact error message?
        ↓
Security / audit investigation if required

Interview Answer

A strong BASIS response would be:

"First I would check whether the user exists and whether the account is locked. Then I would verify the password status, validity dates and client. If the user can authenticate but cannot perform a specific activity, I would investigate the authorization issue using SU53 and, if required, STAUTHTRACE. I would also review the exact error message and relevant security information."

This demonstrates troubleshooting thinking rather than simply knowing transaction codes.


8. What Is an SAP Client?

An SAP client is a logical organizational unit within an SAP system.

A single SAP system can contain multiple clients.

For example:

SAP System
   |
   +-- Client 000
   |
   +-- Client 100
   |
   +-- Client 200
   |
   +-- Client 300

Depending on the data and application design, clients can contain their own:

  • Users

  • Roles

  • Business data

  • Customizing data

However, not every object in SAP is client-dependent. Some technical and repository objects are cross-client.


9. SCC4 – SAP Client Administration

SCC4 is used to maintain the client definition and client-specific settings.

Typical information includes:

  • Client number

  • Client description

  • Client role

  • Changes and transports settings

  • Client protection settings

Interview Question

What is SCC4 used for?

Answer

SCC4 is used to maintain the logical client definition and client-specific settings in an SAP system.

Important Point

Creating a client definition in SCC4 does not mean that the client has already been populated with business or customizing data.

It primarily defines the client and its settings.


10. SAP Client Creation – High-Level Process

At a high level:

Create Client Definition
          ↓
Maintain Client Settings
          ↓
Populate Client
          ↓
Post-Copy Activities
          ↓
Validation

Depending on the requirement, the client can be populated using supported client-copy or client-transport procedures.

SAP documents client-copy tools for creating and copying clients within the same system or between systems.


11. SCCL – Local Client Copy

SCCL is used for a local client copy.

The source and target clients are located in the same SAP system. SAP's BASIS documentation explicitly identifies SCCL as local client copy.

Example:

Same SAP System

Client 100
     |
     | SCCL
     ↓
Client 200

Typical Use Case

Creating a test or sandbox client from an existing client within the same SAP system.


12. SCC9 / SCC9N – Remote Client Copy

When the source and target clients are in different SAP systems, a remote client-copy procedure can be used.

Example:

DEV System                       QA System

Client 100  ------------------>  Client 200
                  RFC

SAP documents remote client copy as a direct transfer between systems using the RFC interface.

Typical Pre-Checks

Before starting a remote client copy, BASIS should verify:

  • Source client

  • Target client

  • RFC connectivity

  • Client settings

  • Required authorizations

  • Database/storage capacity

  • Background processing

  • Network connectivity

  • Runtime expectations

  • Business impact

  • Locking/downtime requirements

  • Post-copy activities

Important

Do not start a large production-to-QA client copy just because the RFC connection works.

A successful RFC test is only one part of the readiness check.


13. SCCL vs SCC9 – Must-Know Interview Question

FeatureSCCLSCC9/SCC9N
TypeLocal client copyRemote client copy
SourceSame SAP systemDifferent SAP system
TargetSame SAP systemAnother SAP system
CommunicationWithin systemRFC-based
Typical useClient copy within systemCross-system client copy

Easy Memory Trick

L = Local → SCCL

9 = Remote → SCC9

This is one of the simplest SAP BASIS interview questions to remember.


14. Client Copy Profiles

Client-copy profiles determine the scope of data copied.

Depending on the SAP release and procedure, profiles can control whether the copy includes areas such as:

  • Customizing

  • User master data

  • Application data

  • Cross-client customizing considerations

SAP documentation lists profiles such as SAP_ALL, SAP_APPL, SAP_CUST and others, with their respective data scopes.

For example, SAP documentation describes SAP_ALL as copying all client data except specified exclusions such as change documents and local data, while SAP_APPL is SAP_ALL without user master data.

Important Interview Question

Does client copy always copy everything?

Answer: No.

The data copied depends on:

  1. The selected copy profile

  2. The client-copy procedure

  3. The SAP release

  4. The specific business/system requirement

Therefore, always verify the profile and expected scope before executing the copy.


15. Client Copy – Production Support Checklist

Before executing a significant client copy, consider:

Technical Checks

  • Source and target clients confirmed

  • RFC connectivity validated

  • Client settings checked in SCC4

  • Database capacity checked

  • Filesystem capacity checked where relevant

  • Background jobs reviewed

  • System workload reviewed

  • Runtime estimated

  • Logs/monitoring planned

Business Checks

  • Business approval obtained

  • Users informed

  • Interfaces considered

  • Batch jobs considered

  • Data-retention requirements checked

  • Downtime/locking impact understood

Post-Copy Checks

  • Client copy logs reviewed

  • Users validated

  • Roles/authorizations checked

  • Interfaces validated

  • Background jobs reviewed

  • Logical systems checked where applicable

  • Application functionality validated


16. Client Deletion – High-Risk BASIS Activity

Client deletion should never be treated as a simple "delete" operation.

Before deleting a client, verify:

  • Correct client number

  • Business approval

  • Backup/recovery considerations

  • Running jobs

  • Interfaces

  • Dependencies

  • Data-retention requirements

  • System capacity

  • User impact

Interview Question

How would you delete an SAP client?

Avoid giving a simplistic answer such as:

"I will delete the client from SCC4."

A stronger answer is:

"First I would obtain the required approval and confirm the correct client. I would review dependencies, jobs, interfaces, data-retention requirements and recovery options. Then I would execute the supported SAP client-deletion procedure, monitor the process and validate the system after completion."

That answer demonstrates real production experience.


17. User vs Client – Don't Confuse Them

This is a common interview trap.

Client

A logical organizational unit inside an SAP system.

User

An identity that logs into a specific client.

Therefore:

A user master record is client-specific.

Example:

Client 100 → USER01

Client 200 → USER01

The username is the same, but the user master records belong to different clients.

SAP explicitly states that user master records are maintained separately for each client.


18. Practical Scenario – Developer Has Authorization Error

Situation

A developer says:

"I have the role assigned, but I still get an authorization error."

BASIS Troubleshooting

PFCG Role
    ↓
Authorization Objects
    ↓
Field Values
    ↓
Authorization Generated?
    ↓
User Assigned?
    ↓
User Comparison / Update
    ↓
SU53
    ↓
STAUTHTRACE

What Should You Check?

  1. Is the correct role assigned?

  2. Are the authorization values correct?

  3. Has the role been generated?

  4. Is the user assignment correct?

  5. Has the authorization data been updated?

  6. What does SU53 show?

  7. Is STAUTHTRACE required for deeper analysis?


19. Practical Scenario – DEV to QA Client Copy

Requirement

The project team asks:

"We need to copy a client from DEV to QA."

Before execution, ask:

Source Client?
      ↓
Target Client?
      ↓
Same or Different System?
      ↓
Local or Remote Copy?
      ↓
RFC Connectivity?
      ↓
Copy Profile?
      ↓
Database/Storage Capacity?
      ↓
Runtime?
      ↓
Business Impact?
      ↓
Post-Copy Activities?

If the source and target are in different systems, the operation falls into the remote-copy category. SAP documents remote copy using RFC without requiring an intermediate client transport.


20. Rapid-Fire SAP BASIS Interview Questions

Q1. What is SU01?

SU01 is used for SAP user administration and maintenance.

Q2. What is PFCG?

PFCG is used for SAP role and authorization maintenance.

Q3. What is SU53?

SU53 helps analyze the last failed authorization check.

Q4. What is SCC4?

SCC4 is used to maintain client definitions and client-specific settings.

Q5. What is SCCL?

SCCL performs a local client copy within the same SAP system.

Q6. What is SCC9?

SCC9 is used for remote client copy between SAP systems.

Q7. What are the common SAP user types?

Dialog, System, Communication, Service and Reference.

Q8. Can a System user normally be used as a regular interactive business user?

It is intended primarily for technical/background processing rather than normal interactive activity.

Q9. What is the difference between a role and profile?

A role is maintained through PFCG and contains authorization information; the generated profile represents the authorization information assigned to the user.

Q10. Where do you unlock a user?

SU01 → Lock/Unlock

Q11. Can two clients have the same username?

Yes. User master records are client-specific.

Q12. Is every SAP table client-dependent?

No. SAP contains both client-dependent and cross-client data.

Q13. What should you check before a client copy?

Source/target, client settings, connectivity, authorizations, storage, jobs, runtime, business impact and post-copy requirements.

Q14. What is the difference between SCCL and SCC9?

SCCL = Local client copy

SCC9/SCC9N = Remote client copy

Q15. What is the biggest risk during client deletion?

Deleting the wrong client or proceeding without validating approvals, dependencies, recovery and data-retention requirements.


21. 30-Second Interview Answer

If an interviewer asks:

"Explain SAP User and Client Administration."

You can answer:

"SAP BASIS user administration primarily involves maintaining users through SU01 and managing roles and authorizations through PFCG. For authorization troubleshooting, I use tools such as SU53 and STAUTHTRACE. SAP provides different user types including Dialog, System, Communication, Service and Reference users. For client administration, SCC4 is used to maintain client definitions and settings. Client copies can be performed locally using SCCL or remotely using SCC9/SCC9N depending on the source and target systems. Before performing a client copy or deletion, I would always validate approvals, connectivity, storage, dependencies, running jobs, business impact and post-activity requirements."


22. The Most Important BASIS Transactions to Remember

TransactionPurpose
SU01User Administration
SU10Mass User Maintenance
PFCGRole Maintenance
SU53Authorization Error Analysis
STAUTHTRACEAuthorization Trace
SU56User Authorization Buffer
SCC4Client Maintenance
SCCLLocal Client Copy
SCC9/SCC9NRemote Client Copy
SCC3Client Copy Logs
SCC5Client Deletion
SCC8Client Export

SAP's current BASIS transaction documentation also identifies SCCL, SCC9, SCC8 and SCC5 for these client administration activities.


23. Final Takeaway

SAP User and Client Administration may look simple because many activities are performed using familiar transactions such as SU01, PFCG, SCC4, SCCL and SCC9.

But an experienced BASIS consultant should think beyond transaction codes.

The real skill is understanding:

User → Role → Authorization → Client → Copy Profile → System Landscape → Business Impact

When working in production, always validate the requirement, understand the scope, check dependencies and plan the rollback/recovery considerations before performing high-impact activities.

For SAP BASIS interviews, remember these five:

SU01  → User
PFCG  → Role
SCC4  → Client
SCCL  → Local Copy
SCC9  → Remote Copy

Master these concepts and you will be able to answer both transaction-based and scenario-based SAP BASIS interview questions with much greater confidence.

No comments: