Binarycse

Computing For Everyone

Sun05202012

Last update09:47:49 AM

Introduction To ABAP

Introduction To ABAP

ERP--> Enterprise Resources and Planning.

Leading applicable products available in market are:

--> 1) Oracle Applications --> Oracle Finance

--> Oracle Management

--> Oracle HRMS.

 

--> 2) People Soft

--> 3) SAP R/3 – System Applications Products Release for 3 tier Architecture

-->  4) RAMCO

-->  5) BANN

Difference between ERP & NON-ERP.

Example:-

For NON-ERP is Oracle, VB
In this user defined databases applications are stored.

For ERP is SAPR/3.
In this predefined databases and applications are stored i.e., not created by user.

Scenarios in ERP:-


Vendor: BANN is suitable for this vendor it is for manufacturing business.

Financial Consultant: RAMCO is suitable for this financial consultant.
-->  In RAMCO nearly 80% predefined tables and applications are there.
-->  BANN and RAMCO are mid range ERP’s.  These are used in small scale or medium scale industries.
-->  ORACLE applications, People Soft and SAP R/3 are for MNC’s (Multi National Company).

SAP R/3  -- ABAP Language Functionality

ABAP stands for Advanced Business Application Programming.

In SAPR/3 we have 17000 predefined database tables.

In SAPR/3 we have 13000 predefined application.

ABAP CONCEPTS:

1.    ABAP TRANSACTIONS
2.    BDC (Batch Data Conversion)
3.    ABAP REPORTS
4.    SAP SCRIPTS

  1. ABAP TRANSACTIONS: ABAP Transactions purpose is for modifying predefined applications as per requirements as well as create new applications.
  2. BDC(Batch Data Conversion): BDC can transfer the data from NON-SAP to SAP i.e., ORACLE TO SAPR/3.

3.    ABAP REPORTS: It is used for designing reports in SAP R/3 system.
4.    SAP SCRIPTS: Vendor is business partner to the organisation.

Organisation has to procure raw materials from vendor.  For this order created in SAPR/3 for raw material procurement.  After that this order is transferred to vendor

through Fax or E-mail.  Then the vendor can supply raw material.  So that based on raw materials data, finance department can make payments.

-->    i.e., scripts provides interface between SAP R/3 and Business Partner (Vendor).

-->   ABAP is not a syntax language it is only a business language.

Pre Requirements for handling ABAP Language:

-->    SQL Statements
-->   Tables creation in ORACLE
-->   By value and By reference
-->   Object Oriented.

SAP R/3 Versions:
4.0A, 4.0B, 4.5B, 4.6B, 4.6C, 4.7 and 4.7EE
4.7 version is equal to 4.7 EE i.e., 4.7 = 4.7 EE

Where EE stands for Enterprise Edition.  It is latest version of SAP R/3.
In maximum organisations, we can find SAPR/3 with versions 4.6C and 4.7.

SAPR/3 Softwares:
IDES stands for International Demo Educational System

It is SAPR/3 authorized edition.
It is example for application practice and database practice.
Production Software  -  It is for organisations.

For Installation of SAPR/3.

SAPR/3 -->  4.7 -->IDES
Space – 100 GB
RAM – 1 GB

For handling ABAP language:
Working with ABAP or ABAP/4 here 4 stands for 4th generation.
ABAP does not have any versions only SAP has versions.
SAP R/3 is the product of SAP AG (Limited).  SAP AG is german based organisation.
SAPR/3 is released in 1992.
Behind SAP R/3 work functionality is RDBMS functionality.

Advantages of SAPR/3:
1.    SAP R/3 is platform independent i.e., we can install SAPR/3 in any operating system.
2.    SAP R/3 is database independent.

ABAP Language

ABAP Language design is based on ‘C’ Language i.e., source for ABAP is C.

Organisation – X
In MM Department 2 positions are there.  Those are Assistant Manger and Manager.  Assistant Manager for creating orders.  Manger is authorized for approving order what ever approved by Assistant Manager.

Assistant Manager creates order and then sent to Manager through work flow.  Work flow is worked as email like inbox and outbox.  After sending manager, he looks into work flow and approves the order i.e., between Assistant Manager and manager we can apply work flow functionality work flow is equally to email.  Once the manager is approving the order then that order details will be forward to finance department.

Here both MM Department and FI Department are SAP R/3 systems.  The data is transferred from one SAP R/3 system to another SAP R/3 system.  We can use interface between them.  That interface is called as RFC.

RFC stands for Remote Function Call.

RFC provides interface across SAP R/3 systems.

In finance department we have User A and User B.  User A working with a front end VB.  User B working with SAP R/3 provides front end.  It is nothing but SAP GUI.  It is SAP R/3 provided front end.User A will allocate funds that order which are forwarded by Manager of MM Department or which are received by Finance Department.Here finance department is SAP R/3 front end and user A is VB front end.  So we want one interface between SAP R/3 and Non SAP R/3 front end i.e., BAPIS.

BAPI’s stands for Business Application Program Interface.

BAPI’s provides interface between SAP R/3 and Non-SAP R/3 front end.

Scenarios in SAP:-

1.    New Dimensional Products:-
a)    SAP-BI: Where BI stands for Business Intelligence.
It is equivalent to SAP-BW.  Here BW stands for Business Ware Housing.  SAP-BW latest version is 7.0 it is data ware housing product.

b)    SAP-ECC: Where ECC stands for Enterprise Component.  It is latest version and is also 7.0.
c)    SAP-Net Weaver: It is web based product under this we can find sub products:-
i)    SAP-XI : XI stands for Exchange Infrastructure.
ii)    SAP-EP : EP stands for Enterprise Portal.
iii)    SAP-Web As Portal : WebAs stands for web application server.


SAP-XI is equivalent to MQ Series.
SAP-EP is the front end of SAP – Netweaver.
SAP – WebAs is web server in SAP R/3.

It is for web applications.