SAP ERP + ABAP

Fragen + Antworten

Fragen + Antworten


D. S.
Diese Lernkarten bieten einen umfassenden Überblick über SAP ERP und ABAP, geeignet für Universitätsniveau. Sie decken Themen wie Tabellen, Variablen, Datenstrukturen und Anweisungen in ABAP ab, sowie die Integration von SAP-Modulen wie HR, SD, MM, FI, und CO. Praktische Beispiele und Code-Snippets helfen, die Anwendung von ABAP in der SAP-Umgebung zu verstehen. Ideal für Studierende und Berufseinsteiger, die sich mit SAP-Systemen und Programmierung vertraut machen möchten.
Cartes-fiches
61
Utilisateurs
10
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
29.08.2014 / 16.06.2023

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

 

  1. Organisation und Konzeption 35%
  2. Detaillierung und Realisierung 40%
  3. Produktionsvorbereitung 20%
  4. Produktivbetrieb 5%

 

Étudier