Alles Flashcards
Was ist zur Kompatibilität von ABAP zu sagen?
Ist abwärtskompatibel.
Was ist mit Mehrsprachigkeit von ABAP zu sagen?
Wird unterstützt
Was ist mit SQL und ABAP?
SQL ist in ABAP eingebettet
Wonach ist ABAP stark ausgerichtet?
Ist ABAP Plattform- und Datenbankunabhängig?
Wie sieht es hinsichtlich der Kompilierung bei ABAP aus?
bei erster Ausführung kompiliert –> Liegt auch als Quelltext vor
Welche drei Ebenen gibt es bei der Kompilierung von ABAP-Code?
Präsentation (SAP GUI) –> Application (Application Server) –> Database (Databaseserver) (–> Quellcode/ Kompiliertes Programm)
Was ist bei mandantenunabhängig und was ist mandantenabhängig?
unabhängig: Repository (Tabellen, Programme, Funktionsbausteine…)
abhängig: Anwendungs- und Benutzerdaten, mandantenabhängiges customizing
Was wird benötigt, um mit ABAP zu entwickeln?
1. System mit Repository-Zugriff oder Entwicklungsmandant 2. User mit Entwicklerrechten und Entwicklerschlüssel 3. Gegebenenfalls ein eigenes Paket oder einen Transportauftrag 4. Verwendung des Namensraums YZ für Eigenentwicklungen
Welche Stufen gibt es bei der Einführung eines Programms?
DEV (Development) –> QAS (Quality Assurance) –> PROD (Production)
Wie ist die Hieriachie bei der Entwicklung eines Entwicklungs”projekts”?
Projekt 1 — n Transportauftrag 1 – n Aufgabe 1 – 1 Mitarbeiter
Wodurch wird “Code weitergeschoben” in die nächste Stufe?
Über Transportaufträge im Repository
Was muss getan werden, um Aufträge freizugeben?
Erst Aufgaben freigaben
Worüber sind Function- und Class-Builder erreichbar?
Werkzeuge - ABAP Workbench - Entwicklung (SE37/24)
Nenne die sechs grundlegenden Konzepte
- Datentypen und deren Deklaration
- Wichtige Befehle und Kontrollstrukturen
- Interne Tabellen
- Datentypen im Data Dictionary
- Lokale Modularisierung
- Hintergrundverarbeitung
Nenne vordefinierte Datentypen
d - Date t - Time i - Integer c - String String - String
Nenne benutzerdefinierte, strukturierte Datentypen
Feldleisten, Tabellen
Wie kann
DATA a TYPE c.
DATA b TYPE i.
alternativ geschrieben werden? (zeichenweise erklären)
DATA: a TYPE c, b TYPE i.
Wie können eigene Datentypen definiert werden? (Code)
TYPES: BEGIN OF str_adresse, name(40) TYPE c, strasse(40) TYPE c, ort(40) TYPE c, plz TYPE i, END OF str_adresse.
Wie erfolgt der Zugriff auf eine komplexe Datenstruktur?
Der Zugriff auf Felder einer Struktur erfolgt mit Bindestrichen:
WRITE adresse-name.
Was ist Syst?
• Die Struktur SYST enthält viele vom SAP-Systeme verwendete Systemvariablen • Die Struktur kann im Data Dictionary (Transaktionscode SE11) über die Anzeige des Datentyps SYST erreicht werden
Wie wird IF geschrieben? (zeichenweise erklären)
IF logischer Ausdruck 1. [Anweisungsblock 1] [ELSEIF logischer Ausdruck 2. [Anweisungsblock 2]] [ELSE. [Anweisungsblock n]] ENDIF.
Wie wird CASE geschrieben? (zeichenweise erklären)
CASE . [WHEN . [Anweisungsblock 1]] [WHEN . [Anweisungsblock 2]] [WHEN OTHERS. [Anweisungsblock 3]] ENDCASE.
Was gibt sy-index zurück? (Schleife)
– gibt die Zahl des aktuellen Schleifendurchlaufs an
– bezieht sich bei Schachtelung von Schleifen auf die
aktuelle Schleife
Nenne wichtige String-Operatoren
CONCATENATE SPLIT SEARCH REPLACE CONDENSE TRANSLATE …
Wo befindet sich der Inhalt interner Tabellen?
Im Arbeitsspeicher –> Nur zur Laufzeit verfügbar