sap - abap - · pdf filesap - abap presented by :- ... sap sap - systems applications and...

26
SAP - ABAP Presented by :- RACHIT GOYAL

Upload: phungdat

Post on 06-Mar-2018

259 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

SAP - ABAP

Presented by :-

RACHIT GOYAL

Page 2: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

Version IT ,a Hyderabad based firm, is a leading software company focused on delivering the best solutions to the clients in areas such as Educational Institutions, E- Business etc. It was developed in year 2004.

It is a premier IT Consulting & Training Company also offering high quality Consultancy Services, end to end solutions and cost-effective professional training in the IT.

It’s major concerning areas are-

COMPANY PROFILE….

VERSION IT PVT.LTD.

• SAP - TECHNICAL MODULES • SAP - FUNCTIONAL MODULES(MM,FICO,SD,PP,CRM etc.) • DATA WAREHOUSING • IBM MAINFRAMES • TIBCO 5.6 • INFORMATICA 9.0 • ORACLE • COGNOS

Page 3: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

ERP

ERP stands for Enterprise Resource Planning.

Enterprise - Large Business Organization particularly used for financial and customer related services. Resource - A resource is a source or supply from which benefit is produced.

It can be any of these – Material - module is MM (material management ) Money - module is FICO (finance and controlling) Man power - module is HR (Human resource) Machinery - module is PP (Production Planning) Marketing - module is SD (sales and distribution) Methods - module is CRM (customer relationship management) Planning - It is an optimal utilization of business resource for maximum profit.

Page 4: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

SAP

SAP - Systems Applications and Products in Data Processing.

Founded in 1972 by Wellenreuther, Hopp, Hector, Plattner and Tschira in Walldorf, GERMANY.

SAP was their product and the company formed is SAP AG.

Three systems developed : R/1, R/2, R/3 .

It has grown and evolved to become the world premier provider of client server business solutions.

It works efficiently on MICROSOFT WINDOWS SERVER operating system editions.

SAP has different versions till now 3.0A, 3.1H, 4.0A,4.7 EE etc. but the latest are ECC 4.7 and ECC 6.0 which are widely used by enterprises nowadays.

Page 5: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

It supports 20000 database tables comprising of MARA, MARC etc. It is database independent and supports all types of databases like Informatica ,DB/2,SQL etc. It supports 23 languages, currencies, Text formalities, legal practice concerning HR, Import/Export regulation. It supports standard protocols TCP/IP, CPI-C etc. It supports 60 modules at present. These 60 modules are categorized in 2 types-

Functional (SD,MM,FICO,HR,PM,QM etc.)

Technical (Only ABAP and BASIS)

Page 6: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

ABAP • ABAP- Advance Business Application Programming. • It is a 4th generation language. • Event-driven programming language and it works with Reports. • It is not a case-sensitive language. • ABAP was one of the first languages to include the concept of Logical Databases (LDBs), which provides a high level of abstraction from the basic database level. • Customers can develop custom reports and interfaces with ABAP programming. • It is the only programming language to develop business applications. • ABAP programs are stored in a package or a built-in package known as a local object. ABAP NAMING CONVENTION- The custom program or program created by an ABAPER should began with letter ‘Z’ or ‘Y’ and not contain any special characters.

Page 7: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

SAP EASY ACCESS SCREEN

Page 8: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

ABAP DEVELOPMENT

WORKBENCH It is an integrated programming environment which contains

number of tools to develop business application at SAP.

ABAP Editor for writing and editing program code. (Transaction code:SE38 ) ABAP Dictionary for creating and processing database table definitions and physical database table.(Transaction code:SE11) Menu Painter for designing the user interface (menu bar, standard toolbar, application toolbar, function key assignment) (Transaction code:SE41) Screen Painter for designing screens (dynamic programs) for user dialogs. (Transaction code:SE51) Function Builder for displaying and processing function modules (routines with defined interfaces that are available throughout the system) (Transaction code:SE37) Class Builder for displaying and processing ABAP Objects classes. (Transaction code:SE24)

Page 9: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

ABAP EDITOR

Page 10: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

ABAP DICTIONARY

Page 11: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

MENU PAINTER

Page 12: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

SCREEN PAINTER

Page 13: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

FUNCTION BUILDER

Page 14: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

CLASS BUILDER

This screen is used for building global classes. Local classes are created from executable program in ABAP editor.

Page 15: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

FEATURES OF ABAP

1.BDC(BATCH DATA COMMUNICATION) - BDC is the process of transferring

data from one SAP System to another SAP system or from a non-SAP system

to SAP System. Implemented by ABAP editor only with the use of inbuilt

functions.

2.REPORTS - Reports are the basic ABAP programs, used to retrieve data from database tables and display it on the screen. Implemented

by ABAP editor .

3.ENHANCEMENTS – These are mainly used for developing custom screens, menus by extending the SAP standards. Implemented by ABAP

editor and function builder.

4. SAP SCRIPTING - These are used for printing forms and have graphical elements which are better than conventional reports. Implemented with ABAP editor .

5.SMARTFORMS - SAP Smart Forms is used to create and maintain forms for mass printing in SAP Systems.

6.MODULE POOL PROGRAMMING - It is used for creating our new custom screens using screen and menu painter.

7.CROSS APPLICATIONS – It is used for delivering the reports and tables to the remote system.

Page 16: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

MY PROJECT

‘Complaint Received Acknowledgement Letter’ using SMARTFORMS

SMARTFORMS

Page 17: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

Initial screen is opened. Here we give form name and click on create button.

Page 18: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

Here we click on ‘form interface’ from Global settings and enter the parameters to wanted on the form.

Page 19: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

Expand pages and windows .By right clicking on first option create new graphic we get a screen. Specify the name, object and Id of the bitmap image to be placed on the Smart form.

Page 20: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

In a Date sub window we display text and data in a predetermined output area. The script written is &SFSY-DATE&

Page 21: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

By right clicking on first option after expanding MAIN window we can get this screen. Here we can give the text we want at the form.

Page 22: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

From this address window we can specify the address attributes. This will take the specified attributes from the database table KNA1 made with data dictionary.

Page 23: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

After executing the form by pressing F8,we get a function module name automatically .This process is done by the system itself. This function module can be called in an executable program in ABAP editor by just specifying its name. AFTER WRITING THE PROPER CODE IN ABAP EDITOR, we have to give the output device name like printer, fax etc. in SM32 transaction code.

Page 24: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and
Page 25: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and

WORK FOR SAP-BASIS TEAM

Page 26: SAP - ABAP -  · PDF fileSAP - ABAP Presented by :- ... SAP SAP - Systems Applications and Products in Data ... 7.CROSS APPLICATIONS – It is used for delivering the reports and