Sie sind auf Seite 1von 20

No 1

Component Introduction to SAP

Component Details

Introduction to ERP Overview of SAP SAP modules at a Glance Character Integer Numeric Character Floating Point Packed Decimals Time Date, Strings Do, Do n times, While If, If Else, if Ladder, Case Small Programs Factorial program Indentation Code Inspector Extended Program Check Over View of Structures Similar Structures creation Different Structures Different structures with Extra Fields Over View of Internal Tables Similar Internal tables creation Different Internal tables Different Internal tables with Extra Fields Modify Operation on Internal Table Delete Operation on Internal Tables

ABAP Data Types

Loops & Branches

Structures & Internal Tables

Sorting Of internal tables ( Sort) Searching Techniques Of internal Table Landscape & SAP R/3 Landscape Model Architecture Overview of R/3 Normalization & Select Statements Over view of Normalization Select Statements Logical operators Select Single & Up to 1 rows


7 Modularization Techniques

Nested Select queries For all Entries Join Statements Inner join & Left Outer Join Over view of Modularization Macros Includes Subroutines Function Modules Over View of Selection Screen Selection Screen elements Over view of Report Report with out events Report with events ( Classical report) Interactive Report Menu Design Message class Creation Text messages creation Hide Technique Get Cursor Technique Read Line Statement At Events ( control Events) Variant Creation Transaction Code Creation End User access Over view of BDC GUI Up load GUI Down load Data sets BDC Programming Call Transaction Session Methods Creation of Data Base Table Creation of Domains Creation of Data types Creation of Views Creation of Structures

Selection Screen Design Basic Report

10

BDC (Batch Data Communication)

11

Data Dictionary


12 Module Pools

Creation of Type pools Creation of Search Help Creation of Lock objects Creation of table maintenance Over view of Module pools Creation of Create button Creation of Display Creation of Sub screens Creation of Tab Strip Creation of Table Control Creation of Save button to update Data Base Over view of Scripts Creation of Paragraphs Creation of Character Formats Creation of Pages Creation of Windows Creation of Page windows Creation of Script program User Exists Over view Over view of CA Creation of RFC Fetching Data Using RFC ARFC & TRFC Over view of ALV ALV List Display ALV Grid Display ALV Catalog Creation Over View Of BAPI Remote FM Creation Creation of BOR Creation of BAPI Check The Status of BAPI Super type Creation Over view of LSMW Creation of Project , Sub Project , Object Type Creation of Batch Input Using Recording Mode

13

Sap Scripts

14

Cross Applications RFC

15

ALV (ABAP List Viewer)


16 BAPI

17

LSMW


18 SMART FORMS

Steps To Create LSMW Over view of Smart Forms Creation of Paragraphs(Styles) Creation of Character Formats(Styles) Creation of Pages Creation of Windows Creation of Page windows Creation of table format Creation of Smart Form program Over view of Work Flow Creation of prefix Creation of Standard tasks Creation of Standard Template Creation of Workflow builder Over view of ALE/ IDOcs Creation of RFC Destinations Creation of Ports Creation of Partner Profile Creation of Distributed sys Transfer the data Btw sys

19

Work Flow

20

ALE/Idocs

ANOTHER LIST

ABAP Dictionary Concepts Tables, Data Elements and Domains Transparent, Pooled and clustered tables Buffering, Indexes etc., Structure, Table types and Type pools Views, Search helps and Lock objects ABAP Programming Basics Data Types, Variables, Types, Operators, Expressions etc I/O Statements, Formatting commands Conditional statements, Loops and termination statements String and Date operations and System fields Fields Strings and Text Elements Internal Tables (All Operations) Types of Internal Tables (Standard, Sorted and Hashed) Joins, Nested selects Sub queries and For All Entries etc Open SQL statements and performance issues Messages (Creating and Calling etc.,)

Modularization (Subroutines, Function Modules, Macros and Includes) Field Symbols Revision Debugging programs (Break Point, Watch points etc) Extended syntax check, Runtime Analysis, Performance Trace Reports Classical Report Events Control Level Commands (AT First, AT New etc)., Selection Screen: Parameters Select options and variants Selection screen designing (Blocks,Pushbuttons, Radio buttons etc) Interactive report events Menu painter: Designing and calling GUI Status Hide, Read Line, Get cursor, Modify line, Window etc., statements System fields of reports Logical database (Designing, Events) SAP Query (User groups, Info Sets and Queries) ALV reporting Dialog Programs ABAP Memory and SAP Memory LUW and Update bundling technique Screens, flow logic events and Module pool Basic Screen elements (I/O field, Radio buttons and Check box etc.,)

Maintaining screen sequences (Set screen, Call Screen and leave to screen) Field checks (Automatic, flow logic and module pool) Calling Programs (Submit, Call Transaction, Leave to list processing) Sub screens and modal Screens Table Controls, Steploops and Tabstrips Multiple normal screens File Handling Local Files (Upload, Download etc) Sequential Files (Open dataset, Read Dataset, Transfer etc.) Files Formats Logical Files and Physical files Data Transfer Scenarios and methods BDC session method (Creating, Processing, Analyzing and Correction errors in Sessions) Recording Technique BI Session features, Status and OK codes Call Transaction method (Options, Tracing errors and Correction) LSMW (Methods, Steps and Conversions rules etc.) Background Job Scheduling Defining the Background Jobs Job Monitoring Full Control Method and Job Variant Method SAP Scripts Form desigining (Pages, Windows, Page windows and Paragraphs etc.)

SAP Script symbols Control commands Standard Text and Styles Inserting Logos (TIFF and Bitmap images) Modifications to Form and Print program Debugging, copying forms etc. Smart Forms Smart form and Form Logic Calling a Form from print program Different types of nodes (Page, Table, Loop etc) Difference between SAP Script and Smart Forms Enhancements Changing SAP Standard User Exits and Customer exits Implementing Function, Menu, Screen exits BADI ALE Distributed Systems ALE Services and features ALE Inbound and Outbound process ALE Configuration (Logical systems, RFC Dest., Model view, Port, Partner Profiles etc) ALE Distribution Scenarios Transferring of Master Data (PUSH, PULL and Change Pointers)

Filtering concepts (IDOC and Segment filtering, Message reduction) IDOC Features and structure of IDOC Idoc type and Message type Segment definition and components Creating Segments Creating Idoc types (Basics Type nd Extension) Crating Message types and Process codes Developing Selection and Posting programs Idoc Enhancements RFC Indroduction of RFC Communication mechanisms through RFC ABAP interfaces (RFC,tRFC, ARFC) Difference between tRFC and ARFC BAPI SAP Business Objects Business Object Builder and BOR Features and applications of BAPI Creating Business Object types Developing BAPIs Working with a standard BAPI

What is SAP?
SAP Stands for "Systems, Applications and Products in Data Processing". SAP is the Fourth largest software company in the world. It ranks after Microsoft, IBM and Oracle in terms of market capitalization. SAP is the largest Enterprise Resource Planning (ERP) solution software provider. SAP's products focus on ERP, which it helped to pioneer. The company's main product is SAP R/3, the "R" stands for real time data processing and the number 3 relates to three-tier application architecture: database, application server and client SAP GUI. Other major product offerings include Advanced Planner and Optimizer (APO) Business Information Warehouse (BW) Customer Relationship Management (CRM) Supplier Relationship Management (SRM) Human Resource Management Systems (HRMS) Product Lifecycle Management (PLM) Exchange Infrastructure (XI) Knowledge Warehouse (KW) Reportedly, there are over 91,500 SAP installations at more than28,000 companies. SAP products are used by over 12 million people in more than 120 countries.

What is ABAP?
ABAP is a very high level programming language created by the German software company SAP. It is currently positioned, alongside the more recently introduced Java, as the language for programming SAP's Web Application Server, part of its NetWeaver platform for building business applications. Its syntax is somewhat similar to COBOL. ABAP is one of the many application-specific fourth-generation languages (4GLs) first developed in the 1980s. It was originally the report language for SAP R/2, a platform that enabled large corporations to build mainframe business applications for materials management and financial and management accounting. ABAP used to be an abbreviation of Allgemeiner Berichts-Aufbereitungs-Prozessor, the German meaning of "generic report preparation processor", but was later renamed to Advanced Business Application Programming. 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(s).

The ABAP programming language was originally used by developers to develop the SAP R/3 platform. It was also intended to be used by SAP customers to enhance SAP applications customers can develop custom reports and interfaces with ABAP programming. The language is fairly easy to learn for programmers but it is not a tool for direct use by non-programmers. Good programming skills, including knowledge of relational database design and preferably also of object-oriented concepts, are required to create ABAP programs. ABAP remains the language for creating programs for the client-server R/3 system, which SAP first released in 1992. As computer hardware evolved through the 1990s, more and more of SAP's applications and systems were written in ABAP. By 2001, all but the most basic functions were written in ABAP. In 1999, SAP released an object-oriented extension to ABAP called ABAP Objects, along with R/3 release 4.6. SAP's most recent development platform, NetWeaver, supports both ABAP and Java.

SAP ABAP Training


ABAP/4
ABAP stands for Advanced Business Application Programming and /4 represents it's a 4th generation language. ABAP is the programming language used to develop applications in SAP. It is a programming language developed by SAP which is a German company that develops ERP (Enterprise Resource Planning) systems. These systems are used by companies to track all information related to the business integrating finance, sales, materials data etc. ABAP/4 is the programming language used for the development of thousands of tiny embedded programs called transactions that make up the application. SAP is very flexible, it can be used for specific business functions rather than the whole enterprise and can be modified for the company's specific needs. Every SAP installation has its own specific configuration and set of functions. SAP is an industry specific software and comes with a lot of predefined applications and configurations. SAP also provides lots of customizing options, if any of the

applications provided by SAP does not meet your company specific requirements. Different customizing options include Modifications - Where the standard SAP code can be modified as per your business requirements. Enhancements - The standard SAP applications can be enhanced without actually changing the source code of the main program using the enhancement techniques viz., User exits/Customer exits/Badis/Enhancement Points. Customer Developments - Where you can develop your own applications in the SAP system. Even though customization is not absolutely necessary to use an SAP system, however, since every company has their own company specific business requirements, every company does customize standard SAP software to meet their company specific requirements. Few companies may have 30% customization and few may have up to 70% customization. Since all the applications are developed using ABAP programming language, every company needs ABAP consultants who can customize the software either through modifications, enhancements or custom developments.

Who should learn ABAP?


People aspiring to be an ABAP Consultant Functional consultants - Since everyone who is working in SAP is expected to have at least working knowledge in ABAP. Having good ABAP knowledge should help you become a techno-functional consultant and also improve your troubleshooting skills as you can debug any application and also understand enhancement techniques better. BI Consultants - You need to know ABAP if you want to write your own routines. If you are new to SAP then learning ABAP should help you understand everything in SAP better as all the applications are developed using ABAP.

Prerequisites
ABAP is a simple programming language and no prior programming knowledge is necessary. It's absolutely fine if this is the first programming language you attempt to learn.

Topics Covered: Introduction to ERP Introduction to SAP & R/3 Architecture

Introduction to ABAP/4
* What is ABAP? * Logon to SAP Environment * Transaction Codes * Multitasking Commands * Comments * Errors * ABAP/4 Editor ( SE38 ) * Steps for Creating a Program * Elements in R/3 Screen * Output Statements * Operators in ABAP * Data, Parameter & Constant Statements * Data Types & Classification * Data Objects & Classification * Text Elements * String Operations * Control Statements * Field strings

ABAP Dictionary
* ABAP Dictionary Introduction * Data Dictionary Functions * Data Dictionary Objects Data Base Tables Structures Views Data Elements Type Groups

Domains Search helps Lock objects * Primary Key And Foreign Key * Table Maintenance Generator

SAP ABAP Packages


* Creating a package * Difference between local objects & packages * Transferring local objects to packages

SAP ABAP Variants


* Variants Introduction * Creating variants in ABAP Editor & Data Dictionary

SAP ABAP Message Classes


* Message Class Introduction * Message types * Calling message class in Report & Dialog programs

Selection screen Introduction


Parameter Statement Select-options Statement Selection-screen Statement * Screen table and its fields * Dynamic screen modification by using Modif Id key

SAP ABAP Open SQL Statements


* Select * Insert * Modify

* Update * Delete

SAP ABAP Internal Tables


* Types of Internal Tables * Declaring Internal Table * Populating Internal Table * Processing Internal Table * Initializing Internal Tables * Inner Joins And For All Entries * Control Break Statements

Debugging Techniques
* Debugging Techniques Introduction * Break-points (Static & Dynamic) * Watch points and call stack * Dynamically changing internal tables contents in Debugging Editor * Options to step through the program in Debugging Editor

SAP ABAP Modularization Techniques


* Modularization Techniques Introduction * Includes * Subroutines * Passing Parameters to Subroutines * Passing Tables to Subroutines * Function Groups & Function Modules

SAP ABAP Reports


* Reports Introduction * Classical Reports

* Interactive Reports * Techniques Used For Interactive Reports Hotspot Hide Get Cursor

Dialog / Module Pool Programming/ Transactions


* MPP Introduction * Relationship between Screen, Flow Logic and Program * Flow Logic Events Process Before Output (PBO) Process After Input (PAI) Process On Value Request (POV) Process On Help Request (POH) * Include Programs in MPP * Dynamic Screens Leave Screen Leave to Screen Call Screen Set Screen * Processing of List from Transaction and Vice Versa * Elements in Screen Layout Table Controls Tabstrip Controls Subscreens

SAP ABAP Batch Data Communication

* BDC Introduction * Recording * BDC Methods Call Transaction Method Session Method * Handling Table Controls in BDC

Legacy System Migration Workbench(LSMW)


Different Methods Flat file creation Uploading data * File Handling Application Server Presentation Server

SAP ABAP Scripts


* SAP Scripts Introduction * Components of SAP Scripts Layout Set Standard Text Out Put Program * Modifying Standard SAP Script Layouts * Including Logos * SAP Script Utilities Upload / Download

Smart Forms
* Smart Forms Introduction * Graphics Management * Style Maintenance

Paragraph Formats Character Formats * Writing print program and designing layouts

SAP ABAP ALV Reports


* ALV Reports Introduction * ALV through Function Modules * ALV Types

Runtime Analysis & SQL Tracing Cross Applications


* Introduction to Distributed Environment * Introduction to Cross Applications

RFC
* Introduction to RFC * Creating RFC Destination between 2 Systems * Creating Remote Enabled Function Modules * Creating program using Remote Enabled Function Modules

ALE
* ALE Basics * Overview of Outbound & Inbound Process * Configuration Steps * Define logical systems * Assign client to logical system * RFC destination * Customer distribution model * Creating Ports

SAP ABAP IDocs


* What is an Idoc? * Types of Idocs Basic Idocs Extension Idocs * Creating Idocs * Message Types * Assigning Idoc type to Message type

EDI
* EDI Basics * Difference between ALE & EDI * Overview of Outbound & Inbound Process * Configuration Steps * Port Creation * Partner Profile Creation

SAP ABAP BAPIs


* BAPI Overview * Creation of BAPI

SAP ABAP User Exits


* User Exits Overview * Types of User Exits Field Exit Screen Exit Function Exit Menu Exit

SAP ABAP BADIs

* BADIs Overview * Defining a BADI * Implementing a BADI

SAP ABAP OOPS Concept Training


* Object Oriented ABAP Overview * Defining a Class * Implementing a Class

SAP ABAP Miscellaneous Topics


* Correction & Transport request (CTS) * Transport Organizer * Work Bench Request * Task Creation * Release Objects * SAP Memory & ABAP Memory * Logical Database

Das könnte Ihnen auch gefallen