Sie sind auf Seite 1von 50

Intermediate

Document (IDoc)

Datum, Ort

Modul: Standardsoftware
4. Semester

Inhaltsverzeichnis
1. Einfhrung
2. Funktionsumfang
3. Konfiguration
4. Programmtechnische Realisierung
5. Monitoring
6. Archivierung
7. Fazit

19.07.10

Einfhrung
Allgemein
Aufbau eines IDoc

Physikalische Struktur

Logische Struktur

Eigenschaften
Dokumentationswerkzeuge

19.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

19.07.10

Aufbau eines Idoc: Physikalische Struktur

Idoc

Kopfsatz

Datenstze

Statusstze

Kopfsatz

Idoc-Nr

Idoc-Typ

Absender

Empfnger

..

Datenstze

Datensatz 1

Kopf

Datensatz 2

Segment < 1000 B

Statussatz

Verarbeitungsstatus

Datensatz N

Ungenutzt

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)

19.07.10

Eigenschaften
Asynchroner Datentransfer
Informationen ber den Absender und das Zielsystem
Mehrfach geschachtelte Struktur
Eindeutige Typbezeichnung
Eindeutige Nummer
Bearbeitungshistorie

19.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

19.07.10

bersetzen

Dokumentationswerkzeuge
Anzeigen eines IDOC mittels XSL-Stylesheet
Individuelle Darstellung im XML-Format
Transaktion WE34

Voraussetzungen:

Stylesheet liegt auf Prsentationsserver oder Web


cRepository (SMW0)

Identifikation der Stylesheets als HTML-Schablone

Erkennung der Bilder als binre Objekte

19.07.10

Dokumentationswerkzeuge
Dokumentationen bersetzen:
Erfassung der Entwicklungsdokumentationen
bersetzung in anderen Sprachen
bersetzungstransaktion SE63

Voraussetzungen:
Berechtigungen
Erweiterung,
Liste

10

Sicht oder ein eigener Basistyp liegt vor

ber die Datenelemente

19.07.10

Funktionsumfang
Einsatzgebiete
Aufbau des IDocs
Designrichtlinien der Segmente
Formatierungsregeln der Segmente
Spezieller Aufbau
Beispiel: Transport anlegen/ ndern/ lschen
Verarbeitung von IDocs

11

19.07.10

Funktionsumfang
Einsatzgebiete
Dateischnittstelle
Transaktionaler RFC
CPI-C
Internet
Programmierschnittelle
XML

12

19.07.10

Funktionsumfang
Aufbau des IDoc
Designrichtlinien
Formatierungsregeln
Spezieller Aufbau
Beispiel

13

19.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 Segmentgre
Segment dokumentieren

14

19.07.10

Funktionsumfang
Formatierungsregeln
Alphanumerische Daten
Gro- und Kleinschreibung
Linksbndig
Standarddarstellung fr das Datum
Standarddarstellung fr die Uhrzeit
Fixkommazahlen- Punkt
Fliekommazahlen- Punkt

15

19.07.10

Funktionsumfang
Formatierungsregeln- EDI- Standards

Segmentfelder direkt abbilden


Feldlnge Maximallnge
Mussfelder

16

19.07.10

Funktionsumfang

17

19.07.10

Funktionsumfang
Datenstze sind in den Tabellen:
1. EDI_DC Kontrollsatztabelle
2. EDI_DD Datensatztabelle

Feld

Lnge

Eingabewert

NUMC

z.B. 18

000000000012345678

CHAR

z.B. 18

Bordeaux__________

QUAN

z.B. 18

2456.12___________
2456.12-__________

DATUM

20090507

UZEIT

174509

18

19.07.10

Funktionsumfang
TPSSHT01- Transport anlegen/ ndern/ lschen
Segment

Segmentname

Musssegment

Anzahl

Transportkopf

E2TPSHH

Aktions- Code

E2TPACC

Transportkosten

E2TPFRC

Transportmittel

E2TPEQT

Ortsidentifikator

E2TPTRM

19

19.07.10

Verarbeitung von IDocs


Geschftsdaten werden gespeichert und weitergereicht
Bei Fehlern Ausnahmebehandlung
IDoc-Schnittstelle untersttzt:
Ausgangsverarbeitung
Eingangsverarbeitung
Statusverarbeitung

20

19.07.10

Ausgangsverarbeitung

21

19.07.10

Eingangsverarbeitung

22

19.07.10

Statusverarbeitung
Protokollierung der IDoc- Verarbeitung

Statusrckmeldung

bergabe der Statusstze als IDoc oder ber den Datei-Port

Ausnahmebehandlung

Einstufung des Fehlerstatus

23

19.07.10

Ausnahmebehandlung
Erzeugung von Workitems bei Fehlern

Bearbeitung ber Workflow- Aufgaben

Erlaubte Bearbeiter

Externe und interne Fehlermeldungen

24

19.07.10

Ausnahmebehandlung: Vorgehen
Beispiel:

Fehler: IDoc konnte nicht erzeugt werden

Vorgangscode: EDIM

Workflow-Aufgabe: TS30000020

Mgliche Ursache:
Eingang: Dateilesefehler
Ausgang: Fehler bei Idoc-Erzeugung

25

19.07.10

Ausnahmebehandlung: Rollenauflsung

26

19.07.10

Konfiguration
Partner vereinbaren
Port einrichten
IDoc Administration im Customizing

27

19.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

28

19.07.10

IDoc-Administration im Customizing
Voreinstellung der globalen Parameter

Voreinstellungen der Systemparameter:


IDoc-Administrator
Systemumgebung
Maximale
SAP

office Eingangsmappe

Porttyp
29

Anzahl protokollierter Fehler

Internet

19.07.10

IDoc-Administration im Customizing
Benutzerspezifische Parameter:
Testport bei der Dateischnittstelle
Ausgabeformat bei der IDoc-Dokumentation
Browser-Funktion
Anzeige von Nullwerte bei IDoc-Ausgabe
Workflow Customizing
CATT-Testlauf

30

19.07.10

Programmtechnische Realisierung
Beschreibung des Beispiels
Beispiel
Test der Verarbeitung

31

19.07.10

Programmtechnische Realisierung
Test der Verarbeitung
Umgehen von Teilabschnitte
Simulieren von Geschftsprozessen

Welche Mglichkeit zum Testen existiert?


Welche Testprogramme greifen bei welchem Verarbeitungsschritt ein?
Wie kann ein Verarbeitungszyklus getestet werden?

32

19.07.10

Programmtechnische Realisierung
Funktion

Voraussetzung

Ergebnis

Testwerkzeug

Keine

Eingangs- bzw. AusgangsIDocs

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 AusgangsIDoc

Anhngen von Statusstzen


evt. Ausnahmebehandlung

Eingang mod. Ausg.


Datei

Datei mit Eingangs- IDocs


liegt vor

IDoc wird erzeugt, bergeben an die


Eingangsverarbeitung

Eingang orig. Eing. Datei Datei mit Eingangs- IDocs

IDoc wird erzeugt, bergeben an die


Eingangsverarbeitung

liegt vor

33

19.07.10

Programmtechnische Realisierung

34

19.07.10

Programmtechnische Realisierung

35

19.07.10

Programmtechnische Realisierung

36

19.07.10

Programmtechnische Realisierung
Ausgang ab NAST

37

19.07.10

Programmtechnische Realisierung
Ausgang ab IDoc

38

19.07.10

Programmtechnische Realisierung
Eingang Statusdatei

39

19.07.10

Programmtechnische Realisierung
Eingang modifizierte Ausgangsdatei

40

19.07.10

Programmtechnische Realisierung
Eingang Original- Eingangsdatei

41

19.07.10

Programmtechnische Realisierung
Verarbeitungszyklus mit dem CATT
Computer Aided Test Tool
Erzeugt automatische Testdaten

Funktionsumfang

42

Ports, einer Eingangs- und einer Ausgangspartnervereinbarung

IDoc vom Typ SYIDOC01 (TXTRAW01)

Ausgangsdatei

Umwandeln und bergabe an die Eingangsverarbeitung

Lschen der Testdaten

19.07.10

Monitoring
Statistik
Listen
Anzeige
Suche
Aktives Monitoring

43

Beispiel

19.07.10

IDoc Monitoring
berwachung des Eingangs und Ausgangs von IDoc
Funktionsumfang:
IDoc-

Anzeige

IDoc-

Listen

IDoc-Statistik
IDoc-Suche
Fehler

Statusbearbeitung

Aktives Monitoring

44

19.07.10

IDoc-Anzeige
Transaktion:
Direkte Anzeige der Listen einzelner IDoc
Selektionsmglichkeiten:
IDoc-Typ
Aktueller

Status

Port
EDI-Referenznummern

Anzeige mehrere IDocs


Anzeige einzelner IDocs

45

19.07.10

(Erfllung der Voraussetzungen)

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

46

19.07.10

IDoc -Suche
Transaktion: WE09 oder IDoc -> Suchen IDoc
Suche nach Adress- oder Steuerinformation
Auffindbar nach betriebswirtschaftlichen Daten
Funktion sucht nach Zeichenketten

47

19.07.10

IDoc- Statistik
Gruppierung der IDoc nach Verarbeitungsstatus
Standardauswertung, Erweiterte Selektion, Historie
ALE-Audit
Statusgruppen:

48

Ausgang

Eingang

erzeugt

erzeugt

versandfertig

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-Schnittstelle

fehlerhaft im externen System

fehlerhaft in Anwendung

mit Lschkennzeichen

mit Lschkennzeichen

19.07.10

Aktives Monitoring
Report alarmiert zustndige Sachbearbeiter

Aktivitten:
Planung des Reports
Einteilung der IDocs in Statusgruppen
Kritische Statusgruppe
Kritische IDoc-Anzahl
Benachrichtigung des Empfngers

Aktives Monitoring konfigurieren

49

19.07.10

Aktives Monitoring: Beispiel


Einplanung eines Monitoring-Jobs
Start des Jobs: 08:00 Uhr
Ausfhrung als Batchjobs
Auswertung der Idocs des Vortags

Realisierung in SAP

50

19.07.10