SAP BASIS Complete Notes (With Inputs and Diagrams)
1. SAP BASIS Introduction
SAP BASIS provides the technical foundation for SAP applications, acting as a bridge between
operating systems, databases, and SAP business applications. It handles system installations,
configurations, user administration, performance tuning, and monitoring.
2. Transaction Codes List for SAP BASIS Team
(See previous section for detailed table)
3. Commands List for SAP BASIS Team
(See previous section for command summary)
4. Basic Knowledge
• Client = Logical partition within SAP system (ex: 100, 200)
• SID = System ID (ex: DEV, QAS, PRD)
• Instance = Group of SAP processes
• Landscape = DEV → QA → PROD
5. SAP Installation
Inputs Required:
• Hostname
• SID (System ID)
• Instance Number (typically 00, 01, etc.)
• SAP Router String (for S-user systems)
• Master password
• SAP Media Location
Procedure:
1. Prepare server and OS
2. Install DB (e.g., HANA, Oracle)
3. Launch SWPM
4. Provide above inputs
5. Continue with installation wizard
6. Verify via SAP MMC and SAP GUI
6. Installation Types
• Central: All components on one host
• Distributed: DB and Application servers are separate
• HA (High Availability): Redundant components for failover
7. User Administration (SU01)
Inputs:
• User ID
• User Type (Dialog, Service, Communication)
• Validity Dates
• Roles & Profiles
• Initial Password
Steps:
1. Open SU01 → Click Create
2. Enter User ID
3. Fill General Info (Name, Email, etc.)
4. Go to Roles tab → Assign roles (via PFCG)
5. Set password → Save
Diagram:
[SU01] → [User Details] → [Roles] → [Profiles] → [Password] → [Save]
8. Client Administration
Inputs:
• Client Number (ex: 300)
• Description
• Client Role (Production, Customizing, Test)
• Logical System Name
Steps:
1. Open SCC4
2. Click New Entries
3. Provide above inputs
4. Save and transport changes (if required)
9. Local Client Copy (SCCL)
Inputs:
• Target Client
• Source Client
• Profile (SAP_ALL, SAP_USER, SAP_CUST)
• Background Job Class (C/B/A)
Steps:
1. Login to target client
2. Run SCCL
3. Choose copy profile
4. Specify source client
5. Schedule background job
6. Monitor in SCC3
Diagram:
[SCCL] → [Client 100] ← Copy ← [Client 000]
10. Remote Client Copy (SCC9)
Inputs:
• RFC Destination (Configured in SM59)
• Source Client
• Copy Profile
Steps:
1. Create RFC in SM59 (for source system)
2. Run SCC9 in target client
3. Select RFC destination
4. Choose profile and schedule
5. Monitor with SCC3
11. Export/Import Client Copy
Inputs (Export):
• Target Client
• Copy Profile
Steps:
1. Run SCC8 in source system
2. Choose export option and profile
3. Transport request will be generated
Import:
1. Import request via STMS
2. Post import – run SCC7 (to complete import)
12. STMS – Transport Management
Inputs:
• System Names
• Domain Controller Host
• Transport Route Type (Consolidation/Delivery)
Steps:
1. Run STMS
2. Configure Domain Controller
3. Add Systems to TMS
4. Create Transport Routes
5. Approve and import transport requests
Diagram:
[DEV] → [QA] → [PRD]
(Transport Path)
13. SNOTE – SAP Notes
Inputs:
• Note Number
Steps:
1. Run SNOTE
2. Download note from SAP marketplace
3. Implement Note
4. Verify correction applied
14. Support Packages Upgrade
Inputs:
• SPAM Update SAR
• Support Packages
Steps:
1. Run SPAM
2. Load Support Packages
3. Check queue
4. Start Import
5. Monitor logs
15. Kernel Upgrade
Inputs:
• New Kernel files (downloaded)
Steps:
1. Stop SAP system
2. Backup old kernel
3. Copy new files to /exe directory
4. Start SAP
5. Verify in SM51
16. Load Balancing
Inputs:
• Logon Group Name
• Instance Assignment
Steps:
1. Run SMLG
2. Create new logon group
3. Assign instances
4. Configure SAP GUI to use message server
17. Operation Modes
Inputs:
• Mode Names (DAY/NIGHT)
• Instance Settings (Dialog/Batch)
Steps:
1. Go to RZ04 → Create Modes
2. Use SM63 to define timetable
18. SCOT Configuration
Inputs:
• SMTP Node
• Mail Server Details
Steps:
1. Run SCOT
2. Configure SMTP
3. Schedule send job via SOST
19. Print Spool
Steps:
• Monitor using SP01
• Configure printers in SPAD
• Set output devices
20. System Refresh
Inputs:
• Source Backup
• Logical System Names
Steps:
1. Stop target system
2. Restore DB backup
3. Adjust Logical System using BDLS
4. Fix RFCs, jobs, ALE, etc.
21. SUM Tool
Inputs:
• SUM Directory
• Kernel Path
• [Link]
Steps:
1. Extract SUM
2. Run browser-based interface
3. Provide paths and follow wizard
22. Java Stack
• Admin via NWA (Netweaver Admin)
• Config changes via Configtool
23. ECC vs S/4 HANA
(See previous comparison table)
24. SSL Certificates
Steps:
1. Go to STRUST
2. Create CSR
3. Get certificate signed
4. Import back into STRUST
25. SAP Directories
• /usr/sap/
• /usr/sap/trans
• /sapmnt/
26. SAP Logs Location
• /usr/sap//D00/work – dev_w*, dev_disp
• ST22 – ABAP Dumps
• SM21 – System Logs
• SM37 – Job Logs
• STMS – [Link], [Link]
27. HANA DB Knowledge
• Columnar/In-memory
• Tools: Cockpit, Studio
• Backup Catalog
• Monitoring via SQL/Studio
28. Background Jobs
Inputs:
• Job Name
• ABAP Program Name
• Start Date/Time or Event
Steps:
1. Run SM36
2. Define steps (ABAP Program)
3. Schedule job
4. Monitor in SM37
29. Daily Monitoring Activities
• ST22 – Dumps
• SM21 – Logs
• SM37 – Job Logs
• DBACOCKPIT – DB Health
• SM12 – Lock entries
• RZ20 – Alerts
30. Troubleshooting
• Check logs (dev_w0, SM21)
• Dumps – ST22
• RFC – SM59
• Job Failures – SM37
• Update Failures – SM13
• Transport – [Link] / STMS
31. HANA Backup & Restore
Backup:
1. Open HANA Studio → Backup
2. Select Backup Type
3. Schedule or Execute manually
Restore:
1. Stop tenant DB
2. Launch Recovery
3. Provide Backup Path
4. Restore & Start DB
32. Interview Questions
• What is the difference between local and remote client copy?
• What is SUM used for?
• Explain STRUST role?
• How to troubleshoot short dumps?
• Explain types of backups in HANA?
Next Steps:
• Would you like this as a downloadable PDF?
• Need diagrams or infographics for all procedures?
• Need a quiz or flashcard pack?
Let me know!