ebook img

Profikurs ABAP®: Konkrete, praxisorientierte Lösungen — Tipps, Tricks und jede Menge Erfahrung PDF

297 Pages·2004·7.91 MB·German
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Profikurs ABAP®: Konkrete, praxisorientierte Lösungen — Tipps, Tricks und jede Menge Erfahrung

Patrick Theobald Proflkurs ABA.,. Grundkurs JAVA Exchange Server 2000 -installleren, von Dietmar Abts konfigurleren, admlnlstrleren, optlmleren Grundkurs MySQL und PHP von Thomas Joos von Martin Pollakowski Termlnalserver mit Kompaldkurs Mlkrocontroller Cltrlx Metaframe XP von Silvia Limbach von Thomas Joos Die Kunst der Programmlerung Web-baslerte Systemlntegratlon mit C++ von Harry Marsh Sneed von Martin Aupperle ---------1 und Stephan S. Sneed Das PC-Wlssen fUr IT-Berule: IT-Projelde struldurlert reallsleren Hardware, Betrlebssysteme, von Ralph Brugger Netzwerldechnlk von Rainer Egewardt C# .NET mit Methode von Heinrich Rottmann Requirements-Engineering effIzlent und verstindllch Visual Basic .NET mit Methode von Emmerich Fuchs, Karl Hermann Fuchs von Heinrich Rottmann und Christian H. Hauri Warum ausgerechnet .NET? Rechnerarchlteldur von Heinrich Rottmann von Paul Herrmann SAP APO-In der Praxis Grundkurs Datenbankentwurf hrsg. von Matthias Bothe und Volker Nissen von Helmut Jarosch SAP R/3-Kommunlkatlon Efficient SAP" R/3e-Data Archiving mit RFC und Visual Basic von Markus Korschen von Patrick Theobald Management der Web-Programmlerung Softwareentwlcklung von Oral AVCl, Ralp Trittmann und von Carl Steinweg Werner Mellis Grundkurs Vertellte Systeme PHPNuke von Gunther Bengel von Jens Ferner Erfolgrelche Datenbankanwendung ProfIlkurs eclipse 3 mltSQL3 von Gottfried Wolmeringer von Jorg Fritze und Jurgen Marsch ProfIlkurs ABAP" Wireless LAN In der Praxis von Patrick Theobald von Peter Klau Patrick Theobald Profikurs ABAp® Konkrete, praxisorientierte Losungen - Tipps, Tricks und jede Menge Erfahrung ~ vleweg Bibliografische Information Der Deutschen Bibliothek Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet uber <http://dnb.ddb.de> abrufbar. SApe, SAP logo-, mySApe Business Suite, mySAP.com-, mySAP.com Marketplace-, mySAP.com Enterprise Portal-, mySAP.com Business Scenarios-, mySAP.com Application Hostinge, WebFloW-, R/2-, R/3-, RIVA-, ABAP-, SAP Business WorkfloW-, SAP EarlyWatch·, SAP Archivelink-, BAPI-, SAPPHIRE, Manage ment Cockpi~, SEM- sind eingetragene Warenzeichen der SAP Aktiengesellschaft Systeme, Anwendun gen, Produkte in der Datenverarbeitung, Neurottstr. 16,0-69190 Walldorf. Der Autor bedankt sich fUr die freundliche Genehmigung der SAP Aktiengesellschaft, die genannten Warenzeichen im Rahmen des vorlie genden Titels verwenden zu durfen. Die SAP AG ist jedoch nicht Herausgeberin des vorliegenden Titels oder sonst dafUr presserechtlich verantwortlich. Fur aile Screen-Shots des vorliegenden Titels gilt der Hinweis: Copyright SAP AG. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne von Warenzeichen-und Markenschutz-Gesetzgebung als frei zu betrachten waren und daher von jedermann benutzt werden durfen. Hochste inhaltliche und technische Qualitat unserer Produkte ist unser Ziel. Bei der Produktion und Auslieferung unserer Bucher wollen wir die Umwelt schonen: Dieses Buch ist auf saurefreiem und chlorfrei gebleichtem Papier gedruckt. Die EinschweiBfolie besteht aus Polyathylen und damit aus organischen Grundstoffen, die weder bei der Herstellung noch bei der Verbrennung Schadstoffe freisetzen. 1. Auflage Oktober 2004 Aile Rechte vorbehalten © Friedr. Vieweg & Sohn Verlag/GWV Fachverlage GmbH, Wiesbaden 2004 Der Vieweg Verlag ist ein Unternehmen von Springer Science+Business Media. www.vieweg-it.de Das Werk einschlieBlich aller seiner Teile ist urheberrechtlich geschutzt. Jede Verwertung auBerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulassig und strafbar. Das gilt insbesondere fur Vervielfaltigungen, Obersetzungen, Mikroverfilmungen und die Ein speicherung und Verarbeitung in elektronischen Systemen. Umschlaggestaltung: Ulrike Weigel, www.CorporateDesignGroup.de Gedruckt auf saurefreiem und chlorfrei gebleichtem Papier. ISBN 978-3-528-05890-6 ISBN 978-3-322-93964-7 (eBook) DOI 10.1007/978-3-322-93964-7 Vorwort Liebe Leser, braucht diese Welt ein weiteres ABAP-Buch? la, denn es gilt Lu cken zu schlieBen. Es gibt mittlerweile gute ABAP-Bucher, die dem geneigten Leser einen Einstieg in die Programmiersprache des R/3-Systems bieten. Aber es gibt bis heute keine, die gezielt diesen Weg weiterverfolgen. ABAP heiBt nicht nur, Dynpros zu gestalten und ein Programm syntaktisch korrekt auszuformulieren. Produktive Programmie rung in einem SAP-System heiBt auch immer, bestehende Stan dards effizient nutzen und vor allem beherrschen konnen. Dazu gehort immer auch ein wenig Administration, Customizing und ein Grundverstandnis uber die ganzheitliche Funktionsweise des Systems. Mit diesem Anspruch der Wissensvermittlung hat sich dieses Buch ein hohes Ziel gesteckt. Lassen Sie mich wissen, ob es das Ziel erreicht hat und schreiben Sie mir Ihre konstruktive Kritik an [email protected] (uber Lob freue ich mich naturlich auch). Bei der Gelegenheit mochte ich Sie auch gleich auf meine Ho mepage www.patrick-theobald.de hinweisen. Neben den Bei spieldateien finden Sie als Leser dort weitere Ressourcen rund urn das Buch. An dieser Stelle allen Menschen zu danken, die mich auf dem Weg von der Idee bis zum fertigen Manuskript begleitet haben, wurde mit Sicherheit den Rahmen eines Vorwortes sprengen. Stellvertretend fur sie aIle danke ich meinen Eltern, dem Alex und meinem Arbeitgeber, der Wurth Industrie Service GmbH & Co.KG in Bad Mergentheim. Ein spezieller GruB von dieser Stelle aus geht an die Oma (mein treuester Fan). AbschlieBend wunsche ich Ihnen viel SpaB, viel Erfolg und viele neue Erkenntnisse mit Proflkurs ABAP. Herzlichst Ihr Patrick Theobald im Sommer 2004 v I-nhaltsverzeichnis 1 EinfUhrung und Grundlagen ....................................................................... 1 1.1 Beispieldateien ............................................................................................. 3 1.1.1 Die erforderlichen Tabellen ............................................................... .4 1.1.2 Importieren eines Transportauftrags ................................................... 7 1.1.3 Tabellen im Data Dictionary manuellanlegen ................................. l0 1.2 Crashkurs ABAP ......................................................................................... 15 1.2.1 Umgang mit Variablen und Datentypen ........................................... l5 1.2.2 Reports ................................................................................................ 19 1.2.3 Dialogprogrammierung ...................................................................... 23 1.2.4 Modularisierung ................................................................................. 26 1.3 Crashkurs ABAP Objects ........................................................................... 28 1.3.1 Kurzer Streifzug durch die Objektorientierung ................................ 28 1.3.2 Klassen, Objekte und Eigenschaften ................................................. 30 1.3.3 Methoden ........................................................................................... 32 1.3.4 Der Klassenkonstruktor ..................................................................... 35 1.3.5 Statische Klassenelemente ................................................................. 37 1.3.6 Ereignisse ............................................................................................ 39 1.3.7 Ableitung und Vererbung .................................................................. 42 1.3.8 Interface-Klassen ................................................................................ 45 1.3.9 Lokale und systemweite Klassen ....................................................... 47 1.3.10 Randbemerkung zu ABAP Objects ................................................ 49 1.4 EinfUhrung in die Control-Programmierung ............................................ 49 1.4.1 EinfUhrungsbeispiel ........................................................................... 50 1.4.2 Ereignisse ............................................................................................ 54 1.4.3 System- und Anwendungsereignisse ................................................. 57 1.4.4 Synchronisation und Flush ................................................................ 59 VII 2 Daten autbereiten, ablegen und konvertieren ......................................... 61 2.1 Dateien auf dem Applikationsserver ........................................................ 61 2.1.1 Logische und physische Dateinamen ............................................... 61 2.1.2 Dateien schreiben und lesen ............................................................. 63 2.1.3 Exkurs: Datentibertragung mittels FTP ............................................. 66 2.1.4 Funktionsbausteine im Oberblick ..................................................... 71 2.2 Dateien auf dem Prasentationsserver ....................................................... 74 2.2.1 Funktionsbausteine im Oberblick ..................................................... 78 2.3 HTML-Export und das Listen-Objekt ........................................................ 81 2.3.1 Das Web Repository .......................................................................... 85 2.3.2 Funktionsbausteine im Oberblick ..................................................... 89 2.4 PDF-Dateien erzeugen .............................................................................. 89 2.4.1 Reports konvertieren .......................................................................... 90 2.5 XML-Dokumente ........................................................................................ 94 2.5.1 Die Programmierschnittstelle ............................................................. 96 2.5.2 Funktionsbausteine im Oberblick ..................................................... 99 2.6 BDS -Die Dokumentenverwaltung ......................................................... 101 2.6.1 OAER - Der Business Document Navigator. .................................. 101 2.6.2 Dokumentenarten und Dokumententypen .................................... 104 2.6.3 Programmgesteuert Dokumente anlegen ....................................... 106 2.6.4 Dokumente abrufen und anzeigen ................................................. 109 2.6.5 Den SAP-Standard nutzen ............................................................... 113 2.6.6 Funktionen im Oberblick. ................................................................ 115 3 Benutzeroberflache .................................................................................. 117 3.1 Standarddialoge ....................................................................................... 117 3.1.1 ja, Nein, WeiBNicht. ......................................................................... 118 3.1.2 Das Eine oder das Andere ............................................................... 122 3.1.3 Textbausteine anzeigen ................................................................... 124 VIII 3.1.4 Dateneingabe ................................................................................... 127 3.2 Tabellenpflege ......................................................................................... 132 3.2.1 Generieren der Pflegebausteine ...................................................... 132 3.2.2 Programmierschnittstelle .................................................................. 135 3.2.3 Erweiterte Low-Level-Funktionen ................................................... 139 3.2.4 Funktionsbausteine im Dberblick ................................................... 142 3.3 Das AL V- Grid ........................................................................................... 146 3.3.1 ALV als Steuerelemente im Dynpro ................................................ 147 3.3.2 Layout-Anpassung ............................................................................ 150 3.3.3 Der Feldkatalog ................................................................................ 152 3.3.4 Funktionen im Dberblick. ................................................................ 155 4 Nummernkreise und lange Texte ........................................................... 157 4.1 Nummernkreise ....................................................................................... 157 4.1.1 Programmierschnittstelle .................................................................. 160 4.1.2 Komplexe Nummernkreise mit Unterobjekten ............................... 161 4.1.3 Komplexe Nummernkreise mit Gruppenabhangigkeit .................. 165 4.1.4 Funktionsbausteine im Dberblick ................................................... 168 4.1.5 Ausblicke .......................................................................................... 169 4.2 Texte und Textobjekte ............................................................................ 170 4.2.1 Textobjekte und Text-IDs ................................................................ 170 4.2.2 Programmgesteuerter Editorabsprung ............................................. 173 4.2.3 Funktionsbausteine im Dberblick ................................................... 177 4.2.4 Edtior im Dynpro ............................................................................. 180 4.3.5 GUI-Klasse im Dberblick ................................................................. 185 5 Sperren und Verbuchen .......................................................................... 187 5.1 Theorie zur Systemarchitektur ................................................................ 188 5.1.1 Das Schichtenmodell ....................................................................... 188 5.1.2 Kleine Prozesskunde ....................................................................... 190 IX 5.1.3 Transaktionen, LUWs und die Datenbankfortschreibung .............. 193 5.2 Verbuchungstechniken ............................................................................ 196 5.2.1 PERFORM ON COMMIT .................................................................. 196 5.2.2 Verbuchungsbausteine ..................................................................... 198 5.2.3 Kleines Beispielszenario .................................................................. 201 5.2.4 Verbuchungsverwaltung .................................................................. 207 5.3 Sperrungen ............................................................................................... 212 5.3.1 Sperrobjekte ..................................................................................... 212 5.3.2 Beispiel ............................................................................................. 215 5.3.3 Btindelung von Sperren ................................................................... 218 5.3.4 Sperrverwaltung und Administration .............................................. 220 5.3.5 Funktionsbausteine im Uberblick ................................................... 221 6 OLE2 und MS Office Integration ............................................................. 225 6.1 Ansteuerung von OLE2-0bjekten ........................................................... 226 6.2 Excel ......................................................................................................... 228 6.2.1 Beispiel ............................................................................................. 230 6.2.2 Klassenhierarchien verstehen .......................................................... 235 6.3 Word ......................................................................................................... 236 6.3.1 Einfaches Beispiel mit Textausgabe ................................................ 237 6.3.2 Beispiel mit Adressetiketten ............................................................ 239 7 Drucken mit SAP Smart Forms ................................................................ 243 7.1 Schnelleinstieg ......................................................................................... 243 7.1.1 Das erste Formular und die Smart-Forms-Umgebung .................... 244 7.1.2 Das Rahmenprogramm .................................................................... 248 7.2 ABAP im Formular ................................................................................... 250 7.2.1 Zugriff hei cler Initialisierung ........................................................... 250 7.2.2 ABAP-Programmknoten ................................................................... 252 7.3 Stile, Textbausteine und Grafiken ........................................................... 256 x 7.3.1 Einen Stil definieren ......................................................................... 257 7.3.2 Einen Textbaustein definieren ......................................................... 258 7.3.3 Grafiken ablegen .............................................................................. 259 7.3.4 ... und alles zusammenbauen .......................................................... 260 7.3 Tabellen ................................................................................................... 263 7.3.1 Vorarbeit ........................................................................................... 263 7.3.2 Hauptelemente einfligen und Tabelle stylen ................................. 265 7.3.3 Detailsatze ausgeben ....................................................................... 268 7.4 Ausgabe im Rahmenprogramm steuern ................................................. 269 7.4.1 Funktionsbausteine im Dberblick ................................................... 272 A Anhang ..................................................................................................... 277 A.l Web-Ressourcen ...................................................................................... 277 A.2 Liste gangiger Transaktionen .................................................................. 278 A.4 Vergleichsoperatoren ............................................................................... 279 A.5 Wichtige FTP-Kommandos ...................................................................... 280 A.6 elementare ABAP-Datentypen ................................................................ 281 A.7 Vergleich ABAP-/ Data-Dictionary-Datenytpen .................................... 282 A.8 Farben ...................................................................................................... 283 Schlagwortverzeichnis ......................................................................................... 285 XI

Description:
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 Programmiertec
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.