Tips & Tricks: Programmierung

BC - ABAP Programmierung ist eines der umfassendsten Bücher über ABAP überhaupt. Auf 1500 Seiten wird von der Einführung in ABAP über Syntax, Datentypen, Klassen, Datenbanken uvm. abgehandelt.

Das e-book basiert auf dem Release 4.6C, kommt direkt aus dem Hause SAP und ist kostenlos zum runterladen unter:
http://help.sap.com/printdocu/core/Print46c/de/data/pdf/BCABA/BCABA.pdf

Globale Variablen sind öfter Mal eine Fehlerquelle. Die einmalige Deklaration verleitet gerne zu einem sorglosen Programmierstil der ungewollte Schreibzugriffe auf die Variable zulässt.
Ein kleines Beispiel:

Um herauszufinden welche Transaktionen einem im SAP System zur Verfügung stehen kann man:
a) die Transaktion SE93 aufrufen - Dort können Transaktionen gepflegt werden. Entsprechend bekommt man die Information welches Programm/Dynpro zuerst aufgerufen wird etc.
b) mittels der Transaktion SE16 die Tabelle TSTC auslesen. Das Feld TCODE enthält den Transaktionscode
c) die Transaktion SM01 aufrufen - die SM01 dient dazu andere Transaktionen zu sperren entsprechend bekommt man auch hier eine Liste von verfügbaren Transaktionen.

Bereits in der Grundlagen-Schulungen wird man darauf hingewiesen, zuerst alle benötigten Daten zu selektieren, danach die Daten anzuzeigen und alle Änderungen mit einem Befehl wieder auf die DB zu packen.
Was bedeutet: Anstelle von SELECT ... ENDSELECT verwende SELECT ... INTO itab.

Aber dem ist noch etwas hinzuzufügen:
Anstelle von SELECT * FROM ... sollten konkret nur die Felder angegeben werden die tatsächlich auch verwendet werden (z.B. SELECT field1 field2 FROM).

Für Operationen an internen Tabellen funktioniert das auswählen der Felder mittels TRANSPORTING:
READ TABLE itab INTO wa TRANSPORTING field1 field2.
LOOP AT itab INTO wa TRANSPORTING field1 field2

Durch die Verwendung von Pretty Print kann das Coding einheitlich Formatiert werden. Schlüsselwörter werden hervorgehoben indem sie in Großbuchstaben geschrieben umgewandelt werden. Schlüsselwörter werden auch an die richtige Stelle gerückt. Einstellungen können vorgenommen werden unter: Einstellungen -> ABAP Editor -> Groß-/Kleinkonvertierung im Anzeigemodus -> Schlüßelwort groß.

Verbesserungsvorschläge?

Liebe Gäste, wir freuen uns auf euer Feedback - bitte nutzt das Kontaktformular.

Benutzeranmeldung

Navigation

Umfrage

Wie findet ihr das neue Design von ABAPforum.com:

Neueste Kommentare

ABAPforum.com Statistik

Startseite Beiträge insgesamt: 50746
Themen insgesamt: 13053
Mitglieder Mitglieder insgesamt: 8223
Unser neuestes Mitglied: SaraUsam

Wer ist online

Zur Zeit sind 0 Benutzer und 2 Gäste online.