Sie sind auf Seite 1von 13

SAPTEC

12.10.2011

SAPTEC

Seite 1

SAPTEC
SAP-TEC: ( 1)

12.10.2011
Skript mySAP Business Suite = Lsungspaket, alle branchenbergreifenden Lsungen SAP NetWeaver = Integrations- und Technologieplattform auf der Anwendungen ausgefhrt werden (z.B. BW), umfasst nicht alle Geschftsprozesse

Lsungsangebot der SAP (1)


mySAP Business Suite Softwareportfolio

( 2)

mySAP Business Suite: (alle branchenbergreifenden, SAP NetWeaver-basierten Lsungen der SAP) SAP ECC = ERP Central Component technischer Nachfolger R/3, zentr. Komp. mySAP ERP mySAP ERP = Enterprise Resource Planning Nachfolgeprodukt R/3 + ECC + NetWeaver mySAP CRM = Customer Relationship Management mySAP SRM = Supplier Relationship Management mySAP SCM = Supply Chain Management mySAP PLM = Product Lifecycle Management mySAP ERP HCM = Human Capital Management mySAP ERP Financials mySAP ERP Corporate Services mySAP ERP Operations mySAP EP = Enterprise Portal Branchenspezifische Komponenten SAP NetWeaver: (technologische Infrastruktur) People-, Information- & Process-Integration, Applikationsplatform SAP Web AS = Web Application Server SAP AII = Auto-ID-Infrastructure (RFID RadioFrequenceIdentification) SAP XI = Exchange Infrastructure SAP MI = Mobile Infrastructure (People Integration, Multi-ChannelAccess)

SAP EP = Enterprise Portal SAP MDM = Master Data Management SAP BW = Business Information Warehouse SAP Soulution Manager SYP Smart Business Solutions Einfhrung & Kosten, Produktivitt & Kostenkontrolle, Partner, Skalierbarkeit mySAP All-in-One = verschiedene Pakete, x0 x00 Endanwender SAP Business One = neues Produkt, per XML an SAP angebunden, C++, Windows, fr kleinste Unternehmen SAP Packaged Solutions = kundenindividuelle Pakete aus mySAP Bus. Suite SAP xApps (SAP Collaborative Cross Applications, offene Schnittstellen, bestehende Anwendung verknpfen / Datenbestnde, neue Anwendungen) Funktionsbergreifend, Integrativ, Systembergreifend, Informationsgesteuert SAP xMII = xApp Manufacturing Integration and Intelligence SAP xRPM = xApps Resource & Portfolio Management SAP xPD = xApps Product Definition SAP xCQM = xApps Cost and Quotation Management SAP xIEP = xApps Intregrated Exploration and Production SAP xEM = xApps Emission Management (nicht auf SAP.com) Branchenlsungen = SAP for <Industry>, Funktionen in SAP R/3 (Enterprise)System implementiert, in Form von Add-Ons verfgbar Automative, Banking, Chemicals, Healthcare, Logistics Service Providers, Mining, Oil & Gas, Public Sector, Retail

Seite 2

SAPTEC
(sonstiges)

12.10.2011
SAP Enterprise Buyer Interneteinkauf SAP Advanced Planner and Optimizer SAP SEM = Strategic Enterprise Management cProject Suite ehemals mySAP.com, Gesamtpaket aus offenen Unternehmenslsungen, fasst die verschiedenen mySAP-Lsungen zusammen <-> SAP-Komponenten mySAP ERP basiert auf SAP ECC System + mySAP HR + mySAP Finacials mySAP ERP und alle anderen SAP Lsungen basieren auf SAP NetWeaver Betriebswirtschaftliche Lsungen, technologische Infrastruktur, Schnittstellen, anpassbare Komponenten, brachenspezifische Funktionen Integration unternehmerischer Geschftsablufe + Geschftspartner Application Link Enabling ALE, Electronic Data Interface EDI, XML Datenaustausch, xApps, Web Services Technologie-Plattform, Grundlagenkonzept von SAP fr Web-Service Lsungen, Enterprise Services Architecture, Interoperabilitt Microsoft.NET,IBM WebSphere People (SAP EP), Information (BW, Knowledge Mgmt des SAP EP, MDM), Process Integration (SAP XI), Application Platform (SAP Web AS) Nachfolger mySAP Technology SAP Web AS = zentraler Baustein der Application Platform des SAP NetWeaver => technische Grundlage fr alle Lsungen von mySAP Business Suite Laufzeitumgebung fr ABAP und Java-Programme (J2EE kompatibel), frher SAP Basis SAP Software Lifecycle: Ramp-Up: Markteinfhrungsprozess, produktiver Einsatz, beschrnkter Kundenkreis, Bercksichtigung Kundenwunsch, direkter Kontakt + Untersttzung + Knowledge SAP Solution Manager = Werkzeug fr Implementierung Wartungsvertrag 5 + 1 (+2%) + 2 (+4%) Wartungsstrategie Wartung ber Support Packages seit 2004 mit Paketierung + neue Releases SAP GUI for Windows Envionment (C oder C++), DIAG Protokoll SAP GUI for Java-Envionment (Plattformunabhngig), DIAG Protokoll nicht Bilder sondern logische Info ber Bedienelemente und Benutzereingaben, Datenstrom Prsentationsebene - Applikationsebene SAP GUI for HTML Internet Transaction Server (IST) + Web Browser auf Client nicht gesamte Funktionalitt <-> geringer Installationsaufwand ITS bersetzt SAP GUI Datenstrom in HTML SAP GUI (Graphical User Interface) = allgemeines Frontendprogramm verbindet Frontend-Rechner mit SAP System -> Aufruf auf Kommandozeile SAP Logon Liste mit SAP-Systemen, saplogon.ini = Datei auf Frontend ermglicht Logon-Lastverteilung, Mandant + Benutzer + Kennwort + Sprache Mandant = betriebswirtschaftlich eingestndige Entitt, Abbildung e.Unternehmen Sprache = Englisch + weitere installierte Sprachen Kennwort Modi = Bearbeitungsfenster in SAP, 2 9, Systemparameter (alle Benutzer) Benutzerstammsatz = mandantenabhngige Benutzerdaten Mehrfachanmeldungen werden protokolliert Initialkennwort muss gendert werden Kennwort maximal 1 x tglich nderbar Drucktaste Neues Kennwort, SU01 SAP Easy Access = StandardEinstiegsbild in SAP, Logo ber Systemverwaltung Zustze -> Einstellungen => Aufruf Bild ausschalten Bildelemente: Kommandofeld (Befehlsfeld) - Transaktionscode Menleiste Abhngig von Anwendung, Systemfunktionsleiste nicht nutzbare Drucktasten sind angegraut, Titelleiste benennt Funktionen, Anwenderfunktionsleiste Drucktasten der momentanen Anwendung

Funktion mySAP Bus.Suite

Mglichkeiten mySAP Bus.Suite

( 8)

SAP NetWeaver

SAP Web Application Server

( 15)

Release Strategie von SAP SPAM Support Package

( 25)

Navigation (2)

Anmeldung

SU01 - Benutzerpflege Kennwort

Bildaufbau

Seite 3

SAPTEC

12.10.2011
Statusleiste Info zum Systemstatus, Warn- und Fehlermeldungen Ankreuzfelder (check boxes), Auswahlknpfe (radio buttons), Register, Eingabefelder + Drucktasten System -> Abmelden, gelber Pfeil, /nend, /nex - beendet sofort, Betriebssyst. Alt+F4 rollenbasiertes Benutzermen oder SAP Men => Systemadministration verwaltet, beeinflusst nicht Berechtigungen, Favoritenverwaltung Transaktionen, Web Links, Dateien Favoriten -> Hinzufgen: mit Menpfad, rechter Mausklick, Drag&Drop Namen nderbar, eigene Ordner, auch per Up- and Download kopierbar, SAP- oder Benutzermen, Favoriten, Befehlsfeld Transaktion, Menleiste Tastatur Men ber Alt+E unterstrichener Buchstabe oder Alt +Cursor Tab innerhalb Feldgruppe, Strg+Tab nchste Feldgruppe, Strg+/ - Kommando Weitere Shortcuts Hilfe zur SAP GUI Anpassung des lokalen Layouts /n Abbrechen Transaktion, /nXXXX Aufrufen Transaktion, /o Anzeigen Modi, /oXXX Transaktion neuer Modus, /i Lschen Modus, /nend + /nex F1-Hilfe = Performace Assistent - Erluterungen + technische Info (Parameter-ID) Aktivierung: Hilfe -> Einstellungen -> F1-Hilfe F4-Hilfe (oder Drucktaste am Feld) mgliche Eingabewerte, Hilfe -> Einstellungen ???? persnliche Wertelisten S. 48 ???? SAP-Bibliothek (Online-Dokumentation) Nutzung von Systemfunktionen, Konzepte der Architektur, mgl. Bedienungsfehler, Tipps & Tricks Mens System & Hilfe auf jedem Bildschirm Einzelwerte, Wertebereich, Selektionsoptionen (Bearbeiten -> Selektionsopt. / F2 / Drucktaste), Ausschluss Einzelwerte / Wertebereiche, Mehrfachselektion Selektion abbrechen Symbol links oben, Selektionsvariante speichern Navigations- & Bearbeitungsmglichkeiten: Suche, Blttern, Scrollbar Sortieren, Filtern, Listenlayout bearbeiten, Listendruck, Listendownload grundlegende Naviagtionstechnik, Knopf in Anwendung Zustze -> Einstellungen Technische Namen, Anpassung des Layouts, Optionen -> lokale Daten Eingabehistorie, -> sofort Geschwindigkeit Quick Info: Optionen -> Nachrichten Neues Design -> Allgemein Schriftgre SAP GUI (neu anmelden) System -> Benutzervorgaben -> Eigene Daten Parameter, eigene Vorgaben Verarbeitung von Benutzeranfragen ber SAP GUI SAP Web AS Datenbank Abbildung von Geschftsprozessen oder betriebswirtschaftlichen Anwendungen, hardwareunabhngig (Datenbank, Betriebssystem) Web AS ABAP bietet: ABAP- Laufzeitumgebung (von SAP entwickelt, optimiert fr groe Entwicklergruppen) Web AS Java bietet: Java-Laufzeitumgebung (ab AS 6.20), ist ein Java 2 Enterprise Edition (J2EE) Applikationsserver (Spezifikation Sun) Hardwareorientierte Sicht: Server = zentraler Rechner im Netzwerk Softwareorientierte Sicht: Client & Server auf Prozessebene (Service) definiert, Service = angebotener Dienst von Softwarekomponente SW-Komponente = Prozess oder Gruppe von Prozessen (SAP Web AS) SW-Komponente die Dienst anbietet / erbringt heit Server fr den Dienst SW-Komponente die Dienst in Anspruch nimmt / anfordert heit Client

( 42)

Abmelden Fortgeschrittene Navigation Tabelle: USERS_SSM PFCG Rolle anlegen

Funktionen aufrufen SEARCH_SAP_MENUE SEARCH_USER_MENUE

Hilfemglichkeit

Selektionsbilder

Listenbearbeitung

Verwendungsnachweis ( 64) Personalisierung d. Oberflche

( 73) ( 75)

Der Systemkern (3)


Architektur des SAP Web AS

Client und Server

Konfiguration SAP Client/Server Datenbank-, Applikations- [& Internet fr Web Browser] & Prsentations Prozesse => Verteilung bentigter Prozesse auf Hardware Rechnerebenen ein- oder mehrstufige Konfiguration zweistufig: SAP-GUI-Prozesse auf Windows-PC -> Aufbereitung graph. Oberfl.

Seite 4

SAPTEC
dreistufig: eigene Applikationsserver -> Skalierbarkeit mehrstufig: z.B. Web-Server

12.10.2011

ABAP Applikationsserver, Client Anfragen + Applikationslogik + Ergebnis Funktionen, ABAP Programme, BAPIs (Business Appl. Programming Interface) SAP GUI ber Dynpro (Dynamisches Programm -> Bildschirmbild + Ablauffolge) Browser ber BSP (Business Server Page -> Layout) J2EE Application Server, Client Anfragen + Applikationslogik + Ergebnis EJB Container einhlt Applikationslogik in Form EJB (Enterprise Java Beans) Kommunikation Client/Server auf Web-Standards (HTTP, HTML, XML) Web Container: JSP (Java Server Pages) -> HTML-Seiten, Java-Servlets -> XML-Daten Prozesse des SAP Web AS SAP Laufzeitsystem besteht aus parallelen, kooperierenden Prozessen ABAP Umfeld: ABAP Dispatcher verteilt Anfragen auf ABAP Workprozesse Dialog-Workprozesse DIA, min 2 pro Dispatcher Spool-WP SPO, min 1 pro SAP-System, mehrere pro Dispatcher Verbuchungs-WP UPD, min 1 pro SAP-System, mehrere pro Dispatcher Hintergrund-WP BTC, min 2 pro SAP-System, mehrere pro Dispatcher Enqueue-WP ENQ, 1 pro System, verwaltet Sperrtabellen, logische DB Sperren Art + Zahl Workprozesse pro Instanz SAP-Systemprofilparameter Services fr interne + externe Kommunikation (keine Workprozesse) Message-Server (MS): zw. Dispatchern im ABAP Stack (Skalierbarkeit), 1 x Syst Gateway-Server (GW): zw. SAP-Systemen und/oder externen Anw., 1 x p. Disp. Internet Communication Manager (ICM): mit Internet, 1 x pro Appl. Server (SW) Java Umfeld: Java Dispatcher verteilt Anfragen auf Java-Serverprozesse Java-Serverprozesse sind Multi Threaded Server -> Anfragen parallel verarbeiten Java-Message Service verwaltet Java-Dispatcher + Serverprozesse, Kommunikation innerhalb der Java-Laufzeitumgebung Java-Enqueue Service verwaltet logische Sperren SAP Java Connector (JCo) Kommunikation ABAP-Stack und Java-Stack ( 84) Instanzbegriff SAP Instanz synonym Application Server, administrative Einheit, fasst die Komponenten eines SAP Systems zusammen, die Dienste (Services) anbieten Parametrisierung der Komponenten ber Instanzen-Profil, eigene Pufferbereiche Applikationsebene (SW) i.A. 1++ Instanzen - Dispatcher, WP + Dienste konfiguriert nur 1 Instanz alle zum Betrieb notwendigen Prozesse mssen konfiguriert sein Zentralinstanz mit allen Prozessen Applikationsserver hat Rollen nach Diensten, z.B. Dialog-, Hintergrund-Server (ABAP) Message Server = zentraler Nachrichtendienst fr interne Kommunikation des AS, Anmeldung Prsentationsrechner an Web AS, Performance DB -> Lastverteilung, zum Anmeldezeitpunkt = Logon-Load-Balancing integrierte Version = Add-In Installation, zur Instanz gehren ABAP-Dispatcher + WP + ICM + Java-Dispatcher + Java-Serverprozesse i.A. eine ABAP Zentralinstanz mit Enqueue-WP Software Deployment Manager (SDM) = Standardwerkzeug zur Installation von J2EE-Komponenten auf SAP Web AS Java Central Services bilden eigene Instanz mit Message-Service und Enqueue-Service

RZ11 - Profileparameter SM50 - Workprozesse

im ABAP-Umfeld

SM51 Liste SAP Systeme

im ABAP+Java-Umfeld

Ausprgungen des SAP Web AS ABAP System, Java System, ABAP + Java System (Add-In) Integration ber JCo Benutzeranfragen des SAP GUI Anmeldung ber SAP GUI (direkt am ABAP-Dispatcher oder ber MS -> Lastverteilg) oder ber Web-Client (Browser)(ABAP oder Java-Laufzeitumgebung) = SAP Graphical User Interface = SAP Prsentationsprogramm (ABAP-) Dispatcher ist zentraler Prozess des Web AS, verwaltet in Abstimmung mit Betriebssystem Ressourcen, Verteilung Transaktionslast auf WP, Anbindung Prsentationsebene, Organisation von Kommunikationsvorgngen Request-Queues speichert Verarbeitungsanforderungen first in, first out

Seite 5

SAPTEC

12.10.2011
Workprozess verarbeitet Anforderung keine feste Zuordnung zu Benutzer oder Transaktion, ggf DB Zugriff ber ABAP Schema der DB, Shared Memory des AS = Puffer, Applikations-Puffer (hufig gelesene & selten genderte Daten) + Roll-Bereich (s.u. Benutzerkontext) ber ICM, Entscheidung anhand URL ob ABAP oder Java SAP GUI Dispatcher des Web AS ev. Request-Queue Dialog-WP Roll-In des Benutzerkontext = Bearbeitungsstand des Programms + Benutzerdaten Ergebnis an Dispatcher + Roll-Out des Kontexts ins Shared Memory SAP GUI 1 Dialogschritt (= Bildschirmbild) im Programm = 1 Dialog-WP, Workprozess Multipexing mehrere Dialogschritte verschiedene Dialog-WP ein Dialog-WP bearbeitet Dialogschritte verschiedener Benutzer + Programme WP = Komponente des Web AS, fhrt Dialogschritte v Anwendungsprogrammen aus interner Speicherplatz, Task-Handler zur Koordination von Aktivitten, Dynpro-Prozessor - Benutzerinteraktion wird durch Dynpro realisiert (Dynamisches Programm) = Bildschirmmaske + Bildschirablauflogik (PAI-PBO) PAI = Process after Input, PBO = Process before Output ABAP-Interpreter - Verarbeitungslogik von Anwenderprogrammen Info von Dynpro-Prozessor, welcher Programmteil abzuarbeiten ist Datenbankschnittstelle - DB Tabellen, ABAP Programme, ABAP Dictionary, Dynpro Datenbanschnittstelle bersetzt Plattform-(DB-)unabhngige ABAP Programme, Bestandteil jedes WP des Web AS, Umsetzung SAP Open SQL Native SQL Syntaxprfung, Ausnutzung Puffer im Shared Memory, Native SQL Befehle ber Klammer EXEC SQL.- END EXEC. Unabhngigkeit = unteilbarer Geschftsprozess, Folge zusammenhngender Dialogschritte, Transaktionen sind funktional zusammengehrige Verarbeitungseinheiten Benutzer-Dialogschritt -> durch Bildschirmbild reprsentiert Eigenschaften ACID: Atomar gelingt ganz oder gar nicht, Konsistent von zu konsistenten betriebswirtschaftlichen Zustand, Isoliert nderung erst nach Commit, Dauerhaft (durable) feste Speicherung in Datenbank Workprozess ist mit festem Kommunikationspartner auf DBebene verbunden Dialogschritte -> unterschiedliche Workprozesse Workprozess-Mulitpexing -> fr jeden Dialogschritt wird eigene Datenbanktransaktion geffnet whrend DB Transaktion sorgt DB fr Konsistenz, ev. Rollback SAP eigene Sperrverwaltung => Enqueue-Workprozess verwaltet logische Sperren DB Sperrverwaltung nur fr 1 DB-Transaktion => in SAP Tr. mehrere DB Tr. Sperranforderung: Sperreintrag f. Datenstze in Sperrtabelle (Hauptspeicher AS) Sperrobjekt (Tabellen) im ABAP Dictionary definiert -> Sperrmodus X = Schreibsperre, E = erweiterte Schreibsp., S = Shared Sp., O = optimistische Sp. Aktivierung Sperrobjekt generiert ENQUEUE & DEQUEUE-Funktionsbaustein Anwendungsprogramm setzt Sperren, ev. Weiterreichen an Verbuchungsprog. Anwendungs- oder Verbuchungsprogramm setzt Sperren zurck Sperreintrge lschen: Beenden Benutzermodus, Lschen Sperreintrag nur wenn Sperrinhaber nicht mehr im System => Zugriff mehrere Benutzer mglich Externer Standalone Enqueue-Server ab Web AS 6.4 hochverfgbar mglich assynchrone Verbuchung: nderung DB-Tabellen durch Verbuchungs-WP Dialog-WP -> nderungsanforderung in Verbuchungstabellen = VB*-Tabellen auf der DB, ABAP Funktionsbaustein: CALL FUNCTION...IN UPDATE TASK Roll-Back -> Bndelung zu 1 DB-Transaktion , bergabe zu Verbuchungs-WP ABAP Anweisung: COMMIT WORK (VB*-Tabellen / Verbuchungs-WP) oder: Zwischenpuffern im Programm, zum Schluss gebndelte DB-nderung Zeitkritische V1-Verbuchung (Auftrag / Bestand), zeitunkritische V2-Verbuchung (Statistik / nderungsbeleg) optional UPD2

Web Anfragen ( 98) Dialogverarbeitung

Workprozess Aufbau

(106)

Datenbank Kommunikation

(109)

SAP Transaktion

Datenbanktransaktion

(113)

Sperrverwaltung in SAP SM04 - Benutzerbersicht SM12 - Sperreintrge

(122)

Verbuchungsablauf

SM13 - Verbuchungsauftrge

Seite 6

SAPTEC

12.10.2011
Verbucherabbrche bei Datenfortschreibung Fehleranalyse neu abarbeiten, in Dialog-WP bleiben Anwendertabellen unverndert

(141) (143)

Software-Entwicklung (4)
Datenstruktur + Transporte Datenstruktur v. SAP Systemen

ABAP Workbench = zentrale Entwicklungsumgebung des ABAP-Stacks, hier gilt: SAP System = ABAP Stack eines SAP Systems Anwendungsbergreifende Einstellungen und Objekte Betriebswirtschaftliche Eintellungen (Customizing) Mandant = betr.wirt., org. & datentechnisch abgeschlossene Einheit mandantenabhngige Daten -> Customizing eines Mandanten Organisationsstruktur + Parametrisierung von Transaktionen mandantenunabhngige Daten z.B. Feiertagskalender, Systemnderbarkeit Repository = zentrale Ablage aller Entwicklungsobjekte der ABAP-Workbench mandantenunabhngig, enthlt alle Objekte des Dictionary (Tabellen, Datenelemente, Domnen) + ABAP-Programme, Mens, Bildschirmbilder ABAP Dictionary: Metadaten, da sie Daten ber Daten darstellen (Info SAP Help) Objekte sind in Paketen (= Container) zusammengefasst, Paket Eigenschaften: Schachtelbarkeit, Schnittstellen, Sichtbarkeit, Verwendungserlaubnisse Cutomizing = Anpassung an das konkrete Unternehmens -> Einfhrungsleitfaden in SAP -> SAP-Referenz-IMG Objekte des ABAP-Repository nderungen nicht unbedingt notwendig Eigenentwicklung im Kundennamensraum mit Y oder Z beginnend Kundenerweiterung, Ergnzung an vorgegebenen Stellen des Codings Customer-Exits oder (moderner) Business Add-Ins (BAdIs) Modifikationen = nderung an SAP-Objekten, Abgleich bei System-Upgrades + Support-Packages -> Modifikationsassistent keine Entwicklung im Produktivsystem ABAP-Repository = mandantenunabhngig 3 Systeme: Development, Qualit Assurance (Test), Production nderungsauftrge, Objekte -> Workbench-Auftrge, Cutomizing -> Cust-Auftrge Transport Organizer protokolliert und transportiert nderungsauftrge nderungsauftrag -> Zuordnung Mitarbeiter -> Aufgabe (pro MA) MA gibt Aufgabe frei -> alle Aufgaben -> PL gibt nderungsauftrag frei -> transportierbare Auftrge (<-> lokal) -> Export aus Quellsystem -> Transport Prot. Import ins Zielsystem ber TMS Transport Management System ABAP Development Workbench = Programmierumgebung mit Werkzeugen fr Modellierung, ABAP-Programmierung, Definition Daten- Tabellenstrukturen, Realisierung graphische Oberflchen, Hilfsmittel fr Test, Tuning, Wartung SAP Datenmodell erhlt Ergebnisse von Analysen + Vorstudien Umsetzung in Tabellen + Programme Test Import Produktivsystem Bibliothek vorgefertigter Softwarekomponenten Zugreifen & Bearbeiten Advanced Business Application Programming, Programmiersprache der SAP einzelne Anweisungen, erst Schlsselwort, Ende Punkt . PARAMETERS - erzeugt Selektionsbild WRITE - druckt Liste SELECT - Zugriff Tabelleninhalt i.A. ber Open-SQL-Befehle CALL SCREEN - Aufruf Dynpro aus Screen Painter Eigenschaften: Mehrsprachigkeit Textelemente getrennt gespeichert, graphische Oberflchen ber Screen Painter, objektorientierte Programmierung ABAP Objects, Plattformunabhngigkeit DB Schnittstelle + Open SQL, Effizienter Zugriff auf Datenstrukturen

....nderung & Anpassung SPRO - Projektbearbeitung

Drei-System-Landschaft Transporte im ABAP Umfeld SE09 / SE10 Transport Org. Aktionen z. Entwicklungsschlu

SW Entwicklungszyklus

(153)

ABAP Repository-Objekte ABAP Sprache

ABAP Workbench & Werkzeuge Object Navigator Zugang zu Repository Objekten SE80 - Object Navigator ABAP Editor SE38 - ABAP Editor ABAP Dictionary SE11 - R/3-Data-Dictionary ABAPDOCU SE51 Screenpainter ABAP-Doku und Beispiele Seite 7 SE37 - ABAP/4 Funktionsbausteine

SAPTEC

12.10.2011
Screen Painter Function Builder Integriertes System Doppelklick startet richtiges Werkzeug Entwicklungsobjekte: z.B. Report, Transaktion, Bildschirmbild Paket fasst Entwicklungsobjekte zusammen (frher Entwicklungsklasse) aus jeder Anwendung ber System Status mit Doppelklick in ABAP Workbench (bei gegebener Berechtigung) ABAP Programme werden als Eintrge in Datenbanktabellen abgelegt und einem Paket zugeordnet, Attribute: Typ (ausfhrbar..), Status (Test..) Editor bietet Syntaxprfung, Schlsselwrter gro, F1 Syntaxhilfe inaktive Version eines Entwicklungsobjektes muss aktiviert werden, Ausfhren F8 BSP mit Object Navigator ICM realisiert Kommunikation mit der Aussenwelt ber HTTP HTTPS + SMTP Anfragen mit Server/Port Kombination in URL Memory Pipes bauen Verbindung ICM - WP fr DB Zugriff auf Web Application Builder = Werkzeug SE80 Object Navigator (ab Web AS 6.10) Business-Server-Page-Anwendungen WP erzeugen Web konforme Inhalte > ICM > Browser Frontend Abbildung von Internet-Geschftsprozessen, graphische Elemente fr Internet werden erstellt (HTML-Seiten, Web Themes) oder verwaltet (MIME-Objekte) Scripting Sprache = ABAP / JavaScript, betr.wirt. Logik ber ABAP Objects objektorientierte Erweiterung von ABAP (Kapselung, Vererbung, Klassen & IF) Business Server Pages BSP AS ABAP <-> Java Server Pages JSPAS Java Kundenspezifische Internet Werkzeuge SAP untersttzt WebDAV-Standard (Distributed Authoring and Versioning) zentrale Komponente d. ABAP Workbench, in Entwicklungsumgebung eingebettet technisch & betr.wirtschaftlich Beschreibung & Verwaltung der Datendefinition, einmal zentral erfasst, berall verfgbar, Definition von Datenobjekten (Tabellen - datenbankunabhngig, Views logische Sicht auf Tabellen,..), Typdefinition (Strukturen, Tabellentypen,..), Services (F1- & F4-Hilfe, Sperrobjekte aus deren Definition werden Funktionsbausteine fr die Anwendungsprogramme generiert), (Domnen Zusammenfassung technisch gleichartiger Felder, Wertebereich & Strukturkomponenten) Einbindung des ABAP Dictionary basiert auf interpretative Arbeitsweise der Laufzeitumgebung, ABAP Prozessor arbeitet nicht mit ABAP Orginalprogramm ->gereriertes Laufzeitobjekt, neu generiert bei abweichendem Zeitstempel Verwaltung der DB aus SAP produktneutral -> Umsetzung auf DB Ebene Aktivierung der Tabellendefinition legt physische Tabelle in DB an Tabelle = zweidimensionale Matrix, Namen, Eigenschaften (Tabellentyp,..), PK Feld = Spalte, ist ber Domne (Typ, Lnge, Werte,..) + Datenfeld (Beschreibung im Tabellenkontext) definiert zweistufiges Domnenkonzept Definition & Pfelge Technischer Feldeigenschaften auf Domnenebene Felder, bei Domnengleichheit ohne Typkonversion vergleichbar im ABAP Dictionary, Reduktion der Komplexitt auf das Wesentliche Strukturen, Grundlage zur Tabellendefinition, Dict. hat nur Information ber Tabellenstruktur SAP NetWeaver Java Development Infrastructure (JDI), Developer Studio Details siehe Skript

ABAP Quellcode ABAP Reports

Business Server Pages

ABAP Dictionary

Tabellendefinition

SE11 - R/3-Data-Dictionary Verwendungsnachweis. Umsetzung von Modellen

(177)

SAP NetWeaver Java Entw.

(195) (197)

Kommunikations- & Integrations-Technologien(5)


Systembergreifende Geschftsprozesse innerbetrieblich & zwischen Unternehmen Application Link Enabling (ALE) Idee, wer wann mit wem auf welchem Weg welche Daten austauscht Technologie fr verteilte aber integrierte Anwendungen & Systeme, Kopplung ber Datenaustausch Geschftsprozess & Objekte, zu bertragende Informationen, Format der Daten, bertragungstechnik, bertragungsart, Ziel der Datenbertragung

Seite 8

SAPTEC

12.10.2011

(202)

RFC & BAPI

Remote Function Call SE37 - Function Builder

SM59 - RFC-Destinationen

SAP-System bietet Schnittstellen auf verschiedenen Kommunikationsebenen technisch TCP/IP-Protokoll, CPI-C, spezialisiert betriebswirtschaftliche Objekte BAPI, IDoc nutzt Technik RFC RFC = SAP-Schnittstellenprotokoll, basiert auf CPI-C + TCP/IP, per RFC knnen Funktionen aufgerufen + ausgefhrt werden (intern & extern) Kommunikationssteuerung, Parameterbergabe + Fehlerbehandlung Schnittstelle, nicht Sprache -> Funktionen auch in Nicht-SAP-Systemen aufrufbar rufendes System RFC Definition im aufgerufenen System steuert Funktion an RFC ist bidirektional, RFC IF auerhalb SAP z.B. in DLL Dynamic Link Libary Funktionsbaustein mit Import- & Exportparameter + technische Verbindung = RFC-Verbindung / RFC-Destination Verbindung zw. Logischen Systemen, mehrere, da Anmelde-Benutzer mitgegeben werden kann, RFC-Verbindung in beiden Systemen angelegt PFC-Destination ins SAP mit Mandant, aus SAP von allen Mandanten nutzbar CALL FUNCTION <Name> auszufhrende Funktion

DESTINATION <Ziel> auf dem Zielsystem auszufhren


Logindaten

EXPORTING ... Parameterbergabe IMPORTING ... Parameterbergabe


Trusted RFC RFC Verbindung mit Zielsystem Benutzer = aufrufender Benutzer BOR & BAPI SWO1 - Business Obj. Builder BAPI - BAPI Explorer BAPI = Business Application Programming Interface BOR = Business Object Repository, Definition + Ablage von BAPIs + BOs BAPI werden als Methoden von SAP-Business-Objekten definiert Objektorientierte Sicht auf betriebswirtschaftliche Daten ber BAPI aufrufbare Funktionen sind i.A. RFC-fhige Funktionsbausteine BAPI werden wie Funktionsbausteine erstellt und im BOR als BAPI definiert Verknpfung ber Systemgrenzen ALE, interne Integration versch. Lsungen, Anbindung Internet, SAP Business Workflow, Anbindung externe Programme = Dienst, ber Internetprotokolle verfgbar + Web Browser bedienbar = technische Grundlage, Funktionalitt einer Anwendung zugnglich machen Entwicklung von anwendungsbergreifender Funktionen SAP xApps Zusammenfassung von Diensten in betr.wirt. Scenarios Enterprise Service Standards des SAP Web AS fr Web Services: XML eXtensible Markup Language HTTP = Transportprotokoll SOAP Simple Object Access Protocol Aufruf von Web Services mit http WSDL Web Service Description Language Metasprache, Fkt + Para +Rck UDDI Universial Description, Discovery and Integration Verzeichnisdienst fr dynamische Web Services ber SOAP RFC fhiger Funktionsbaustein kann in Web Service umgewandelt werden -> verffentlichen in UDDI + URL + WSDL-Datei -> Requester bindet Proxy-Objekt ein, das auf URL des Web Service verweist Proxy (Stellvertreter) = Entwurfsmuster d. SW-Entwicklung, Strukturmuster Teilschritte eines Prozess werden automatisiert Personen / Rollen zugeordnet Ereignisse werden ausgelst Zuordnung Methode des Business Objets

(213)

Web Services

& der SAP Web AS (ab 6.20)

(217)

SAP Business Workflow

(229) (230)

Werkzeuge fr die Systemadministration (6)


Tgliche Aufgaben SM37 - bersicht ber Jobauswahl Hintergrundjobs SM51 - Liste der SAP-Systeme z.B. Fllgrad Request Queues SM04 - Benutzerliste (+AL08) z.B. Abmelden, Ressourcennutzung SM50 - Work-Proze-bersicht (+SM66) SM12 - Sperren anzeigen und lschen nur Ausnahmesituation SM13 - Verbuchungsstze administrieren Probleme werden protokolliert Nachverbuchung -> nicht fr V1 Verbuchungsstze anwenden SM21 - Online Auswertung des System-Log Identifikation Benutzer, Transakt.

siehe

Seite 9

SAPTEC

12.10.2011
SysLog Gre festgelegt, lteste Eintrge werden berschrieben SM02 - System-Nachrichten Systembezogene / allgem. Nachrichten an alle SU01 - Benutzerpflege (+SU10) Benutzerstammstze PFCG - Pflege von Rollen Profilgenerator, Berechtigungen ber Rollen RZ20 - CCMS Monitoring -> siehe CCMS Computing Center Management System Administrationsfunktionen (RZ20) zentrale System-Monitoring-Funktion, offene Schnittstelle, nicht-SAP oder RFC, Individuelle Sichten = Monitor, Parameter eingrenzen Systemverwaltung, Job-Einplanung, Drucker, Tuning, DB-Verwaltung (Backup..), Systemprofile, Lastverteilung, System-Monitoring Alert Monitor Schwellwerte fr berwachte Attribute, Warnung, Problem automatische Reaktion bei Schwellwertberschreitung (alles mgliche, z.B. SMS) Eierlegende Wollmilchsau -> Verweis auf SAP Homepage Implementierung & Integration, Doku, berwachung, Optimierung, Support Infr. zentraler Einstieg zu SAP-Services, fr Kunden & Partner (http://service.sap.com) Benutzer administrieren Berechtigungen ber Ansprechpartner in Firma Entwicklerschlssel Objekte anlegen oder ndern Objektschlssel fr Modifikation an SAP Objekten Hinweisdatenbank Nr. oder Suchkriterien (Transaktion, Fehler, ..) Note Assistant Werkzeug zum automatischen Einspielen von Korrekturen Korrekturen & Meldungen Support Packages & div. Patches, Meldung an SAP Systemzugriff von SAP Problembeseitigung, Remote Consulting, Early Watch.. Softwareanforderungen Info ber SAP Platformanforderungen Info neueste Entwicklungen Planung der HW Investition Kontakte Schulungsangebot Online-Community SAP Experten (http://sdn.sap.com), Doku (http://help.sap.com) Infoportal (http://sap.com.info), InsiderOnline (http://sapinsideronline.com)

CCMS

RZ21 - CCMS Cust..Monitorarchitektur

SAP Solution Manager

(242)

SAP Service Marketplace

SNOTE -

(251)

SAP Developer Network (SDN)

(263) (264)

Enterprise Services Architecture (ESA) (7)


SAP NetWeaver viele Systeme viele Techniken Funkitonalitt zur Integration, Basis fr ESA, Kompatibilitt zu MS.NET + IBM WebSphere, untersttzt xApps, SAP Enterprise Portal - Unternehmensportal, Single Sign-On, Rollen -> Content iViews (unterschiedliche Daten), Suchfunktion, Collaboration-Funktionen SAP EP bentigt J2EE-Umgebung SAP Mobile Infrastructure Multi Channel Access SAP Business Intelligence (SAP BW), Business Content = Add-On zu SAP BW OLTP transaktionsorientiert Online Transaction Processing = Geschft OLAP analyseorientiert Online Analytical Processing = Data Warehouse Knowledge Mgmt Berechtigungsprofile Content Mgmt, Search & Classification Master Data Mgmt einheitliche Stammdaten Verteilung ber SAP XI SAP Exchange Infrastructure Verbindung von Systemen offene Architektur & offene Standards (bes. XML + Java), Anbindung ber Adaptoren -IDoc,File,RFC.. SAP XI systembergreifender Prozess neues (?) Programmiermodell plattformunabhngige Schnittstellenbeschreibung Anwendung generiert Proxy (stellt Reprsentant einer Schnittstelle dar K 5)

People Integration

Information Integration

Process Integration

(286)

SAP R/3 mySAP ERP ESA Enterprise Ressource Planning ERP-SW = SW zur Steuerung & Bearbeitung betr.wirt. Unternehmensprozessen .. + ESA SAP R/2 -> SAP R/3 (Host -> Client/Server) -> mySAP ERP (Zwischenstufe) -> ESA (zentraler Einstiegspunkt fr Systeme, Anwendungen, DB,..) allgemeine Standards, Workflows,

Seite 10

SAPTEC

12.10.2011
Enterprise Service = grere Geschftsprozesslogik Web Service = modulare Anwendung, Detailfunktion die aufgerufen wird Web Service Standards = WSDL, SOAP, UDDI ( Kapitel 5)

Seite 11

SAPTEC
SAP-TEC: SAP R3 => R = Realtime Pritty-Printer: SAP ist Gro-/ Kleinschreibung egal Umwandeln z.B. Befehle gro -> Fehlerkontrolle

12.10.2011
Allgemeine Infos

Wiederholung vom 27.6. SAP R/3 > mySAP Nachfolgeprodukt Lsungen / Komponenten: mySAP / SAP, betriebswirtschaftlich / technisch, Ausnahme od. Spezialitt SAP NetWeaver Branchenlsung: SAP for <Industry> Navigation: Starten Transaktion: Befehlszeile, Standardmen, Favoriten Hilfen: F1 Information, F4 Liste mglicher Werte Anmeldung: Mandant, Benutzername, PW, optional Sprache SAP NetWeaver: People, Information, Process + Platform Integration Konfiguration: 2 stufig Appl + DB / Frontend, 3 stufig, mehrstufig + Internet Kommunikation: Transaktion starten (Berechtigungsprfung) Felder vordefiniert Bildschirmaufbau Bildschirm/Screen (Eingaben / Weiter) Eingaben berprft Felder zwischenspeichern Datenbankfelder holen Felder vordefiniert Bildschirmaufbau Bildschirm/Screen Process After Input PAI Process Before Output PBO

Wiederholung vom 28.6.

Transaktion starten: Men, Favoriten, Befehlszeilen Modi nach Einstellung bis zu 9, SAP 6.2 hatte 16 Wartung: 5 1 2, 5 Jahre Grundgebhr, 1 Jahr + 2%, 2 Jahre + 4% Kleine Serverkonfigurationen, 2 stufig Dialogverarbeitung PBO, PAI Zuordnung Benutzer WP nein Sperrverwaltung: Datenintegritt, Inkonsistenz vermeiden, nicht gleichzeitig Verbuchung, assynchrone Verbuchung Roll-Back Anforderung Programmierung: Eigenentwicklung, Erweiterung, Modifikation

Seite 12

SAPTEC

12.10.2011

Seite 13