SlideShare a Scribd company logo
1 of 19
ABAP Programming Overview
Module Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ABAP Development Workbench
Key Workbench Transactions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Object Navigator Object Hierarchy Object Window
ABAP Editor
Attributes Attributes ABAP Editor
Packages
Program Naming Standards ZSER01-99 SELECT . . . WRITE . . .
Copying Program Code Copy Program ZDEMO001 Source program Target program ZDEMO001 ZDEMO002 Copy Program ZDEMO001 to ZDEMO002 Source Texts Documentation Variants GUI Status Screens Includes Request(organizer) Copy Copy ABAP Editor
Copying Sections of a Program 1   Select block of code to be copied
Copying Sections of a Program 2  Copy block to clipboard
Starting an ABAP Report Test  ABAP Editor
Program Structure REPORT  name or PROGRAM name  *Declaration section DATA:  i_tab type i  TABLES: SBOOK  *Statement section
Pattern Pushbutton ABAP Editor Pattern
INCLUDE Programs REPORT ZABAP. INCLUDE ZCOST. INITIALIZATION. . . . INCLUDE ZSUB * INCLUDE ZCOST * INCLUDE ZSUB
Commenting Programs DATA: SUM  TYPE P,  "Totals field COUNTER TYPE P. * New account * Initialize totals field CLEAR SUM. Partial Line Comment Comment Entire Line
Exercise Exercise 6  - Use the ABAP Editor, 35 minutes
Questions & Answers Any questions?

More Related Content

What's hot

Maximizing SAP ABAP Performance
Maximizing SAP ABAP PerformanceMaximizing SAP ABAP Performance
Maximizing SAP ABAP PerformancePeterHBrown
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)Kranthi Kumar
 
Table maintenance generator and its modifications
Table maintenance generator and its modificationsTable maintenance generator and its modifications
Table maintenance generator and its modificationsscribid.download
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answersUttam Agrawal
 
Complete reference to_abap_basics
Complete reference to_abap_basicsComplete reference to_abap_basics
Complete reference to_abap_basicsAbhishek Dixit
 
Sap abap interview questions
Sap abap interview questionsSap abap interview questions
Sap abap interview questionskssr99
 
Object oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAPObject oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAPNoman Mohamed Hanif
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infosapdocs. info
 
SAP Modularization techniques
SAP Modularization techniquesSAP Modularization techniques
SAP Modularization techniquesJugul Crasta
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions piyushchawala
 
ABAP Open SQL & Internal Table
ABAP Open SQL & Internal TableABAP Open SQL & Internal Table
ABAP Open SQL & Internal Tablesapdocs. info
 

What's hot (20)

Maximizing SAP ABAP Performance
Maximizing SAP ABAP PerformanceMaximizing SAP ABAP Performance
Maximizing SAP ABAP Performance
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
 
Table maintenance generator and its modifications
Table maintenance generator and its modificationsTable maintenance generator and its modifications
Table maintenance generator and its modifications
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answers
 
Complete reference to_abap_basics
Complete reference to_abap_basicsComplete reference to_abap_basics
Complete reference to_abap_basics
 
Sap abap interview questions
Sap abap interview questionsSap abap interview questions
Sap abap interview questions
 
Project Report on SAP
Project Report on SAPProject Report on SAP
Project Report on SAP
 
Object oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAPObject oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAP
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.info
 
Abap sample
Abap sampleAbap sample
Abap sample
 
SAP Modularization techniques
SAP Modularization techniquesSAP Modularization techniques
SAP Modularization techniques
 
Sap scripts
Sap scriptsSap scripts
Sap scripts
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions
 
Badi document
Badi documentBadi document
Badi document
 
ABAP Open SQL & Internal Table
ABAP Open SQL & Internal TableABAP Open SQL & Internal Table
ABAP Open SQL & Internal Table
 
SAP Smart forms
SAP Smart formsSAP Smart forms
SAP Smart forms
 
oracle-reports6i
oracle-reports6ioracle-reports6i
oracle-reports6i
 
Badis
Badis Badis
Badis
 
Reports
ReportsReports
Reports
 
Alv theory
Alv theoryAlv theory
Alv theory
 

Viewers also liked

Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAPsapdocs. info
 
Beginner’s guide to sap abap 1
Beginner’s guide to sap abap 1Beginner’s guide to sap abap 1
Beginner’s guide to sap abap 1Panduka Bandara
 
Modern Browser as a Programming Editor
Modern Browser as a Programming EditorModern Browser as a Programming Editor
Modern Browser as a Programming EditorKyle Lin
 
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical ExpressionsUnit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressionsdubon07
 
0101 sap introduction
0101 sap introduction0101 sap introduction
0101 sap introductionvkyecc1
 
Sap abap modularization interview questions
Sap abap modularization interview questionsSap abap modularization interview questions
Sap abap modularization interview questionsPradipta Mohanty
 
Introduction to compiler
Introduction to compilerIntroduction to compiler
Introduction to compilerAbha Damani
 
Different types of Editors in Linux
Different types of Editors in LinuxDifferent types of Editors in Linux
Different types of Editors in LinuxBhavik Trivedi
 
Sap abap ppt
Sap abap pptSap abap ppt
Sap abap pptvonline
 
ABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type GroupABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type Groupsapdocs. info
 
Lex (lexical analyzer)
Lex (lexical analyzer)Lex (lexical analyzer)
Lex (lexical analyzer)Sami Said
 
Steel India Limited Business Blue print
Steel India Limited Business Blue printSteel India Limited Business Blue print
Steel India Limited Business Blue printLav Memories
 
Ale edi i_doc.sapdb.info
Ale edi i_doc.sapdb.infoAle edi i_doc.sapdb.info
Ale edi i_doc.sapdb.infoIvs Naresh
 

Viewers also liked (18)

Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
Beginner’s guide to sap abap 1
Beginner’s guide to sap abap 1Beginner’s guide to sap abap 1
Beginner’s guide to sap abap 1
 
Modern Browser as a Programming Editor
Modern Browser as a Programming EditorModern Browser as a Programming Editor
Modern Browser as a Programming Editor
 
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical ExpressionsUnit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
Unit 4 - Basic ABAP statements, ABAP Structures and ABAP Logical Expressions
 
0101 sap introduction
0101 sap introduction0101 sap introduction
0101 sap introduction
 
Sap abap modularization interview questions
Sap abap modularization interview questionsSap abap modularization interview questions
Sap abap modularization interview questions
 
Software tools
Software toolsSoftware tools
Software tools
 
Introduction to compiler
Introduction to compilerIntroduction to compiler
Introduction to compiler
 
Different types of Editors in Linux
Different types of Editors in LinuxDifferent types of Editors in Linux
Different types of Editors in Linux
 
Sap abap ppt
Sap abap pptSap abap ppt
Sap abap ppt
 
ABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type GroupABAP Message, Debugging, File Transfer and Type Group
ABAP Message, Debugging, File Transfer and Type Group
 
Lex (lexical analyzer)
Lex (lexical analyzer)Lex (lexical analyzer)
Lex (lexical analyzer)
 
Sap abap
Sap abapSap abap
Sap abap
 
Steel India Limited Business Blue print
Steel India Limited Business Blue printSteel India Limited Business Blue print
Steel India Limited Business Blue print
 
Interpreter, Compiler, JIT from scratch
Interpreter, Compiler, JIT from scratchInterpreter, Compiler, JIT from scratch
Interpreter, Compiler, JIT from scratch
 
SAP ALE Idoc
SAP ALE IdocSAP ALE Idoc
SAP ALE Idoc
 
Abap reports
Abap reportsAbap reports
Abap reports
 
Ale edi i_doc.sapdb.info
Ale edi i_doc.sapdb.infoAle edi i_doc.sapdb.info
Ale edi i_doc.sapdb.info
 

Similar to ABAP Programming Overview: Events, Utilities and Naming Standards

SAP ABAP Online Training Institute in Hyderabad - C-Point
SAP ABAP Online Training Institute in Hyderabad - C-PointSAP ABAP Online Training Institute in Hyderabad - C-Point
SAP ABAP Online Training Institute in Hyderabad - C-Pointcpointss
 
SAP Inside Track 2010 - Thomas Jung Intro to WDA
SAP Inside Track 2010 - Thomas Jung Intro to WDASAP Inside Track 2010 - Thomas Jung Intro to WDA
SAP Inside Track 2010 - Thomas Jung Intro to WDAsjohannes
 
kirby_checkprinting.doc
kirby_checkprinting.dockirby_checkprinting.doc
kirby_checkprinting.docsubrat42
 
ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 Rehan Zaidi
 
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsRehan Zaidi
 
Sap abap online corse content
Sap abap online corse contentSap abap online corse content
Sap abap online corse contentkrajesh0011
 
Lec 04 intro assembly
Lec 04 intro assemblyLec 04 intro assembly
Lec 04 intro assemblyAbdul Khan
 
Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Yongkyoo Park
 
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...onlinetrainingplacements
 
Cobol training class-1
Cobol training class-1Cobol training class-1
Cobol training class-1Anil Polsani
 
Cobol training class-1
Cobol training class-1Cobol training class-1
Cobol training class-1Anil Polsani
 
What's New for Presentation in Visual Studio 2008 SP1
What's New for Presentation in Visual Studio 2008 SP1What's New for Presentation in Visual Studio 2008 SP1
What's New for Presentation in Visual Studio 2008 SP1ukdpe
 
Bpmn2 modeleruserguide 1.0.1
Bpmn2 modeleruserguide 1.0.1Bpmn2 modeleruserguide 1.0.1
Bpmn2 modeleruserguide 1.0.1Marcos Santos
 

Similar to ABAP Programming Overview: Events, Utilities and Naming Standards (20)

Bapi jco
Bapi jcoBapi jco
Bapi jco
 
SAP ABAP Online Training Institute in Hyderabad - C-Point
SAP ABAP Online Training Institute in Hyderabad - C-PointSAP ABAP Online Training Institute in Hyderabad - C-Point
SAP ABAP Online Training Institute in Hyderabad - C-Point
 
SAP Inside Track 2010 - Thomas Jung Intro to WDA
SAP Inside Track 2010 - Thomas Jung Intro to WDASAP Inside Track 2010 - Thomas Jung Intro to WDA
SAP Inside Track 2010 - Thomas Jung Intro to WDA
 
kirby_checkprinting.doc
kirby_checkprinting.dockirby_checkprinting.doc
kirby_checkprinting.doc
 
ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1
 
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
 
Sap abap online corse content
Sap abap online corse contentSap abap online corse content
Sap abap online corse content
 
Lec 04 intro assembly
Lec 04 intro assemblyLec 04 intro assembly
Lec 04 intro assembly
 
Alv for web
Alv for webAlv for web
Alv for web
 
Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG
 
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three RuntimesEclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
 
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
 
Unit 7 Java
Unit 7 JavaUnit 7 Java
Unit 7 Java
 
myslide1
myslide1myslide1
myslide1
 
myslide6
myslide6myslide6
myslide6
 
NewSeriesSlideShare
NewSeriesSlideShareNewSeriesSlideShare
NewSeriesSlideShare
 
Cobol training class-1
Cobol training class-1Cobol training class-1
Cobol training class-1
 
Cobol training class-1
Cobol training class-1Cobol training class-1
Cobol training class-1
 
What's New for Presentation in Visual Studio 2008 SP1
What's New for Presentation in Visual Studio 2008 SP1What's New for Presentation in Visual Studio 2008 SP1
What's New for Presentation in Visual Studio 2008 SP1
 
Bpmn2 modeleruserguide 1.0.1
Bpmn2 modeleruserguide 1.0.1Bpmn2 modeleruserguide 1.0.1
Bpmn2 modeleruserguide 1.0.1
 

Recently uploaded

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 

Recently uploaded (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 

ABAP Programming Overview: Events, Utilities and Naming Standards

Editor's Notes

  1. ATS App. Prog. – ABAP Programming Module Presentations
  2. The ABAP Workbench includes all tools necessary to design and develop programs, screens, menus, etc. It also contains performance and debugging facilities. Central to the workbench are the Repository Browser and the Data Dictionary.
  3. The Object Navigator manages and organizes development objects in a hierarchical form, allowing easy navigation among objects and within the development environment. The ABAP Dictionary defines, maintains, and stores the data dictionary of the R/3 system. It stores all dictionary objects, including tables, relationships, documentation and help. The ABAP Editor is used to create and maintain ABAP programs and function modules. The Function Builder is used to define and maintain ABAP function modules (general purpose routines that can be called from other ABAP programs). The Screen Painter is used to define and maintain the graphical user interface screens. The Menu Painter is used for designing and maintaining menus for the graphical user interface.
  4. The Object Navigator screen is divided into two areas: An area for displaying an object list as a hierarchy The object window, in which objects can be displayed and edited You can hide the hierarchy area using the Close browser pushbutton. You can display the object list for the object currently displayed in the object window using the Object list icon. You can select functions from a context menu in both screen areas. You are only given a choice of those functions that are relevant to displaying or editing the object on which the cursor is positioned. Right-click with the mouse to display the context menu. When designing a program, work is performed in the Object Navigator. Generally, the program is selected from the object list generated by the Object Navigator. The object list is hierarchical. The package is the highest level. Components of a program can be created, changed, or displayed from within the program’s object list by putting the cursor on the class or object type to be created or by putting the cursor on the package if the type hasn’t been used before.
  5. The initial ABAP Editor screen can be accessed from the ABAP Development Workbench by choosing ABAP Editor. It can also be accessed via the transaction code SE38. Access to execute an ABAP report (non-developer) can be made via transaction code SE37 or the menu path System-> Services-> Reporting. The ABAP Editor is used to develop ABAP programs. The editor can also be used to test reports. The reporting function is used to start/execute reports. An ABAP program and many of its components (such as text elements or variants) can be created, changed, or displayed from this initial screen. Also, an ABAP program can be executed or debugged from this screen.
  6. The first step in creating a program is the definition of the program attributes.
  7. The SAP transport system requires the assignment of an ABAP program to a package or to identify it as a local object. Packages support the distributed development of large applications in SAP. A set of development objects make up a package, and packages are in turn components of the R/3 system. A set of development objects are, for example, programs, tables, data elements. Packages are also used to group the modules of SAP together, for example, MM or SD.
  8. All customer-developed programs must start with a Z or Y. The Accenture naming convention for a program in this course: ZSER01-XX. (ZSER/exercise number/ID number) Hints: Words in capital letters are SAP expressions (eg: WRITE, TOP-OF-PAGE). Words beginning with capitals are names, menu names and path names (e.g.,: System -> User Profile -> User Defaults).
  9. To copy a complete program, go to the initial screen for the ABAP Editor and click on the Copy pushbutton. Alternatively select Program -> Copy. The source and target program names must be entered: Source (the program to copy from) Target (the program to copy to) After pressing the Copy button, select the components of the source program to copy. Again click on the Copy button and create the object catalogue entry for the new program. Either enter a package and press the Save button, or simply press the Local Object button. Saving as a local object does not require the entry of a package. Remember to save.
  10. To copy a piece of code, highlight it and push Ctrl+C You can also highlight the code and press the Copy button.
  11. SAP provides three buffers (called the X,Y and Z). A buffer is a clipboard-like area that stores a particular section of a program in memory. Once a block has been selected, it can be copied to one of the three SAP clipboards. To insert the contents of a clipboard, select Utilities->Block/Buffer -> Insert X buffer.
  12. The Test function (Program -> Test) can be used to start an ABAP program directly from within the editor. Press F8 to access the Test function.
  13. Every ABAP program must start with either the PROGRAM or REPORT statement. Always use the Pattern pushbutton to insert a header into a report/program. Always include the program name, application, project, date of creation and a brief description of the program. All global declarations must be collected together at the beginning of the program in a declaration section.
  14. The Pattern pushbutton in the ABAP Editor allows the user to insert statement templates into the program code. It provides a skeleton for the program code. From the Pattern pushbutton, the system prompts for an object type in the Insert Statement screen. It is possible to select one of the following: CALL FUNCTION - inserts a function call MESSAGE - inserts a MESSAGE statement for a specified message. Enter a message ID, message type, and a number. SELECT * FROM - inserts a SELECT from <table> statement. Enter the table name in the field provided. PERFORM - inserts a PERORM statement for a specified form routine AUTHORITY - CHECK - inserts an AUTHORITY - CHECK statement for a specified authorization object WRITE - inserts a WRITE statement for a specified structure or table CASE for status - inserts a CASE statement for a specified status Internal table - inserts an internal table. It is possible to copy the fields or the structure of an existing table. CALL DIALOG - inserts a CALL DIALOG statement for a specified dialog module Other pattern - inserts a predefined or user-defined ABAP statement After selecting a statement in code, fill out the template as the program requires.
  15. ATS App. Prog. – ABAP Programming Module Presentations Large programs are usually divided into several Include files. Include programs are used to divide very large programs into smaller more manageable units. An INCLUDE is part of a programs source code, but it is stored separately in the repository-like a program. The source code it contains can be inserted into the program using the INCLUDE statement.
  16. Accenture places a great deal of emphasis on program comments. Commenting can either be done in-line or online. Why? Clients like to understand the programs. If someone wants to maintain the program at a later date, he/she will understand it. To mark an entire line as a comment, enter an asterisk at the start of the line. To mark the remainder of a line as a comment, enter a double quotation mark on the line.
  17. ATS App. Prog. – ABAP Programming Module Presentations