Keine Angst vor SAP bei CAS genesisWorld Projekten · •ABAP ist eine SAP eigene...

Preview:

Citation preview

ER P sync

Keine Angst vor SAP® bei CAS genesisWorld Projekten

Praxisseminar

(Stand: 28.10.2012)

ER P sync

ER P sync

Inhalt

Gliederung

ER P sync

ERP.sync SAP - Gliederung (1)

• [A] Inhalt | Gliederung

• [B] Ziel | Ziele | Ziel€

• [C] SAP Begriffsdefinition

• [D] Die SAP Welt | Bereiche | Module

• [E] Fachchinesisch

• [F] ERP.sync SAP – Daten | Fakten

• [G] ERP.sync SAP – Funktion | Architektur

• [H] (Mögliche) „Projektfallen“

ER P sync

ERP.sync SAP – Gliederung (2)

• [I] ERP.sync SAP – Installation

• [J] ERP.sync SAP – Konfiguration

• [K] SAP Checkliste/Anforderungskatalog

• [L] Grundsatz: führendes System

ER P sync

Gliederung (2)

• Anpassungen und Erweiterungen in SAP®

• Anpassungen und Erweiterungen in CAS gW

• Erstabgleich, Erstdatenimport

• Testfälle und Datenmigration

• Herausforderung: Nummernvergabe

ER P sync

Gliederung (3)

• Datensatztypen: Abgleich der Schnittstelle (Dokument dazu)

• Ablauf eines typischen Anbindungsprojektes

• Möglichkeit Schnittstellentest für alle CAS Partner in Kundenprojekten und Akquisen

ER P sync

Ziel

Ziel(e)

Ziel€

ER P sync

ERP.sync SAP – Ziel | Ziel(e) | Ziel€

• Produktwissen ERP Connect, SAP® und ERP.sync SAP®

• Fachwissen SAP® („mitsprechen“ können)

• Barrieren für Projektakquise abbauen

• Umfangreiche Funktionen anbieten

• Kleinen Einstieg ermöglichen und großen Ausbau anvisieren.

ER P sync

S A P

Begriffs-

Definition

ER P sync

ERP.sync SAP – S A P (1)

• SAP®: Systeme, Anwendungen, Produkte in der Informationsverarbeitung

• 3 Schichten (analog zu CAS genesisWorld): Datenbank, Applikation, Präsentation

• SAP® System ID (SID): 3 stellige ID Kennung eines SAP Systems (wird oft gebraucht)

• SAP® ECC (Enterprise Central Component)

• SAP® R/3 (Vorgänger von SAP® ECC)

ER P sync

ERP.sync SAP – S A P (2)

• Systemverbund aus Entwicklung, Qualitätssicherung und Produktion

• ABAP ist eine SAP eigene Programmiersprache optimiert für den kfm. Einsatz, eingebettet in die SAP Architektur, keine Standardsprache für Internetanwendung

• Java | Standard „Internet“ Sprache, portabel innerhalb J2EE Umgebungen

ER P sync

ERP.sync SAP – S A P (3)

• Moderne SAP Anwendungen und Systeme bestehen heute aus ABAP und Java Komponenten

• Neue Systeme sind als Double-Stack implementiert (ABAP + Java in einer Instanz)

• BI-Systeme sollten aber immer Single-Stack Systeme sein.

ER P sync

ERP.sync SAP – S A P (4)

• SAP bindet verschiedene Datenbanken an (Oracle, DB2, SAPDB, MAXDB)

• ABAP Programme verwenden Open-SQL ein SQL Dialekt, der aber für/auf jede(r) Datenbank verfügbar und anwendbar ist.

• Mit DB02 können auch externe Datenbank eingebunden werden.

• Zugriffe außerhalb von SAP auf die Datenbank sind nicht gerne gesehen.

ER P sync

Die SAP „Welt“

Bereiche &

Module

ER P sync

ERP.sync SAP – Business Suite

• ERP (Enterprise Ressource Planning) ECC

• CRM (Customer Relationship Management)

• SCM (Supply Chain Mangement)

• SRM (Supplier Relationship Management)

• PLM (Product Lifecycle Management)

• BI (Business Intelligence | Integration)

• PI (Process Integration)

ER P sync

ERP.sync SAP - SAP® ECC Bereiche

• Logistik

• Finanzwesen

• Controlling

• Personalwirtschaft

• Branchenlösungen und Workflow

ER P sync

ERP.sync SAP - SAP® ECC Logistik

• SD (Sales Distribution) – Vertrieb

• MM (Material Management) - Materialwesen

• PM (Plant Maintenance) - Instandhaltung

• CS (Customer Service) - Kundendienst

• QM (Quality Management) – QM/Sicherheit

• PS (Project System) - Projektplanung

• EHS (Environment, Health & Safety)

ER P sync

ERP.sync SAP – SAP® ECC Finanzwesen (FI)

• FI (Financial) – Allgemein

• AP (Accounts Payable) – Kreditoren

• AR (Accounts Receivable) – Debitoren

• CA (Contract Accounting) – Vertragswesen

• GL (General Ledger) – Hauptbuchhaltung

ER P sync

ERP.sync SAP – SAP® ECC Controlling (CO)

• CO (Controlling) – Allgemein

• OM (Overhead Cost Management) Gemein

• PC (Product Costing) Produktkosten

• CEL (Cost Element Ledger) Kostenarten

• CCA (Cost Center Accounting) Kostenstellen

• ABC (Activity Based Costing) Prozesskosten

• PA (Profitablity Analysis) Ergebnisrechnung

ER P sync

ERP.sync SAP - FI + CO Erweiterung

• Intercompany Geschäfte

• Credit Management

• Dispute Management

• Collections Management (Gebühren)

• Biller Direct

ER P sync

ERP.sync SAP – Industrielösungen (1)

• IS-A (Automotive)

• IS-AD (Aerospace & Defense)

• IS-AFS (Apparel and Footwear)

• IS-BEV (Beverage)

• IS-DFPS (Defense Forces & Public Security)

• IS-H (Healthcare)

• IS-HER (Higher Education & Research)

• IS-HMED (Clinical System)

ER P sync

ERP.sync SAP – Industrielösungen (2)

• IS-M (Media)

• IS-OIL (Oil & Gas)

• IS-PS (Public Sector)

• IS-R (Retail)

• IS-RE (Real Estate)

• IS-T (Telecommunication)

• IS-U (Utilities)

ER P sync

Fach-

Chinesisch

ER P sync

ERP.sync SAP – Fachchinesisch (0)

• //BAPI

• //SAP NetWeaver

• //Batch Input

• //Dynpro

• //SAP BW | BI

• //IDoc

• //IView

• //ALE

• //RFC

• //SAP PI / XI

• //PBR | DQP-System

• //Die SAP B…

• //SAP GUI

• //…

ER P sync

BAPI

ER P sync

ERP.sync SAP – Fachchinesisch (01)

//BAPI

• Business Application Programming Interface (BAPI) ist eine standardisierte Programmierschnittstelle der SAP-Business-Objekte. BAPIs ermöglichen es externen Programmen, auf die Daten und Geschäftsprozesse des SAP ERP zuzugreifen.

• Ein BAPI ist als Methode eines SAP-Business-Objekts definiert. BAPIs ermöglichen eine Integration auf betriebswirtschaftlicher und nicht auf technischer Ebene. Somit wird eine größere Stabilität der Kopplung und eine Unabhängigkeit von der eingesetzten Kommunikationstechnologie gewährleistet.

ER P sync

SAP NetWeaver

ER P sync

ERP.sync SAP – Fachchinesisch (02)

//SAP NetWeaver (1)

• NetWeaver ist eine Plattform für Geschäfts-anwendungen bezeichnet. Grundlage für alle Anwendungen ist der SAP NetWeaver Application Server.

• Das Produkt fasst zahlreiche Komponenten zusammen, darunter Process Integration, Business Intelligence, ein Portal, mehrere Anwendungsserver und weitere Funktionen zur Unterstützung.

ER P sync

ERP.sync SAP – Fachchinesisch (03)

//SAP NetWeaver (2)

• SAP NetWeaver ist die Grundlage für eine Reihe von Geschäftsanwendungen, die SAP vertreibt.

• Die NetWeaver-Plattform ist offen, um über eine Serviceorientierte Architektur (SOA) – im SAP-Sprachgebrauch Enterprise Service Oriented Architecture (ESOA) genannt – auch Fremdsysteme anzuschließen.

ER P sync

Batch Input

ER P sync

ERP.sync SAP – Fachchinesisch (04)

//Batch Input

• Sie haben zwei grundlegende Möglichkeiten, Daten von anderen SAP-Systemen oder von SAP-fremden Systemen in Ihr SAP-System zu übernehmen. Diese Methoden werden als "Batch-Input" oder "Batch-Datenübernahme" bezeichnet.

ER P sync

Dynpro

ER P sync

//Dynpro

• Dynpro ist die Abkürzung für ein dynamisches Programm in SAP ERP. Dynpros sind eine der Haupt-Technologien in der Interaktion zwischen Benutzer und SAP-ERP-System. Dynpros bestehen aus zwei Teilkomponenten: der Maskendefinition und der Ablauflogik. Dynpros werden im R/3-System zur Laufzeit von einer speziellen Softwarekomponente, dem Dynpro-Prozessor, interpretiert. Im englischen Sprachgebrauch werden Dynpros häufig als screens bezeichnet

ERP.sync SAP – Fachchinesisch (05)

ER P sync

SAP BI | BW

ER P sync

//SAP BW / SAP BI / SAP PI / SAP XI

• SAP NetWeaver Business Intelligence (kurz: SAP BI) (vormals: Business Information Warehouse, kurz BW) ist die Data-Warehouse-Anwendung (kurz DW) der SAP AG und Teil von SAP NetWeaver.

ERP.sync SAP – Fachchinesisch (06)

ER P sync

//SAP BW / SAP BI (2)

• BI Service API (S-API): Direkte Anbindung von SAP-Quellsysteme mit der Service API der SAP

• DB Connect: Zugriff auf andere Datenbanken über SAP-spezifische Database Shared Libraries (DBSL)

ERP.sync SAP – Fachchinesisch (07)

ER P sync

//SAP BW / SAP BI (3)

• Universal Data Connect: Zugriff auf relationale oder mehrdimensionale Datenquellen auf Basis einer J2EE Connector Architecture

• Web Services: Anbindung von XML-Datenströmen über das Protokoll SOAP

ERP.sync SAP – Fachchinesisch (08)

ER P sync

//SAP BW / SAP BI (4) - Integration

• In CAS genesisWorld FormDesigner über

• pGWccSAPDynproConnector.dll

• pGWccSAPNetWeaverConnector.dll

• pGWccSAPNetWeaverBIConnector.dll

• pGWccSAPNetWeaverSOAPConector.dll

• pGWccSAPNetWeaverJ2EEConnector.dll

ERP.sync SAP – Fachchinesisch (09)

ER P sync

ERP.sync SAP – Fachchinesisch (09a)

• CAS FormDesigner

• Regedit

• HKEY_LOKAL_MACHINE \\SOFTWARE \ITDESIGN \OPTIONS \FDSubForm=““

ER P sync

ERP.sync SAP – Fachchinesisch (09b)

ER P sync

SAP IDoc

ER P sync

//IDoc (1)

• Das Intermediate Document (IDoc) ist ein Behälter für den Austausch von Daten.

• ALE nutzt IDocs zur Kommunikation von Daten zwischen logischen Systemen. Fremdsysteme können IDocs als Standard-Schnittstelle nutzen.

• IDocs werden bei der Verteilung von Nachrichtentypen und (Objekt-)Methoden erzeugt. Der Nachrichtentyp ist das Format, in dem die Daten für einen bestimmten Geschäftsprozess elektronisch übertragen werden.

ERP.sync SAP – Fachchinesisch (10)

ER P sync

//IDoc (2)

• Jedes Datensegment enthält einen Standardheader, der aus einer fortlaufenden Segmentnummer sowie einer Beschreibung des Segmenttyps besteht, und eine 1000-Zeichen-lange Feldleiste, die die Daten des Segments enthält.

• Die Statussätze beschreiben die bisherigen Verarbeitungsschritte des IDocs.

ERP.sync SAP – Fachchinesisch (11)

ER P sync

SAP IView

ER P sync

//SAP iViews

• iViews stellen eine Schnittstellendefinition zur Einbindung von Applikationen als Fenster im Portal dar.

• iView ist eine proprietäre, aber recht verbreitete Technik.

• iViews können für verschiedene Umgebungen (z.B. Web Services, Java, .NET) mit Hilfe des SAP® Portal Development Kits erstellt werden und generieren XML-Ausgaben.

• SAP® stellt viele vordefinierte iViews in so genannten Business Packages bereit. Es ist heute Teil von SAP NetWeaver Business Applications.

ERP.sync SAP – Fachchinesisch (12)

ER P sync

SAP RFC

ER P sync

ERP.sync SAP – Fachchinesisch (13)

//RFC (1)

• RFC ist einerseits ein Synonym für das Remote-Procedure-Call-Konzept (kurz RPC). Dieses bezeichnet Verfahren, mit denen Funktionen in einem entfernten System aufgerufen werden.

• RFC ist anderseits auch der Überbegriff für die SAP-eigenen Protokolle und Schnittstellen zur Abwicklung solcher Funktionsaufrufe bis hin zu deren Implementierung.

ER P sync

ERP.sync SAP – Fachchinesisch (14)

//RFC (2)

• Die Kommunikation ist sowohl zwischen SAP-Systemen als auch zwischen einem SAP-System und einem Nicht-SAP-System möglich. Letzteres verwendet hierbei typischerweise eine von SAP bereitgestellte RFC-Bibliothek für die jeweilige Ablaufumgebung bzw. Programmiersprache.

ER P sync

ERP.sync SAP – Fachchinesisch (15)

//RFC (3)

• Man unterscheidet zwischen dem sRFC, der eine synchrone Kommunikation durchführt, dem tRFC (transaktionaler RFC) für eine asynchrone Kommunikation und dem qRFC (queued RFC). qRFC ist eine Weiterentwicklung des tRFC, die dafür sorgt, dass die von der Anwendung definierte Reihenfolge der Bearbeitung einzelner Einheiten erhalten bleibt.

ER P sync

SAP ALE

ER P sync

ERP.sync SAP – Fachchinesisch (16)

//ALE (1)

• Application Link Enabling (ALE) ist eine Middleware-Technologie, die in SAP-Systemen, genauer in ABAP-Systemen verwendet wird.

• In einem Verteilmodell (bzw. Verteilungsmodell) wird festgelegt, welche Daten von welchem Sender-System an welches Empfänger-System mit welchem Nachrichtentyp geschickt werden sollen.

ER P sync

ERP.sync SAP – Fachchinesisch (17)

//ALE (2) • Nachrichtentypen geben über ihre Struktur vor,

welche Datensegmente mit ihnen übertragen werden können. Sie können erweitert, reduziert oder individuell angelegt werden. Durch Filter, Feldumsetzungen (Customizing) oder eigene Programmbausteine (User-Exits) in der ALE-Verarbeitung lassen sich die Datenmenge und Inhalt beeinflussen, die in das IDoc (Intermediate Document = Zwischenbeleg) eines Nachrichtentyps geschrieben werden.

ER P sync

ERP.sync SAP – Fachchinesisch (18)

//ALE (3)

• ALE ist nicht an ein bestimmtes SAP-Modul oder einen bestimmten Systemtyp gebunden. Auch das von SAP strategisch positionierte Integrationsprodukt SAP NetWeaver Process Integration (früher SAP Exchange Infrastructure, Abk. XI) verwendet unter anderem ALE, um über den Idoc-Adapter mit SAP-Systemen zu kommunizieren.

ER P sync

SAP PI

ER P sync

ERP.sync SAP – Fachchinesisch (19)

//SAP PI (Process Integration) früher XI (1)

• Die SAP Process Integration (SAP PI, Weiterentwicklung von Exchange Infrastructure SAP XI) ist eine proprietäre SOA-Implementierung in Form eines Software-Pakets, das den Datenaustausch zwischen SAP und fremden Systemen ermöglicht

• Es ist als Bestandteil des SAP NetWeaver eine Middleware-Komponente, welche als Enterprise Application Integration-Plattform dient.

ER P sync

ERP.sync SAP – Fachchinesisch (20)

//SAP PI (Process Integration) früher XI (2)

• Dabei unterstützt XI ab Version 3.0 auch eine Prozess-Integration, welche grafisch dargestellt werden kann.

• Neben der Verbindung von Anwendungen verschiedener Unternehmen unterstützt die XI auch ein Message Queueing, welches die Nachrichten persistiert und z. B. bei Systemausfällen einen Datenverlust verhindert.

• Technisch basiert XI 3.0 auf dem SAP Web Application Server (ABAP/JAVA).

ER P sync

ERP.sync SAP – Fachchinesisch (21)

//SAP PI (Process Integration) früher XI (3)

• Intern arbeitet SAP XI weitgehend auf der Basis von XML-Technologien und IDocs.

• Um die größten Performance-Nachteile zu vermeiden, kann auch ohne XML-Transformation über XI geroutet werden (dann ist aber kein Mapping, keine Konvertierung und keine Prozessverarbeitung möglich).

• SAP XI versucht, möglichst viele Web-Standards zu verwenden, verwendet aber auch proprietäre Erweiterungen, wie SOAP-XI.

ER P sync

SAP p-b-r

ER P sync

ERP.sync SAP – Fachchinesisch (22)

//PBR (plan – build – run)

• Development – Quality – Production Entwicklung – Qualität – Produktiv Test – Qualität – Produktiv Entwicklung – Test – Produktiv

• Transportfähige Anpassungen (auch für Stammdaten)

• Transportaufträge

ER P sync

SAP B…

ER P sync

ERP.sync SAP – Fachchinesisch (23)

//Die SAP B… (große Unterschiede)

• SAP Business One (integriert 1-100 Benutzer)

• SAP Business All-In-One (ab 50 TEUR, tailor made, best-practice, best-of-breed)

• SAP Business By Design (on Demand / SaaS)

• Business Objects (Outlooksoft, Cartesis, BusinessObjects, vorrangig SAP BO XI, BO FC, BO FIM, BO PC)

ER P sync

Der SAP GUI

ER P sync

ERP.sync SAP – Fachchinesisch (24)

//SAP GUI (1)

• SAP Graphical User Interface

• Schlanke und performante Bedienoberfläche für alle SAP Module

• Schnittstelle für lokale Interaktion (Microsoft Office, USB, CTI/TAPI, etc.)

• aktuelle Version 7.2 PL 9 (Stand: April 2012), Version 7.3 (Stand: Juni 2012, Windows 8)

ER P sync

ERP.sync SAP – Fachchinesisch (25)

//SAP GUI (2)

• Komponentendienste integriert

ER P sync

ERP.sync SAP - Wichtig

• Aus welchen Modulen und welche Daten aus Modulen müssen übertragen und abgeglichen werden (Checkliste).

• Beispiel: FI und CO (nettodaten) oder BW (konsolidiert)

ER P sync

ERP.sync SAP

Daten | Fakten

ER P sync

ERP.sync SAP® - Fakten

• Entwicklung durch com:con

• 2004-2007 Generation 1

• 2007-2010 Generation 2

• 2010-aktuell Generation 3

• >20 Installationen (10 – 130 Benutzer)

ER P sync

ERP.sync SAP

Beschreibung

ER P sync

ERP.sync SAP® - Beschreibung (1)

• Datenabgleich und Integration zwischen SAP® und CAS genesisWorld

• uni und bi-direktional (abhängig vom Datensatztyp)

• durch redundante Datenhaltung und Abgleich in beiden Systemen

• durch Integration von Sichten und Bausteinen aus SAP® in CAS genesisWorld (Portal, XI, NetWeaver)

ER P sync

ERP.sync SAP® - Beschreibung (2)

• SAP® Daten in genesisWorld am Kunden, am Lieferanten, am Projekt, an Verkaufschance

• Dokumente, E-Mails, Telefonate, Unterlagen, etc. im CRM (Vertrieb, Service, Marketing, Geschäftsführung)

• Kaufmännische Prozesse im SAP® (bleiben im SAP®!)

• Kaufmännische Daten aus SAP® im CRM

ER P sync

ERP.sync SAP® - Adressabgleich

• Adressarten (Firma, Ansprechpartner, Einzelkontakt)

• Adresstypen: Debitoren, Kreditoren, Geschäftspartner, andere Adresstypen

• Adressen von Benutzern | Mitarbeitern

• Anschriften (CRM Standard): Firma, Liefer-, Privat, aber auch (n-weitere), Dienst- /Besuchsadresse

• Kontengruppen: Auftraggeber, Warenempfänger, Rechnungsempfänger, Regulierer

ER P sync

ERP.sync SAP® - Produkte/Material

• Abgleich von Produkten (Stammdaten)

• Abgleich von Produktgruppen (Stamm)

• Preisstrukturen | Konditionen

• Preisstrukturen | Konditionsstaffeln

• Keine! Bewegungsdaten | Lagerdaten

ER P sync

ERP.sync SAP® - Verkaufs-Belege

• Abgleich von Verkaufsbelegen als Beleg

• Abgleich von Belegpositionen

• Abgleich von Verkaufsbelegen als Dokument

• Abgleich von Vertriebsstatistiken (S-Tabellen)

• Abgleich abhängig von der Menge der Daten

• Angebot, Auftrag, Lieferschein, Rechnung, Gutschrift, Storno, etc.

ER P sync

ERP.sync SAP® - Einkaufs-Belege

• Abgleich von Einkaufsbelegen als Beleg

• Abgleich von Belegpositionen

• Abgleich von Einkaufsbelegen als Dokument

• Abgleich abhängig von der Menge der Daten

• Bestellung, Wareneingang, Eingangsrechnung, etc.

ER P sync

ERP.sync SAP

Abgleiche

ER P sync

ERP.sync SAP – Abgleiche (1)

• Adressen gW ↔SAP gW → SAP SAP → gW

• Produkte (Material) SAP → gW

• Produktgruppen SAP → gW

• SAP® Kondition SAP → gW

• SAP® Konditionsstaffel SAP → gW

• Belege SAP → gW

ER P sync

ERP.sync SAP – Abgleiche (2)

• Belege als PDF-Dokument SAP → gW

• SAP Vertriebsstatistik SAP → gW

• Verkaufschance gW → SAP

• Verkaufschance <> Projekt gW → SAP

• Projekt <> Projekt SAP → gW

• Projekt <> Auftrag gW → SAP

• Vertrag <> Verkaufschance SAP → gW

• Vertrag <> Vertrag SAP → gW

ER P sync

ERP.sync SAP – Abgleiche (3)

• SAP Text(e) SAP → gW

• SAP Vertriebsbereich(e) SAP → gW

• SAP Benutzer SAP → gW

ER P sync

ERP.sync SAP

Nummer(n)…

…kreise in SAP

ER P sync

ERP.sync SAP - SAP Nummernvergabe

• Nummern für Adressen

• Interne Nummernvergabe in SAP

• Externe Nummernvergabe in SAP

• Wichtig zu beachten bei initialer Adressanlage in CAS genesisWorld

• Einschränkungen zu beachten je nach Einstellung in SAP

ER P sync

ERP.sync SAP

Architektur

ER P sync

ERP.sync SAP – Architektur (1)

• Schnittstelle in Delphi .NET entwickelt

• Ausführung als: Windows Dienst

• Konfigurationsoberfläche | Dienststeuerung

• Customizing als Plugin oder EXE-Dateien

• Datenbankverbindung zu CAS gW (SQL OLEDB, Native SQL Client)

• Schnittstellenläufe über Windows-Threads

• Vorteile gegenüber CAS ERP-Connect

ER P sync

ERP.sync SAP – Architektur (2)

• Verbindung zu SAP über LIBRFC32.DLL

• Verbindung zu SAP über JCO/JRE

• Verbindung zu SAP über WebServices

• Integration zu SAP BI/BW WebServices

• Zeitstempelverwaltung in eigener Datenbank

• eigene Logdateienverwaltung

• Prüfung der Datenkonsistenz/Prüfläufe

ER P sync

„mögliche“

Projektfalle(n)

ER P sync

Projektfalle(n)

• Führendes System

• SAP® Nummernvergabe | Prozessdefinition

• Unklare Datenpflegeprozesse

• Erstabgleich

• Performance | Verteilte Systeme

• Mandantenfähigkeit

• Angebotserstellung vs. Konfiguration

ER P sync

ERP.sync SAP

Installation

ER P sync

ERP.sync SAP – Installation (1)

• Voraussetzungen

• Setup / Installation (Server + Clients)

• Voraussetzungen

• Szenarien

• Live - Demonstration

ER P sync

ERP.sync SAP

Erweiterung

ER P sync

ERP.sync SAP – Erweiterung gW (1)

• Datenmodell Standard Adresse

• Datenmodell Standard Dokument

• Datenmodell Standard Projekt

• Datenmodell Standard Vorgang

• Datenmodell Standard Beleg

• Datenmodell Standard Belegposition

• Datenmodell Standard Verkaufschance

• Datenmodell Standard Position (VC)

ER P sync

ERP.sync SAP – Erweiterung gW (2)

• Datenmodell SAP Benutzer

• Datenmodell SAP Kontingent

• Datenmodell SAP Kontingentstaffel

• Datenmodell SAP Vertriebsstatistik

• Datenmodell SAP Vertriebsbereich

• Datenmodell SAP Texte

• Datenmodell SAP Vertrag

• Datenmodell SAP Maschine | Equipment

ER P sync

ERP.sync SAP – Erweiterung gW (3)

• Datenmodell SAP Mandant

• Datenmodell SAP Qualitätsmeldung

• Datenmodell SAP Zertifikat | Nachweis

• Datenmodell SAP Vertragskontokorrent

• Datenmodell SAP Vertragsgegenstand

ER P sync

ERP.sync SAP

Konfiguration

Basis

ER P sync

ERP.sync SAP – Konfiguration (1)

ER P sync

ERP.sync SAP – Konfiguration (2)

• SAP Host

• SAP Router

• SAP Client

• SAP Systemnummer

• SAP Benutzer

• SAP Passwort

• SAP Sprache

ER P sync

ERP.sync SAP – Konfiguration (3)

• CAS genesisWorld Host

• CAS genesisWorld Datenbank

• CAS genesisWorld Benutzer

• CAS genesisWorld Passwort

• (Hinweis: Super-User)

ER P sync

ERP.sync SAP – Konfiguration (4)

• Benachrichtigung

• SMTP Host

• SMTP Port

• Absenderadresse

• Authentifizierung

• Benutzer

• Passwort

• Empfänger | Log Level

ER P sync

ERP.sync SAP – Konfiguration (5)

• Zugangsdaten zum CAS genesisWorld Applikationsserver

• Empfehlung: Der Rechner auf dem die Schnittstelle installiert ist und läuft, sollte ein separater und eigenständiger CAS genesisWorld Applikationsserver sein.

ER P sync

ERP.sync SAP – Konfiguration (6)

• Verbindungstests durchführen

• 1-Verbindung zum SAP-System

• 2-Voraussetzung Z_RFC_READ_TABLE

• 3-Verbindungstest CAS gW System

• 4-Lizenzprüfung CAS gW

• 5-Voraussetzung Datenbankmodell

• 6-SQL Server Verbindungstest (SAPTIMES)

ER P sync

ERP.sync SAP – Konfiguration (7)

• Verbindungstests durchführen

ER P sync

ERP.sync SAP

Konfiguration

Mandant

ER P sync

ERP.sync SAP – Mandant (1)

ER P sync

ERP.sync SAP – Mandant (2)

• Mandant

• Buchungskreis

• Einkaufsorganisation

• Achtung!

1 Mandant =

1 Datenbank

ER P sync

ERP.sync SAP – Mandant (3)

• (Initialer SAP Vertriebsbereich!)

• SAP Verkaufsorganisation

• SAP Vertriebsweg

• SAP Sparte

• SAP Referenz

• SAP Kontengruppe(n)

ER P sync

ERP.sync SAP – Mandant (4)

• Weitere Vertriebsbereiche | n-fach

• Lizenzabhängigkeit (pro Vertriebsbereich)

• Verkaufsorganisation

• Vertriebsweg

• Sparte

ER P sync

ERP.sync SAP

Konfiguration

Dienst

ER P sync

ERP.sync SAP – Dienststeuerung

• Der Windows Dienst kann gestartet, gestoppt, pausiert werden.

• Achtung: hat Auswirkung auf laufende Prozesse, SAPTIMES-Tabelle wird nicht geschrieben

ER P sync

ERP.sync SAP

Konfiguration

Abgleiche

ER P sync

ERP.sync SAP – Abgleich

• Abgleicheinstellungen

• Adressen, Belege, Konditionen

• Texte, eigene Objekte, Sonstiges

ER P sync

ERP.sync SAP - Adressen

• Debitoren SAP CAS gW

• Kreditoren SAP CAS gW

• Debitoren (Firmen) CAS gW SAP

• Debitoren (Ansprechpartner) CAS gW SAP

• Kreditoren (Firmen) CAS gW SAP

• Kreditoren (Ansprechpartner) CAS gW SAP

ER P sync

ERP.sync SAP

Konfiguration

Debitoren

ER P sync

ERP.sync SAP – Debitoren (1)

ER P sync

ERP.sync SAP – Debitoren (2)

• Zeitintervall (mehrere Threads)

• Abgleichtyp

ER P sync

ERP.sync SAP – Debitoren (3)

• Abgleichrichtung

• Vorfahrtsregel(n)

ER P sync

ERP.sync SAP – Debitoren (4)

• Änderungsarten (Prozessabhängigkeit)

• Vollautomatische Neuanlage Achtung: Nummernvergabe

• Änderungsdienst (Teilautomatik)

• Deaktivieren | Löschkennzeichen

ER P sync

ERP.sync SAP – Debitoren (5)

• Debitorische Kreditoren

• Kreditorische Debitoren

ER P sync

ERP.sync SAP – Debitoren (6)

• Partnerrollen

• Abgleich offene Posten (separater Thread)

ER P sync

ERP.sync SAP – Debitoren (7)

• Teilnehmerrechte | Benutzerdaten

ER P sync

ERP.sync SAP – Debitoren (8)

• SAP Benutzerrechte | Benutzerabgleich

ER P sync

ERP.sync SAP

Konfiguration

Kreditoren

ER P sync

ERP.sync SAP – Kreditoren (1)

ER P sync

ERP.sync SAP – Kreditoren (2)

• Zeitintervall

• Abgleichtyp

• Abgleichrichtung

ER P sync

ERP.sync SAP – Kreditoren (3)

• Vorfahrtsregel(n)

ER P sync

ERP.sync SAP – Kreditoren (4)

• Änderungsarten (Prozessabhängigkeit)

• Vollautomatische Neuanlage Achtung: Nummernvergabe

• Änderungsdienst (Teilautomatik)

• Deaktivieren | Löschkennzeichen

ER P sync

ERP.sync SAP – Kreditoren (5)

• Debitorische Kreditoren

• Kreditorische Debitoren

ER P sync

ERP.sync SAP – Kreditoren (6)

• Abgleich offener Posten von Kreditoren, Offene Verbindlichkeiten

ER P sync

ERP.sync SAP – Kreditoren (7)

• Teilnehmerrechte | Benutzerdaten

ER P sync

ERP.sync SAP

Konfiguration

Belege

ER P sync

ERP.sync SAP – Abgleich Belege (1)

ER P sync

ERP.sync SAP – Abgleich Belege (2)

• Abgleichintervall

• Abgleichtypen (Verkaufsbelege)

• Angebot (Sales Order | Quotation)

• Lieferschein (Delivery Statement)

• Rechnung / Gutschrift (Invoice)

ER P sync

ERP.sync SAP – Abgleich Belege (3)

• Abgleichrichtung und Vorfahrtsregel

• Änderungsarten

• Abgleich von Kontrakten | Bonusabsprachen

ER P sync

ERP.sync SAP – Abgleich Belege (4)

• CAS gW Rechte aus SAP „Rollen“

• Teilnehmerrechte additiv | fix setzen

ER P sync

ERP.sync SAP

Konfiguration

Dokumente

ER P sync

ERP.sync SAP – Dokumente (1)

ER P sync

ERP.sync SAP – Dokumente (2)

• Abgleichintervall

• Abgleichtypen (Verkaufsbelege)

• Angebote

• Aufträge

• Lieferscheine

• Rechnungen / Gutschriten, etc.

ER P sync

ERP.sync SAP – Dokumente (3)

• Abgleichrichtung & Vorfahrtsregel

• Änderungsarten

• Teilnehmer aus SAP Rollen setzen

ER P sync

ERP.sync SAP – Dokumente (4)

• Verzeichnisse für PDF-Dateien

ER P sync

ERP.sync SAP – Dokumente (5)

• PDF ist im ERP-Beleg integriert

• ERP Beleg zeigt das PDF-Dokument an

ER P sync

ERP.sync SAP

Konfiguration

Produkte

ER P sync

ERP.sync SAP – Produkte|Material (1)

• Abgleich vom SAP Materialstamm

ER P sync

ERP.sync SAP

Konfiguration

Konditionen

ER P sync

ERP.sync SAP – Konditionen (1)

ER P sync

ERP.sync SAP – Konditionen (2)

• Konditionen

• Konditionsstaffeln

• Kundenbezogene Preise

• Filterung von Konditionsarten

• Abgleich aller Preisstrukturen für Einkauf und Verkaufskonditionen

• Staffelpreise und Mengenangaben

ER P sync

ERP.sync SAP

Konfiguration

Texte

ER P sync

ERP.sync SAP - Texte

• SAP Texte ins CRM übertragen

ER P sync

ERP.sync SAP

Konfiguration

Eigene Objekte

ER P sync

ERP.sync SAP – Eigene Objekte

ER P sync

ERP.sync SAP

Konfiguration

Benutzer|Rechte

ER P sync

ERP.sync SAP – Benutzer (1)

ER P sync

ERP.sync SAP – Benutzer (2)

• Abgleich von SAP Benutzerdaten

• Verbindung zwischen CAS genesisWorld Benutzern SAP Eingabehilfen in Debitoren | Kreditoren SAP Strukturdaten Debitoren | Kreditoren SAP Benutzerdaten

ER P sync

ERP.sync SAP – Benutzer (3)

• SAP Strukturdaten (VKORG, VWEG, SPART)

• Bezirke, Gruppendaten, etc.

ER P sync

ERP.sync SAP – Benutzer (4)

ER P sync

ERP.sync SAP – Benutzer (5)

• Gebietszuordnungen

• Zuweisungen von Zugriffen für CAS gW

• Fremdzugriffe | Setzen von Zugriffsdaten

ER P sync

ERP.sync SAP – Benutzer (6)

• Benutzerstamm (USR01)

• Anmeldedaten (USR02)

• Adressdaten Benutzer (USR03)

• Benutzerstamm Berechtigung (USR04)

• Zuordnung Benutzer + Adresse (USR21)

• Profile für XI Integration | Aufrufe | Menüs

ER P sync

ERP.sync SAP

Konfiguration

Zeitstempel

ER P sync

ERP.sync SAP – Zeitstempel (1)

ER P sync

ERP.sync SAP – Zeitstempel (2)

• Für jedes Abgleichobjekt (je nach Freigabe) können Abgleichzeitstempel erstellt werden.

• Auch werden die noch abzuarbeitenden Datensätze (Counter) angezeigt.

• Hiermit können Teil- und Komplettabgleiche gesteuert werden.

• Wichtig: Zugriff auf CHHDR und CHPOS in SAP notwendig (SE16N | SE37)

ER P sync

ERP.sync SAP

Konfiguration

SAP Lookups

ER P sync

ERP.sync SAP – Lookup Caching

• Beim Start der Schnittstelle können Lookup-Felder zwischengespeichert werden.

• Dies beschleunigt den Abgleich >30%

• Gefahr: Änderungen von Lookupfeldern werden erst nach Neustart geladen.

ER P sync

ERP.sync SAP

Konfiguration

Nummernkreise

ER P sync

ERP.sync SAP – Nummernkreise (1)

• Der Datenabgleich kann für bestimmte Nummernkreise eingeschränkt werden.

ER P sync

ERP.sync SAP – Nummernkreise (2)

• Grenzen Sie die entsprechenden Nummernkreise die abgeglichen werden ein.

• gilt für Adressen, Produkte, Belege und alle konfigurierbaren SAP Objekte

ER P sync

ERP.sync SAP

Konfiguration

Datenstruktur

ER P sync

ERP.sync SAP – Datenstruktur (1)

• Kundenstamm KNA1

• Buchungskreisdaten KNB1

• Mahndaten KNB5

• Vertriebsbereichsdaten KNVV

• Partnerdaten KNVP

• Bankdaten KNBK

• Adressen/Kontakte ADRC | ADR6 | ADR3

• Lieferdaten KNVA | KNVS

ER P sync

ERP.sync SAP – Datenstruktur (2)

• Vorteil: Verteilte Dateninhalte in SAP werden „flach“ in CAS genesisWorld Adressen für Analysen (CAS Report) gezogen.

ER P sync

ERP.sync SAP

Konfiguration

Referenzen

ER P sync

ERP.sync SAP – Referenzdaten (1)

ER P sync

ERP.sync SAP – Referenzdaten (2)

• Mehrstufige Verwaltung von Referenzdebitoren (VKORG, VWEG, SPARTE)

• Land (COUNT)

• Kundentyp (KUNT)

• Kontengruppe (KTGRP)

• Buchungskreis (BUKR)

ER P sync

ERP.sync SAP – Referenzdaten (3)

• Standard | Globaler Debitor

• Sprache

• Verweis auf Referenzdebitor

• Währung

• Land

• Verkaufsorganisation

• SAP Kontengruppe

ER P sync

ERP.sync SAP – Referenzdaten (4)

• Standard | Globaler Kreditor

• Sprache

• Verweis auf Referenzkreditor

• Währung

• Ländercode

• Land

• Buchungskreis

• SAP Kontengruppe

ER P sync

ERP.sync SAP – Referenzdaten (5)

• Referenzen für Partnerrollen

• Debitoren

• Kreditoren

• Standard Rollen

• Eigene Rollen

ER P sync

ERP.sync SAP – Referenzdaten (6)

• Erweiterter Referenzdaten

• pro Land, pro Kontengruppe, pro Organisation

• analog dazu auch für Kreditoren

ER P sync

ERP.sync SAP

Konfiguration

Logfiles

ER P sync

ERP.sync SAP – Logfiles (1)

• Umfang- reiche Logfile Verwaltung

ER P sync

ERP.sync SAP – Logfiles (2)

• Eigener Logfile Editor

ER P sync

ERP.sync SAP – Logfiles (3)

• Umfangreiche Filter zur Analyse in den Logfiles

• Logfiles werden täglich als ZIP/TAR-Datei im CAS genesisWorld Dokumentenarchiv abgelegt

ER P sync

ERP.sync SAP

Konfiguration

OnDemand Log

ER P sync

ERP.sync SAP – OnDemand Log (1)

ER P sync

ERP.sync SAP

Konfiguration

Thread|Prozesse

ER P sync

ERP.sync SAP – Laufende Prozesse

• Übersicht über alle Threads/Prozesse

ER P sync

ERP.sync SAP

Lizenzmodell

ER P sync

ERP.sync SAP – Lizenzmodell (1)

• Voraussetzungen

• CAS genesisWorld Standard/Premium ab V12

• ab SAP ERP ECC 2005 6.0

• SAP R/3 ab V 4.7E

• oder (SAP Business One 8.8)

• CAS ERP Connect (abhängig von Funktion)

• CAS Report Manager (abhängig von Funktion)

• CAS Report Client (abhängig von Funktion)

ER P sync

ERP.sync SAP – Lizenzmodell (2)

• Bitte beachten! Wichtig!

• Abgleich zwischen SAP und CAS genesisWorld gilt ohne Erweiterungen nur für 1 SAP Mandant 1 SAP Verkaufsorganisation 1 SAP Vertriebsweg 1 SAP Sparte 1 SAP Buchungskreis

ER P sync

ERP.sync SAP – Lizenzmodell (3)

ER P sync

ERP.sync SAP

Voraussetzung

Freigabe

ER P sync

ERP.sync SAP – Voraussetzung (1)

• Betrieb der Schnittstelle (Freigabe): Win XP Prof SP3 64 bit, Win 7 Pro 64 bit, Win 2003 R2 Server 64 bit, Win 2008 R2 Server 64bit, Windows 8 Pro 64 bit

• virtuelle Maschine möglich

• 2GB RAM, besser 4GB, 100 GB Festplatte frei

• Installierter und separater CAS genesisWorld Applikationsserver

ER P sync

ERP.sync SAP – Voraussetzung (2)

• Installierter SAP GUI 7.1 (oder höher)

• abhängig: JCO, JRE, DOTNET Connector

• Installierte SAP WebServices

• Installierte SAP NetWeaver Konnektoren

ER P sync

ERP.sync SAP

Checkliste

ER P sync

ERP.sync SAP – Checkliste (1)

• Wichtig: Voraussetzung für jedes Projekt

• durcharbeiten und vollständig beantworten

• Technologiegespräch | Lösungsgespräch Klärung offener Punkte und Fragen

• Verteilen von Aufgaben zur Herbeiführung der Realisierbarkeit | Testimplementierung

• Beantwortete SAP Checkliste wird zum Auftragsinhalt/Auftragsumfang.

ER P sync

Testfälle

Migration

Berechtigung

ER P sync

ERP.sync SAP – Interessent | Kunde

• Adresse Interessent wird in CAS gW angelegt

• Angebot wird in CAS gW geschrieben (Word)

• Angebot wird in SAP geschrieben (SalesOrder)

• Wann wird der Interessent zum Kunden?

• Wie wird der Interessent zum Kunden?

• Wo wird der Interessent zum Kunden?

• Wer macht den Interessent zum Kunden?

• Wodurch wird der Interessent zum Kunden?

ER P sync

ERP.sync SAP – Erstabgleich / Erstbefüllung

• Fall 1: leeres CAS gW – gefülltes SAP

• Fall 2: leeres SAP – gefülltes CAS gW

• Fall 3: gefülltes CAS gW – Migration ERP

• Fall 4: leeres CAS gW – leeres SAP

• Verweis auf Testfallmatrix und Testfälle

ER P sync

Anlagefälle von Debitoren

• Anlage als BatchInput über BAPI

• Debitor darf voll-automatisch von CAS gW nach SAP übertragen werden

• Debitor darf teil-automatisch von CAS gW nach SAP übertragen werden

• Debitor darf voll-automatisch von SAP nach CAS gW übertragen werden

• Debitor darf teil-automatisch von SAP nach CAS gW übertragen werden

ER P sync

ToDo‘s

Abgrenzung

ER P sync

SAP Schnittstelle - ToDos

• Schnittstelle und Logs regelmäßig überprüfen

• Logs archivieren oder löschen

• TEMP-Verzeichnisse regelmäßig bereinigen

• DOK-Verzeichnisse regelmäßig bereinigen

• Es gibt keine „unbemannten“ Schnittstellen

• Schnittstelle kostet IT Abteilung im Monat circa 0,5 bis 1,0 PT (täglich 15 Minuten bei 22 Arbeitstagen)

ER P sync

Was die Schnittstelle nicht macht

• Kein Rückabgleich von Stammdaten (Produkten, Produktgruppen) aus CAS gW nach SAP

• Kein Belegabgleich von CAS gW nach SAP! (aber: Verkaufschancen als SalesOrder anlegen)

• Keine Abbildung von kfm. Kernprozessen, die bereits im SAP Standard enthalten sind (!)

ER P sync

ERP.sync SAP - Kundenspezifisches

• Kundenspezifische Anpassungen über Kundenname_SAP.XML Datei.

ER P sync

ERP.sync SAP - Freigabeprozess

ER P sync

ERP.sync SAP – EAI Plattformen

• Microsoft BizTalk Server 2010

• Microsoft SharePoint Portal Server 2010

• Scribe Technologies

• ALTOVA XML / XSL Services

• IBM WebSphere

• Oracle Portal (früher BEA Weblogic)

• Liferay (www.liferay.com)

ER P sync

ER P sync

ERP.sync SAP – Konnektoren (1)

• http://service.sap.com/connectors (!)

• SAP Business Connector

• SAP Java Connector (*)

• SAP Connector for Microsoft .NET (*)

• SAP NetWeaver RFC Library (*)

• (SOAP Processor) (*)

• (*) Konnektoren werden mit ERP.sync SAP angesprochen

ER P sync

ERP.sync SAP – Konnektoren (1)

• abgekündigte Konnektoren (do not use!)

• (sind fast alle End Of Life)

• SAP Marketplace Connector (im SAP BC)

• RFC Library (in SAP NetWeaver RFC Library)

• SOAP Processor (Teil von SAP WAS)

• SAP DCOM Connector (Teil von .NET Connector)

ER P sync

Grundsatz:

Führendes System

ER P sync

ERP.sync SAP – führendes System (1)

• Grundsatz aufstellen | eher Bauchgefühl

• Regeln festlegen und festschreiben

• Wo (Quellsystem) werden wann (führend | zuerst) welche Daten (Struktur) und wie (manuell | automatisch) erzeugt | angelegt und müssen dann unter welchen Bedingungen (Regel), wann (führend | zuerst) und wie erzeugt | angelegt werden und wohin (Zielsystem). Endlos….Schleife….?

ER P sync

ERP.sync SAP – führendes System (2)

• Wer ist am Datenprozess | an der Datenpflege im Unternehmen beteiligt?

• Können alle Daten im CRM oder im ERP für die initiale Erzeugung bereitgestellt werden?

• Achtung Falle: nicht anfangen SAP im CRM (CAS genesisWorld) nachzubauen….

• Die Kernprozesse und deren Datenursprung klar identifizieren!

ER P sync

ERP.sync SAP – führendes System (3)

• (wie) Oft bekommen „nicht kaufende“ Kunden im ERP System eine Debitorennummer?

• (wie) Oft bekommen nur „angefragte“ Lieferanten im ERP System eine Kreditorennummer ?

• Müssen für das Anlegen von Angeboten im SAP Debitorennummern vergeben sein?

• Kundenneuanlage Prozesse sind oft mächtig komplex und kompliziert und bedürfen Interaktion und Kollaboration im Unternehmen

ER P sync

ERP.sync SAP – führendes System (4)

• Wichtig: Es gibt ein Leben und Entscheidungen nach dem Grundsatz!

• Erkenntnis: 80% solcher Grundsatz-entscheidungen beim Endkunden wurden innerhalb eines Jahres adaptiert und verändert (nicht nur aufgrund von äußeren Einflüssen !).

• Wichtig: Dem Kunden durch Argumente und Lösungen die Entscheidung vereinfachen.

ER P sync

ERP.sync SAP – führendes System (5)

• Beispiel: Ablösung SAP CRM durch CAS genesisWorld. Querdenken – Anders Denken!

• Kunde: „Prozess soll aber „gleich“ bleiben“.

• Im SAP CRM wurde eine Opportunity angelegt mit „Positionen“, die dann im SAP ECC nochmals als Angebot/Auftrag angelegt werden musste, aber nachgearbeitet werden muss, nur teilweise Automatismus vorhanden!

ER P sync

ERP.sync SAP – führendes System (6)

• War Grund für die Ablösung von SAP CRM, obwohl sich mit CAS gW Nichts ändern sollte!

• Hilfreich: Aus der Verkaufschance im CAS gW wurde durch Integration direkt das Angebot im SAP ECC angelegt und Kopf und Positionsdaten wurden dann in die CAS gW Verkaufschance übertragen und waren im CRM vorhanden.

• Erkenntnis: Ist jetzt nur noch 1 Prozess und wäre mit und in SAP CRM auch möglich gewesen .

ER P sync

ERP.sync SAP - Quellenverzeichnis

• Alle Einträge aus Fachchinesisch, sowie weitere Details und Inhalte dieser Präsentation sind von Wikipedia, SAP Help Portal, sowie von den Webseiten www.torsten-horn.de und www.jochen.org entnommen.

• Als Bildquellen sind SAP, Fotolia, Pixelio, sowie com:con eigene Quellen zu benennen.

Recommended