ABAP
Die reine Programmiersprache ABAP [sowie deren engeres Umfeld] vermitteln folgende Bücher (jeweils: Autor; Titel; Auflage/Jahr; Verlag; ISBN; Preis in Deutschland; Anzahl Seiten; mein Kommentar), Reihenfolge willkürlich:
- Roland Schwaiger, Dominik Ofenloch; Web Dynpro ABAP - Das umfassende Handbuch; 1. Auflage 2011; SAP Press; ISBN 978-3-8362-1522-0; 69,90€; 1176 S.;
Die Referenz zum Thema Web Dynro. Die Autoren wenden sich sowohl an absolute Einsteiger wie auch an erfahrene ABAP-Programmierer. Durch die Einteilung des Buches in drei große Teile gelingt das auch sehr gut. Der erste Teil erklärt sehr anschaulich die Funktionen und den Sinn und Zweck von Web Dynpro. Gleich nach dem Einstieg geht es direkt in die Entwicklungsumgebung - in die SE80. Schritt für Schritt und ganz detailliert wird der Leser zu seinem ersten Web Dynpro geführt. Mit großer Ruhe und alles ganz genau erklärt. Vorbildlich. Insgesamt ist die Erstellung eines We Dynpros beim ersten Mal natürlich ziemlich sehr gewöhnungsbedürftig. Aber die Anleitung ist vollständig und lässt keine Fragen offen, so dass man schnell zum Erfolg kommt.
Wer die Codings nicht abtippen möchte kann sie natürlich wie immer nach der 'Buchregistrierung' (Zugangscode steht auf der Einbandseite) downloaden. Dort gibt es dann auch noch zwei Zusatzkapitel als PDF zum downloaden: Zusatzkapitel_Neuerungen_in_Web_Dynpro_mit_EHP2.pdf sowie Zusatzkapitel_Service-Klassen_und_Interfaces.pdf.
Wie alle neue Techniken schreckt einen das Web Dynpro erst einmal wegen seine Komplexität ab. Dieses sehr gut geschriebene Buch ist aber durchaus in der Lage einem die Angst zu nehmen. Die Autoren schreiben sehr fundiert und absolut anschaulich, man hat immer das Gefühl gut aufgehoben zu sein.
- Horst Keller; ABAP Referenz; 3. aktualisierte und überarbeitete Auflage 2010; SAP Press; ISBN 978-3-8362-1524-4; 79,90€; 1367 S.;
Die Referenz ist DIE Referenz. Wer ganz schnell nachlesen will wie 'strlen' anzuwenden ist, der muss die Seite 525 aufschlagen. Und wer etwas zu 'regulären Ausdrücken' sucht bekommt über 20 Seiten zu lesen. Das Buch schindet mächtig Eindruck. Es ist ein 'fetter Schinken'. Macht sich also verdammt gut auf dem Schreibtisch oder im Regal dahinter. Zurück zur ernsten Betrachtung: wenn man das Buch in die Hand nimmt um einen Befehl nachzuschlagen bekommt man auch immer einen Hinweis auf verwandte Sachverhalte oder Stolperfallen. Und genau das ist auch die Aufgabe des Buches: im Gegensatz zur Online-Hilfe ist die Chance dass der Entwickler sich auch etwas über die reine Syntax-Anwendung hinaus informiert ist bei einem Buch einfach deutlich größer. Und das sorgt dann langfristig für ein besseres Coding.
Man kann sich wunderbar im Stuhl zurücklehnen, ein wenig im Buch schmökern und ist immer wieder getrieben das soeben Gelesene doch direkt am Bildschirm auszuprobieren. Das Buch ist auf dem ABAP-Release Stand 7.2.
- Jürgen Schwaninger; ABAP-Programmierung für die SAP-Materialwirtschaft – User-Exits und BAdIs; 1. Auflage 2010; SAP Press; ISBN 978-3-8362-1537-4; 49,90€; 266 S.;
Für Programmierer die ganz in den Tiefen des MMs arbeiten wollen bzw. müssen. Das Buch behandelt ebenso die neuen Erweiterungsspots. Nach dem Einleitungskapitel werden im 2. Kapitel - auch für absolute Anfänger sehr gut verständlich - erklärt was User-Exits, BADIs und Erweiterunsspots sind, wozu sie dienen und wie man sie findet. Schritt für Schritt wird gut bebildert erklärt wie man vorgehen muss.
Es werden aus 6 Bereichen die Exits und BADIs betrachtet: Einkauf, Dienstleistungsabwicklung, Bestandsführung, Bewertung und Kontierung, Logistik-Rechnungsprüfung und bei der Validierung und Substitution von Buchaltungsbelegen.
<to be continued>
Alle MM-Exits werden natürlich nicht in dem Buch behandelt. Das geht auch nicht. Die Suche nach 'EXIT_SAPLM*' erzeugt ja schon 177 Treffer (in dem System an dem ich gerade sitze). So fehlt z.B. auch der Exit EXIT_SAPMGMU_001 (Erweiterung für Materialstammtabellen) der doch schon sehr häufig eingesetzt wird. Dieser Bereich wird dann sicherlich in der nächsten Überarbeitung des Buches enthalten sein.
- Andreas Wiegenstein, Markus Schumacher, Sebastian Schinzel, Frederik Weidemann; Sichere ABAP-Programmierung; 1. Auflage 2009; SAP Press; ISBN 978-3-8362-1357-8; 69,90€; 372 S.;
Sicherheit ist nicht umsonst zu haben. Stolze 70 Euro kostet allein das erste Buch zum Thema Sicherheit für ABAP-Programmierer. Und dann noch die ganzen Programmiererstunden. Aber im Ernst: das Buch wurde auch mal Zeit. Die ABAP-Welt ist schon lange direkt mit dem großen weiten Internet verbunden. Ich habe selbst schon 1999 Anwendungen programmiert, die im Internet verfügbar waren. Und ehrlich gesagt : Sicherheitsgedanken hatte ich damals keine verschwendet. Heutzutage kommuniziert ein SAP-System auf vielfältigste Art und Weise mit allen möglichen externen Systemen. Um Geschäftsdokumente elektronisch auszutauschen - aber auch ganz banal als Informationsquelle für diverse Kunden.
Das Buch behandelt im Teil 1 die Grundlagen: ABAP-Entwicklung aus Sicherheitssicht und Methoden und Werkzeuge zur Entwicklung sicherer Software. Der zweite - umfangreichere - Teil des Buches beschäftigt sich dann mit Anwendung und Praxis.
- Dominik Ofenloch, Roland Schwaiger; Einstieg in Web Dynpro ABAP - Architektur, Grundlagen und Praxislösungen, Mit zahlreichen Übungsbeispielen zur Entwicklung wiederverwendbarer Anwendungen; 1. Auflage 2009, SAP Press; ISBN-13 978-3-8362-1315-8; 59,90€; 478 S.;
Das zweite Buch zu Web Dynpros. Einer meiner Kollegen nimmt es nahezu täglich in die Hand. Das sagt nahezu alles über das Buch aus: alle wesentlichen Aspekte werden behandelt und man kann es sehr gut als Nachschlagewerk benutzen. Insbesondere das Kapitel 8 'Tipps und Tricks aus der Praxis' ist sehr hilfreich bei Kundenprojekten.
- Horst Keller, Wolf Hagen Thümmel; ABAP Programmierrichtlinien - Regeln und Hinweise für die tägliche Praxis, Die offiziellen Empfehlungen von SAP zur ABAP-Entwicklung; 1. Auflage 2009, SAP Press; ISBN-13 978-3-8362-1286-1; 69,90€; 407 S.;
Das lange erwartete Buch. Endlich kann man mal verbindlich nachlesen wie man programmieren sollte. Um sich an Standards zu halten, um den Code wartbarer zu machen und auch um den Code für andere lesbarer zu gestalten. Ich habe es aufgeschlagen und mich sofort festgelesen. O.K. ich habe noch einiges zu verbessern / anzupassen / zu lernen. Aber genau das ist das Ziel dieses Buches. Dem Programmierer (egal ob Anfänger oder Profi) die richtige Vorgehensweise ans Herz zu legen. Und diese Aufgabe wird sehr gut erfüllt. Absolute Pflichtlektüre. Wenn man maximal ein Buch kaufen will: dann genau dieses! Jede einzelne der 120 Regeln (in 5 Rubriken unterteilt) ist im Detail erläutert und mit Beispielen - auch für Anfäauml;nger - anschaulich dargestellt. Am Ande des Buches gibt es dann eine 4-seitige Aufzählung der Regeln. Diese Aufzählung genügt als Gedankenstütze wenn man denn den Inhalt auch gelesen hat :-) Ein Buch das man wirklich am Stück lesen muss, nur Nachschlagen genügt hier nicht. Dafür eignet es sich aber auch für die Offline-Lektüre unterwegs, also z.B. auf dem Weg zu einen SAP-Schulung. Zum Verständnis der Beispiele ist kein laufendes System erforderlich.
- Thomas Winkler; ABAP/4 Programmiertechniken; 1. Auflage 2005; Springer; ISBN 3-540-40486-4; 49,95€; 620 S. mit CD;
Das Buch ... versteht sich als handlungsorientierte Ergänzung zu den ABAP/4 Standardwerken ...
Das Buch fängt bei Null an: was ist ein SAP-System usw. Es erklärt ebenso in Kapitel 1 das Transportsystem inkl. Customizingaufträgen. Sehr anschaulich mit reichlich Screenshots und Menüpfaden. In diesem Umfang habe ich diese grundlegenden Infos noch nirgends gefunden. Am Ende jeden Abschnittes gibt es jeweils Übungsaufgaben, was das Buch für Selbstlerner sehr geeignet macht (inkl. Lösungen). Dann geht es los mit einer vollständigen umfangreichen Projekt, das alles enthält was man für den Anfang braucht. Sehr viele Screenshots (genau 351 laut Klappentext) helfen dabei. Auch in anderen Büchern vernachlässigte Tools wie die Übersetzungswerkzeuge werden erläutert. Wer sich an Hand eines Buches in die ABAP-Programmierung einarbeiten will sollte zu diesem Buch greifen.
Alle Übungen können laut Autor auch im 'Mini SAP-System' durchgeführt werden. Auch daher für Selbstlerner und Anfänger einwandfrei geeignet. Die beiliegende CD enthält eine Entwicklungsklasse mit den Übungsaufgaben sowie eine sehr detaillierte, gute und umfassende Anleitung wie diese in das R/3-System zu bekommen ist, inkl. einem Report zum Upload.