Workshop II. BAPI-basierte Business Collaboration mit dem SAP Web Application Server

Ähnliche Dokumente
Business Collaboration

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

SAP NetWeaver Gateway. 2013

RMeasy das SAP IS U Add On für Versorgungsunternehmen. Optimieren Sie Ihre Prozesse in Kundengewinnung und Kundenbindung.

Der nächste Schritt: Kommunikation zwischen R/3 und externen Systemen Auswahl von SAP-Interfaces unter Qualitäts- und Performance-Aspekten

Technik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg

Inhalt. Einführung RFC-Funktionsbausteine in ABAP Funktionsbausteine zum Lesen Aufruf per srfc 108

PM/CS - Datenübernahme in Instandhaltung und Kundenservice

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

Print2CAD 2017, 8th Generation. Netzwerkversionen

Business Message Archive - Elektronische Dokumente (EDI) rechtskonform archivieren in SAP

IBM SPSS Statistics Version 24. Windows-Installationsanweisungen (Lizenz für einen berechtigten Benutzer) IBM

Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg

Projekt: RFC to FTP. Szenario der serviceorientierten Anwendungsintegration. Sebastian Altendorf Dirk Brillski David Gebhardt

Graphen in Apex von Thomas Hernando.

Lieferantenintegration via Open Catalog Interface (OCI)

News actum consulting products GmbH. Alle Rechte vorbehalten.

ObjectBridge Java Edition

Netzwerkversion PVG.view

KNV Gutschein-Service. 'Business Client' Juni Koch, Neff & Volckmar GmbH, Stuttgart und Köln

Howto. Konfiguration eines Adobe Document Services

AVIRA ANTIVIR VSA FOR SAP NETWEAVER 2004 ABAP

SDK Entwickler-Lizenzen ab Q4/2008 verfügbar

Secure Network Communications (BC-SEC-SNC)

HWP-WIN Update Argumente für eine Aktualisierung Präsentiert durch Sage Business Partner Johann König

Ablauf. SAP R/3 Anwendertag Ost BAPI-Nutzung bei KWS 22. Juni 2001

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Wiederholung: Beginn

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

pro.s.app document status check Bringen Sie mehr Transparenz in Ihre Dokumente

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?

I n s t a l l a t i o n d e s D - T R U S T - S o f t t o k e n u n t e r

MHP Mobile Business Solution Ihre Prozessoptimierung, um ortsunabhängig flexibel und hoch produktiv zu agieren!

Erster Schritt: Antrag um Passwort (s. Rubrik -> techn. Richtlinien/Antrag für Zugangsberechtigung)

Microsoft (Dynamics) CRM 2020: Wie verändern sich Markt, Eco-System und Anwendungsszenarien nach Cloud & Co?

Voraussetzungen für die Nutzung der Format Rechenzentrumslösung (Hosting)

SemTalk SemTalk Usermeeting. Agenda. Neue Features mit SemTalk 3.2. Stand SemTalk & Sharepoint. Neue Partner Lösungen

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Manuel Schmalz. Abteilungsleiter Vertragsmanagement. Düsseldorf,

d.velop smart folder for SAP ERP Fassen Sie im SAP GUI Ihre Vorgänge übersichtlich in einer Ordnerstruktur zusammen

Inhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation.

Besicomm Leistungserfassung

3 Wie bekommen Sie Passwortlevel 3 und einen Installateurscode?

Enigmail Konfiguration

FRILO-Aktuell Ausgabe 2/2013

Remote Communications

> Soft.ZIV. Maple Mathematisches Software System

Erläuterung des technischen Hintergrundes des neues RIWA GIS-Zentrums

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Advanced Banking Platform

LANiS Mailversender ( Version 1.2 September 2006)

360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf

1. Zugriff auf das Lonza Netzwerk von ihrem privaten PC oder von einem Internet Café

User Manual Data 24. Login und Layout

Innovator 11 classix. Anbindung an Eclipse. Einführung, Installation und Konfiguration. Connect. Michael Kaaden.

IBM SPSS Statistics Version 24. Installationsanweisung für Mac OS (Lizenz für einen berechtigten Benutzer) IBM

Etablierung serviceorientierter Architekturen mit Web Services

ASDI Benchmarking Projekt. Anleitung zum Datenexport

xtmail Suite for SAP xtmail Suite for SAP

teamsync Kurzanleitung

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

Familie Wiegel. Solarstrom vom eigenen Dach. In Kooperation mit:

Die ippe-produktstruktur

Orientierungshilfen für SAP PI (Visualisierungen)

Java und XML 2. Java und XML

Ausschreiben mit Jobplattformen. Folie 1

Prozessautomatisierung Vom Geschäftsprozess zum IT-Prozess Benjamin Brunner SOA Architect OPITZ CONSULTING Bad Homburg GmbH

Fotogalerie mit PWGallery in Joomla (3.4.0) erstellen

Migration von statischen HTML Seiten

2 Aufruf eines SAP Webservices aus einer Adobe Flex 4.0- Applikationen

ejgp Webseite Kurzeinführung

Spring Dynamic Modules for OSGi Service Platforms

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

G.I.B ABAP Programmier-Templates, Strukturen bilden Kosten senken

Vision für Mac BENUTZERHANDBUCH

Alumnisoftware. Mit Fokus auf intuitive Bedienung und. die wesentlichen Funktionen für Ihre. Alumniarbeit, unterstützt Sie Konnekt

Electronic Systems GmbH & Co. KG

Menschen und ihre Geschichten: Mit dem Fairtrade-Code können sich Verbraucherinnen und Verbraucher auf eine virtuelle Reise begeben vom Regal im

Metadateneditoren für ArcGIS

Unified Communication Client Installation Guide

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77


Einbindung einer ACT!12-16 Datenbank als Datenquelle für den Bulkmailer 2012

Worum geht es in diesem Projekt?

desk.modul : ABX-Lokalisierung

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

INDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH

Blogbeitrag: Installation eines SAP CRM-Systems

Kontakte Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

affilinet_ Flash-Spezifikationen

esearch one-single-point-of-information Federated Search Modul

white sheep GmbH Unternehmensberatung Schnittstellen Framework

D a s P r i n z i p V o r s p r u n g. Anleitung. - & SMS-Versand mit SSL (ab CHARLY 8.11 Windows)

Benutzerhandbuch - Elterliche Kontrolle

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003

Lokale Installation von DotNetNuke 4 ohne IIS

Transkript:

BAPI-basierte Business Collaboration mit dem SAP Web Application Server

Agenda Erläuterung der verwendeten Technologien Resümee

Installation und Einarbeitung in SAP Web Application Server 6.40 SAP NetWeaver Developer Studio Auswahl und Entwicklung eines Business s mit Webflow Implementierung des Business s mit SAP Web Application Server 6.40 SAP R/3 ERP Release 4.7 Nutzung von Webtechnologien

E i nsatz von Web Services Prototypische Anbindung verschiedener externer Systeme Inbound- und Outbound-Kommunikation Anbindung eines selbst entwickelten Systems Anbindung eines existierenden Systems Implementierung von BAPI-Aufrufen Dok umentation

Bildung von drei Teams Stefanie Städter und Carsten Melzer: fachliche Betreuung des s, Anbindung externer Systeme Marcus Bittrich und Sandro Kabus: Web Services, BAPI-Aufrufe Alexander Reichel und Tudor Neumann: technische Betreuung, Entwicklung ABAP-Programm Lars Leibner: Teamleiter

Privatkunden Consumer Channel Geschäftspartner ERP Business Channel

Business Collaboration mit Webtechnologien: Aufbau eines Marketplaces auf Basis SAP R/3 Prozesse verbleiben im vorhandenen R/3-System Zentraler Produktkatalog Anbindung beliebiger externer Systeme Bedienung zweier Kannäle Business Channel Consumer Channel

Live-Demo

Sell-Side ERP-System (Web-basiert) Marketplace SAP Web AS Web Service JCo RFC Provider JCo R/3 BAPI Dynpro/Report

BAPIs Business Application Pogramming Interface ist eine standardisierte Programmierschnittstelle/Methode der SAP- Business Objekte BAPIs ermöglichen es externen (nicht SAP) Anwendungen, auf Daten und Geschäftsprozesse des SAP R/3 zuzugreifen Arbeit mit dem BAPI Explorer (Transaktion: BAPI) standardmäßig 2000 vordefinierte BAPIs Keine Kommunikation vom R/3 nach außen Möglichkeit zur Entwicklung von unternehmensspezifischen BAPIs Function Builder Export/Import Parameter

Struktur des SAP R/3 R/3 - System Sales Distribution (SD) MATERIAL BAPI_MATERIAL_AVAILIBILTY...

Java Connector (JCo) Middleware-Lösung, welche die Entwicklung von SAP-fähigen Komponenten unterstützt Java Framework zum Aufbau einer Kommunikation von Java mit einem SAP-R/3 (Bidirektional) Unterstützt die Verwaltung von Verbindungen zum SAP-System Nutzung für Aufrufe von RFC-fähigen Funktionsbausteinen im SAP (BAPIs) Kritikpunkt: Keine Ausnutzung der Java-Vorteile (Bsp.: Strukturen werden namentlich als Zeichenkette übergeben)

Web Services Software-Anwendungen, deren Schnittstellen als XML-Artefakte definiert, beschrieben und gefunden werden können Dienstorientierte Infrastrukturtechnologie zur Integration heterogener Anwendungen Ermöglichen die direkte Interaktion mit anderen Softwareagenten, mit Hilfe XML-basierter Nachrichten auf der Basis von Internetprotokollen Vereinigung von verteilten und objektorientierte Programmierstandards Ermöglichen betriebswirtschaftliche Lösungen im Internet Folgende wichtige Begriffe: Anbieter Konsument Verzeichnis

Der Konsum von Web Services Informationen zu einem Web Service in WSDL-Datei Generierung von Clientproxies mit Hilfe von Werkzeugen Eigenhändige Programmierung zu aufwendig Immer derselbe Vorgang Generatoren für beliebige Programmiersprachen verfügbar Einbindung des generierten Codes dann systemspezifisch Im Workshop verwendet: Axis-Framework der Apache Group

Zusammenspiel der Technologien

Anwendungsfall Rechnung legen Sachbearbeiter veranlasst Transportauftrag im R/3 Anschließend Erstellen der Faktura Versenden der Faktura über ABAP-Programm Ablauf des Programms Transaktion ZSendRech aufrufen Rechnungsnummer eingeben Daten prüfen Versenden der Email

Darstellung des s Großhändler SAP E-Mail Händler Kunden- System

JCo RFC Provider Service In der SAP J2EE Engine implementiert RFC (Remote Function Call) erlaubt das Aufrufen und Ausführen von Funktionen in einem entfernten System (Remote-System) Aufrufen von Java-Code aus ABAP-Code heraus Entbindet den ABAP-Programmierer davon, seine eigenen Kommunikationsroutinen schreiben zu müssen Übernimmt die Konvertierung aller Parameterdaten in die im entfernten System benötigte Darstellung

Kommunikation über den JCo RFC Provider Dynpro ABAP-Programm (Modulpool) RFC Destination Stateless Session Bean RFC Destination Funktionsbaustein SAP R/3 SAP J2EE

Aufruf des Funktionsbausteins CALL FUNCTION <function_name> DESTINATION <destination_name>, EXPORTING <VAR_IN> = <ABAP_Output> CALL FUNCTION ruft einen Funktionsbaustein im selben System, führt ihn aber Remote aus DESTINATION-Parameter bestimmt Ziel des Aufrufs Zeigt auf Eintrag in der Tabelle RFCDES (Transaktion SM59) Exporting Variablen Übergabe an externe Funktion

Resümee Integration verschiedener Systeme über Web Services problemlos möglich Sehr gute Unterstützung durch verschiedene Werkzeuge SAP NetWeaver Developer Studio Enfinity Studio Aber: zum Teil sehr schlecht dokumentiert Instabiler SAP Web Application Server Das Aktuellste was wir je im Studium gemacht haben.

Vielen Dank für die Aufmerksamkeit