Theobald | Profikurs ABAP® | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 316 Seiten

Reihe: Computer Science and Engineering (German Language)

Theobald Profikurs ABAP®

Konkrete, praxisorientierte Lösungen - Tipps, Tricks und jede Menge Erfahrung
2. Auflage 2007
ISBN: 978-3-8348-9207-2
Verlag: Vieweg+Teubner Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark

Konkrete, praxisorientierte Lösungen - Tipps, Tricks und jede Menge Erfahrung

E-Book, Deutsch, 316 Seiten

Reihe: Computer Science and Engineering (German Language)

ISBN: 978-3-8348-9207-2
Verlag: Vieweg+Teubner Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark



Professionelle und sichere Anwendungsentwicklung unter SAP R/3® ist kein Zufall, sondern eine Sache der Erfahrung. Das Resultat: Tricks und Kniffe, von denen auch Sie als ABAP® Professional profitieren können. Das Buch vermittelt Ihnen anhand von praxisnahen Szenarios weiterführende Programmiertechniken unter ABAP®. Die Themengebiete sind von großer Relevanz für die Praxis: Sperr- und Verbuchungsmechanismen, eine professionell und effizient gestaltete Benutzeroberfläche, Datenkonvertierung in alle gängigen Dateiformate, Aufbereitung für eine volle Integration der MS Office-Programme, sowie das Handling von Nummernkreisen und Textobjekten. Ein komplettes Kapitel widmet sich dem Drucken mit SAP Smart Forms, von der einfachen Statistik bis hin zum komplexen Formular. Jedes Kapitel enthält tabellarische Zusammenfassungen der genutzten Funktionsbausteine und kann so auch als Referenz und Nachschlagewerk dienen.


Patrick Theobald ist Geschäftsführer der Theobald Software GmbH, Stuttgart. Schwerpunkte seiner Tätigkeit liegen in der SAP-Anwendungsentwicklung, sowie in der Konzeption und Realisierung von Schnittstellen zwischen SAP R/3® und externen Subsystemen.

Theobald Profikurs ABAP® jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Vorwort zur zweiten Auflage;6
2;Vorwort zur ersten Auflage;7
3;Inhaltsverzeichnis;8
4;1 Einführung und Grundlagen;14
4.1;1.1 Beispieldateien;16
4.1.1;1.1.1 Die erforderlichen Tabellen;17
4.1.2;1.1.2 Importieren eines Transportauftrags;20
4.1.3;1.1.3 Tabellen im Data Dictionary manuell anlegen;23
4.2;1.2 Crashkurs ABAP;28
4.2.1;1.2.1 Umgang mit Variablen und Datentypen;28
4.2.2;1.2.2 Reports;32
4.2.3;1.2.3 Dialogprogrammierung;36
4.2.4;1.2.4 Modularisierung;39
4.3;1.3 Crashkurs ABAP Objects;41
4.3.1;1.3.1 Kurzer Streifzug durch die Objektorientierung;41
4.3.2;1.3.2 Klassen, Objekte und Eigenschaften;43
4.3.3;1.3.3 Methoden;45
4.3.4;1.3.4 Der Klassenkonstruktor;49
4.3.5;1.3.5 Statische Klassenelemente;50
4.3.6;1.3.6 Ereignisse;52
4.3.7;1.3.7 Ableitung und Vererbung;55
4.3.8;1.3.8 Interface-Klassen;58
4.3.9;1.3.9 Lokale und systemweite Klassen;60
4.3.10;1.3.10 Randbemerkung zu ABAP Objects;61
4.4;1.4 Einführung in die Control-Programmierung;62
4.4.1;1.4.1 Einführungsbeispiel;62
4.4.2;1.4.2 Ereignisse;67
4.4.3;1.4.3 System- und Anwendungsereignisse;70
4.4.4;1.4.4 Synchronisation und Flush;72
5;2 Daten aufbereiten, ablegen und konvertieren;74
5.1;2.1 Dateien auf dem Applikationsserver;74
5.1.1;2.1.1 Logische und physische Dateinamen;74
5.1.2;2.1.2 Dateien schreiben und lesen;76
5.1.3;2.1.3 Exkurs: Datenübertragung mittels FTP;79
5.1.4;2.1.4 Funktionsbausteine im Überblick;85
5.2;2.2 Dateien auf dem Präsentationsserver;87
5.2.1;2.2.1 Funktionsbausteine im Überblick;91
5.3;2.3 HTML-Export und das Listen-Objekt;94
5.3.1;2.3.1 Das Web Repository;98
5.3.2;2.3.2 Funktionsbausteine im Überblick;102
5.4;2.4 PDF-Dateien erzeugen;102
5.4.1;2.4.1 Reports konvertieren;103
5.5;2.5 XML-Dokumente;107
5.5.1;2.5.1 Die Programmierschnittstelle;109
5.5.2;2.5.2 Funktionsbausteine im Überblick;112
5.6;2.6 BDS . Die Dokumentenverwaltung;114
5.6.1;2.6.1 OAER - Der Business Document Navigator;114
5.6.2;2.6.2 Dokumentenarten und Dokumententypen;117
5.6.3;2.6.3 Programmgesteuert Dokumente anlegen;119
5.6.4;2.6.4 Dokumente abrufen und anzeigen;122
5.6.5;2.6.5 Den SAP-Standard nutzen;126
5.6.6;2.6.6 Funktionen im Überblick;128
6;3 Benutzeroberfläche;130
6.1;3.1 Standarddialoge;130
6.1.1;3.1.1 Ja, Nein, WeißNicht;131
6.1.2;3.1.2 Das Eine oder das Andere;135
6.1.3;3.1.3 Textbausteine anzeigen;137
6.1.4;3.1.4 Dateneingabe;140
6.2;3.2 Tabellenpflege;145
6.2.1;3.2.1 Generieren der Pflegebausteine;145
6.2.2;3.2.2 Programmierschnittstelle;148
6.2.3;3.2.3 Erweiterte Low-Level-Funktionen;152
6.2.4;3.2.4 Funktionsbausteine im Überblick;155
6.3;3.3 Das ALV-Grid;159
6.3.1;3.3.1 ALV als Steuerelemente im Dynpro;160
6.3.2;3.3.2 Layout-Anpassung;163
6.3.3;3.3.3 Der Feldkatalog;165
6.3.4;3.3.4 Funktionen im Überblick;168
7;4 Nummernkreise und lange Texte;169
7.1;4.1 Nummernkreise;169
7.1.1;4.1.1 Programmierschnittstelle;172
7.1.2;4.1.2 Komplexe Nummernkreise mit Unterobjekten;173
7.1.3;4.1.3 Komplexe Nummernkreise mit Gruppenabhängigkeit;177
7.1.4;4.1.4 Funktionsbausteine im Überblick;180
7.1.5;4.1.5 Ausblicke;181
7.2;4.2 Texte und Textobjekte;182
7.2.1;4.2.1 Textobjekte und Text-IDs;182
7.2.2;4.2.2 Programmgesteuerter Editorabsprung;185
7.2.3;4.2.3 Funktionsbausteine im Überblick;189
7.2.4;4.2.4 Edtior im Dynpro;192
7.2.5;4.2.5 GUI-Klasse im Überblick;197
8;5 Sperren und Verbuchen;198
8.1;5.1 Theorie zur Systemarchitektur;199
8.1.1;5.1.1 Das Schichtenmodell;199
8.1.2;5.1.2 Kleine Prozesskunde;201
8.1.3;5.1.3 Transaktionen, LUWs und die Datenbankfortschreibung;204
8.2;5.2 Verbuchungstechniken;207
8.2.1;5.2.1 PERFORM ON COMMIT;207
8.2.2;5.2.2 Verbuchungsbausteine;209
8.2.3;5.2.3 Kleines Beispielszenario;212
8.2.4;5.2.4 Verbuchungsverwaltung;218
8.3;5.3 Sperrungen;223
8.3.1;5.3.1 Sperrobjekte;223
8.3.2;5.3.2 Beispiel;226
8.3.3;5.3.3 Bündelung von Sperren;229
8.3.4;5.3.4 Sperrverwaltung und Administration;231
8.3.5;5.3.5 Funktionsbausteine im Überblick;232
9;6 OLE2 und MS Office Integration;236
9.1;6.1 Ansteuerung von OLE2-Objekten;237
9.2;6.2 Excel;239
9.2.1;6.2.1 Beispiel;241
9.2.2;6.2.2 Klassenhierarchien verstehen;246
9.3;6.3 Word;247
9.3.1;6.3.1 Einfaches Beispiel mit Textausgabe;248
9.3.2;6.3.2 Beispiel mit Adressetiketten;250
10;7 Drucken mit SAP Smart Forms;253
10.1;7.1 Schnelleinstieg;253
10.1.1;7.1.1 Das erste Formular und die Smart-Forms-Umgebung;254
10.1.2;7.1.2 Das Rahmenprogramm;258
10.2;7.2 ABAP imFormular;260
10.2.1;7.2.1 Zugriff bei der Initialisierung;260
10.2.2;7.2.2 ABAP-Programmknoten;262
10.3;7.3 Stile, Textbausteine und Grafiken;266
10.3.1;7.3.1 Einen Stil definieren;267
10.3.2;7.3.2 Einen Textbaustein definieren;268
10.3.3;7.3.3 Grafiken ablegen;269
10.3.4;7.3.4 ... und alles zusammenbauen;270
10.4;7.4 Tabellen;273
10.4.1;7.4.1 Vorarbeit;273
10.4.2;7.4.2 Hauptelemente einfügen und Tabelle stylen;275
10.4.3;7.4.3 Detailsätze ausgeben;278
10.5;7.5 Ausgabe im Rahmenprogramm steuern;279
10.5.1;7.5.1 Funktionsbausteine im Überblick;282
11;8 Web Dynpros;286
11.1;8.1 Components, Windows, Views und Plugs;287
11.2;8.2 Der Context;288
11.3;8.3 Einführungsbeispiel;289
11.3.1;8.3.1 Anlage der Component und einer View;289
11.3.2;8.3.2 Vorbereiten des Context;292
11.3.3;8.3.3 View Layout;294
11.3.4;8.3.4 Coding;297
11.4;8.4 Controller und Plugs live erleben;301
11.4.1;8.4.1 Der Controller;301
11.4.2;8.4.2 Vorbereiten der zweiten View und der Context-Objekte;303
11.4.3;8.4.3 Plugs definieren;305
11.4.4;8.4.4 Coding;307
12;A Anhang;311
12.1;A.1 Web-Ressourcen;311
12.2;A.2 Liste gängiger Transaktionen;312
12.3;A.3 Vergleichsoperatoren;313
12.4;A.4 Wichtige FTP-Kommandos;314
12.5;A.5 Elementare ABAP-Datentypen;315
12.6;A.6 Vergleich ABAP- / Data-Dictionary-Datenytpen;316
12.7;A.7 Farben;317
13;Schlagwortverzeichnis;318



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.