VL 2 :Einführung in die ABAP-Systemumgebung Flashcards
Welche beiden Programmiermodelle verbergen sich im ABAP?
- Prozedurales Programmiermodell -> Funktionsbaustein und Unterprogramm (ABAP/4)
- Objektorientiertes Programmiermodell -> Klassen und Interfaces (ABAP Objects)
Was bedeutet im Zusammenhang der Programmiermodelle Interoperabilität?
Sprachelemente von ABAP Objects können in vorhandenen prozeduralen Programmen verwendet werden und andersrum und fast der gesamte Umfang des ABAP-Sprachmodell ist auf die ABAP-Objects einsetzbar.
Warum ist im Zusammenhang mit ERP die Aufrechterhaltung einer
Abwärtskompatibilität sinnvoll?
-Bestehende SAP Entwicklungen und Kundenprogramme bleiben
funktionsfähig, da sich deren Verhalten nicht ändert.
-Entwicklung von Client-Server-Anwendungen können weiterhin in der Praxis angewendet werden
-Entwicklungen müssen nicht sofort überarbeitet werden
-> geschützt vor Investitionsaufwendungen
Wo liegen u. U. die Nachteile der Aufrechterhaltung einer
Abwärtskompatibilität?
- Veraltete Konstrukte, die durch bessere Konstrukte ersetzt worden sind aber essenziell sind um die älteren ABAP-Programme lauffähig zuhalten
- Verboten in ABAP-Objects sind: Unterprogramme, WRITE als Listen-Dynpro, TABLES
SAP empfiehlt seinen Kunden die Konfiguration einer speziellen
Systemlandschaft?
Entwicklungsmandat (DEV): Customizing, Parametrisierung, Eigenentwicklung
Qualitätssicherungsverfahren (QAS): Einfluss der Änderung auf das PRD, Basis auf Kopien der Echtdaten des PRD
Produktivmandant (PRD): Prüft nur auf Freigabe, keine Tests/Entwicklung möglich.
Worin besteht der Sinn der empfohlenen speziellen Systemlandschaft?
Die dedizierten Systeme stellen sicher, dass …
-Entwicklung oder Testung nicht die Performance des Produktivmandanten beeinträchtigen
- das in der Testinstanz geprüft und freigegeben werden muss
-damit eine unbeeinflusste Parallelarbeit von Entwicklung sowie
Customizing auf der einen und Produktionsbetrieb auf der anderen Seite
stattfinden können
Woran erkannt man kundeneigene ABAP‐Entwicklungen?
Warum ist das sinnvoll?
Das diese mit einen „Y“ oder einem „Z“ beginnen
–> Vermeidung der Überschreibung der Kundenobjekte, während des einspielen von z.B Support Packages oder neuen Funktionen.