sonstiges produkte geschichte sabap, c, c++, html, java os/390 aix digital unix hp-ux digital unix...
TRANSCRIPT
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 11
SAP: Sanduhr abwartendes Programm?
� Geschichte
� Produkte
� Sonstiges
13.Februar 2000 Dr. Shuo Wang
Das R/3-Integrationsmodell
R/3R/3Client / ServerClient / Server
ABAPABAP
COCOControllingControlling
AMAMAnlagen-Anlagen-wirtschaftwirtschaft
PSPSProjekt-Projekt-systemsystem
WFWFWorkflowWorkflow
ISISBranchen-Branchen-lösungenlösungen
HRHRPersonal-Personal-wirtschaftwirtschaft
SDSDVertriebVertrieb
PPPPProduktions-Produktions-
planungplanung
QMQMQualitäts-Qualitäts-
Mgmt.Mgmt.
FIFIFinanz-Finanz-wesenwesen
PMPMInstand-Instand-haltunghaltung
MMMMMaterial-Material-
wirtschaftwirtschaft
Logistik Rechnungswesen
Personalwirtschaft Anwendungsüber-greifende Funktionen
13.Februar 2000 Dr. Shuo Wang
R/3 im Business Framework
� Umfassende betriebs-wirtschaftlicheFunktionalität
� R/3 als Produktfamilievon separat pflegbarenKomponenten
BusinessInformationWarehouse
BusinessInformationWarehouse
HR 4.0HR 4.0
LO 4.0
FI 4.0
Core 3.1Core 3.1
InternetApplications
InternetApplications
............
......
EmployeeSelf-
Service
EmployeeSelf-
Service
Add-onDevelop-
ment
Add-onDevelop-
ment
Comple-mentarySoftware
Comple-mentarySoftware
............
......
Internet
Intranet
13.Februar 2000 Dr. Shuo Wang
SAP R/3 - Branchen
SAP Chemicals
SAP ConsumerProducts
SAP High Tech &Electronics
SAP Oil & Gas
SAP Pharmaceuticals
SAP Banking
SAP Insurance
SAP Public Sector
SAP Automotive
SAP Healthcare
SAP Retail
SAP Telecom-munication
SAP Utilities
SAP Aerospace & DefenseSAP Engineering &
Construction
13.Februar 2000 Dr. Shuo Wang
Beispiel einer Branchenlösung: IS- Insurance
Core Applikationen Branchenlösung
FI-GL General Ledger
FI-SL Special Ledger
CO-PA Profitability
Analysis
....weitere
Provisions-systeme
Schadens-abwicklung
Policen Verwaltung
Inkasso/Exkasso
13.Februar 2000 Dr. Shuo Wang
Systemplattformen für das System R/3
* im Zusammenhang mit AS/400 nicht unterstützt
DB2 forOS/390DB2 forOS/390
Windows 3.1, Windows 95, Windows NT,OSF/Motif *, OS/2 Presentation Manager (PM),
Macintosh *, Java
Windows 3.1, Windows 95, Windows NT,OSF/Motif *, OS/2 Presentation Manager (PM),
Macintosh *, Java
ABAP, C, C++, HTML, JavaABAP, C, C++, HTML, Java
OS/390OS/390AIX
Digital UNIXHP-UX
AIXDigital UNIX
HP-UX
ReliantUNIX (SINIX)
SOLARIS
ReliantUNIX (SINIX)
SOLARISWindows NTWindows NT OS/400OS/400
Hardware Bull/ZenithCompaqData General...
Bull/ZenithCompaqData General...
NCRSequentSNI
NCRSequentSNI
DigitalHP (Intel)IBM (Intel)
DigitalHP (Intel)IBM (Intel)
BullDigitalHP
BullDigitalHP
IBMSNISUN
IBMSNISUN
UNIX SystemsUNIX SystemsIBM
AS/400IBM
AS/400
Betriebs-systeme
DialogSAPGUI
Sprachen
Daten-banken
IBMS/390IBM
S/390
DB2 Common ServerINFORMIX-OnLine
ORACLE
DB2 Common ServerINFORMIX-OnLine
ORACLE
DB2 Common Server INFORMIX-OnLine
ORACLEMS SQL Server
DB2 Common Server INFORMIX-OnLine
ORACLEMS SQL Server
DB2 for AS/400DB2 for AS/400
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 71
Die R/3 InstanzInstanz (a)
. . . D-WP
Dispatcher
D-WP
Instanz (b)
. . . B-WP
Dispatcher
D-WP
„Zentrale“ Instanz (c)
. . . V-WP
Dispatcher
D-WP E-WP B-WP S-WPMessage-Message-
ServerServer
13.Februar 2000 Dr. Shuo Wang
AnwendungAnwendung
DatenbankDatenbank
R/3 Client/Server-Konfigurationen
PräsentationPräsentation
Datenbank-, Applikations-, Präsentations-Prozesse
Zentrales System Zweistufige Konfig. Dreistufige Konfig.
Präsentations-Prozesse
Datenbank-, Applikations-Prozesse
Ablauf von:
Applikations-Prozesse
Datenbank-Prozesse
13.Februar 2000 Dr. Shuo Wang
ABAPABAPInterpreterInterpreter
DBDBSchnitt-Schnitt-
stellestelle
EXEC SQL.SELECT ...END EXEC.
DatenbankDatenbanklokalelokalePufferPuffer
SELECT *FROM ... Native-SQLOPEN-SQL
Anwend.-Daten
Daten
DB-Daten
DB-Daten
Native-SQL
Applikations-Server Datenbank-Server
DB
Die R/3-Datenbankschnittstelle
13.Februar 2000 Dr. Shuo Wang
Client/Server: Datenfluß
R/3 Anwendung
Puffer
Datenbank
Dispatcher
Work-prozeß
TabellenProgramme
Präsentation SAPGUIClient
Server/Client
Server
Work-prozeß
TerminalTerminal--prozeßprozeß
Softwareorientierte Sicht
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 111
Prinzipien der Sprache ABAP
ABAP ...� legt alle Metadaten im aktiven ABAP Dictionary ab
� unterstützt betriebswirtschaftliche Datentypen undOperationen
� bietet durch OPEN-SQL die Möglichkeit, unabhängig vomjeweiligen Datenbanksystem auf Datenbanktabellenzuzugreifen
� bietet offene Programmierschnittstellen wie RFC (RemoteFunction Call) und OLE (Object Linking und Embedding)
� ist ereignisorientiert
� erlaubt objektorientierte Programmierung
13.Februar 2000 Dr. Shuo Wang
Workprozeß 1 Workprozeß n
Shared Memory
RequestRequest-Queues
Front-End: SAPGUI
Dispatcher
Dynpro-Prozessor
ABAP-Prozessor
Datenbank-schnittstelle
Task-Handler
FabrikkalenderDynprosABAP-ProgrammeTabellenDictionary-Objekte...
Applikations-Puffer
Roll FileRoll FileUser-Context
Roll-Bereich
inte
rner
Spe
iche
r
. . .
Roll inRoll out
Puffer-Zugriffe
LAN - / WAN-Netz
Der Dialog-Workprozeß
13.Februar 2000 Dr. Shuo Wang
SELECT-OPTIONS..SELECT ...
WRITE ... CALL SCREEN ...
Dynpro
Dialoge mit dem Benutzer
Dialoge mit der Datenbank
AusgabelisteSelektionsbild
ABAP-Dialogformen
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 141
Programmieren einer Anwendung
Die ABAP Development Workbench unterstützt den gesamten Software-Entwicklungszyklus.
Modellierung
RepositoryBrowser
ABAPDictionary
Screen Painter
Menu Painter
Function-builder
ABAP Editor
Debugger
Test-sequenzen
Performancetools
WorkbenchOrganizer
VersionsManagement
Analyse/Analyse/DesignDesign
Implemen-Implemen-tierungtierung TestTest VerwaltungVerwaltung
SAPLösung
Projekt Management - Workflow Modell - Dokumentation - PrototypingProjekt Management - Workflow Modell - Dokumentation - Prototyping
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 151
Änderungsebenen
R/3 Basis
System Software
ABAPDWKunden
Pro-gramm
R/3 BusinessAnwendungen(SAP Standard)
Eigenent-Eigenent-wicklungenwicklungen
Erweite--rungen
CustomizingCustomizing
Modifikation
1122
Cust.-Exit 1
33
Cust.-Exit 2
44
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 161
Die von SAP empfohlene 3-Systemlandschaft
ProduktionEntwicklung Qualitätssicherung
SAND
TEST CUST QTST TRNG PROD
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 171
Systemweite Konzepte
AbteilungAbteilung SparteSparte
WerkWerk
KonzernKonzern
SAPSAPUnternehmensstruktur / Unternehmen
LagerhalleLagerhalle
Geschäfts-Geschäfts-bereichbereich
Geschäfts-Geschäfts-bereichbereich
Tochter-Tochter-gesellschaftgesellschaft
MandantMandant
BuchungskreisBuchungskreis
GeschäftsbereichGeschäftsbereich
WerkWerk
WerkslagerWerkslager
Verkaufs-Verkaufs-organisationorganisation
SparteSparte
Geschäfts-Geschäfts-bereichbereich
FirmaFirma Tochter-Tochter-gesellschaftgesellschaft
13.Februar 2000 Dr. Shuo Wang
SAPSAP
WerkWerk
UnternehmenUnternehmen
LagerhalleLagerhalle
AbteilungAbteilung SparteSparte Geschäfts-Geschäfts-bereichbereich
Vertriebs-Vertriebs-gesellschaft-gesellschaft-
MandantMandant
BuchungskreisBuchungskreis
WerkWerk
LagerortLagerort
VerkaufsVerkaufs--organisationorganisation
SparteSparte
FirmaFirma Tochter-Tochter-gesellschaftgesellschaft
Unternehmensstruktur
13.Februar 2000 Dr. Shuo Wang
Organisationsstrukturen I
MandantMandant
Werk 1000 Werk 1100 Werk 1200
Lagerort0001
Lagerort0002
. . .. . .
Buchungskreis3000
Buchungskreis1000
Kostenrechnungskreis2000
Lagerort0003
13.Februar 2000 Dr. Shuo Wang
Organisationsstrukturen II
Kostenrechnung
Buchhaltung / Vertrieb
Bestandsführung
SichtenSichten
Buchungskreis 1000
Mandant
OrganisationseinheitenOrganisationseinheiten
Werk1100
Vertriebsweg10
. . .. . .
Kostenrechnungskreis 1000
Disposition / Produktion
Verkaufsorganisation1000
Werk1000
Lagerort0001
Lagerort0002
Lagerort0003
Unternehmen
13.Februar 2000 Dr. Shuo Wang
Mandant als Repräsentant des Unternehmens
R/3R/3Client / ServerClient / Server
ABAP/4ABAP/4
R/3 - System
Mandanten
Mandant 400: Unternehmen 2
Mandant 999: Unternehmen xyz
Mandant 001: Unternehmen 1
Mandant 500: Unternehmen 3
0001100030005000
0001100030005000
BuchungskreisMandant001400400500
Verkaufsorg.
Der Mandant in der Anwendung
Mandanten sind die logische Unterteilung des Systems inbetriebswirtschaftliche Einheiten mit ihnen zugeordneteneigenständigen betriebswirtschaftlichen Objekten
13.Februar 2000 Dr. Shuo Wang
Ausprägung von Objekten am Beispiel
Buchungskreis Name der Firma Ort Land Währung Sprache
0001100030005000
WalldorfFrankfurt
New York
Tokyo
DEDEUSJP
EURUNIUSDJPY
DEDEENJP
SAP AGIDES AGIDES US Inc.IDES JP
Firma SAP AGFirma SAP AGin Walldorf,Deutschlandin Walldorf,DeutschlandWährung EURO ...Währung EURO ...
Customizing- AktivitätCustomizing- Aktivität
Pflege der Merkmale des Objekts
T001
13.Februar 2000 Dr. Shuo Wang
Objektpflege über Tabellensichten (Views)
Buchungskreis Verkaufsorganisation
0001 0001
Tabelle 1Tabelle 3
View
Projektion
Selektion
JoinTabelle 1
V_TVKO
V_T001
View: Zuordnen Verkaufsorganisation - Buchungskreis
Buchungskreis Name SAP AG0001
Verkaufsorg. Name
0001 SAP AG
View: Anlegen Buchungskreis
View: Anlegen Verkaufsorg.
Customizing- AktivitätCustomizing- Aktivität
13.Februar 2000 Dr. Shuo Wang
Beziehungen zwischen ObjektenBeziehungen zwischen ObjektenCustomizing- AktivitätCustomizing- Aktivität
BuchungskreisMandant001400400500
VerkaufsorganisationVerkaufsorganisation SAP AGVerkaufsorganisation IDES AGVerkaufsorganisation IDES US Verkaufsorganisation IDES JP
0001100030005000
Merkmal0001100030005000
0001100030005000
Mandant Buchungskreis Merkmal M... M...001400400500
WalldorfFrankfurtNew YorkTokyo
DEDEUSJP
SAP AGIDES AGIDES US Inc.IDES JP
SAP AGIDES AGIDES US Inc.IDES JP
Mandant Merkmal001400400500
Buchungskreis1000
Verkaufsorganisation 1000
Mandant400T000
TVKO
T001
13.Februar 2000 Dr. Shuo Wang
Sichten
StammdatenStammdaten(z.B. Kundenstammdaten)(z.B. Kundenstammdaten)
Allg. DatenAllg. Daten(buchungskreis-(buchungskreis-
übergreifend)übergreifend)
Vertriebs-Vertriebs-datendaten
(nur vertriebs-(nur vertriebs-relevant)relevant)
Rechnungs-Rechnungs-wesendatenwesendaten (nur buchungs- (nur buchungs-kreis relevant)kreis relevant)
Stammdaten: Beispiel Kundenstamm
13.Februar 2000 Dr. Shuo Wang
Stammdaten: Kundenstamm I
Abstimmkonto nnnnnnZahlungsbedingung ZB01Postensortierung 0005Mahnverfahren 0001:
AbstimmkontoAbstimmkonto nnnnnnnnnnnnZahlungsbedingungZahlungsbedingung ZB01ZB01PostensortierungPostensortierung 00050005MahnverfahrenMahnverfahren 00010001::
Abstimmkonto nnnnnnZahlungsbedingung ZB20Postensortierung 0001Mahnverfahren 0002:
AbstimmkontoAbstimmkonto nnnnnnnnnnnnZahlungsbedingungZahlungsbedingung ZB20ZB20PostensortierungPostensortierung 00010001MahnverfahrenMahnverfahren 00020002::
Name 1Name 2AdresseTelefon
DE 500 500 10 123 456 78
Name 1Name 1Name 2Name 2AdresseAdresseTelefonTelefon
DE 500 500 10 123 456 78 DE 500 500 10 123 456 78
AllgemeineAllgemeine DatenDaten
BuchungskreisdatenBuchungskreisdaten BuchungskreisdatenBuchungskreisdaten
Mandant
Buchungskreise
BankverbindungBankverbindung
30001000
13.Februar 2000 Dr. Shuo Wang
Stammdaten: Kundenstamm II
Finanzwesen
Name AdresseTelefon
Name Name AdresseAdresseTelefonTelefon
Allgemeine DatenAllgemeine Daten
BuchungskreisdatenBuchungskreisdaten BuchungskreisdatenBuchungskreisdatenVerkaufsorg. DatenVerkaufsorg. Daten
Vertrieb
Mandant
Buchungskreis1000
Buchungskreis3000
Verkaufsorganisation1000
13.Februar 2000 Dr. Shuo Wang
Stammdaten: Materialstamm
KonstruktionKonstruktion
DispositionDisposition
BeständeBestände imimWerk/LagerortWerk/Lagerort
EinkaufEinkauf
BuchhaltungBuchhaltung
LagerungLagerung
KalkulationKalkulation
ArbeitsvorArbeitsvor-bereitungbereitung
PrognosePrognose
VertriebVertrieb
KlassifizierungKlassifizierung
LagerLager-verwaltungverwaltung
A BXX XX
Der Materialstamm ist ein zentrales Datenobjektim SAP-System. Er dient der Repräsentation von Rohstoffen, Hilfs-stoffen, Betriebs-stoffen, Halbfabrikaten,Erzeugnissen,Fertigungshilfsmittel...
Definition
Sichten des Materialstammsatzes
Material-stammsatz
13.Februar 2000 Dr. Shuo Wang
Erster User-Dialogschritt
PBO
Zweiter User-Dialogschritt
Dritter User-Dialogschritt Zeit
SAP-Transaktion
PAI PBO PAI PBO PAIDynpro200
Dynpro300
Dynpro100
System-Dialogschritt
System-Dialogschritt
SAP-Transaktionen und Dynpros
Der Benutzer betätigt:Sichern / Abbruch
13.Februar 2000 Dr. Shuo Wang
Transaktion: Beispiel - Auftrag anlegen I
Materialstamm
Kundenstamm
Position
1
2
Material
HD-1300
P-100
Menge
10
20
Auftraggeber 11xxx
13.Februar 2000 Dr. Shuo Wang
Materialstamm
Kundenstamm
Position
1
2
Material
HD-1300
P-100
Menge
10
20
Auftraggeber
11xxx
Buchungskreis
Verkaufsorg.
Sparte
Werk
Lagerort
Verkaufsbeleg
Transaktion: Beispiel - Auftrag anlegen II
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 321
Customizing über betriebs-wirtschaftliche
Views
Customizingohne technischen
Hintergrund
Customizing-Transaktionen
& Empfehlungen Administrationdes Einführungs-
projekts
Dokumentationder System-
einstellungen
Globale Einstellungen
Länder
Währungen
Kalender
Implementation Guide (IMG): Einführungsleitfaden
Customizing IMG
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 331
Customizing-Werkzeuge
Soll-Konzept
Soll-Konzept
Qualitäts-Qualitäts-
prüfungprüfung
Projektvorbereiten
Projektvorbereiten
System-umgebungeinrichten
System-umgebungeinrichten
Projekt-Teamschulen
Projekt-Teamschulen
Funktionen und Prozesse
festlegen
Funktionen und Prozesse
festlegen
Schnittstellenund
Erweiterungenentwerfen
Schnittstellenund
Erweiterungenentwerfen
Globale Einstellungen
vornehmen
Globale Einstellungen
vornehmen
Unternehmens-strukturabbilden
Unternehmens-strukturabbilden
Grund- undStammdaten
abbilden
Grund- undStammdaten
abbilden
Funktionen und Prozesse
abbilden
Funktionen und Prozesse
abbilden
Produktiv-setzung
vorbereiten
Produktiv-setzung
vorbereiten
Anwender-dokumentation
erstellen
Anwender-dokumentation
erstellen
Produktiv-umgebungeinrichten
Produktiv-umgebungeinrichten
System-administrationorganisieren
System-administrationorganisieren
Anwenderschulen
Anwenderschulen
Daten in dasProduktiv-
systemübernehmen
Daten in dasProduktiv-
systemübernehmen
System-nutzung
optimieren
System-nutzung
optimieren
Produktiv-betrieb
unterstützen
Produktiv-betrieb
unterstützen
Produktions-vorbereitungProduktions-vorbereitung
Produktiv-betrieb
Produktiv-betrieb
Organisation undKonzeption
Organisation undKonzeption
Projektadministration und Projekt-ControllingSystemwartung und Release-Wechsel
Voraussetzungenanalysieren
Voraussetzungenanalysieren
Qualitäts-Qualitäts-
prüfungprüfung
Anwen-dungs-system
Anwen-dungs-system
Qualitäts-Qualitäts-
prüfungprüfung
Pro-duktiv-system
Pro-duktiv-system
Schnittstellenund
Erweiterungenrealisieren
Schnittstellenund
Erweiterungenrealisieren
Berichtssystem abbilden
Berichtssystem abbilden
Berechtigungs-verwaltung
abbidlen
Berechtigungs-verwaltung
abbidlen
Archiv-verwaltung
abbilden
Archiv-verwaltung
abbilden
Abschlußtestdurchführen
Abschlußtestdurchführen
Detaillierung undRealisierung
Detaillierung undRealisierung
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 341
SAP-R/3-System - Vorteile
Integration
� Integrierte Prozesse, Datenund Organisationselemente
� Anwendungsintegration
Technische Integration
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 351
SAP-R/3-System - Vorteile
Für alle Geschäftsvorgänge geeignetGeschäftsprozesse
Auftrags-abwicklung
Produkt-entwicklung
Kundendienst
Finanz-Reporting
Personal Entwick-lung
MarketingVertrieb
Pro-duktion
Service Ext. Rech-nungswesen
Funktionen
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 361
Was bedeutet “Integration”?SAP-R/3-Systemkommunikation
RemoteFunction
Call (RFC)
ApplicationLink Enabling
(ALE)
Electronic DataInterchange
(EDI)
Object Linkingand Embedding
(OLE)
Schnitt-stellen
Common ProgramInterface -
Communications(CPI-C)
SDMM
PP
QAPM
HR
FICO
AM
PSWF
IS
R/3R/3
13.Februar 2000 Copyright: HiServ GmbH Dr. Shuo Wang 371
Zusammenfassung
� I.Offenes System für Datenbank u.Betriepssysteme; Einzelne Module könneneinzeln oder zusammengebaut werden
� II. Gute Informationssysteme
� III.Gutes Sozialprogramm f. Mitarbeiter, damitengagiert
� 1. Lange Einführungsphase (deshalb ASAP);hohe Einführungs- und Betriebskosten
� 2. Immer schlechtere Services
� 3. Einsteiger bekommen keinen Überblick