Sie sind auf Seite 1von 31

Wirtschaftsinformatik II

SS 2012

Einfhrung in SAP

SAP als klassisches ERP-System

SAP = ERP
Enterprise Ressource Planing

SAP als klassisches ERP-System

SAP: fhrender Anbieter im Bereich ERP-Systeme


(Enterprise Ressource Planing)
Platz zwei: Oracle
Auch Open-Source-Lsungen: Open ERP, Tryton

Ziel von ERP-Systemen:


Ressourcen mglichst effizient fr den betrieblichen Ablauf
einsetzen und die Steuerung von Geschftsprozessen
optimieren.
Ressourcen:

o Kapital
o Betriebsmittel
o Personal

SAP als klassisches ERP-System

Typische Funktionsbereiche einer ERP-Software


o Materialwirtschaft (Beschaffung, Lagerhaltung, Disposition,
Bewertung)
o Produktion

o Finanz- und Rechnungswesen


o Controlling
o Personalwirtschaft

o Forschung und Entwicklung


o Verkauf und Marketing
o Stammdatenverwaltung

Ein paar Daten

SAP
frher Abkrzung fr: Systeme, Anwendungen und
Produkte in der Datenverarbeitung
Sitz:
Walldorf bei Heidelberg
Grter europischer und weltweit viertgrter
Softwarehersteller
o ber 95 000 Kunden (viele Grounternehmen und DAXKonzerne)
o Umsatz heute: ber 11 Mrd. Euro
o Fast 50 000 Mitarbeiter weltweit

Eine kurze SAP-Historie

1972: Grndung durch fnf ehemalige IBM-Mitarbeiter;


SAP-Realtime System R,
Umsatz: 0,6 Mio. DM
Heute: Grter europischer und weltweit viertgrter
Softwarehersteller
o ber 95 000 Kunden (viele Grounternehmen und DAXKonzerne)

o Umsatz heute: ber 11 Mrd. Euro


o Fast 50 000 Mitarbeiter weltweit

SAP als modulares System

Alle betriebswirtschaftlichen Funktionsbereiche als


selbstndiges Modul

SAP - Organisation

SAP ist ein sogenanntes Mandantensystem


Mandantensysteme ermglichen, in einem System (oft
sogar auf einem Server) mehrere, betriebswirtschaftlich
voneinander getrennte unabhngige Unternehmen
gemeinsam zu betreiben.

SAP - Organisation

Ein Mandant ist eine organisatorisch selbstndige Einheit


im SAP-System.
Jeder Mandant hat ein eigenes Datenumfeld und
demzufolge eigene Stamm- und Bewegungsdaten,
Kontenplne sowie spezifische Customizing-Parameter.
Ein Mandant entspricht i.d.R. einem Konzern

SAP Organisation

SAP - Architektur

Die Architektur von SAP ist nach dem sogenannten


mehrstufigen Client-Server-Modell aufgebaut

SAP als Client-/Server-System

SAP als Client-/Server-System

Softwareorientierte Sicht der Client/Server-Architektur


o Unter Service wird ein Dienst verstanden, der von einer SWKomponente angeboten wird. Sie besteht aus einem Prozess
oder einer Gruppe von Prozessen und heit dann Server fr
den jeweiligen Dienst
o SW-Komponenten, die den Dienst in Anspruch nehmen,
werden als Clients bezeichnet

SAP als Client-/Server-System

Software-orientierte Sicht

SAP als Client-/Server-System

Die Bildschirmeingaben werden vom SAPGUI


entgegengenommen, in ein eigenes Format konvertiert
und an den Dispatcher geschickt.

Nach der Verarbeitung wird das Ergebnis ber den


Dispatcher an den SAPGUI bergeben. Dieser interpretiert
die empfangenen Daten und erzeugt das Ausgabebild fr
den Benutzer.

SAP als Client-/Server-System

Der Dispatcher (Verteiler)


o verteilt die Anforderungen (requests) der Benutzer in freie
Workprozesse.
o verwaltet in Abstimmung mit dem jeweiligen BS die
Ressourcen fr die R/3-Anwendungen.
o nimmt eine gleichmige Verteilung der Transaktionslast auf
die Workprozesse vor
o verbindet die Prsentationsebene mit der Anwendungsebene

SAP als Client-/Server-System

Hardwareorientierte Sicht der Client/Server-Architektur


o unter Server wird auch ein Rechner (Host) verstanden, auf
dem SW-Komponenten laufen, die bestimmte Services
anbieten

o Clients sind hier die Rechnersysteme der Nutzer, die auf


diesen Host-Rechner zugreifen

SAP als Client-/Server-System

Mehrstufige Client-Server-Architektur
o auf einem zentralen Rechner liegt die Datenbank
o Anwendungsserver (R/3-Instanzen mit Dispatcher und
Workprozessen) versorgen die Clients mit Diensten

o PCs, Laptops, Workstations dienen als Frontend fr den


Benutzer
o Browser-Clients werden fr die Prsentation von
Internetapplikationen eingesetzt.

SAP - Architektur

Client-Server-Modell mit drei Funktionsbereichen


o Prsentation
(zur Aufbereitung der Bildschirmausgabe)
o Anwendungslogik
(zum Ausfhren von Anwendungsprogrammen)
o Datenhaltung
(zur Verwaltung und Organisation der Daten der Datenbank)

Alle drei Komponenten knnen auf eigenen Rechnern


ablaufen

SAP - Architektur

Verschiedene Konfigurationsmglichkeiten der drei


Funktionsbereiche (Schichten)

SAP - Architektur

Zentrale R/3-Konfiguration:
o Alle Verarbeitungsaufgaben werden von einem Rechner
bernommen

zweistufige R/3-Konfiguration:
o 1. Alternative: Wird mit speziellen Prsentationsservern
realisiert, die ausschlielich fr die Aufbereitung der
grafischen Oberflche zustndig sind. (Windows-PCs)
o 2. Alternative: Einsatz leistungsfhiger Desktop-Systeme, auf
denen Prsentation und Anwendung ablaufen

SAP - Architektur

dreistufige R/3-Konfiguration:
o Eigene Rechner fr jede der 3 Stufen
o Damit knnten spezielle Anwendungsserver fr einzelne
Arbeitsgebiete (Vertriebsplanung; FiBu) vorgesehen werden

Webfhigkeit
o Fr Webfhigkeit sind ein Web-Server und ein ITS (Internet
Transaction Server) erforderlich.
o Web-Services und Services fr den ITS knnen auf einem
oder 2 Servern laufen. Internet-Browser bernimmt die
Prsentation.

SAP Architektur als dreistufige Konfiguration

Welche Vorteile hat die Verteilung auf mehrere Rechner?

SAP Architektur als dreistufige Konfiguration

Entkopplung der Anwendungslogik von der Prsentation


und der Datenbank
Voraussetzung fr die Lastverteilung auf mehrere
Anwendungsserver in Client/Server-Konfigurationen
Leichtere Anpassung der installierten Rechnerleistung
(Skalierbarkeit) bei genderten Lastprofilen durch
steigende Benutzerzahlen oder aufgrund des Einsatzes
zustzlicher Komponenten

Programmieren in SAP: ABAP

Proprietre Programmiersprache fr SAP


o Frher:
Allgemeiner Berichts-Aufbereitungs-Prozessor
o Heute:
Advanced Business Application Programming

In den letzten Jahren immer wieder erweitert

Aktuell: Objektorientierung mit ABAP Objects

Hello World-Beispiel:
Report Hello_World.
Write: "Hello World".

Programmieren in SAP: ABAP

Nachlesbar unter http://de.wikipedia.org/wiki/ABAP

Programmieren in SAP: ABAP

Besonderheiten von ABAP Objects


o Keine Mehrfachvererbung
o Kein berladen von Methoden

speziell auf groe Projekte ausgerichtet


o Abwicklung ber Transportauftrge
o nach Freigabe Export auf ein spezielles Filesystem
o danach Import in Folgesysteme
o => Entwicklung der Programme getrennt von
produktiven Einsatz

Business Framework Architecture

Zugriff von auen auf das SAP-System ber sogenannte BAPIs

Business Application Programming Interface (BAPI)

BAPIs bieten standardisierte, stabile Schnittstellen zur


Integration von Fremdanwendungen
Ein BAPI ist also ein Eingangstor zum SAP-System
Ein BAPI ist genau einem Business Object (BO)
zugeordnet
BAPI-Funktionen sind z.B.:
o BO anlegen

o Objektattribut anzeigen
o Objektattribut ndern

SAP-Business Objects

Ein SAP-BO steht fr ein


betriebswirtschaftliches
Objekt der realen Welt, z.B.
Mitarbeiter, Kundenauftrag,
etc.
Ein SAP-BO besteht aus
betriebswirtschaftlich
zusammengehrenden
Tabellen mit allen Attributen
einschlielich der
zugehrigen Anwendungsprogramme, die Methoden
genannt werden.

Business Framework Architecture