0% found this document useful (0 votes)
3 views

SAP Basics

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

SAP Basics

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

SAP Basics

1. SAP (Systems, Applications, and Products in Data Processing)


An enterprise resource planning (ERP) software that integrates various business
processes like finance, logistics, and human resources.

2. ERP (Enterprise Resource Planning)


A system that integrates core business processes in real time.

3. SAP Modules

o FI (Financial Accounting): Handles financial transactions.

o CO (Controlling): Focuses on cost management.

o MM (Materials Management): Manages procurement and inventory.

o SD (Sales and Distribution): Handles sales processes.

o HCM (Human Capital Management): Manages employee records and


payroll.

4. ABAP: Advanced Business Application Programming, SAP's proprietary


programming language.
5. Dictionary: Repository of metadata for SAP objects like tables, structures, data
elements, and domains.
6. ABAP Workbench: Integrated Development Environment (IDE) for ABAP
development.
7. Report: Program that extracts and presents data from the SAP system.
8. Module Pool Programming: Technique to create interactive dialog programs.
9. Function Modules: Reusable code units that encapsulate specific
functionalities.
10. BDC (Batch Data Communication): Technique to transfer data from external
sources into SAP systems.
11. ALE (Application Link Enabling): Framework for integrating SAP systems and
non-SAP systems.
12. IDoc (Intermediate Document): Data container used in ALE for data transfer.
13. RFC (Remote Function Call): Mechanism to call functions in a remote system.
14. BAPI (Business Application Programming Interface): Standardized interface
for accessing SAP business objects.
15. ALV (ABAP List Viewer): Tool for displaying data in various formats (list, grid,
hierarchical).
16. Smart Forms: Tool for creating dynamic forms.
17. SAPScript: Classic tool for creating static forms.
18. OO ABAP (Object-Oriented ABAP): Object-oriented programming paradigm in
ABAP.

ABAP Fundamentals

1. ABAP (Advanced Business Application Programming)


A high-level programming language created by SAP for developing applications
on the SAP platform.

2. SE80
The ABAP Workbench, an integrated development environment (IDE) for creating
ABAP programs.

3. SAP Data Dictionary (DDIC)


A central repository for metadata, including definitions of database objects
(tables, views, types).

4. Client-Server Architecture
SAP operates on a client-server model, dividing the workload between database,
application, and presentation layers.

ABAP Programming Basics

1. Internal Tables
Temporary table structures in ABAP used to hold and manipulate data.

2. Open SQL
A subset of SQL used in ABAP to interact with the database in a platform-
independent way.

3. Data Types
o Elementary Types: CHAR, NUMC, DEC, INT.

o Complex Types: Structures and internal tables.

4. Modularization Techniques

o Subroutines (FORM...ENDFORM): Reusable code blocks.

o Function Modules: Encapsulated code for specific tasks.

o Methods: Part of object-oriented programming in ABAP.

5. Selection Screens
Input screens in ABAP that allow users to filter data for reports or transactions.

Common ABAP Statements

1. Data Declaration:

DATA var_name TYPE data_type.

2. Control Statements:

o IF...ENDIF

o CASE...ENDCASE

o LOOP...ENDLOOP

3. Database Access:

SELECT * FROM table_name INTO TABLE internal_table.

4. String Operations:

o Concatenation: CONCATENATE str1 str2 INTO result.

o Splitting: SPLIT str AT delimiter INTO TABLE internal_table.


Advanced Concepts

1. ALV (ABAP List Viewer)


A tool for displaying and manipulating lists in SAP.

2. BDC (Batch Data Communication)


A technique for automating data input into SAP.

3. SmartForms
SAP's tool for creating and maintaining forms.

4. RFC (Remote Function Call)


Allows communication between SAP systems or between an SAP system and an
external system.

SAP Best Practices

1. Code Optimization
Use efficient SELECT statements, minimize nested loops, and leverage
appropriate indexes.

2. Debugging
Use the ABAP Debugger to step through code and troubleshoot issues.

3. Error Handling
Use TRY...ENDTRY blocks to catch and handle exceptions.

4. Version Management
Understand how to transport code changes across SAP systems (e.g.,
Development to Production).

You might also like