BAP3

BAP3_BFH Wirtschaft & Verwaltung

BAP3_BFH Wirtschaft & Verwaltung


Fichier Détails

Cartes-fiches 104
Langue Deutsch
Catégorie Informatique
Niveau Université
Crée / Actualisé 24.06.2015 / 26.06.2017
Lien de web
https://card2brain.ch/box/bap3
Intégrer
<iframe src="https://card2brain.ch/box/bap3/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

ABAP

Advanced Business Application Programming

3 Stufen Architektur

Siehe Grafik

Installation 3 Systeme

DEV / QAS / PRD  Damit ein System zu 100% produktiv sein kann / Entwicklung muss von Produktivumgebung getrennt werden / Tests können auseinander gehalten werden / Einstellung werden getrennt vorgenommen / Aktualisierungen, Updates, Patches und Sicherheitseinstellungen können getrennt geladen & getestet werden

Entwicklungssystem (DEV)

Customizing, Entwicklung von Kundenapplikationen, Standarderweiterungen, Installation von Updates & Upgrades 

Anwender DEV System  

Key User (Verantwortlich für das Customizing) / Entwickler / Administratoren 

Qualitäts- und Testsystem (QAS) 

Kontrolle des Customizing / Testen der neuen Entwicklungen / Testen der

Aktualisierungen, Überprüfung der Datenintegrität / Keine Veränderungen am Customizing möglich 

Anwender QAS System 

Key User / Test User / Administratoren 

Produktivsystem (PRD)  

Ermöglicht die Führung des Kerngeschäfts der Unternehmung (Business Prozesse) / Workflow / keine Veränderungen am Customizing möglich 

Namespace 

SAPàObjects SAP (Namespace SAP) / ClientàObjects Client (Namespace Client)àErlaubt die Trennung von Kunden Entwicklungen vom SAP Standard, sind auch während Updates geschützt; beinhaltet sowohl eigene Entwicklungen als auch SAP Erweiterungen 

Entwicklungsschlüssel

siehe Grafik

Modifikationsoptionen

siehe Grafik

Extensions

Extensions werden direkt von SAP bereitgestellt und benötigen einen Entwicklungsschlüssel

Modifications

Modifications benötigen einen speziellen Objekte-Entwicklungsschlüssel 

Entwicklerschlüssel

siehe Grafik

Anpassungen SAP System

Können entweder durch SAP (Patches; Konsistenzverbesserung; Neuentwiclung etc.) oder durch den Benutzer im Namespace Client (Korrekturen) oder im Namespace SAP (ReparaturenàVeränderung des Standards durch den Kunden) durchgeführt werden. 

Update/Upgrade

Namespace SAP->Ersetzung von alten Objekten durch neue (auch die eigenen Anpassungen werden überschrieben) / Namespace Client (Keine Veränderung) 

Datenstruktur

Jede Unternehmung muss Ihr SAP System entsprechend ihrer Bedürfnisse anpassen (Für Planung und Implementierung muss eine Projektgruppe zusammengestellt werden) 

Customizing

Konlfiguaration des Systems (Immer zuerst auf dem Entwicklungsystem) 

Einstellungstypen 

Workbenchàmandantenunabhängig, Customizingàmandantenabhängig 

SAP Applikationsserver

Jedes SAP System muss dieselbe Konfiguration besitzen

Mandant 

Enthält: BenutzerdatenàRollen & Berechtigungen; ApplikationsdatenàOfferten,

Kundenaufträge, Lieferaufträge; Mandanten spezifische DatenàBuchungskreis, Werk, Sparte 

Repository 

Beinhaltet alle Entwicklungsobjekte ( ABAP Lexikon Objekte, Transaktionen, Programme,

Funktionsmodule 

Transportauftrag 

Erlaubt den Transport von Modifikationen und Entwicklungen von einem SAP System in ein anderes; Erlaubt das Abspeichern des SoftwareentwicklungsmodellsàZusammenfassung aller Aufgaben jedes Mitglieds, Niemand ausserhalb der Gruppe kann auf die Objekte zugreifen, Erlaubt die Rückkehr zum letzten ausgeführten Status des Transport (Versionsverwaltung); Wir von jedem Gruppenmitglied validiert 

Transportauftragsarten

CustomizingàManandetabhängig (Bkrs Einstellungen, Erstellung eines Werks) / Workbench àMandantenunabhängig (Kundenentwicklungen, Programmeinstellungen) 

Tätigkeitsbereich

siehe Grafik

Export & Import der Änderungen 

siehe Grafik

Transaktion Transportauftrag 

SE09

Konventionen für Transportaufträge 

siehe Grafik

Übliche Vs. SAP Situation 

siehe Grafik

ABAP Dictionary

Erfasst und verwaltet die Datendefinitionen aller SAP Objekte (Repository) / Erstellung, Veränderung, Löschung aller Elemente in der SAP Datenbank (Datenobjekte, Tabellen, Übersetzungen, Dokumentation, etc.) / Erlaubt das Arbeiten mit Business Objekten / Erlaubt die Wiederverwendbarkeit und Persistenz alles Objekte des ABAP Dictionary/ Erlaub die Konfiguration der Performance (Tabelle wird ganz oder nur teilweise in den Puffer geladen) / Entwickler greiffen niemals auf die reale Datenbank zu, nur auf das ABAP Dicitionary 

Klassischer Vs. SAP DB Zugriff

sieh Grafik

Database Management System 

Zugriffe auf die physische DB erstellen; DB-Typ egal = kann Oracle, MaxDB, Microsoft SQL Server sein

Entwicklungsumgebungen 

ABAP Dictionary SE11àGenerieren von ABAP Dictionary (Database Table, Data Element, Domain); ABAP Development Workbench SE80àKomplette Entwicklungsumgebung 

Konventionen Dictionary Objects

siehe Grafik

Domains

Definition von verschiedenen Business Data Typen mit technischen Eigenschaften wie dem Datenformat oder erlaubten Werten

Domains Register Definition

Beschreibt das Datenformat; Gibt die Anzahl autorisierter Zeichen an; Lower Case für Kleinschreibung

Domains Register Value Range

Bereich der zulässigen Grenzwerte limitieren; 3 Typen Single ValuesàAuflistung der autorisierten/gültigen Daten; IntervalsàBestimmung von Unter- und Obergrenze; Value TableàDas Arbeiten mit einer Wertetabelle ist bei grossen Datenmengen zu empfehlen, das System schlägt die Value table als Kontrolltabelle vor und versucht einen Fremdschlüssel auf diese Zone zu generieren. 

Besoderheiten Value Range

siehe Grafik

Data Elements

Benötigt um die Spaltentypen der Datenbank zu definieren

Existing Data Elements

Es existieren bereits Data Elements die verwendet werden können