SAP IDoc

Preview:

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

Datum, Ort

Intermediate Document (IDoc)

Modul: Standardsoftware4. Semester

22 19.07.1019.07.10

Inhaltsverzeichnis

1. Einführung

2. Funktionsumfang

3. Konfiguration

4. Programmtechnische Realisierung

5. Monitoring

6. Archivierung

7. Fazit

33 19.07.1019.07.10

Einführung

Allgemein

Aufbau eines IDoc Physikalische Struktur Logische Struktur

Eigenschaften

Dokumentationswerkzeuge

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

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

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)

77 19.07.1019.07.10

Eigenschaften

Asynchroner Datentransfer

Informationen über den Absender und das Zielsystem

Mehrfach geschachtelte Struktur

Eindeutige Typbezeichnung

Eindeutige Nummer

Bearbeitungshistorie

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

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

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

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

1212 19.07.1019.07.10

Funktionsumfang

Einsatzgebiete

Dateischnittstelle

Transaktionaler RFC

CPI-C

Internet

Programmierschnittelle

XML

1313 19.07.1019.07.10

Funktionsumfang

Aufbau des IDoc

Designrichtlinien

Formatierungsregeln

Spezieller Aufbau

Beispiel

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

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

1616 19.07.1019.07.10

Funktionsumfang

Formatierungsregeln- EDI- Standards

Segmentfelder direkt abbilden

Feldlänge Maximallänge

Mussfelder

1717 19.07.1019.07.10

Funktionsumfang

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

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

… … … …

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

2121 19.07.1019.07.10

Ausgangsverarbeitung

2222 19.07.1019.07.10

Eingangsverarbeitung

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

2424 19.07.1019.07.10

Ausnahmebehandlung

Erzeugung von Workitems bei Fehlern

Bearbeitung über Workflow- Aufgaben

Erlaubte Bearbeiter

Externe und interne Fehlermeldungen

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

2626 19.07.1019.07.10

Ausnahmebehandlung: Rollenauflösung

2727 19.07.1019.07.10

Konfiguration

Partner vereinbaren

Port einrichten

IDoc Administration im Customizing

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

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

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

3131 19.07.1019.07.10

Programmtechnische Realisierung

Beschreibung des Beispiels

Beispiel

Test der Verarbeitung

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?

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

3434 19.07.1019.07.10

Programmtechnische Realisierung

3535 19.07.1019.07.10

Programmtechnische Realisierung

3636 19.07.1019.07.10

Programmtechnische Realisierung

3737 19.07.1019.07.10

Programmtechnische Realisierung

Ausgang ab NAST

3838 19.07.1019.07.10

Programmtechnische Realisierung

Ausgang ab IDoc

3939 19.07.1019.07.10

Programmtechnische Realisierung

Eingang Statusdatei

4040 19.07.1019.07.10

Programmtechnische Realisierung

Eingang modifizierte Ausgangsdatei

4141 19.07.1019.07.10

Programmtechnische Realisierung

Eingang Original- Eingangsdatei

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

4343 19.07.1019.07.10

Monitoring

Statistik

Listen

Anzeige

Suche

Aktives Monitoring Beispiel

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

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

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

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

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

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

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

Recommended