11.3 Transaktionen und LUWs in SAP R/3
|
|
- Käte Brahms
- vor 6 Jahren
- Abrufe
Transkript
1 11.3 Transaktionen und LUWs in SAP R/3 G Transaktionen heissen in SAP/R3 Logical Unit of Work (LUW). Eine LUW besteht in der Regel aus zwei Teilen: SAP-Transaktion: Folge von vorbereiteten Dialogschritten D i (sukzessive Durchführung von Benutzereingaben) SAP-Verbuchung: eigentliche Durchführung der Änderungen/ Einfügungen der Dialogschritte in der Datenbank G Dialogschritte und Verbuchung werden jeweils als eigenständige DB-Transaktionen ausgeführt. Ausführung der Dialogschritte entspricht einem Enqueue der Aufträge Verbuchung ist deren Durchführung innerhalb von (einer) DB-Transaktion(en) G SAP-Objekte werden für die Dauer der SAP-LUW gesperrt, DB-Objekte nur während der DB-Transaktion (also kurz) Kapitel 11: Transaktionsverwaltung 1
2 SAP/R3: Transaktionen, Verbuchung und LUWs Sperrdauer für SAP- Objekte SAP-Logical Unit of Work (LUW) SAP-Objekte SAP-Transaktion SAP-Verbuchung D 1 D 2 D 3 D 4 V 1 V 2 DB-Objekte t 1 t 2 t 3 t 4 t 5 t 6 Sperrdauer für Datenbank-Objekte D i : Dialogschritte (DynPros) V i : Verbuchungsschritte t i : DB-Transaktionen Kapitel 11: Transaktionsverwaltung 2
3 Architektur von SAP R/3: Prozess-orientierte Sichtweise X-Server SAPGUI- Prozess SAPGUI- Prozess PC Präsentation Batch- Workprozess Dispatcher Spool- Workprozess Verbuchungs- Workprozess Dialog- Workprozess Enqueue- Workprozess Anwendungslogik Datenhaltung Kapitel 11: Transaktionsverwaltung 3
4 SAP R/3: Dienste und Prozesse Anwendungsserver ( 1 pro R3-System) G Dispatcher (1 pro Anwendungsserver) Zentraler Prozess auf Anwendungsebene Zuweisung von Workprozessen G Dialog-Workprozess ( 1 pro Anwendungsserver) ABAP-Interpreter & DynPro-Prozessor G Batch-Workprozess ( 1 pro R3-System) Hintergrundverarbeitung G Enqueue-Workprozess (genau 1 pro R3-System) Sperrverwaltung für SAP-Objekte Verwendet eigene Sperrtabelle, unabhängig von unterliegender DB G Verbuchungs-Workprozess ( 1 pro R3-System) Durchführung von Datenbank-Änderungen G Spool-Workprozess (1 pro Rechner) Druckaufbereitung Kapitel 11: Transaktionsverwaltung 4
5 SAP-LUWs vs. Datenbank-Transaktionen G Jedes DynPro kann von einem unterschiedlichen Workprozess bearbeitet werden G Dialogtransaktion und Verbuchung werden durch unterschiedliche Prozesse bearbeitet Wenn SAP-LUW identisch mit DB-Transaktion wäre, dann müssten in der DB-Sperren über Prozessgrenzen hinweg weitergegeben werden DynPro-Wechsel löst automatisch DB- aus. Ein einzelnes DynPro entspricht also einer DB-Transaktion G Für den Fehlerfall sind keine Kompenationsoperationen (Inverse) der Änderungsoperationen verfügbar Alle Änderungen müssen im Verbuchungs-Workprozess zusammengefasst werden, um ACID zu garantieren Kapitel 11: Transaktionsverwaltung 5
6 Dialog- und Verbuchungs-WPs Verbuchungs- Workprozess Dialog-Workprozess Transaktion 3 D3 1 Transaktion 2 D2 1 D2 2 Transaktion 1 D1 1 Zeitachse LUW 1 LUW 2 (Transaktion wird durch LUW 3 unterbrochen) LUW 3 (Verbuchung wird vom Dialog-WP ausgeführt) Kapitel 11: Transaktionsverwaltung 6
7 SAP R/3-Dialogschritte: DynPro-Konzept G Dialogprogramm = Folge von Dialogschritten G Jeder Dialogschritt entspricht einem DynPro (dynamisches Programm) G DynPro-Ablauflogik PBO (Process Before Output) Bereitet Bildschirmbild zur Ausgabe vor PAI (Process After Input) Verarbeitung der Benutzereingaben DynPro Output Modul (PBO) Bildschirmausgabe Benutzereingabe Input Modul (PAI) Output Modul (PBO) Kapitel 11: Transaktionsverwaltung 7
8 Datenbank-Interaktion: Gebündelt G Gebündelte Aktualisierung DB-Änderungen werden in eine Protokollsatzdatei geschrieben DB-Verbuchung erfolgt erst am Ende der SAP-Transaktion Asynchrone Verbuchung (Standard-Verfahren): Abarbeitung von Funktionsbausteinen durch spezielle Verbuchungs-Workprozesse V1: Primäre Verbuchungskomponenten, für die ACID gefordert wird V2: Sekundäre Verbuchungskomponenten. Werden nach den V1-Komponenten durchgeführt. Fehler der V2-Komponenten führen NICHT zum Fehlschlagen der LUW. V1 bzw. V2 ist Eigenschaft des aufgerufenen Funktionsbausteins Synchrone Verbuchung: Änderungen in der Datenbank erfolgen im Dialog-Workprozess (Aufruf der Funktionsbausteine durch Dialog-WP) Kapitel 11: Transaktionsverwaltung 8
9 Datenbank-Interaktion: Ungebündelt G Ungebündelte Aktualisierung Datenbank-Änderungen erfolgen direkt im PAI-Modul Allerdings: da nach jedem DynPro-Wechsel automatisch ein erfolgt ist die ungebündelte Verbuchung nur dann möglich, wenn die LUW aus einem einzigen DynPro besteht Ansonsten sind keine ACID-Garantien möglich (Kompensation zur Fehlerbehebung wird nicht berücksichtigt) Kapitel 11: Transaktionsverwaltung 9
10 Beispiel: Asynchrone gebündelte Verbuchung SAP-LUW Protokollsatzdatei CALL FUNCTION A IN UPDATE TASK EXPORTING... Funktion A (V1) Funktion B (V2) Funktion C (V1) Dialog-WP 1 Dialog-WP 3 Dialog-WP 1 Verb.-WP V x Verb.-WP V y PBO PAI SAP-Transaktion PBO PAI PBO PAI Work Funktion A Funktion B Funktion C V1 Verbuchung V2 SELECT FROM SELECT FROM SELECT FROM INSERT UPDATE INSERT UPDATE Kapitel 11: Transaktionsverwaltung 10
11 Protokollsatzdatei: Lokale Version der LUW Dialogprogramm PAI PBO Protokollsatzdatei Verbuchungsprogramm Datenbank Kapitel 11: Transaktionsverwaltung 11
12 SAP-Sperrmechanismus G Um ungewollte und inkorrekte Wechselwirkungen paralleler Zugriffe auf gemeinsame Daten zu vermeiden, müssen sowohl Lese- als auch Schreiboperationen auf SAP-Objekten mit Sperren gekapselt werden G Dies erfolgt jedoch nicht wie im Falle eines DBMS automatisch und transparent für den Benutzer Sperren müssen explizit im Anwendungsprogramm (ABAP) gesetzt werden G Zentrale Sperrverwaltung (Enqueue-Workprozess) (ABAP-Befehl) Sperranforderung Datenzugriff (Open SQL- Befehl) Sperrfreigabe (ABAP-Befehl) Kapitel 11: Transaktionsverwaltung 12
13 SAP-Sperrobjekte G Sperrobjekte beinhalten eine (oder mehrere) Tabelle(n), aus denen betriebswirtschaftlich zusammengehörende Datensätze gleichzeitig gesperrt werden sollen G Sperrobjekte werden im ABAP Dictionary angelegt G Aus dem Sperrobjekt werden automatisch zwei Sperrbausteine generiert Enqueue-Baustein: Sperranforderung Dequeue-Baustein: Sperrfreigabe EZOHO00KTO Sperrobjekt; umfasst die Tabellen ZOHO00KTO und ZOHO00BUCH automatisch generiert ENQUEUE_EZOHO00KTO DEQUEUE_EZOHO00KTO ABAP-Funktionsbaustein für Sperranforderung ABAP-Funktionsbaustein für Sperrfreigabe Kapitel 11: Transaktionsverwaltung 13
14 Sperranforderung Anwendungsserver A Anwendungsserver B Shared Memory BEGIN Call Function EZOHOxxKTO END BEGIN Call Function EZOHOxxKTO END 3 Sperrtabelle FUNCTION ENQUEUE_ EZOHO00KTO. ENDFUNCTION. Programm-Puffer 1 FUNCTION ENQUEUE_ EZOHO00KTO. ENDFUNCTION. ABAP-Interpreter 2 Enqueue-Workprozess Shared Memory Dialog-/ Batch- oder Verbuchungs-WP Kapitel 11: Transaktionsverwaltung 14
15 Sperranforderung 1. Aufruf des Enqueue-Funktionsbausteins (CALL FUNCTION 'ENQUEUE_EZOHOKTO') durch den Dialog- Workprozess Mit Parametern der zu sperrenden Daten Modus der Sperre Auswahl der zu sperrenden Tupel (über deren Primärschlüssel) 2. Der Dialog-Workprozess übermittelt den Sperrantrag an den Enqueue-Workprozess 3. Der Enqueue-Workprozess überprüft anhand einer zentralen Sperrtabelle, ob die gewünschten Sätze bereits gesperrt sind Falls nicht: Sperre wird in die Sperrtabelle eintragen; der aufrufende Dialog-Workprozess setzt seine Arbeit fort Falls bereits gesperrt: Entweder Warten auf Freigabe oder Abbruch (dieses Verhalten ist ebenfalls als Parameter im Enqueue-Aufruf spezifiziert) Kapitel 11: Transaktionsverwaltung 15
16 Sperrfreigabe G Kann explizit erfolgen durch Aufruf des Dequeue-Funktionsbausteins CALL FUNCTION 'DEQUEUE_EZOHOKTO' G Erfolgt automatisch bei Work Rollback Work Ende der Dialogtransaktion G Das Nicht-Berücksichtigen des expliziten Freigebens von SAP-Sperren führt also zu keinen Problemen (im Gegensatz zur Sperranforderung) Kapitel 11: Transaktionsverwaltung 16
17 Zusammenfassung SAP-Transaktionsmodell G SAP R/3 verfolgt einen Zweischichtenansatz Verwendet eigene Sperrverwaltung auf Anwendungsebene Sperren auf Datenbankobjekten nur kurz gehalten G Aber: Programmierer müssen explizit Sperren setzen! (Dies ist, verglichen mit dem Stand der Technik, ein grosser Rückschritt, mindestens optional sollten automatisch Sperren gesetzt werden) Es gibt keine Garantie des Systems, dass gemeinsame Zugriffe auf dieselbe Ressource (Datenbankobjekte) korrekt behandelt werden Der SAP-Transkationsmanager kann durch Native SQL umgangen werden (man müsste föderierte Transaktionsverwaltung einsetzen, wenn man Native SQL zulässt) Es können (private) für andere Nutzer nicht sichtbare Versionen verwendet werden (über die Protokollsatzdatei) Kapitel 11: Transaktionsverwaltung 17
Kap. 12 Einblick in ausgewählte Produkte - Beispiel SAP R/3 -
Kap. 12 Einblick in ausgewählte Produkte - Beispiel SAP R/3 - Inhalt: Wertneutraler Überblick über SAP R/3 aus Infrastruktur/Informationssysteme-Sicht Architektur Datenmodell Datenbankschnittstellen und
MehrKap SAP R/3 Dialogprogrammierung
Kap. 11.4 SAP R/3 Dialogprogrammierung G Transaktionsverwaltung in SAP R/3 Aufruf von Sperrbausteinen Durchführung der Verbuchung G Dialogprogrammierung Dynpros Modul-Pools (Ablauflogik) G Vorbereitung
MehrGeschäftsprozessmodellierung und implementierung am Beispiel SAP ERP
Geschäftsprozessmodellierung und implementierung am Beispiel SAP ERP Sommersemester 2008 V09 montags, 16-18 Uhr Dipl.-Ök. Prieß / Schubert / Schömburg Sommersemester 2008 Veranstaltung 9 Folie 1 Aktueller
MehrStandardsoftware. Prozessarchitektur. Prof. Dr. Bernhard Schiefer 3-1
Standardsoftware Prozessarchitektur Prof. Dr. Bernhard Schiefer 3-1 Arbeitsteilung der Prozesse "SAP Services" Message Dialog Verbuchung V M D A B Batch 12 11 1 10 2 9 3 8 4 7 6 5 B SAP-Dispatcher Spool
MehrArchitektur + Entwicklung des SAP Basis Systems
Architektur + Entwicklung des SAP Basis Systems (1) Prof. Dr. H. Neuendorf herbert.neuendorf@dhbw-mosbach.de 1. Klassischer SAP ABAP-Applikationsserver = Basis-System Dreistufige Client-Server Architektur
MehrTransaktionssystemeigenschaften im SAP System R/3
Blockseminar Transaktionssysteme Friedrich-Schiller-Universität Jena 1999: Transaktionssystemeigenschaften im SAP System R/3 Thomas Arend SAP AG Thomas Arend SAP AG Jena 99 June, 10. 1999 1 1 Themenübersicht
Mehr2 Wegweiser Projektbeschreibung...69
1 Projektmanagement...1 1.1 Komponenten eines SAP-R/3-Systems...1 1.2 Datenstruktur eines R/3-Systems...3 1.3 Änderungen an R/3-Datenobjekten...6 1.3.1 Änderungsebenen...6 1.3.2 Änderungsstrategien...8
MehrKapitel 10: Datenbankzugriff & Pufferung 2
Kap. 10 Datenbankzugriff und Pufferung 10.1 Datenbankzugriff in ERP-Systemen 10.2 Pufferung auf Anwendungsebene 10.3 Workshop: ABAP-Programmierung in SAP R/3 Open SQL Native SQL Kapitel 10: Datenbankzugriff
MehrAnhang A: Einblick in Enterprise Resource Planning - Beispiel SAP R/3 -
Anhang A: Einblick in Enterprise Resource Planning - Beispiel SAP R/3 - Inhalt: Einblick in ein ERPS am Beispiel SAP R/3 aus Infrastruktur/Informationssysteme-Sicht (Teile I, II, III) Hauptidee von SAP
Mehrajanzen.com Vorgehen zum Erstellen eines Dynpro- Splitters
Vorgehen zum Erstellen eines Dynpro- Splitters 1 Einleitung Dem vorliegenden Beispiel kann das Vorgehen zum Erstellen eines Dynpro-Splitters entnommen werden. Im Gegensatz zur Verwendung von Splitter-Containern,
MehrKapitel 9. Embedded SQL. Prof. Dr. Wolfgang Weber Vorlesung Datenbanken 1
Kapitel 9 Embedded SQL Vorlesung Datenbanken 1 Embedded SQL (siehe auch [Date00]) Arbeitsweise ähnlich PL/SQL, allerdings: Normale Programmiersprache mit eingestreuten SQL-Befehlen und anderen Befehlen
MehrDatenbankenseminar: SAP Reporting Vergleich ABAP vs. Quick View. Dipl. WiFo Sven Adolph
Datenbankenseminar: SAP Reporting Vergleich ABAP vs. Quick View Dipl. WiFo Sven Adolph Gehalten am Lehrstuhl PI III Prof. Moerkotte 28.11.2003 Übersicht 1. Motivation 2. Die betriebliche Standardsoftware
MehrSAP als große Datenbankanwendung
SAP als große Datenbankanwendung Datenbanken III SP2 Organisatorisches Termin? Übungsgruppen? Prüfungsleistung? Material? Überblick SAP was ist das? Architektur SAP Intern SAP auf Oracle Softwarelogistik
MehrStandardsoftware. SAP Basisarchitektur. Prof. Dr. Bernhard Schiefer 2-1
Standardsoftware SAP Basisarchitektur Prof. Dr. Bernhard Schiefer 2-1 SAP Client/Server Dreistufige Rechnerhierarchie Lesen in der DB und Aktualisierung der Puffer Datenbankänderung Zentrale DB (speichert
MehrIUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES Software AG. All rights reserved. For internal use only
IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES 2016 Software AG. All rights reserved. For internal use only DIGITAL BUSINESS APPLICATIONS DRIVE THE DIGITAL BUSINESS Partner Lieferanten Kunden SaaS
MehrDatenbanken Grundlagen und Design
Frank Geisler Datenbanken Grundlagen und Design 3., aktualisierte und erweiterte Auflage mitp Vorwort 15 Teil I Grundlagen 19 i Einführung in das Thema Datenbanken 21 i.i Warum ist Datenbankdesign wichtig?
Mehr7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77
7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 (LQOHLWXQJ Mit der SAP Testworkbench und dem Testtool ecatt können Anwender von SAP Software auf Basis des SAP Web Application Servers ab
MehrClient/Server-Systeme
Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth SS 2004 Teil 12 SAP System R/3 cs 0800 ww6 sch 02-97 SAP System R/3 Literatur R. Buck-Emden: Die Client/Server Technologie des SAP System R/3. Addison-Wesley
Mehr1 mysap.com und der Web Application Server 1
D3kjd3Di38lk323nnm xi 1 mysap.com und der Web Application Server 1 1.1 Das Zeitalter der Portale... 1 1.2 Die mysap-technologie im Detail... 3 1.3 Funktionen des SAP Web Application Server... 5 2 Die Systemarchitektur
MehrDatenschutz: Zugriffsrechte in SQL
12. Datenschutz: Zugriffsrechte in SQL 12-1 12. Datenschutz: Zugriffsrechte in SQL 12-2 Inhalt Datenschutz: Zugriffsrechte in SQL 1. Anforderungen, Allgemeines 2. Die SQL-Befehle GRANT und REVOKE 3. Sichten
MehrDatenbanken Implementierungstechniken SS2015
Hochschule für Technik, Wirtschaft und Kultur Leipzig Leipzig University of Applied Sciences Parallele DBMS Datenbanken Implementierungstechniken SS2015 Alexander Müller Fakultät Informatik, Mathematik
MehrVerbuchung im SAP-System (BC-CST-UP)
Verbuchung im SAP-System (BC-CST-UP) HELP.BCCSTUP Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus
MehrView. Arbeiten mit den Sichten:
View "individuelle Sicht" (vgl. 3-Schichten-Modell) virtuelle Tabellen: in der DB wird nicht deren Inhalt, sondern nur die Ableitungsregel gespeichert. Arbeiten mit den Sichten: Anfragen: kein Problem.
Mehr1 Transaktionen in SQL. 2 Was ist eine Transaktion. 3 Eigenschaften einer Transaktion. PostgreSQL
1 Transaktionen in SQL Um Daten in einer SQL-Datenbank konsistent zu halten, gibt es einerseits die Möglichkeit der Normalisierung, andererseits sog. Transaktionen. 2 Was ist eine Transaktion Eine Transaktion
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrTransaktionsverwaltung
Transaktionsverwaltung VU Datenbanksysteme vom 21.10. 2015 Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Transaktionsverwaltung
MehrSAPTEC Überprüfen Sie Ihr Wissen
SAPTEC Überprüfen Sie Ihr Wissen 1. Folgende Lösungen sind Angebote von SAP: B mysap Product Lifecycle Management (mysap PLM) C mysap Customer Relationship Management (mysap CRM) D mysap Supply Chain Management
MehrSAP-Systeme mit externen Oracle-Datenbanken
SAP-Systeme mit externen Oracle-Datenbanken SAP-Workload-Management für Oracle-DB Manfred Riemer SAP AG, Walldorf Programmentwickler Datenbank-Schnittstelle SAP/Oracle 16.11.2011 1. Sekundärverbindung
Mehr9. Transaktionsverwaltung 9.3. Fehlerbehandlung Seite 1
9. Transaktionsverwaltung 9.3. Fehlerbehandlung Seite 1 9.3 Fehlerbehandlung Im realen Betrieb eines Datenbanksystems muss mit Fehlersituationen gerechnet werden. Transaktionsfehler: Hierunter verstehen
MehrAtomare Commit-Protokolle. Grundlagen von Datenbanken - SS Prof. Dr. Stefan Böttcher Atomare Commit-Protokolle Folie 1
Atomare Commit-Protokolle Grundlagen von Datenbanken - SS 2010 - Prof. Dr. Stefan Böttcher Atomare Commit-Protokolle Folie 1 Atomares Commit-Protokoll Bisher: Protokolle zur lokalen Transaktionsverwaltung
MehrVerteilte Systeme. Nebenläufigkeit. Prof. Dr. Oliver Haase
Verteilte Systeme Nebenläufigkeit Prof. Dr. Oliver Haase 1 Arten der Nebenläufigkeit 1-Prozessor(kern)-System quasiparallele Ausführung erhöht Interaktivität durch Umschalten zwischen Threads kann Parallelitätsgrad
MehrWebbasierte Informationssysteme
SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn - SS 2004 - Prof. Dr. Stefan Böttcher Folie 1 Was ist eine relationale Datenbank? Menge von Relationen (=Tabellen) und Constraints (=Integritätsbedingungen)
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 13.11.2013 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen
MehrDatenintegrität und Transaktionskonzept
und Transaktionskonzept 1. / Datenkonsistenz 1 Mögliche Gefährdung der : Missachtung von Konsistenzbedingungen ("Semantische Integrität") Inkorrekte Verweise auf Datensätze in verschiedenen Tabellen ("Referentielle
MehrTechnik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg
Christian Aigner Team Entwicklung, Kranzberg Inhalt Schnell- und Kürzestübersicht über SAP Architektur Inhalt, Login, Session SapGUI Workbench,Editor,Explorer Mechanismen Die Gemeinsamkeiten: nutzbare
MehrSynchronisation in Datenbanksystemen in a nutshell
Synchronisation in Datenbanksystemen in a nutshell 1. Modell für nebenläufige Transaktionen und Korrektheitskriterium Transaktionsmodell: Folgen von Lese und Schreiboperationen abgeschlossen durch c=commit.
MehrORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H
ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H INHALT 1. Überblick 2. System Global Area Datenbank Puffercache Redo-Log-Puffer 3. Serverseitige Prozesse Serverprozess Hintergrundprozesse ÜBERBLICK SYSTEM
Mehr1 Referentielle Aktionen
1 Referentielle Aktionen Betrachten Sie das folgende Datenbankschema: Person(Vorname, Nachname, DOB, Wohnort, Lieblingsfilm Film.IMDb-ID, Videothek Videothek.VID) Film(IMDb-ID, Titel, (ProduzentVN, ProduzentNN)
MehrDatenbanken Konsistenz und Mehrnutzerbetrieb III
Datenbanken Konsistenz und Mehrnutzerbetrieb III 1. Oracle Architektur! Komponenten des Oracle Servers! Zugriff über Netzwerk 2. Zugriffsrechte! Starten und Schließen der Datenbank! Nutzer und Rollen!
MehrArchitektur + Entwicklung des SAP Basis Systems
Architektur + Entwicklung des SAP Basis Systems (1) Prof. Dr. H. Neuendorf neuendorf@dhbw-mosbach.de 1. Klassischer SAP Abap-Applikationsserver = Basis-System Dreistufige Client-Server Architektur Workprozesse
MehrDatenbanken: Architektur & Komponenten 3-Ebenen-Architektur
Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur Moderne Datenbanksysteme sind nach der 3-Ebenen-Architektur gebaut: Anwendung 1 Web-Anwendung Anwendung 2 Java-Programm... Anwendung n Applikation
MehrClient/Server-Systeme
Client/Server-Systeme Prof. Dr.-Ing. Wilhelm Spruth SS 2003 Teil 12 SAP System R/3 cs 0800 ww6 sch 02-97 SAP System R/3 Literatur R. Buck-Emden: Die Client/Server Technologie des SAP System R/3. Addison-Wesley
MehrIntegrieren Sie Excel und SAP ohne Programmierung. Webinar Q&A. 29. Januar 2015
Integrieren Sie Excel und SAP ohne Programmierung Webinar Q&A 29. Januar 2015 Eignet sich das Konzept auch für HCM Infotypen? Infotypen lassen sich sehr gut aufzeichnen. Wir haben viele Kunden die Winshuttle
MehrInhaltsverzeichnis. Inhaltsverzeichnis
Inhaltsverzeichnis Das Script für die Lehrveranstaltung Datenmanagement wurde im Wintersemester 2007/2008 komplett überarbeitet und neu strukturiert. Wir bitten darum, eventuelle Fehler im Script an Milan
MehrTransaktionen und Synchronisation konkurrierender Zugriffe
Transaktionen und Synchronisation konkurrierender Zugriffe Fragestellungen Aufgaben des Transaktionsmanagers Aktivieren von Transaktionen entsprechend den Anforderungen von Anwendungsprogrammen. Dabei
MehrGrundsätzliches. Transaktionscode. Voraussetzungen. Die Migrationsworkbench. Zum Verständnis geht dieses Buch davon aus, dass Sie
Seite 5 von 81 Grundsätzliches Voraussetzungen Zum Verständnis geht dieses Buch davon aus, dass Sie sich in der Bedienung von Windows und der SAP-GUI auskennen. sich in einem SAP-System anmelden, navigieren
MehrWirtschaftsinformatik II SS 2012. Einführung in SAP
Wirtschaftsinformatik II SS 2012 Einführung in SAP SAP als klassisches ERP-System SAP = ERP Enterprise Ressource Planing SAP als klassisches ERP-System SAP: führender Anbieter im Bereich ERP-Systeme (Enterprise
MehrDatenbankadministration
Datenbankadministration 11. Synchronisation AG DBIS University of Kaiserslautern, Germany Karsten Schmidt kschmidt@informatik.uni-kl.de (Vorlage TU-Dresden) Wintersemester 2008/2009 Transaktion Transaktion
MehrPM/CS - Datenübernahme in Instandhaltung und Kundenservice
PM/CS - Datenübernahme in Instandhaltung und Kundenservice HELP.CAGTFADMPM Release 4.6C PM/CS - Datenübernahme in Instandhaltung und Kundenservice SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten.
Mehr10.6 Programmier-Exits für Workitems
10.6 Programmier-Exits für Workitems 279 10.6 Programmier-Exits für Workitems 10.6.1 Das Interface IF_SWF_IFS_WORKITEM_EXIT Am Schritt einer Workflow-Definition im Reiter»Programmier-Exits«können verschiedene
MehrDatenbanken: Transaktionskonzept und Concurrency Control
Wesentlich für das Arbeiten mit Datenbanken sind konsistente Datenbestände! Folgerung: es muss sichergestellt werden, dass Datenmanipulationen von Benutzern immer in einem erneut konsistenten Zustand der
MehrKonfiguration der SAP-Oracle-Datenbankschnittstelle
Konfiguration der SAP-Oracle-Datenbankschnittstelle Default-Einstellungen und manuelle Änderungsmöglichkeiten Manfred Riemer, Programmentwickler, SAP AG, Oracle Plattform 18.11.2009 Inhalt Im Vortrag werden
MehrPHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern
PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern Datenbanken werden durch ein spezielles Programm verwaltet, einen sogenannten Datenbankserver, in unserem Fall den MySQL-Datenbankserver.
Mehr1 Einführung 1. 2 Performance-Tools 15
ix 1 Einführung 1 1.1 Performanceprobleme.............................. 1 1.2 Architektur und Programmierung..................... 2 1.2.1 Die SAP-System-Architektur................... 2 1.2.2 Optimale
MehrTransaktionsverwaltung
Transaktionsverwaltung Commit Eigenschaften von Transaktionen (ACID) Transaktionen in SQL Kapitel 9 1 Transaktionsverwaltung Beispiel einer typischen Transaktion in einer Bankanwendung: 1. Lese den Kontostand
MehrKap. 5.3: SAP-Datenmodell, Metadatenverwaltung
Kap. 5.3: SAP-Datenmodell, Metadatenverwaltung & Abbildung auf RDBMS SAP R/3 Repository Analyse: Datenmodell von SAP R/3 SAP-SERM Metadatenverwaltung Data Dictionary Abbildung von SAP-Tabellen auf RDBMS
MehrDatenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken
Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken 31. V. 2016 Outline 1 Organisatorisches 2 SQL 3 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 4 Objekt-relationale Datenbanken Beispiel
MehrIntegration der IBM DB2 UDB 9.5 (Viper) als Messagestore in das Demaq-Ausführungssystem
Demaq Snakebite Integration der IBM DB2 UDB 9.5 (Viper) als Messagestore in das Demaq-Ausführungssystem CIICT Proposal Presentation 31.07.2007 1/20 Einleitung Ist die Demaq-Architektur robust gegenüber
MehrTransaktionen: Wiederholung und Vertiefung
Wirtschaftsinformatik II Datenorganisation Datenbanken - Kommunikation Transaktionen: Wiederholung und Vertiefung 7. Datenbankorganisation 7.1. Architektur und Klassifizierung von Datenbanksystemen 7.2
MehrDatenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1
Datenbanksystem System Global Area Hintergrundprozesse Dr. Frank Haney 1 Komponenten des Datenbanksystems System Global Area Program Global Area Hintergrundprozesse Dr. Frank Haney 2 System Global Area
Mehr2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version
2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version Das Verwaltungsmodul moveon besteht aus zwei Komponenten: dem moveon Client und der moveon Datenbank. Der moveon Client enthält alle Formulare,
MehrOracle 9i Einführung Performance Tuning
Kurs Oracle 9i Einführung Performance Tuning Teil 6 Locks & Latches Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. Einführung Locks & Latches 2. Locks (Sperren) 3. Modi & Levels
MehrSAP ABAP Debugger Workshop. Jürgen Schwaninger
Stand: 10. Oktober 2009 Inhaltsverzeichnis Einleitung... 4 Bitte beachten!... 4 Technische Grundlagen... 5 Workprozess-Typen... 5 Der Dialog-Workprozess (DIA)... 5 Der Hintergrund- oder Batch-Workprozess
MehrThomas Matzner Berater für Systemanalyse Couchbase. Java User Group München
Thomas Matzner Berater für Systemanalyse www.tamatzner.de Couchbase Java User Group München 18. 1. 2016 Überblick Warum Couchbase bei der Einkaufszettel- App? Eigenschaften von Couchbase Entwicklung mit
MehrDatabase Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695
Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination
MehrCubeware Connectivity for SAP Solutions
Cubeware Connectivity for SAP Solutions Beispiele und Anwendungsfälle 1. Modellierung, Extraction, Transformation und Loading mit Datenquelle SAP R/3 und mysap ERP Mit Hilfe des Cubeware Importers und
MehrGrundlagen von Datenbanken. Referentielle Aktionen, Sichten, Serialisierbarkeit und Locking
Grundlagen von Datenbanken Referentielle Aktionen, Sichten, Serialisierbarkeit und Locking SQL DDL: Referentielle Aktionen (1/3) Potentielle Gefährdung der referentiellen Integrität durch Änderungsoperationen
MehrKapitel 1: Einführung 1.1 Datenbanken?
1. Einführung 1.1. Datenbanken? Seite 1 Kapitel 1: Einführung 1.1 Datenbanken? 1. Einführung 1.1. Datenbanken? Seite 2 Willkommen! Studierenden-Datenbank Hans Eifrig hat die Matrikelnummer 1223. Seine
MehrTransaktionen in Praxis. Dr. Karsten Tolle Vorl
Transaktionen in Praxis Dr. Karsten Tolle Vorl. 13.06.2017 Probleme bei Transaktionen Lost Update und Inconsistent Retrieval Sichtweise vom Benutzer Auszug aus SQL 92 1) P1 ("Dirty read"): SQL-transaction
MehrGlobaler IDOC - Monitor
Globaler IDOC - Monitor Willkommen! Die nachfolgende Präsentation führt Sie durch eine Einführung in unsere Komponente Globaler IDOC - Monitor Einführung Der Einsatz der Bensberg-Komponenten 'Globaler
MehrViele SAP-Kunden nutzen die SAP-Statistik, um ihr System von nicht mehr benötigten Kundenobjekten zu bereinigen.
Viele SAP-Kunden nutzen die SAP-Statistik, um ihr System von nicht mehr benötigten Kundenobjekten zu bereinigen. Diese Aussage hört man zumindest oft. Wie funktioniert das? Dazu wollen wir folgendes untersuchen:
MehrOracle Streams Doag Vortrag Claus Cullmann
Oracle Streams Doag Vortrag 27.10.11 Claus Cullmann Oracle Streams Doag Vortrag 27.10.11 Claus Cullmann Oracle Streams Doag Vortrag 27.10.11 Claus Cullmann Anwendungen Datenströme Überblick Oracle Streams
Mehr6.3 Verteilte Transaktionen
6.3 Verteilte Transaktionen Situation: Fragmentierung: Ein Datenbestand ist über mehrere Stationen verteilt (z.b. verteilte Datenbank, verteiltes Dateisystem,...) d.h. in Fragmente aufgeteilt, für die
MehrIn diesem Abschnitt stehen Transaktionen im Mittelpunkt. Hierbei geht es darum, wie bei Mehrbenutzerbetrieb die Integrität von Datenbanken
In diesem Abschnitt stehen Transaktionen im Mittelpunkt. Hierbei geht es darum, wie bei Mehrbenutzerbetrieb die Integrität von Datenbanken gewährleistet wird. 1 Im einzelnen geht es in diesem Abschnitt
MehrInstallation und Konfiguration
Installation und Konfiguration Das BUILDUP Programm besteht aus zwei Teilen: das BUILDUP Programm und das BUILDUP Server Programm. Der BUILDUP Server ist für die Datenhaltung und die Lizenzierung zuständig
MehrOracle Datenbankprogrammierung mit PL/SQL Grundlagen
Oracle Datenbankprogrammierung mit PL/SQL Grundlagen Seminarunterlage Version: 12.05 Version 12.05 vom 29. Januar 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt-
MehrInhalt. Einführung RFC-Funktionsbausteine in ABAP Funktionsbausteine zum Lesen Aufruf per srfc 108
Einführung 13 3 1.1 SAP NetWeaver Application Server 17 1.1.1 SAP-Lösungen und SAP NetWeaver 18 1.1.2 SAP NetWeaver Application Server ABAP 20 1.1.3 SAP NetWeaver Application Server Java 34 1.2 Sicherheit
MehrTeil II Anwendungen. Enterprise Resource Planning (ERP): Komplexe betriebswirtschaftliche Anwendungs- und Informationssysteme am Beispiel von SAP R/3
Teil II Anwendungen Enterprise Resource Planning (ERP): Komplexe betriebswirtschaftliche Anwendungs- und Informationssysteme am Beispiel von SAP R/3 9. Allg. Einführung in die ERP-Konzepte und in SAP R/3
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Wolfram Burgard
Systeme I: Betriebssysteme Kapitel 4 Prozesse Wolfram Burgard Version 18.11.2015 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen
MehrOracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011
Oracle 11g Release 2: Änderungen unter der Haube Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt
MehrBC400. ABAP Workbench Grundlagen GLIEDERUNG DES KURSES. Version der Schulung: 16 Dauer der Schulung: 5 Tage
BC400 ABAP Workbench Grundlagen. GLIEDERUNG DES KURSES Version der Schulung: 16 Dauer der Schulung: 5 Tage SAP-Copyright und Markenzeichen 2017 SAP SE oder ein SAP-Konzernunternehmen. Alle Rechte vorbehalten.
MehrTransaktionskonzept Eine Transaktion ist eine Folge von Operationen mit folgenden ACID Eigenschaften: Atomicity: Es werden alle Operationen oder gar k
Transaktionsverwaltung 1. Schnellkurs: Serialisierbarkeit, Isolationslevel, Synchronisationsverfahren, Savepoints, Logging, Implementierungsaspekte! Harder, Rahm Buch 2. Erweiterte Transaktionskonzepte!
MehrVerteilte Datenbanken. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 8 Verteilte Datenbanken Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
MehrOptimaler Zugriff in jeder Anwendung SQL-Zugriff im Oracle-Server
Mittwoch, 9. November 2005 11h00, Variohalle 3 Optimaler Zugriff in jeder Anwendung SQL-Zugriff im Oracle-Server Bernhard Düchting, Detlef Kassow ORACLE Deutschland GmbH, Berlin/Hamburg Schlüsselworte:
MehrDatenbanken. Datenbanken. Grundlagen und Design. Grundlagen und Design. Frank. Geisler. 4. Auflage
Datenbanksysteme, Datenbankanwendungen und Middleware Das relationale Datenbankmodell ER-Datenbankmodellierung und Normalisierung SQL-Grundlagen Projektablauf bei der Erstellung einer Datenbank Transaktionen
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
MehrDie Client/Server- Technologie des SAP-Systems R/3
Rüdiger Buck-Emden Jürgen Galimow Die Client/Server- Technologie des SAP-Systems R/3 Basis für betriebswirtschaftliche Standardanwendungen 2. überarbeitete Auflage " ADDISON-WESLEY PUBLISHING COMPANY
MehrTag 4 Inhaltsverzeichnis
Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik
MehrDer nächste Schritt: Kommunikation zwischen R/3 und externen Systemen Auswahl von SAP-Interfaces unter Qualitäts- und Performance-Aspekten
Der nächste Schritt: Kommunikation zwischen R/3 und externen Systemen Auswahl von SAP-Interfaces unter Qualitäts- und Performance-Aspekten Autor: Stephan Fröhlich, Marko Fricke Orange Five GmbH Inhalt
Mehr1 Performancemanagement einer SAP-Lösung Analyse von Hardware, Datenbank und ABAP-Applikationsserver Workload-Analyse 149
Auf einen Blick 1 Performancemanagement einer SAP-Lösung 33 2 Analyse von Hardware, Datenbank und ABAP-Applikationsserver 75 3 Workload-Analyse 149 4 Identifizierung von Performanceproblemen in ABAP-Programmen
MehrInhalt. Performancemanagement einer SAP-Lösung. Analyse von Hardware, Datenbank und ABAP-Applikationsserver
Vorwort und Danksagung... 17 Einleitung... 19 1 1.1 1.2 Performancemanagement einer SAP-Lösung 33 Die Architektur von SAP-Lösungen... 33 1.1.1 SAP-Lösungen und -Komponenten... 34 1.1.2 1.1.3 SAP-HANA-Einsatzszenarien...
MehrAufbau eines dynamischen ETL Frameworks auf Basis eines PL/SQL Codegenerators
Aufbau eines dynamischen ETL Frameworks auf Basis eines PL/SQL Codegenerators München, 21. Nowember 2007 Nicola Marangoni & Jörg Westermayer Nicola.Marangoni@SHS-VIVEON.com Joerg.Westermayer@SHS-VIVEON.com
MehrAnleitung Formmail- Script für den DA-FormMaker
Anleitung Formmail- Script für den DA-FormMaker 1 Allgemeines In diesem Dokument wird die Installation des Formmail-Scriptes für den DA-FormMaker beschrieben. Das Formmail-Script übernimmt die Aufbereitung
MehrÜbung 4 ABAP. Übung Business Process Management" (MW31.2) Lisa Wenige SS2016
Übung 4 ABAP 1 ABAP Advanced Business Application Programming dient der Programmierung von Anwendungen im SAP-System, Hauptaugenmerk liegt demnach auf der Verarbeitung betriebswirtschaftlicher Daten, insbes.
MehrA Datenbanken. A.1 Firebird. A.1.1 Installation des Servers. A.1.2 Installation der Beispieldatenbanken. Datenbanken 1
Datenbanken 1 A Datenbanken A.1 Firebird Firebird ist als Datenbank konzipiert, die hauptsächlich in andere Anwendungsprogramme integriert wird. Die hier verwendete Oberfläche ist also eher untypisch für
MehrRecovery- und Buffermanager
Recovery- und Buffermanager Gesamtübersicht der Komponenten beim Zusammenspiel des lokalen Recovery Manager und des Datenbank Buffer Manager: persistenter Log Main memory Lokaler Recovery Manager (LRM)
MehrAufbau Datenbanksysteme
Aufbau Datenbanksysteme Lehrveranstaltung Datenbanktechnologien Prof. Dr. Ingo Claßen Prof. Dr. Martin Kempa Hochschule für Technik und Wirtschaft Berlin Speichersystem c Ingo Claßen, Martin Kempa Softwarearchitektur
MehrMindReader für Outlook
MindReader für Outlook Installation einer Firmenlizenz 2014-12 Downloads MindReader für Outlook wird kontinuierlich weiterentwickelt. Die aktuelle Benutzerdokumentation finden Sie auf unserer Website im
MehrDokumentation zur Anlage eines JDBC Senders
Dokumentation zur Anlage eines JDBC Senders Mithilfe des JDBC Senders ist es möglich auf eine Datenbank zuzugreifen und mit reiner Query Datensätze auszulesen. Diese können anschließend beispielsweise
Mehr