50
Datum, Ort Intermediate Document (IDoc) Modul: Standardsoftware 4. Semester

SAP IDoc

Embed Size (px)

DESCRIPTION

Diese Präsentation verschafft einen Überblick über SAP IDoc.Quelle: http://help.sap.com/Es werden nicht alle Folien veröffentlicht, weil die Präsentation in einer Gruppe erarbeitet wurde.

Citation preview

Page 1: SAP IDoc

Datum, Ort

Intermediate Document (IDoc)

Modul: Standardsoftware4. Semester

Page 2: SAP IDoc

22 19.07.1019.07.10

Inhaltsverzeichnis

1. Einführung

2. Funktionsumfang

3. Konfiguration

4. Programmtechnische Realisierung

5. Monitoring

6. Archivierung

7. Fazit

Page 3: SAP IDoc

33 19.07.1019.07.10

Einführung

Allgemein

Aufbau eines IDoc Physikalische Struktur Logische Struktur

Eigenschaften

Dokumentationswerkzeuge

Page 4: SAP IDoc

44 19.07.1019.07.10

Intermediate Document (IDoc)

Austausch betriebswirtschaftlicher Daten

Kommunikation mit Fremdsystemen

Austauschformat IDoc

Szenarien: Elektroniker Datenaustausch (EDI) Application Link Enabling (ALE) Kopplung beliebiger anderer betriebswirtschaftlicher

Fremdysteme

Page 5: SAP IDoc

55

Aufbau eines Idoc: Physikalische Struktur

Kopfsatz Datensätze Statussätze

Idoc-Nr Idoc-Typ Absender Empfänger …..

Datensatz 1 Datensatz 2 ………. Datensatz N

Kopf Segment < 1000 B Ungenutzt

VerarbeitungsstatusStatussatz

Datensätze

Kopfsatz

Idoc

Page 6: SAP IDoc

66 19.07.1019.07.10

Aufbau eines IDoc: Logische Struktur

Zusammensetzung aus aufeinander folgenden Segmenten

Segment besteht aus einzelnen Feldern

Vergleichbar mit ABAP Struktur

IDoc- Typ bestimmt Segmenttyp

Schachtelung von Segmenten (Vater-Kind- Beziehungen)

Page 7: SAP IDoc

77 19.07.1019.07.10

Eigenschaften

Asynchroner Datentransfer

Informationen über den Absender und das Zielsystem

Mehrfach geschachtelte Struktur

Eindeutige Typbezeichnung

Eindeutige Nummer

Bearbeitungshistorie

Page 8: SAP IDoc

88 19.07.1019.07.10

Dokumentationswerkzeuge

IDoc-Schnittstelle ist offen

Ansicht der Dokumentation in diversen Formaten

Wahl zwischen technische Sicht und Anwendungssicht

Format: Parser HTML DTP

Dokumentationswerkzeuge: Anzeigen eines IDocs mit XSL-Stylesheets Dokumentation übersetzen

Page 9: SAP IDoc

99 19.07.1019.07.10

Dokumentationswerkzeuge

Anzeigen eines IDOC mittels XSL-Stylesheet

Individuelle Darstellung im XML-Format

Transaktion WE34

Voraussetzungen: Stylesheet liegt auf Präsentationsserver oder Web

cRepository (SMW0)

Identifikation der Stylesheets als HTML-Schablone

Erkennung der Bilder als binäre Objekte

Page 10: SAP IDoc

1010 19.07.1019.07.10

Dokumentationen übersetzen:

Erfassung der Entwicklungsdokumentationen

Übersetzung in anderen Sprachen

Übersetzungstransaktion SE63

Voraussetzungen: Berechtigungen Erweiterung, Sicht oder ein eigener Basistyp liegt vor Liste über die Datenelemente

Dokumentationswerkzeuge

Page 11: SAP IDoc

1111 19.07.1019.07.10

Funktionsumfang

Einsatzgebiete

Aufbau des IDocsDesignrichtlinien der SegmenteFormatierungsregeln der Segmente Spezieller AufbauBeispiel: Transport anlegen/ ändern/ löschen

Verarbeitung von IDocs

Page 12: SAP IDoc

1212 19.07.1019.07.10

Funktionsumfang

Einsatzgebiete

Dateischnittstelle

Transaktionaler RFC

CPI-C

Internet

Programmierschnittelle

XML

Page 13: SAP IDoc

1313 19.07.1019.07.10

Funktionsumfang

Aufbau des IDoc

Designrichtlinien

Formatierungsregeln

Spezieller Aufbau

Beispiel

Page 14: SAP IDoc

1414 19.07.1019.07.10

Funktionsumfang

Designrichtlinien

Bestehende EDI- Standards nutzen (z.B. EDIACT)

Daten sinnvoll gruppieren

Universelle Segmente erzeugen

Klare Struktur der Segmente und Segmentgruppen

ökonomische Wahl der Segmentgröße

Segment dokumentieren

Page 15: SAP IDoc

1515 19.07.1019.07.10

Funktionsumfang

Formatierungsregeln

Alphanumerische Daten

Groß- und Kleinschreibung

Linksbündig

Standarddarstellung für das Datum

Standarddarstellung für die Uhrzeit

Fixkommazahlen- Punkt

Fließkommazahlen- Punkt

Page 16: SAP IDoc

1616 19.07.1019.07.10

Funktionsumfang

Formatierungsregeln- EDI- Standards

Segmentfelder direkt abbilden

Feldlänge Maximallänge

Mussfelder

Page 17: SAP IDoc

1717 19.07.1019.07.10

Funktionsumfang

Page 18: SAP IDoc

1818 19.07.1019.07.10

Funktionsumfang

Datensätze sind in den Tabellen:

1. EDI_DC Kontrollsatztabelle2. EDI_DD Datensatztabelle

Feld Länge Eingabewert

NUMC z.B. 18 000000000012345678

CHAR z.B. 18 Bordeaux__________

QUAN z.B. 18 2456.12___________

2456.12-__________ DATUM 8 20090507

UZEIT 6 174509

Page 19: SAP IDoc

1919 19.07.1019.07.10

Funktionsumfang

TPSSHT01- Transport anlegen/ ändern/ löschen

Segment Segmentname Musssegment Anzahl

Transportkopf E2TPSHH x 1

Aktions- Code E2TPACC x 1

Transportkosten E2TPFRC n

Transportmittel E2TPEQT n

Ortsidentifikator E2TPTRM X 1

… … … …

Page 20: SAP IDoc

2020 19.07.1019.07.10

Verarbeitung von IDocs

Geschäftsdaten werden gespeichert und weitergereicht

Bei Fehlern Ausnahmebehandlung

IDoc-Schnittstelle unterstützt:

Ausgangsverarbeitung

Eingangsverarbeitung

Statusverarbeitung

Page 21: SAP IDoc

2121 19.07.1019.07.10

Ausgangsverarbeitung

Page 22: SAP IDoc

2222 19.07.1019.07.10

Eingangsverarbeitung

Page 23: SAP IDoc

2323 19.07.1019.07.10

Statusverarbeitung

Protokollierung der IDoc- Verarbeitung

Statusrückmeldung

Übergabe der Statussätze als IDoc oder über den Datei-Port

Ausnahmebehandlung

Einstufung des Fehlerstatus

Page 24: SAP IDoc

2424 19.07.1019.07.10

Ausnahmebehandlung

Erzeugung von Workitems bei Fehlern

Bearbeitung über Workflow- Aufgaben

Erlaubte Bearbeiter

Externe und interne Fehlermeldungen

Page 25: SAP IDoc

2525 19.07.1019.07.10

Ausnahmebehandlung: Vorgehen

Beispiel:

Fehler: IDoc konnte nicht erzeugt werden

Vorgangscode: EDIM

Workflow-Aufgabe: TS30000020

Mögliche Ursache: Eingang: Dateilesefehler

Ausgang: Fehler bei Idoc-Erzeugung

Page 26: SAP IDoc

2626 19.07.1019.07.10

Ausnahmebehandlung: Rollenauflösung

Page 27: SAP IDoc

2727 19.07.1019.07.10

Konfiguration

Partner vereinbaren

Port einrichten

IDoc Administration im Customizing

Page 28: SAP IDoc

2828 19.07.1019.07.10

IDoc-Administration im Customizing

Voreinstellungen der Systemparameter

Transaktion:

IDoc- Administrator: Ausnahmebehandlung

Systemumgebung: Funktionen der IDoc –Schnittstelle

Maximale Anzahl protokollierter Fehler

SAP office Eingangsmappe: Porttyp Internet

Page 29: SAP IDoc

2929 19.07.1019.07.10

IDoc-Administration im Customizing

Voreinstellung der globalen Parameter

Voreinstellungen der Systemparameter:

IDoc-Administrator

Systemumgebung

Maximale Anzahl protokollierter Fehler

SAP office Eingangsmappe

Porttyp Internet

Page 30: SAP IDoc

3030 19.07.1019.07.10

Benutzerspezifische Parameter:

Testport bei der Dateischnittstelle

Ausgabeformat bei der IDoc-Dokumentation

Browser-Funktion

Anzeige von Nullwerte bei IDoc-Ausgabe

Workflow Customizing

CATT-Testlauf

IDoc-Administration im Customizing

Page 31: SAP IDoc

3131 19.07.1019.07.10

Programmtechnische Realisierung

Beschreibung des Beispiels

Beispiel

Test der Verarbeitung

Page 32: SAP IDoc

3232 19.07.1019.07.10

Programmtechnische Realisierung

Test der Verarbeitung

Umgehen von Teilabschnitte

Simulieren von Geschäftsprozessen

Welche Möglichkeit zum Testen existiert?

Welche Testprogramme greifen bei welchem Verarbeitungsschritt ein?

Wie kann ein Verarbeitungszyklus getestet werden?

Page 33: SAP IDoc

3333 19.07.1019.07.10

Programmtechnische Realisierung

Funktion Voraussetzung Ergebnis

Testwerkzeug Keine Eingangs- bzw. Ausgangs- IDocs

Ausgang ab NAST Nachrichtenstatussatz zeigt auf das Anwendungsobjekt

IDoc wird erzeugt und weitergeleitet

Ausgang ab IDoc IDoc Status = 30 Weitergeleitet

Eingang Statusdatei Bezug zu einem vorhandenes Ausgangs- IDoc

Anhängen von Statussätzen evt. Ausnahmebehandlung

Eingang mod. Ausg. Datei

Datei mit Eingangs- IDocs liegt vor

IDoc wird erzeugt, über-geben an die Eingangsverarbeitung

Eingang orig. Eing. Datei Datei mit Eingangs- IDocs liegt vor

IDoc wird erzeugt, über-geben an die Eingangsverarbeitung

Page 34: SAP IDoc

3434 19.07.1019.07.10

Programmtechnische Realisierung

Page 35: SAP IDoc

3535 19.07.1019.07.10

Programmtechnische Realisierung

Page 36: SAP IDoc

3636 19.07.1019.07.10

Programmtechnische Realisierung

Page 37: SAP IDoc

3737 19.07.1019.07.10

Programmtechnische Realisierung

Ausgang ab NAST

Page 38: SAP IDoc

3838 19.07.1019.07.10

Programmtechnische Realisierung

Ausgang ab IDoc

Page 39: SAP IDoc

3939 19.07.1019.07.10

Programmtechnische Realisierung

Eingang Statusdatei

Page 40: SAP IDoc

4040 19.07.1019.07.10

Programmtechnische Realisierung

Eingang modifizierte Ausgangsdatei

Page 41: SAP IDoc

4141 19.07.1019.07.10

Programmtechnische Realisierung

Eingang Original- Eingangsdatei

Page 42: SAP IDoc

4242 19.07.1019.07.10

Programmtechnische Realisierung

Verarbeitungszyklus mit dem CATT Computer Aided Test Tool Erzeugt automatische Testdaten

Funktionsumfang Ports, einer Eingangs- und einer Ausgangspartnervereinbarung IDoc vom Typ SYIDOC01 (TXTRAW01) Ausgangsdatei Umwandeln und Übergabe an die Eingangsverarbeitung Löschen der Testdaten

Page 43: SAP IDoc

4343 19.07.1019.07.10

Monitoring

Statistik

Listen

Anzeige

Suche

Aktives Monitoring Beispiel

Page 44: SAP IDoc

4444 19.07.1019.07.10

IDoc Monitoring

Überwachung des Eingangs und Ausgangs von IDoc

Funktionsumfang: IDoc- Anzeige IDoc- Listen IDoc-Statistik IDoc-SucheFehler Statusbearbeitung

Aktives Monitoring

Page 45: SAP IDoc

4545 19.07.1019.07.10

IDoc-Anzeige

Transaktion:

Direkte Anzeige der Listen einzelner IDoc

Selektionsmöglichkeiten: IDoc-TypAktueller StatusPortEDI-Referenznummern (Erfüllung der Voraussetzungen)

Anzeige mehrere IDocs

Anzeige einzelner IDocs

Page 46: SAP IDoc

4646 19.07.1019.07.10

IDoc- Listen

Verwendung: Report liefert Listen

IDoc-Listen: Fehler lokalisieren

IDoc-Listen: Zeitliche Verteilung anzeigen

IDoc-Listen: Verteilung der Warnfarben anzeigen

IDoc-Listen: Verteilung der Nachrichten anzeigen

Warnfarben Statusgruppen zuordnen

Page 47: SAP IDoc

4747 19.07.1019.07.10

IDoc -Suche

Transaktion: WE09 oder IDoc -> Suchen IDoc

Suche nach Adress- oder Steuerinformation

Auffindbar nach betriebswirtschaftlichen Daten

Funktion sucht nach Zeichenketten

Page 48: SAP IDoc

4848 19.07.1019.07.10

IDoc- Statistik

Gruppierung der IDoc nach Verarbeitungsstatus

Standardauswertung, Erweiterte Selektion, Historie

ALE-Audit

Statusgruppen:Ausgang Eingang

erzeugt erzeugtversandfertig übergeben an Anwendung

in Übertragung (übergeben an externes System

übergeben an Dialog

Übertragung erfolgreich (im Zielsystem)  im Zielsystem abgeschlossen in Anwendung abgeschlossen

fehlerhaft in IDoc-Schnittstelle fehlerhaft in IDoc-Schnittstellefehlerhaft im externen System fehlerhaft in Anwendung

mit Löschkennzeichen mit Löschkennzeichen

Page 49: SAP IDoc

4949 19.07.1019.07.10

Aktives Monitoring

Report alarmiert zuständige Sachbearbeiter

Aktivitäten: Planung des Reports Einteilung der IDocs in Statusgruppen Kritische Statusgruppe Kritische IDoc-Anzahl Benachrichtigung des Empfängers

Aktives Monitoring konfigurieren

Page 50: SAP IDoc

5050 19.07.1019.07.10

Aktives Monitoring: Beispiel

Einplanung eines Monitoring-Jobs

Start des Jobs: 08:00 Uhr Ausführung als Batchjobs Auswertung der Idocs des Vortags

Realisierung in SAP