Lecture01 abap on line

1,995 views

Published on

Published in: Technology
  • Be the first to comment

Lecture01 abap on line

  1. 1. Lecture 1 Introduction to SAP, Development Workbench and ABAP BCO5647 Applications Programming Techniques (ABAP)
  2. 2. Readings & Objectives <ul><li>Readings </li></ul><ul><li>Keller & Kruger Chapter 3 Section 3.1 & 3.2 </li></ul><ul><li>Objectives This lecture will </li></ul><ul><li>Introduce the SAP company and ERP Systems </li></ul><ul><li>Examine the architecture of an SAP System </li></ul><ul><li>Introduce the ABAP programming language </li></ul><ul><li>Examine the ABAP runtime environment </li></ul>
  3. 3. What is SAP ? <ul><li>SAP R/3 is a set of business application software modules designed for the client/server environment. </li></ul><ul><li>The modules are integrated, and span most functions required by a major corporation, including manufacturing, finance, sales and distribution, and human resources. </li></ul><ul><li>Each module addresses over 1000 business processes. </li></ul>
  4. 4. What are ERP Systems? <ul><li>ERP systems are the result of business process engineering. </li></ul><ul><li>They are information systems that facilitate the flow of information between all functions within a business. </li></ul><ul><li>They organise and execute the millions of transactions that are fundamental to many large businesses. </li></ul><ul><li>One huge database for storing transaction data. </li></ul><ul><li>Eliminate many of the existing legacy systems. </li></ul>
  5. 5. Features of ERP (SAP) <ul><li>Reduce inter-processing time (transactions occur one time at the source); </li></ul><ul><li>Maintain an audit trail of all transactions; </li></ul><ul><li>Utilises a common database; </li></ul><ul><li>Perform internal conversions automatically (tax, foreign currency, legal rules for payroll); </li></ul><ul><li>Improve customer service by putting data at the fingertips of employees; </li></ul><ul><li>Involve employees in the entire functional cycle; </li></ul><ul><li>Open system (SAP). </li></ul>
  6. 6. SAP’s Modules Features of SAP
  7. 7. mySAP ERP & SAP R/3 Enterprise mySAP.com 21 Industry Solutions mySAP Services mySAP Technology Enterprise Portal mySAP Enterprise Portals Exchange mySAP Exchanges SCM mySAP SCM CRM mySAP CRM PLM mySAP PLM SRM mySAP SRM HR mySAP HR FIN mySAP Finan- cials BI mySAP BI ERP SAP R/3 Enterprise
  8. 8. SAP Netweaver
  9. 9. SAP Basis System <ul><li>SAP Basis is the central “operating system” that ensures that all application modules are integrated and platform-independent. </li></ul><ul><li>Its features include : </li></ul><ul><ul><li>An architecture specially suited for client/server configurations. </li></ul></ul><ul><ul><li>The ability to utilize relational databases. </li></ul></ul><ul><ul><li>A graphical user interface. </li></ul></ul>
  10. 10. Client/Server Architecture
  11. 11. ABAP Program
  12. 12. Interaction between Server Layers
  13. 13. R/3 Repository
  14. 14. ABAP Development Workbench Tools
  15. 15. The Development Workbench <ul><li>The ABAP Development Workbench is an integrated set of fourth-generation tools which allows the development and implementation of client/server applications, or modification of the existing, standard R/3 modules. </li></ul><ul><li>It includes a repository, editor and dictionary, as well as tools for testing, tuning and debugging, and optimis ing performance. </li></ul>
  16. 16. Features of the ABAP language <ul><li>Advanced Business Application Programming: </li></ul><ul><li>Is a interpretative 4 GL which supports structured programming and modularisation. </li></ul><ul><li>Has been enhanced as an object-oriented language. </li></ul><ul><li>Is capable of handling multi- language applications. </li></ul><ul><li>Fully integrates an SQL standard. </li></ul><ul><li>Is platform-independent. </li></ul>
  17. 17. General ABAP Syntax I
  18. 18. General ABAP Syntax II
  19. 19. Programming an Application <ul><li>ABAP Programs can be : </li></ul><ul><li>Reports - a program that reads and analyses data in database tables without changing the database. </li></ul><ul><li>Dialog programs - allow you to work interactively with the system and to change the contents of tables. Each program has a certain sequence of screens. </li></ul>
  20. 20. Transporting Developments
  21. 21. SAP Query & QuickViewer <ul><li>SAP Query and QuickViewer are tools that enable you to generate a report without the need to write a program. </li></ul><ul><li>It is intended for users with no programming knowledge. </li></ul><ul><li>The user can select the database table fields required for the report and define the formatting and type of processing. </li></ul><ul><li>When the Query or QuickView is started a report generator creates a report based on the user’s field selections and format requirements. </li></ul><ul><li>QuickViewer is quick and not as complex as SAP Query. </li></ul>

×