BC400 ABAP Workbench Einführung

Ähnliche Dokumente
IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

QM/PM Partnerrollen HELP.BCBMTOM. Release 4.6C

PS - Projektsystem. SAP ERP Central Component

Secure Network Communications (BC-SEC-SNC)

PM/CS - Datenübernahme in Instandhaltung und Kundenservice

Leistungsverrechnung Zeitwirtschaft einstellen

Kapazitätsplanung in der Prozeßindustrie

Lohnjournal (Report RPCLJNx0; HxxCLJN0)

PLM Product Lifecycle Management. SAP ERP Central Component

EP Enterprise Portal. SAP ERP Central Component

EC Unternehmenscontrolling. SAP ERP Central Component

KM - Knowledge Management. SAP ERP Central Component

Remote Communications

ALE-Szenarien der Anlagenbuchhaltung

Entwicklung eines Infotyps (Planung)

Kapazitätsplanung im Vertrieb

Lohnarten-Reporter (H99CWTR0)

Unqualifizierter Abschlag

Personalabrechnung mit dem SAP-System

Meßwert- und Zählerstandserfassung im Internet (PM-QM-EQ)

ICM Provisionsmanagement. SAP R/3 Enterprise

WE/RE-Kontenpflege (MM-IV-CA)

PT Personalzeitwirtschaft. SAP ERP Central Component

CNT Management Consulting. Unsere Beratungskompetenz für Ihren Erfolg

CNT Management Consulting. Unsere Beratungskompetenz für Ihren Erfolg

Immobilienmanagement (IS-RE)

Editor für Funktionen und Operationen (PY-XX-TL)

Employment and Salary Verification in the Internet (PA-PA-US)

ADM940 Berechtigungskonzept AS ABAP

Preis- und Mengennotierung von Wechselkursen

QM - Qualitätsmanagement. SAP ERP Central Component

Electronic Data Interchange / IDoc-Schnittstelle (SD-EDI)

CNT Management Consulting. Unsere Beratungskompetenz für Ihren Erfolg

VDA 4939 Formulare Version 2

CNT Management Consulting. Unsere Beratungskompetenz für Ihren Erfolg

Kapazitätsplanung in der Fertigungssteuerung

Global Transport Label - General Motors -

SAP ERP Central Component

BC400. ABAP Workbench Einführung GLIEDERUNG DES KURSES. Version der Schulung: 10 Dauer der Schulung: 5 Tage

PLM Product Lifecycle Management. SAP R/3 Enterprise

INNOTask Suite. INNOApps Installationsanforderungen

BC430 ABAP Dictionary

CNT Management Consulting. Unsere Beratungskompetenz für Ihren Erfolg

CNT Management Consulting. Unsere Beratungskompetenz für Ihren Erfolg

Import-Basismodul (SD-FT-IMP)

Das Adapter Framework der SAP Exchange Infrastructure. Holger Kunitz, SAP AG

TR Treasury. SAP R/3 Enterprise

Next Generation Smart Items. Dr. Uwe Kubach SAP Corporate Research, SAP AG

RE Immobilienmanagement. SAP R/3 Enterprise

Das Büro in der Westentasche mit SAP Business ByDesign TM. Sven Feurer, SAP Deutschland AG & Co. KG

Automatische Verteilung von Wartungszertifikaten über SAP Solution Manager

Der SAP Geschäftspartner. Ines Gräfe Beratung Medien, SAP Deutschland

Abschlagszahlungen HELP.PYINT. Release 4.6C

CS Kundenservice. SAP ERP Central Component

Der DCOM Connector HELP.BCMIDDCOM. Release 4.6C

SAPPDFPRINT Service H E L P. B C C C M P R N

Mobile Anwendungen für die öffentliche Verwaltung. Peter Sperk, Program Manager Mobility, SAP Österreich

GESAMTLÖSUNG SAP BUSINESS ONE MIT EASYPROJECT

SLA-Überwachung mit End-toEnd Monitoring

PLM Product Lifecycle Management. SAP R/3 Enterprise

ALE2011 Berlin. An Unconference for Lean and Agile practitioners

SAP Mobile Service Martin Irle SAP Deutschland AG & Co. KG

Reisekostenübertragung an das Rechnungswesen

SCM600. Geschäftsprozesse im Vertrieb GLIEDERUNG DES KURSES. Version der Schulung: 10 Dauer der Schulung: 5 Tage

Handling Unit Management - Leihgutmietabrechnung -

Welcome & Introduction. Hanspeter Groth, Head of Business Development, SAP (Schweiz) AG Human Capital Management New Look and Feel,

SAP Business ByDesign. 58. Roundtable des 19. April 2012

PM Instandhaltung. SAP ERP Central Component

ALE-Kurzanleitung HELP.CABFAALEQS. Release 4.6C

Leben und Arbeiten mit (SAP)BW. Thomas Brandt Developer, SAP AG

Country Versions MYSAP.ROLES_S_CA_C. Release 4.6C

EC Unternehmenscontrolling. SAP ERP Central Component

SCM Consulting Solutions. Add-On Tools für: SAP APO

TEWM12 SAP Extended Warehouse Management II (SAP EWM)

Strategische Front End Tools für SAP NetWeaver BW

GESAMTLÖSUNG SAP BUSINESS ONE MIT EASYRAHMENVERTRÄGEN

Planning Project-Based SAP Service Delivery Projects with SAP Portfolio and Project Management, as a Technical Quality Manager (TQM)

SAP Enterprise Portal

SD - Vertrieb. SAP ERP Central Component

CNT Management Consulting. Unsere Beratungskompetenz für Ihren Erfolg

CO Controlling. SAP ERP Central Component

Environment, Health & Safety (EHS)

NET310. Grundlagen des Web Dynpro für ABAP GLIEDERUNG DES KURSES. Version der Schulung: 10 Dauer der Schulung: 5 Tage

Life Cycle Management

Rudolf Munz, SAP AG St. Leon-Rot, 13. Juni 2006

Lehrgebiet EDV-Rechnungswesen Prof. Dr. Jörg Schmidt. SAP R/3 Enterprise. Einführungsübung 2. Stammdaten- FI. (Standardsystem Nutzer rewenn)

Arbeitszeitblatt und HR in verteilten Systemen

SAP Perspective. Orestis Terzidis Director CEC Karlsruhe

8D-Report nach VDA zum Kunden

Migration nach MAXDB bei GESIS

AC010. Geschäftsprozesse im Financial Accounting GLIEDERUNG DES KURSES. Version der Schulung: 10 Dauer der Schulung: 5 Tage

CNT Management Consulting. Unsere Beratungskompetenz für Ihren Erfolg

Anwendungsübergreifende Komponenten (CA)

Überleitung von Gehaltsbestandteilen in die Personalabrechnung

Concept Check Tool HELP.SVASACCT. Release 4.6C

SAP Fiori Experience LEARN IT - TRY IT - USE IT! Michael Sambeth, CoE Mobile Solutions, SAP (Schweiz) AG Thursday, February 13 th 2014, Lausanne

BW365 Benutzerverwaltung und Berechtigungen

PE - Veranstaltungsmanagement. SAP ERP Central Component

Transkript:

ABAP Workbench Einführung SAP NetWeaver Version der Schulung: 99 Dauer der Schulung: 5 Tag(e) Publication Date: 2014 Publication Time:

Copyright Copyright 2013 SAP SE. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP SE nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Die von SAP SE oder deren Vertriebsfirmen angebotenen Software-Produkte können Software-Komponenten auch anderer Software-Häuser enthalten. Markenzeichen Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint und SQL Server sind eingetragene Marken der Microsoft Corporation. IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000, AIX, S/390, AS/400, OS/390 und OS/400 sind eingetragene Marken der IBM Corporation. ORACLE ist eine eingetragene Marke der ORACLE Corporation. INFORMIX -OnLine for SAP und Informix Dynamic ServerTM sind eingetragene Marken der Informix Software Incorporated. UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group. Citrix, das Citrix-Logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin und andere hier erwähnte Namen von Citrix-Produkten sind Marken von Citrix Systems, Inc. HTML, DHTML, XML, XHTML sind Marken oder eingetragene Marken des W3C, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA ist eine eingetragene Marke der Sun Microsystems, Inc. JAVASCRIPT ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der Lizenz der von Netscape entwickelten und implementierten Technologie. SAP, SAP Logo, R/2, RIVA, R/3, ABAP, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mysap.com Logo und mysap.com sind Marken oder eingetragene Marken der SAP SE in Deutschland und vielen anderen Ländern weltweit. Alle anderen Produkte sind Marken oder eingetragene Marken der jeweiligen Firmen. Verzichtserklärung Bei der Zusammenstellung der Texte, Verweise und Abbildungen wurde mit größter Sorgfalt vorgegangen; trotzdem ist ein vollständiger Fehlerausschluss nicht möglich. Die nachfolgende Dokumentation erfolgt daher ohne Gewähr für Richtigkeit und Vollständigkeit der gemachten Angaben, für deren Verifizierung allein der Anwender die Verantwortung trägt. SAP übernimmt für aus der Verwendung dieser Dokumentation entstehende Schäden, gleich aus welchem Rechtsgrund, eine Haftung nur im Falle vorsätzlichen oder grob fahrlässigen Handelns; im übrigen ist die Haftung von SAP ausgeschlossen. SAP übernimmt keine Verantwortung für die Inhalte von Seiten Dritter, auf welche wir durch Links verweisen. g201410245135

Inhaltsverzeichnis Inhaltsverzeichnis Überblick über die Schulung... v Ziele der Schulung... v Lernziele der Schulung...vi Kapitel 1: Ablauf eines ABAP-Programms... 1 Systemarchitektur und ABAP-Programme... 1 Kapitel 2: Einführung in die ABAP Workbench... 2 Repository und Object Navigator... 2 Programme entwickeln und Entwicklungen organisieren... 2 Kapitel 3: Grundlegende ABAP-Sprachelemente... 3 Arbeiten mit elementaren Datenobjekten... 3 Kapitel 4: Modularisierung... 4 Modularisierung Grundlagen und Überblick... 4 Modularisierung mit Unterprogrammen... 4 Modularisierung mit Funktionsbausteinen... 4 Modularisierung mit Methoden globaler Klassen... 5 Modularisierung mit Methoden lokaler Klassen (Ausblick)... 5 Kapitel 5: Komplexe Datenobjekte... 6 Arbeiten mit Strukturen... 6 Arbeiten mit internen Tabellen... 6 Kapitel 6: Datenmodellierung und Datenbeschaffung... 7 Datenmodellierung und transparente Tabellen im ABAP Dictionary... 7 Lesen von Datenbanktabellen... 7 Berechtigungsprüfung... 7 Kapitel 7: Benutzerdialoge... 8 Dynpro... 8 Web Dynpro ABAP... 8 Klassische ABAP Reports... 8 Darstellung von Tabellen mit dem SAP List Viewer... 9 2014 2013 SAP SE. Alle Rechte vorbehalten. iii

Inhaltsverzeichnis Kapitel 8: Werkzeuge zur Programmanalyse...10 Der Code Inspector... 10 Kapitel 9: ABAP Development Tools (ADT)... 11 Einführung in ABAP Development Tools (ADT)...11 Kapitel 10: Anpassung der SAP-Standardsoftware (Überblick)... 12 Anpassung der SAP-Standardsoftware (Überblick)... 12 2014 2013 SAP SE. Alle Rechte vorbehalten. iv

Überblick über die Schulung Überblick über die Schulung Diese Schulung macht Sie mit der Programmiersprache ABAP der SAP sowie der zugehörigen Entwicklungsumgebung ABAP Workbench vertraut. Für beide gilt, dass die Schwerpunkte jeweils auf den Konzepten bzw. Grundprinzipien gelegt werden. Gleichzeitig werden die entsprechenden Begrifflichkeiten eingeführt, so dass Sie sich selbstständig in weiterführenden Dokumentationen zurechtfinden können. Dies geschieht grundsätzlich immer anhand von konkreten Anwendungsbeispielen, so dass Sie das hier Erlernte sofort aktiv umsetzen können. Es soll vor allem auch deutlich werden, wie wenig Aufwand notwendig ist, um in der ABAP Workbench leistungsstarke betriebswirtschaftliche Anwendungen in kurzer Zeit zu entwickeln. Wir sind davon überzeugt, dass Ihnen diese Schulung sowohl den sofortigen Beginn Ihrer Entwicklungstätigkeit ermöglicht als auch gleichzeitig die Voraussetzungen dafür schafft, dass Sie sich in den Folgeschulungen auf das jeweilige Schwerpunktthema konzentrieren können. Deshalb ist diese Schulung Voraussetzung für alle weiterführenden Programmierschulungen zur ABAP Workbench. Zielgruppe Diese Schulung richtet sich an die folgenden Zielgruppen: Projektmitglieder ABAP-Programmierer Voraussetzungen für die Teilnahme Erforderliche Vorkenntnisse Programmierkenntnisse SAPTEC (SAP NetWeaver Grundlagen der Application Platform) Ziele der Schulung Diese Schulung ermöglicht es den Teilnehmern, grundlegende ABAP-Syntaxelemente zu verstehen und anzuwenden verschiedene Arten von Benutzerdialogen zu realisieren lesende Datenbankzugriffe zu programmieren die Entwicklungswerkzeuge der ABAP Workbench zu nutzen Organisation und Transport von Entwicklungen zu verstehen 2014 2013 SAP SE. Alle Rechte vorbehalten. v

Überblick über die Schulung Lernziele der Schulung Am Ende dieser Schulung können die Teilnehmer ein ABAP-Programm erstellen, das Benutzerdialoge und Datenbankzugriffe enthält die verschiedenen Arten von Entwicklungsobjekten und ihre typischen Einsatzgebiete beschreiben mit den zugehörigen Werkzeugen einfache Beispiele der vorgestellten Entwicklungsobjekte erstellen 2014 2013 SAP SE. Alle Rechte vorbehalten. vi

Kapitel 1 Ablauf eines ABAP-Programms Den Kapitelüberblick entnehmen Sie bitte dem Überblick der einzelnen Lektionen zu diesem Kapitel. Lektion: Systemarchitektur und ABAP-Programme die Architektur des SAP NetWeaver Application Server prinzipiell beschreiben die Ausführung eines einfachen Dialogprogramms durch das ABAP- Laufzeitsystem prinzipiell beschreiben 2014 2013 SAP SE. Alle Rechte vorbehalten. 1

Kapitel 2 Einführung in die ABAP Workbench Den Kapitelüberblick entnehmen Sie bitte dem Überblick der einzelnen Lektionen zu diesem Kapitel. Lektion: Repository und Object Navigator die Struktur des Repositorys beschreiben die Suchwerkzeuge des Repositorys nennen und verwenden den Object Navigator für die Anzeige von Repository-Objekten verwenden Lektion: Programme entwickeln und Entwicklungen organisieren die Hilfsmittel zur geordneten Softwareentwicklung nennen und verwenden Pakete anlegen Programme anlegen Transaktionen anlegen 2014 2013 SAP SE. Alle Rechte vorbehalten. 2

Kapitel 3 Grundlegende ABAP-Sprachelemente Den Kapitelüberblick entnehmen Sie bitte dem Überblick der einzelnen Lektionen zu diesem Kapitel. Lektion: Arbeiten mit elementaren Datenobjekten elementare Datenobjekte (einfache Variablen) definieren grundlegende ABAP-Anweisungen auf elementare Datenobjekte einsetzen Programme im Debugging-Modus ausführen und analysieren 2014 2013 SAP SE. Alle Rechte vorbehalten. 3

Kapitel 4 Modularisierung Den Kapitelüberblick entnehmen Sie bitte dem Überblick der einzelnen Lektionen zu diesem Kapitel. Lektion: Modularisierung Grundlagen und Überblick grundlegende Techniken der Modularisierung nennen Lektion: Modularisierung mit Unterprogrammen Unterprogramme definieren Unterprogramme aufrufen die Ausführung von Unterprogrammen im Debugging-Modus analysieren Lektion: Modularisierung mit Funktionsbausteinen nach Funktionsbausteinen suchen Informationen über Funktionalität und Nutzung von Funktionsbausteinen beschaffen Funktionsbausteine in Ihrem Programm aufrufen eine Funktionsgruppe anlegen einen Funktionsbaustein anlegen die Rolle von BAPIs erläutern und ihre speziellen Eigenschaften aufzeigen 2014 2013 SAP SE. Alle Rechte vorbehalten. 4

Lektion: Modularisierung mit Methoden globaler Klassen die Grundbegriffe objektorientierter Programmierung erläutern Informationen über Funktionalität und Nutzung von globalen Klassen und deren Methoden beschaffen Methoden globaler Klassen in Ihren Programmen aufrufen globale Klassen anlegen einfache Methoden in globalen Klassen anlegen und implementieren Lektion: Modularisierung mit Methoden lokaler Klassen (Ausblick) beschreiben, wie lokale Klassen definiert, implementiert und verwendet werden 2014 2013 SAP SE. Alle Rechte vorbehalten. 5

Kapitel 5 Komplexe Datenobjekte Den Kapitelüberblick entnehmen Sie bitte dem Überblick der einzelnen Lektionen zu diesem Kapitel. Lektion: Arbeiten mit Strukturen strukturierte Datenobjekte (Strukturvariablen) definieren grundlegende ABAP-Anweisungen auf strukturierte Datenobjekte einsetzen strukturierte Datenobjekte im Debugging-Modus analysieren Lektion: Arbeiten mit internen Tabellen interne Tabellen definieren grundlegende ABAP-Anweisungen auf interne Tabellen anwenden interne Tabellen im Debugging-Modus analysieren 2014 2013 SAP SE. Alle Rechte vorbehalten. 6

Kapitel 6 Datenmodellierung und Datenbeschaffung In der Kapitelübersicht sind die Lektionen dieses Kapitels im Einzelnen aufgeführt. Lektion: Datenmodellierung und transparente Tabellen im ABAP Dictionary den Zweck und die Nutzung eines Datenmodells in der Anwendungsentwicklung erläutern das SAP-Flugdatenmodell beschreiben die Bedeutung und den Aufbau einer transparenten Tabelle beschreiben Lektion: Lesen von Datenbanktabellen verschiedene Methoden für die Suche nach relevanten Datenbanktabellen aufzählen lesende Zugriffe auf eine Datenbanktabelle mit Spalten- und Zeilenauswahl programmieren verschiedene Methoden für Lesezugriffe auf mehrere Datenbanktabellen aufzählen Lektion: Berechtigungsprüfung das SAP-Berechtigungskonzept erläutern Berechtigungsprüfungen implementieren 2014 2013 SAP SE. Alle Rechte vorbehalten. 7

Kapitel 7 Benutzerdialoge Den Kapitelüberblick entnehmen Sie bitte dem Überblick der einzelnen Lektionen zu diesem Kapitel. Lektion: Dynpro Eigenschaften und Stärken des Dynpros aufzählen einfache Dynpros mit Ein-/Ausgabefeldern sowie Drucktasten realisieren und zu einer Dialoganwendung verknüpfen die programminterne Verarbeitung bei Dynpro-Aufrufen erläutern und implementieren Lektion: Web Dynpro ABAP die Eigenschaften und Verwendungsszenarien von Web Dynpro ABAP auflisten die Programmier- und Laufzeitarchitektur von Web Dynpro ABAP erläutern einfache Web-Dynpro-Anwendungen mit Ein-/Ausgabefeldern und Drucktasten realisieren Lektion: Klassische ABAP Reports Eigenschaften und Stärken des Selektionsbilds aufzählen Abgrenzungsmöglichkeiten auf dem Selektionsbild realisieren Eigenschaften und Stärken der ABAP-Liste aufzählen Listen- und Spaltenüberschriften realisieren mehrsprachige Listen implementieren 2014 2013 SAP SE. Alle Rechte vorbehalten. 8

die ereignisgesteuerte Abarbeitung eines ausführbaren ABAP-Programms beschreiben die wichtigsten Grundereignisse aufzählen und ihren Zweck erläutern Lektion: Darstellung von Tabellen mit dem SAP List Viewer das SAP Grid Control (SAP List Viewer) zur Anzeige einer internen Tabelle auf einem Dynpro verwenden 2014 2013 SAP SE. Alle Rechte vorbehalten. 9

Kapitel 8 Werkzeuge zur Programmanalyse In der Kapitelübersicht sind die Lektionen dieses Kapitels im Einzelnen aufgeführt. Lektion: Der Code Inspector den Nutzen und die Verwendung des Code Inspector erläutern die wichtigsten Eigenschaften des Code Inspector beschreiben den Code Inspector zur einfachen Analyse Ihrer Programme einsetzen 2014 2013 SAP SE. Alle Rechte vorbehalten. 10

Kapitel 9 ABAP Development Tools (ADT) Den Kapitelüberblick entnehmen Sie bitte dem Überblick der einzelnen Lektionen zu diesem Kapitel. Lektion: Einführung in ABAP Development Tools (ADT) erklären, was die ABAP Workbench ist ein Projekt in ADT anlegen 2014 2013 SAP SE. Alle Rechte vorbehalten. 11

Kapitel 10 Anpassung der SAP-Standardsoftware (Überblick) Den Kapitelüberblick entnehmen Sie bitte dem Überblick der einzelnen Lektionen zu diesem Kapitel. Lektion: Anpassung der SAP-Standardsoftware (Überblick) die Begriffe Original, Kopie, Korrektur, Reparatur, Customizing, Modifikation und Erweiterung erläutern beschreiben, welche Möglichkeiten es gibt, die Standardsoftware von SAP an Ihre unternehmensindividuellen Anforderungen anzupassen die Nachteile von Modifikationen und die Vorteile von SAP-Erweiterungen aufzählen die verschiedenen Erweiterungsarten aufzählen und erläutern 2014 2013 SAP SE. Alle Rechte vorbehalten. 12