
SAP Code Inspector
Das Praxishandbuch
SAP PRESS
1st Edition
Published on 28. July 2011
Book
Hardback
466 pages
978-3-8362-1706-4 (ISBN)
Description
Nehmen Sie Ihre ABAP-Programme unter die Lupe! Der SAP Code Inspector hilft Ihnen dabei, die Qualität Ihrer ABAP-Programme zu verbessern sie nach festgelegten Standards zu überwachen.Ob Sie Ihre eigenen Codings auf funktionale Fehlerfreiheit oder die Arbeit externer Entwickler auf die Einhaltung vereinbarter Qualitätsnormen hin untersuchen möchten: Die Autoren vermitteln Ihnen in diesem Handbuch den praktischen Umgang mit dem Code Inspector. Alle Prüfungsmöglichkeiten, vorgegeben oder selbst definiert, werden dabei einem Realitäts-Check unterzogen: Wie zuverlässig ist die Aussage? Gilt sie auch bei großen oder vielen Objekten? Wie lässt sich das Testergebnis in Hinblick auf Performance oder Speicherbedarf deuten? Derart gerüstet werden Sie Fehler frühzeitig entdecken und in Folge die Entwicklungs- und Wartungskosten senken. Zudem eignet sich das Buch als Funktionsreferenz zum Nachschlagen aller Standardprüfungen, Pseudokommentare und Konstantentabellen.Aus dem Inhalt:- Einsatz des SAP Code Inspectors- Möglichkeiten des Code-Inspector-Frameworks- Automatisierte Prüfungen- Programmierung eigener Prüfungen- SAP-Standardprüfungen im Detail- Pseudokommentare, Konstantentabellen
Aus dem Inhalt:
Einsatz des SAP Code Inspectors
Möglichkeiten des Code-Inspector-Frameworks
Automatisierte Prüfungen
Programmierung eigener Prüfungen
SAP-Standardprüfungen im Detail
Parameter, Konstanten, Meldungen
Aus dem Inhalt:
Einsatz des SAP Code Inspectors
Möglichkeiten des Code-Inspector-Frameworks
Automatisierte Prüfungen
Programmierung eigener Prüfungen
SAP-Standardprüfungen im Detail
Parameter, Konstanten, Meldungen
More details
Series
Language
German
Place of publication
Bonn
Germany
Publishing group
Rheinwerk
Edition type
New edition
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-3-8362-1706-4 (9783836217064)
Schweitzer Classification
Other editions
Additional editions

Book
07/2011
Rheinwerk
€74.90
Article exhausted; check different version
Persons
Author
Dr. Randolf Eilenberger studierte an der Universität Stuttgart Physik und promovierte mit einer Arbeit zu Strahlenschäden in Quarz. Er kam 1998 zur SAP AG und arbeitet dort seit 1999 im Team »Performance & Scalability«. Er war einer der Entwickler des SAP Code Inspectors und hat die meisten der Performanceprüfungen dieses Werkzeugs implementiert. Derzeit unterstützt er die Business-Configuration-Lösung von SAP Business ByDesign und den Bereich Transportation Management der SAP Business Suite bei der Analyse und Optimierung ihrer Anwendungen.
Frank Ruggaber studierte Wirtschaftsingenieurwesen an der Universität Kaiserslautern. Nach Abschluss seines Studiums 1999 arbeitete er für verschiedene Firmen als Projektleiter und Entwickler in den Bereichen Telekommunikation, Automotive, Versorger, Pharma und Handel. Seit 2005 ist er als Seniorberater bei der inconso AG (http://www.inconso.de) tätig, einem der führenden Consulting- und Softwareunternehmen für Logistiklösungen in Europa. Seine Aufgabenbereiche umfassen Projektleitung, ITArchitektur, IT-Konzeption und Durchführung von Kundenworkshops im Bereich SAP NetWeaver. Aktuell leitet er ein großes Web-Dynpro-Projekt, bei dem der Floorplan Manager eingesetzt wird.
Reinhard Schilcher ist Berater im Bereich SAP Development bei der Firma inconso AG, einem der führenden Consulting- und Softwareunternehmen für Logistiklösungen in Europa. Nach seinem Informatikstudium 1996 arbeitete er bei verschiedenen Firmen als Berater und Entwickler in den Bereichen Automotive, Pharma und Logistik. Dabei wurden von ihm Lösungen mit den unterschiedlichsten Entwicklungssprachen und Anwendungen realisiert, wie beispielsweise C, Java, HTML, IBM Lotus Notes, ABAP und Business Server Pages auf diversen Systemen wie Windows, OS/2, Solaris und HiCom. Für die inconso AG, SAP Special Expertise Partner für Supply Chain Management (SAP SCM), begleitete er im Jahr 2006 im Rahmen eines großen Kundenprojektes den Ramp-Up von Web Dynpro ABAP. Zurzeit arbeitet er als Experte im Umfeld objektorientierter Entwicklung in einem großen SAP NetWeaver-Projekt.
Content
... Geleitwort der SAP AG ... 17
... Geleitwort der inconso AG ... 19
... Einleitung ... 21
1 ... Einsatz des SAP Code Inspectors ... 29
... 1.1 ... Einordnung des SAP Code Inspectors ... 29
... 1.2 ... Verwendung des SAP Code Inspectors ... 34
... 1.3 ... Überblick über die SAP-Standardprüfungen ... 63
2 ... Konfiguration und Funktionen des SAP Code Inspectors ... 67
... 2.1 ... Einstellmöglichkeiten des SAP Code Inspectors ... 67
... 2.2 ... Objektkollektoren ... 75
... 2.3 ... Ergebnismeldungen unterdrücken ... 87
... 2.4 ... Verwendungsnachweis für Prüfvarianten und Objektmengen ... 109
... 2.5 ... Ergebnisse von Inspektionen vergleichen ... 111
... 2.6 ... E-Mail versenden ... 117
... 2.7 ... Hintergrundjob des SAP Code Inspectors ... 123
3 ... Automatisierte Prüfungen mit dem SAP Code Inspector ... 125
... 3.1 ... Einsatzszenario für automatisierte Prüfungen ... 125
... 3.2 ... Inspektion als Job einplanen ... 126
... 3.3 ... Objektprüfungen bei Auftragsfreigabe ... 130
... 3.4 ... Objektprüfungen bei Aufgabenfreigabe ... 135
... 3.5 ... Externe Programmierschnittstelle des SAP Code Inspectors ... 150
... 3.6 ... Erfahrungen aus der Praxis ... 154
4 ... Programmierung eigener Prüfungen für den SAP Code Inspector ... 159
... 4.1 ... Vorüberlegungen für eine eigene Prüfung ... 160
... 4.2 ... Grundlagen für eine eigene Prüfung ... 164
... 4.3 ... Prüfvariante (Frontend) ... 179
... 4.4 ... Aufbau einer eigenen Prüfung (Backend) ... 205
... 4.5 ... Tabellen der ABAP-Scan-Engine ... 216
... 4.6 ... Mögliche Umsetzungsszenarien ... 229
5 ... Standardprüfungen des SAP Code Inspectors ... 235
... 5.1 ... Zuverlässigkeit und Relevanz von Prüfungen ... 237
... 5.2 ... Implizite Prüfungen des Code-Inspector-Frameworks ... 239
... 5.3 ... Allgemeine Prüfungen ... 240
... 5.4 ... Performanceprüfungen ... 246
... 5.5 ... Sicherheitsprüfungen ... 295
... 5.6 ... Syntaxprüfung/Generierung ... 310
... 5.7 ... Robuste Programmierung (ab Release 7.0 EHP2) ... 321
... 5.8 ... Programmierkonventionen ... 327
... 5.9 ... Metriken und Statistik ... 334
... 5.10 ... Dynamische Tests ... 351
... 5.11 ... Oberflächen ... 355
... 5.12 ... Suchfunktionen ... 362
... 5.13 ... Anwendungsprüfungen ... 370
... 5.14 ... Interne Performancetests ... 371
... 5.15 ... Interne Tests ... 380
... 5.16 ... Proxy-Prüfungen ... 384
A ... Konstanten des SAP Code Inspectors ... 391
... A.1 ... Inspektionsverarbeitung ... 391
... A.2 ... Pseudokommentare und Genehmigungsverfahren ... 393
... A.3 ... ABAP-Scan-Engine ... 397
B ... Meldungen der SAP-Standardprüfungen ... 405
... B.1 ... Allgemeine Prüfungen ... 407
... B.2 ... Performanceprüfungen ... 410
... B.3 ... Sicherheitsprüfungen ... 418
... B.4 ... Syntaxprüfung/Generierung ... 421
... B.5 ... Programmierkonventionen ... 423
... B.6 ... Metrik und Statistik ... 428
... B.7 ... Dynamische Tests ... 431
... B.8 ... Oberflächen ... 435
... B.9 ... Suchfunktionen ... 440
... B.10 ... Anwendungsprüfungen ... 441
... B.11 ... Interne Performancetests ... 442
... B.12 ... Interne Tests ... 444
... B.13 ... Proxy-Prüfungen ... 446
... B.14 ... Liste der internen Prüfungen ... 446
C ... Glossar ... 449
D ... Die Autoren ... 453
... Index ... 455