Upload
christin2209
View
23.042
Download
0
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
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