SAP ERP + ABAP
Fragen + Antworten
Fragen + Antworten
-
- 1 / 61
-
Cartes-fiches
Was sind Trends der modernen IT
Skalierbarkeit
Abbildung dezentraler Führungsstrukturen auf die IT
Vernetzung unterschiedlicher Rechner
Rightsizing
Downsizinh
--> Client Server Modell
Welche Server gibt es im SAP System?
Message
Gateway
Datenbank
Anwendungs
Welche Anwendungsserver gibt es im SAP System
Dialog - Benutzertransaktionen in Dialogschirtten
Verbuchung - Gibt Aufträge an den Datenbankserver
Sperrverwaltung - Sperrt Datensätze
Spool Verwaltung - Druckaufträge
Batch - Server -Hintergrundjobs
Woraus besteht eine Transaktion?
Dialogteil
Verbuchungsteil
Was passiert im Dialogteil?
Dynpro erzeugt Protokollsätze für die spätere Verbuchung (sofern nicht nur Anzeigeprogramm) mit
- Daten
- Aktion (Ändern, Löschen etc.)
Wie läuft eine Transaktion ab?
Dialogprogramm
Anwender gibt Daten ein
Sind sie korrekt, wird ein Protokollsatz erzeugt und die Protokollsatzdatei abgespeichert.
Verbuchungsprogramm liest die Protokollsatzdatei
Datenbankserver
Nach erfolgreicher Änderung wird der Protokollsatz aus der Protokollsatzdatei gelöscht.
Was sind die Komponenten eunes Work-Prozesses
Task - Handler
Dynpro - Prozess
ABAP - Prozess
Datenbank Prozess
Was bedeutet ABAP
Advanced Business Application Programming
Was sind die Teile der Abap Workbench
Entwicklungsumgebung mit den Hauptkomponenten
Editor zur Programmerstellung
Debugger zum Programmtest
Transportsystem: Testsystem -> Produktivsystem
Data Dictionnary zur Definition von Daten
Screen Painter zur Maskenerstellung
Menu Painter zur Menüerstellung
Bestandteile eines Abap Programms?
Programmeinleitende Anweisung
Globaler Deklarationsteil
Ereignisgesteuerter Teil
Schreiben sie einen Report names z_hallo.
mit einer Integer Variable namens zaehler
setze diese Variable auf den wert 1
geben sie das Ergebnis von zaehler aus.
REPORT z_hallo. DATA zaehler TYPE i. zaehler = 1. write zaehler.
Womit beginnt ein Kundenprogramm womit ein SAP Programm nach der Namenskonvention?
z_ oder y_ Kundenprogramm
sapm SAP Programm
Wie wird der Programmname laut Konvention zusammengesetzt?
z_aiirrvv
z (Kundenprogramm)
a (Anwendungsbereich, z.B. F = Finanzen)
ii (Ihre Initialen)
rr (Reportnummer oder -name)
vv (Version des Reports)
Unterscheidet ABAP Groß und Kleinschreibung?
Wie kann man Zeilenweise auskommentieren wie kann man den Zeilenrest auskommentieren
*ganze zeile als kommentar
anweisung "zeilenende als kommentar
Schreiben sie eine Anweisung die der Variable sum 1, 2, und dann 3 hinzuaddiert mit einer Verkettung.
sum = sum + : 1, 2, 3.
Welches Zeichen bewirkt eine Ausgabe in der nächsten Zeile
/
Welche Ausgabe bewirkt: WRITE : '4','5'.
4 5
Schreiben sie eine Anweisung die 789 ausgibt. Geben sie die Zahlen einzeln mit NO-GAP aus.
WRITE : '7' NO-GAP,'8' NO-GAP,'9' NO-GAP.
Welche Angaben sind richtig wenn es um Datenfelder geht?
Geben sie die Bezeichner der Systemdatenfelder in folgender Reihenfolge durch komma getrennt an
Aktuelles Datum, Aktuelle Zeit, Name des aktuellen Rechners, Kennzeichen der aktuellen Sprache, Nummer des aktuellen Mandanten
sy-datum, sy-uzeit, sy-host, sy-langua, sy-mandt,
Welchem Datentyp entspricht ' I ' aus ABAP in der Sprache C.
Geben sie zusätzlich Standardlänge und Initialwert an
entspricht long int in C
Standardlänge 4
Initialwert 0
welche Datentypen werden standardmaßig rechtsbündig angezeigt?
Erzeugen sie eine Variable für Umsatzzahlen mit hoher Genauigkeit mit 2 Nachkommastellen namens sales und dem wert 1234,567
DATA salesTYPE p DECIMALS 2 VALUE '1234.567'.
Legen sie eine alphanumerisches Datenfeld namens A an mit der Länge 10.
Weisen sie diesem den Wert 'ABAP' zu.
Geben sie nur das B aus.
(leerzeichen zwischen den 3 anweisungen)
DATA A(10) TYPE C. A = 'ABAP'. WRITE A+1(1).
Welche Form hat die Darstellung des Datentyps d?
D für Tage
M für Monate
Y für Jahre
YYYYMMDD
Mit welcher Anweisung kann man dem Datenfeld f die gleichen Eigschaften wie Datenfeld g zuweisen?
DATA f LIKE g.
Erstellen Sie eine Konstante namens steuersatz mit einer Nachkommastelle, hoher Genauigkeit und dem Wert 19.0
CONSTANTS steuersatz TYPE p DECIMALS 1 VALUE '19.0'.
Erstellen Sie eine Variable die dem Nutzer ein Eingabefeld für seinen Vornamen (max. 15 zeichen) und seinen Nachnamen (max. 20 Zeichen) zur Verfügung stellt.
PARAMETERS: Vorname(15) TYPE c, Name(20) TYPE c.
Wofür ist der Datentyp x und wie lang ist seine Standardausgabelänge?
Hexadezimalzahl
Ausgabelänge: 2*Feldlänge
Welche Ausgabe hat:
DATA: zahl TYPE i VALUE 1234567890,
text(10) TYPE c VALUE 'abcdefghij'.
WRITE: (5) zahl, /(5) text.
*7890
abcde
Was bewirkt UNDER für die Ausgabe einer Zahl?
Bspw: STEUER UNDER BETRAG?
Mit UNDER wird ein Wert spaltengerecht (linksbündig) zu einem bereits zuvor ausgegebenen
Wert angezeigt werden.
Welche der beiden Anweisungstypen kommen NICHT im Open SQL vor welches ABAP verwendet?
Welche Anweisungen gibt es in Open SQL
Im SAP-System sei die Tabelle TABNA verfügbar. Diese enthält
- neben den Länderbezeichnungen TABNA-COUNTRY,
- die FirmenID (TABNA-ID),
- die Firmennamen (TABNA-NAME)
- die Umsätze (TABNA-SALES).
Die Tabelle hat 50 Einträge.
Es soll eine Liste der Umsätze pro Land erstellt werden. Die Länder sollen ausgegeben werden,
deren Umsätze größer als 50.000 EUR sind.
Schreiben sie die Anweisungen dazu:
REPORT z_data_dictionary_tabellen_1.
TABLES TABNA.
DATA: BEGIN OF ITAB OCCURS 50,
COUNTRY LIKE TABNA-COUNTRY,
SALES TYPE P,
END OF ITAB.
SELECT * FROM TABNA.
MOVE-CORRESPONDING TABNA TO ITAB.
COLLECT ITAB.
ENDSELECT.
IF SY-SUBRC <> 0.
WRITE ‘Keine Einträge in TABNA vorhanden. ‘.
EXIT.
ENDIF.
SKIP.
LOOP AT ITAB WHERE SALES > 50000.
WRITE: / ITAB-COUNTRY,
ITAB-SALES.
ENDLOOP.
IF SY-SUBRC NE 0.
WRITE ‘Keine Einträge in ITAB vorhanden. ‘.
EXIT.
ENDIF.
Aus wievielen Ebenen besteht das SAP R/3 System?
3:
- Präsentation
- Anwendung
- Datenbank
Nennen Sie die Datentypen von ABAP-Objects
- Elementare Datentypen
- Referenzdatentypen
- Komplexe Datentypen
Was ist der Standardschlüssel in ABAP
Der Standardschlüssel einer internen Tabelle besteht definitionsgemäß aus allen nicht numerischen Feldern.
Lohnt es sicht eine Tabelle zu sortieren, nur um binäre Suche anwenden zu können`?
Lohnt sich nicht.
Wenn die Tabelle nicht oft verändert wird lohnt es sich die Tabelle einmal zu sortieren, weil danach die Suche schneller verläuft.
Nennen sie die vier Phasen und deren Anteile im Vorgehensmodell
- Organisation und Konzeption 35%
- Detaillierung und Realisierung 40%
- Produktionsvorbereitung 20%
- Produktivbetrieb 5%