π What is ERP?
- ERP stands for Enterprise
Resource Planning.
- Integrates all business departments like Finance,
Sales, HR, etc. into one system.
- Example: When a customer places an order:
- Sales team creates the order
- Warehouse gets notified to ship it
- Finance generates the invoice — all within one ERP system
π§ What is SAP?
- SAP = Systems, Applications, and
Products in Data Processing.
- Founded in Germany in 1972 by SAP
AG.
- A robust ERP software used to:
- Manage inventory
- Track customer orders
- Process payroll
- Handle multiple business operations
π Key Features of
SAP
- Integration: One system for all
departments.
- Multi-language & multi-currency support.
- User-based access control.
- Example: A user in France can use French, while an Indian user can use Hindi, both working in their local currency.
π§© Modules in SAP
Functional Modules:
- SD – Sales & Distribution
- MM – Material Management
- PP – Production Planning
- FICA – Financial Contract Accounting
Technical Modules:
- ABAP – Programming
- BASIS – System Administration
- CRM – Customer Relationship Management
- PI – Integration between SAP & Non-SAP systems
π§± SAP NetWeaver
Platform
- Platform to run multiple SAP applications like ERP, CRM, SRM, etc.
π️ SAP R/3
Architecture
- Presentation Layer – User Interface
- Application Layer – Executes logic
- Database Layer – Stores data
Example:
Input Sales Data (Presentation) → Process Discounts (Application) → Store in DB
(Database)
π§π» Introduction
to ABAP/4
- ABAP = Advanced Business Application
Programming
- It’s a 4th generation language developed
by SAP.
- Lies in the Application Layer of the SAP system.
⚙️ Application Server
Architecture
- Dispatcher – Manages user requests
- Work Process – Executes ABAP programs
- User Context – Stores session data
- Roll Area – Holds execution details
π§ͺ SAP System
Landscape
- Development (DEV): For
coding/configuration
- Quality (QAS): For testing
- Production (PRD): Live business system
Example: Create a report in DEV → Test in QAS →
Use in PRD
π€ Transport Request
- A mechanism to move objects between systems.
- Local objects (like $TMP) cannot be transported.
- T-Code: SE09
π₯️ SAP GUI &
Components
- GUI = Graphical User Interface to access SAP
- Components:
- Command Bar: Enter /nSE11 to
open Data Dictionary
- Status Bar: Shows system/client/message
π SAP Logon
Configuration
- Description: E.g., Training System
- App Server: Host/IP (e.g., 192.168.1.20)
- Instance Number: Two-digit code (e.g.,
00)
- System ID: Unique system name (e.g., TR1)
π SAP Login Example
- Client: 100
- User: SAPUSER
- Language: EN
- Password: Welcome123
π§° SAP Easy Access
& ABAP Workbench
- ABAP Workbench contains tools like:
- ABAP Dictionary
- ABAP Editor
- Function Builder
- Class Builder
- T-Codes: SE11, SE38, SE37, SE24
- Tip: Add favorites like SE38 for quick access
π Transactions &
Navigation
Command |
Function |
/nSE11 |
Open SE11 in same session |
/oSE11 |
Open SE11 in new session |
/nex |
Exit SAP without prompt |
Naming Conventions:
- Standard objects: Anything except Z/Y
(e.g., VBAK)
- Custom objects: Start with Z or Y (e.g.,
ZEMPLOYEES)
π§ SE80 – Object
Navigator & Packages
- Access all workbench tools from SE80
- Packages are logical containers for
objects
- Example: Create ZREPORT1 under
package ZDEMO
π§± Types of Projects
in SAP
- Implementation Project:
- First-time SAP setup
- Legacy data migration required
- Support Project (Maintenance):
- Ongoing SAP usage
- Handle tickets, issues, change requests
- Upgrade Project:
- Moving from older SAP version to newer
- Rollout Project:
- Extending existing SAP to new countries/regions
π ️ RICEFW – SAP
Technical Objects
Also known as RICEF,
categorized as:
Code |
Category |
R |
Reports |
I |
Interfaces |
C |
Conversions |
E |
Enhancements |
F |
Forms |
W |
Workflow |
π Reports:
- Display custom info formats
- Types: Classical, ALV, etc.
π Interfaces:
- Data transfer between systems (SAP ↔ Non-SAP)
π Conversion:
- Legacy → SAP data transformation
- Tools: BDC, LSMW, BAPI
✨ Enhancements:
- Add custom logic to standard SAP
- Techniques: Implicit/Explicit Enhancements, Customer
Exit, BADI
π§Ύ Forms:
- Custom layouts via SmartForms, Adobe
Forms, SAP Scripts
π Workflow:
- Automate approvals (e.g., Leave request to
supervisor)
⚔️ SAP ECC vs. SAP S/4HANA
Feature |
SAP ECC |
SAP S/4HANA |
ERP Version |
Older |
Latest |
Database Support |
Multiple (Oracle, SQL) |
Only HANA |
Speed |
Slower |
Faster |
Data Storage |
Disk-based |
In-memory (RAM) |
UI |
SAP GUI |
SAP Fiori |
Customization |
ABAP |
ABAP + CDS Views, AMDP, HANA
features |
Deployment |
On-premise only |
Cloud + On-premise |
No comments:
Post a Comment