Deepak ABAP
Deepak ABAP
Deepak ABAP
SAP- ERP
Enterprise resource planning (ERP) is a platform that companies use to manage and
integrate the essential parts of their businesses. ERP software applications help
companies implement resource planning by integrating all the processes needed to run
their companies with a single system.
ERP software applications manage day-to-day business processes and operations across
finance, human resources, procurement, distribution, supply chain, and other functions.
ERP tools share a common process and data model.
Apart from ERP software, the company also sells database software and technology
(particularly its own brands), cloud-engineered systems, and other ERP software products,
such as human capital management (HCM) software, customer relationship management
(CRM) software (also known as customer experience), enterprise performance
management (EPM) software, product lifecycle management (PLM) software, supplier
relationship management (SRM) software, supply chain management (SCM) software,
business technology platform (BTP) software and programming environment SAP
AppGyver for business.
==========================
In 1972, SAP introduced its first system, R/1. R represents real-time data processing.
This system was used for financial accounting and did not include the presentation,
application, or database layers that you would find in the SAP system
today. In the late 1970s, SAP introduced the R/2 system, which had two layers:
the presentation layer and the application plus database layer. These systems followed
a two-tier architecture.
As technology evolved, SAP moved towards a three-tier architecture with the
introduction of SAP R/3 in the 1990s. The SAP R/3 system comprised three layers:
the presentation layer, application layer, and database layer. With the release of
SAP R/3, SAP named its releases with versions such as R/3 1.0, R/3 2.0, R/3 3.1i,
R/3 4.0B (until 2001, with R/3 4.6D), with an underlying component called SAP
Basis.
SAP R/3 4.7 was the first release that came with a technology platform called SAP
Web Application Server, which included Business Server Pages (BSP) applications
and a J2EE engine. Since then, SAP has added technology platform naming to its
product line. The SAP Web Application Server is a natural evolution to support
web infrastructure (for the World Wide Web), so it performs all the duties of an
application server, similar to the previous releases, and also acts as a web server
to support web infrastructure. BSP is the server pages technology developed by
SAP, similar to JavaServer Pages from Sun Microsystems (JSP) and Active Server
Pages by Microsoft (ASP).
SAP then started adding the platform version to the product naming. This led to
some confusion when, for example, you could have your SAP R/3 4.x system
(denoting the version of your SAP R/3 system) on SAP Web Application Server
6.10 (denoting the version of your platform).
With the introduction of platforms (the first being SAP Web Application Server),
SAP systems began using specific components that represented the platform, such
as Internet Communication Manager (ICM), SAP Gateway, and so on, and other
components related to business functions that showed the functionality of the
system. SAP then introduced enterprise editions along with SAP Web Application
Server 6.20, such as SAP R/3 Enterprise 4.70. The enterprise editions provided
new functionality to split components based on business functions and also provided
the ability to use extensions to extend the functionality of these core business
An ERP system allows you to build software applications that can access information
across the business functions of an organization, enabling the scope for automation.
With an ERP setup, a sales order application can, for example, automatically
query the material availability data and the logistics data to provide
automatic validation for the delivery date.
Modules in SAP
One of the reasons that SAP is popular is because it is very flexible and easily
customizable. To achieve this flexibility, an SAP system is divided into various
modules. Each SAP module maps to a business process of a business unit. For
example, the SAP ERP MM module maps to the Material Management business
unit of the organization, the HR module maps to the Human Resources business
GB Training and Placement Centre Page 3
unit of the organization, the HR module maps to the Human Resources business
unit of the organization, and so on.
All SAP modules can be integrated with one another or with third-party systems.
For example, you can integrate SAP ERP PP with an HR module from PeopleSoft.
Based on the organization, you can implement either one or several SAP modules
and integrate them with other ERP systems.
Functional Modules
Functional modules cover business processes and functional areas that carry out
day-to-day activities of a business, such as the following:
Technical Modules
Technical modules cover the technical side of the SAP system that are required to
customize the system based on business needs, including setting up and maintaining
the SAP system.
Types of Users
Consultants are subject matter experts (SME) who help to customize and maintain
the SAP system for a business. Consultants also address any issues or customization
requests from end users.
ABAP Overview
Types of Applications
RICEF Overview
Reports, interfaces, conversions, extensions, and forms (RICEF) is the general acronym
used to highlight the different kinds of objects developed in ABAP.
Abap was initially developed for general report creation purpose.
before it was rechristened as Advance Business Application Programming.
As the original name suggests, ABAP was mostly used for creating reports in SAP
in the beginning. Even though ABAP has extended and matured over the decades
Reports
Reports provide read-only access to a database.
Interface Programs
Interface programs allow you to exchange data with other systems, such as a legacy
system or a partner system. You typically develop two kinds of interface programs:
inbound interface programs and outbound interface programs. For
inbound interface programs, data is received from an external system and updated
in the SAP system. For outbound interface programs, data is extracted from the SAP
system and pushed to external systems.
Conversions
Conversion programs move data from a legacy system to an SAP system. Usually,
these are one-time-use programs for the initial load of data to an SAP system
before go-live.
For example, once you implement a new SAP system, you may want to move all
your existing data for customers or materials maintained in your legacy system.
In such a case, you would develop conversion programs to process, validate, and
update this data in the SAP system.
Forms
Forms are like report programs that provide read-only access to the database.
However, forms provide more flexibility in their layout design. Forms are used
with documents for which the user wants a physical version (e.g., purchase
orders or invoices). These documents should meet legal requirements and should
have a specific format
Status Bar
Object Navigator
SE80 is a transaction code in SAP that stands for "Object Navigator". It is a central point of
entry to the ABAP Workbench, which is an integrated development environment for
developing SAP applications. The Object Navigator includes tools for creating custom
objects.
The Object Navigator displays programs as a tree structure, with the program as the root
node and the individual program components as subnodes. You can use the secondary
mouse button to access a context menu, which contains functions for different
development objects.
SE80 is available within R/3 SAP systems, depending on your version and release level. It is
used in the SAP BC-DWB component, which is part of the BC module.
Command field
Packages in SAP are development objects that store objects such as menus, screens,
functional modules, and transactions. They are designed to help developers modularize,
encapsulate, and decouple units in the SAP System.
=======================================================
Repeat
The ABAP Workbench is a set of tools that developers use to create applications using the
ABAP language in the SAP ERP system. The ABAP Workbench is an integrated development
environment that allows users to maintain ABAP objects, such as programs and screens.
The ABAP Workbench includes tools for developing, testing, and running ABAP programs.
When working with the ABAP Workbench, developers work with development objects and
packages. Development objects are the individual parts of an ABAP application. Examples
of development objects include:
Other Options
=====================================================
Period
Data Type :
*&---------------------------------------------------------------------*
*& Report ZDPK_DATA_TYPE
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZDPK_DATA_TYPE.
*&---------------------------------------------------------------------*
*& Report ZDPK_DATA_TYPE
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZDPK_DATA_TYPE.
PARAMETERS : a TYPE i ,
b TYPE i.
DATA ab TYPE i.
AB = A + B.
WRITE : 'A' , 5 A ,
/'B' , 5 B ,
/'AB', 5 AB.
Data Dictionary
CTRL + F3 ( Activate)
Screen clipping taken: 10/2/2023 7:13 PM
Views
GB Training and Placement Centre Page 107
Views