SlideShare a Scribd company logo
1 of 50
Download to read offline
Intermediate
             Document (IDoc)


Datum, Ort


             Modul: Standardsoftware
             4. Semester
Inhaltsverzeichnis

    1. Einführung

    2. Funktionsumfang

    3. Konfiguration

    4. Programmtechnische Realisierung

    5. Monitoring

    6. Archivierung

    7. Fazit




2              19.07.10
Einführung

      Allgemein


      Aufbau eines IDoc
            Physikalische Struktur
            Logische Struktur


      Eigenschaften


      Dokumentationswerkzeuge




3                  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




4                  19.07.10
Aufbau eines Idoc: Physikalische Struktur


        Idoc
        Kopfsatz               Datensätze        Statussätze


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


        Datensätze
        Datensatz 1        Datensatz 2   ……….        Datensatz N


                    Kopf   Segment < 1000 B   Ungenutzt

       Statussatz
        Verarbeitungsstatus


5
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)


6               19.07.10
Eigenschaften

     Asynchroner Datentransfer

     Informationen über den Absender und das Zielsystem

     Mehrfach geschachtelte Struktur

     Eindeutige Typbezeichnung

     Eindeutige Nummer

     Bearbeitungshistorie




7               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    übersetzen



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


9                 19.07.10
Dokumentationswerkzeuge

  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




10              19.07.10
Funktionsumfang

      Einsatzgebiete

      Aufbau des IDocs
         Designrichtlinien der Segmente
         Formatierungsregeln der Segmente
         Spezieller Aufbau
         Beispiel: Transport anlegen/ ändern/ löschen


      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 Segmentgröße

  Segment dokumentieren




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




15           19.07.10
Funktionsumfang

 Formatierungsregeln- EDI- Standards



  Segmentfelder direkt abbilden

  Feldlänge Maximallänge

  Mussfelder




16           19.07.10
Funktionsumfang




17       19.07.10
Funktionsumfang

 Datensätze sind in den Tabellen:

     1. EDI_DC Kontrollsatztabelle
     2. 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

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

…                       …             …             …

19                19.07.10
Verarbeitung von IDocs

  Geschäftsdaten werden gespeichert und weitergereicht

  Bei Fehlern Ausnahmebehandlung

  IDoc-Schnittstelle unterstützt:

        Ausgangsverarbeitung


        Eingangsverarbeitung


        Statusverarbeitung




20            19.07.10
Ausgangsverarbeitung




21       19.07.10
Eingangsverarbeitung




22        19.07.10
Statusverarbeitung

  Protokollierung der IDoc- Verarbeitung



  Statusrückmeldung



  Übergabe der Statussätze 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

          Mögliche Ursache:
                                 Eingang: Dateilesefehler


                                 Ausgang: Fehler bei Idoc-Erzeugung



25             19.07.10
Ausnahmebehandlung: Rollenauflösung




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     Anzahl protokollierter Fehler

       SAP   office Eingangsmappe

       Porttyp   Internet

29            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 Geschäftsprozessen



 Welche Möglichkeit 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. Ausgangs-
                                                         IDocs

Ausgang ab NAST            Nachrichtenstatussatz zeigt   IDoc wird erzeugt und
                           auf das Anwendungsobjekt      weitergeleitet


Ausgang ab IDoc            IDoc Status = 30              Weitergeleitet


Eingang Statusdatei        Bezug zu einem                Anhängen von Statussätzen
                           vorhandenes Ausgangs-         evt. Ausnahmebehandlung
                           IDoc
Eingang mod. Ausg.         Datei mit Eingangs- IDocs     IDoc wird erzeugt, über-
Datei                      liegt vor                     geben an die
                                                         Eingangsverarbeitung
Eingang orig. Eing. Datei Datei mit Eingangs- IDocs      IDoc wird erzeugt, über-
                           liegt vor                     geben an die
                                                         Eingangsverarbeitung
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
            Ports, einer Eingangs- und einer Ausgangspartnervereinbarung
            IDoc vom Typ SYIDOC01 (TXTRAW01)
            Ausgangsdatei
            Umwandeln und Übergabe an die Eingangsverarbeitung
            Löschen der Testdaten




42                 19.07.10
Monitoring

      Statistik


      Listen


      Anzeige


      Suche


      Aktives Monitoring
            Beispiel




43                 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

     Selektionsmöglichkeiten:
          IDoc-Typ
          Aktueller    Status
          Port
          EDI-Referenznummern   (Erfüllung der Voraussetzungen)


  Anzeige mehrere IDocs

  Anzeige einzelner IDocs



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




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:
     Ausgang                                   Eingang
     erzeugt                                   erzeugt
     versandfertig                             übergeben an Anwendung
     in Übertragung (übergeben an externes     übergeben an Dialog
     System
     Ü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 Löschkennzeichen                      mit Löschkennzeichen
48                   19.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



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




50          19.07.10

More Related Content

What's hot

SAP ODATA Overview & Guidelines
SAP ODATA Overview & GuidelinesSAP ODATA Overview & Guidelines
SAP ODATA Overview & GuidelinesAshish Saxena
 
SAP Training in MM SD IS Retail SAP24x7
SAP Training in MM SD IS Retail SAP24x7 SAP Training in MM SD IS Retail SAP24x7
SAP Training in MM SD IS Retail SAP24x7 Manoj Gupta
 
Ale Idoc Edi
Ale Idoc EdiAle Idoc Edi
Ale Idoc Edishesagiri
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform
 
Reporting data in alternate unit of measure in bi 7.0
Reporting data in alternate unit of measure in bi 7.0Reporting data in alternate unit of measure in bi 7.0
Reporting data in alternate unit of measure in bi 7.0Ashwin Kumar
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAPsapdocs. info
 
Sap abap ale idoc
Sap abap ale idocSap abap ale idoc
Sap abap ale idocBunty Jain
 
SAP ABAP CONSULTANT CV
SAP ABAP CONSULTANT CVSAP ABAP CONSULTANT CV
SAP ABAP CONSULTANT CVGini Androse
 
Introduction to SAP Gateway and OData
Introduction to SAP Gateway and ODataIntroduction to SAP Gateway and OData
Introduction to SAP Gateway and ODataChris Whealy
 
Edi idoc interface-ale-bapi-badi-user exits
Edi idoc interface-ale-bapi-badi-user exitsEdi idoc interface-ale-bapi-badi-user exits
Edi idoc interface-ale-bapi-badi-user exitsShahid Latif
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)Harsh Jegadeesan
 
OData - The Universal REST API
OData - The Universal REST APIOData - The Universal REST API
OData - The Universal REST APINishanth Kadiyala
 
Business partner-2
Business  partner-2Business  partner-2
Business partner-2abc
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overviewsapdocs. info
 
Guide to Configure Custom SD Output Types in S/4HANA Using BRF+
Guide to Configure Custom SD Output Types in S/4HANA Using BRF+Guide to Configure Custom SD Output Types in S/4HANA Using BRF+
Guide to Configure Custom SD Output Types in S/4HANA Using BRF+Ashish Saxena
 
Sample Template for Single Sign-On (SSO)
Sample Template for Single Sign-On (SSO)Sample Template for Single Sign-On (SSO)
Sample Template for Single Sign-On (SSO)Mike Reams
 
Ashish_Dadhich@SAP ABAP Fresher Resume
Ashish_Dadhich@SAP ABAP Fresher ResumeAshish_Dadhich@SAP ABAP Fresher Resume
Ashish_Dadhich@SAP ABAP Fresher ResumeASHISH DADHICH
 

What's hot (20)

SAP ODATA Overview & Guidelines
SAP ODATA Overview & GuidelinesSAP ODATA Overview & Guidelines
SAP ODATA Overview & Guidelines
 
SAP Training in MM SD IS Retail SAP24x7
SAP Training in MM SD IS Retail SAP24x7 SAP Training in MM SD IS Retail SAP24x7
SAP Training in MM SD IS Retail SAP24x7
 
Ale Idoc Edi
Ale Idoc EdiAle Idoc Edi
Ale Idoc Edi
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
 
IDOCS ALE
IDOCS ALEIDOCS ALE
IDOCS ALE
 
Reporting data in alternate unit of measure in bi 7.0
Reporting data in alternate unit of measure in bi 7.0Reporting data in alternate unit of measure in bi 7.0
Reporting data in alternate unit of measure in bi 7.0
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
Sap abap ale idoc
Sap abap ale idocSap abap ale idoc
Sap abap ale idoc
 
SAP BRIM.pdf
SAP BRIM.pdfSAP BRIM.pdf
SAP BRIM.pdf
 
SAP ABAP CONSULTANT CV
SAP ABAP CONSULTANT CVSAP ABAP CONSULTANT CV
SAP ABAP CONSULTANT CV
 
IDOC
IDOC IDOC
IDOC
 
Introduction to SAP Gateway and OData
Introduction to SAP Gateway and ODataIntroduction to SAP Gateway and OData
Introduction to SAP Gateway and OData
 
Edi idoc interface-ale-bapi-badi-user exits
Edi idoc interface-ale-bapi-badi-user exitsEdi idoc interface-ale-bapi-badi-user exits
Edi idoc interface-ale-bapi-badi-user exits
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)
 
OData - The Universal REST API
OData - The Universal REST APIOData - The Universal REST API
OData - The Universal REST API
 
Business partner-2
Business  partner-2Business  partner-2
Business partner-2
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
 
Guide to Configure Custom SD Output Types in S/4HANA Using BRF+
Guide to Configure Custom SD Output Types in S/4HANA Using BRF+Guide to Configure Custom SD Output Types in S/4HANA Using BRF+
Guide to Configure Custom SD Output Types in S/4HANA Using BRF+
 
Sample Template for Single Sign-On (SSO)
Sample Template for Single Sign-On (SSO)Sample Template for Single Sign-On (SSO)
Sample Template for Single Sign-On (SSO)
 
Ashish_Dadhich@SAP ABAP Fresher Resume
Ashish_Dadhich@SAP ABAP Fresher ResumeAshish_Dadhich@SAP ABAP Fresher Resume
Ashish_Dadhich@SAP ABAP Fresher Resume
 

Viewers also liked

Viewers also liked (7)

abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
 
Reports
ReportsReports
Reports
 
SAP ALE Idoc
SAP ALE IdocSAP ALE Idoc
SAP ALE Idoc
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
 
Object oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAPObject oriented approach to ALV Lists in ABAP
Object oriented approach to ALV Lists in ABAP
 
Edit idoc , reprocess and test idoc
Edit idoc , reprocess and test idocEdit idoc , reprocess and test idoc
Edit idoc , reprocess and test idoc
 
Idoc
IdocIdoc
Idoc
 

Similar to SAP IDoc

Tobias Nebel - Herausforderungen und Changen in Full-Stack-IoT-Projekten
Tobias Nebel - Herausforderungen und Changen in Full-Stack-IoT-ProjektenTobias Nebel - Herausforderungen und Changen in Full-Stack-IoT-Projekten
Tobias Nebel - Herausforderungen und Changen in Full-Stack-IoT-ProjektenDevDay Dresden
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenKai Donato
 
s+c infiniband grundlagen_de_nov10
s+c infiniband grundlagen_de_nov10s+c infiniband grundlagen_de_nov10
s+c infiniband grundlagen_de_nov10sciecomp
 
dictaJet im Produktinformationsmanagement
dictaJet im ProduktinformationsmanagementdictaJet im Produktinformationsmanagement
dictaJet im ProduktinformationsmanagementdictaJet
 
C API for Lotus Notes & Domino
C API for Lotus Notes & DominoC API for Lotus Notes & Domino
C API for Lotus Notes & DominoUlrich Krause
 
IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)Novakenstein
 
Connecting Android - Externe Hardware mit dem grünen Roboter verbinden
Connecting Android - Externe Hardware mit dem grünen Roboter verbindenConnecting Android - Externe Hardware mit dem grünen Roboter verbinden
Connecting Android - Externe Hardware mit dem grünen Roboter verbindeninovex GmbH
 
Connecting Android - Externe Hardware mit dem grünen Roboter verbinden
Connecting Android - Externe Hardware mit dem grünen Roboter verbindenConnecting Android - Externe Hardware mit dem grünen Roboter verbinden
Connecting Android - Externe Hardware mit dem grünen Roboter verbindeninovex GmbH
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT CoreJens Siebert
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for BeginnersUlrich Krause
 
Einführung in .NET
Einführung in .NETEinführung in .NET
Einführung in .NETAndreas Heil
 
EDI in der Anwendung_STC.pdf
EDI in der Anwendung_STC.pdfEDI in der Anwendung_STC.pdf
EDI in der Anwendung_STC.pdfBroncoGoodwill
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT CoreJens Siebert
 
PDF und PDF/A für Langzeitarchivierung
PDF und PDF/A für LangzeitarchivierungPDF und PDF/A für Langzeitarchivierung
PDF und PDF/A für LangzeitarchivierungGaun IT-Solutions e.U.
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...NETWAYS
 
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?Marc Müller
 
Eclipse Ditto Vorstellung (German)
Eclipse Ditto Vorstellung (German)Eclipse Ditto Vorstellung (German)
Eclipse Ditto Vorstellung (German)Daniel Fesenmeyer
 
.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1Manfred Steyer
 

Similar to SAP IDoc (20)

Tobias Nebel - Herausforderungen und Changen in Full-Stack-IoT-Projekten
Tobias Nebel - Herausforderungen und Changen in Full-Stack-IoT-ProjektenTobias Nebel - Herausforderungen und Changen in Full-Stack-IoT-Projekten
Tobias Nebel - Herausforderungen und Changen in Full-Stack-IoT-Projekten
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
 
s+c infiniband grundlagen_de_nov10
s+c infiniband grundlagen_de_nov10s+c infiniband grundlagen_de_nov10
s+c infiniband grundlagen_de_nov10
 
dictaJet im Produktinformationsmanagement
dictaJet im ProduktinformationsmanagementdictaJet im Produktinformationsmanagement
dictaJet im Produktinformationsmanagement
 
C API for Lotus Notes & Domino
C API for Lotus Notes & DominoC API for Lotus Notes & Domino
C API for Lotus Notes & Domino
 
IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)
 
Connecting Android - Externe Hardware mit dem grünen Roboter verbinden
Connecting Android - Externe Hardware mit dem grünen Roboter verbindenConnecting Android - Externe Hardware mit dem grünen Roboter verbinden
Connecting Android - Externe Hardware mit dem grünen Roboter verbinden
 
Connecting Android - Externe Hardware mit dem grünen Roboter verbinden
Connecting Android - Externe Hardware mit dem grünen Roboter verbindenConnecting Android - Externe Hardware mit dem grünen Roboter verbinden
Connecting Android - Externe Hardware mit dem grünen Roboter verbinden
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT Core
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for Beginners
 
Einführung in .NET
Einführung in .NETEinführung in .NET
Einführung in .NET
 
GWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der PraxisGWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der Praxis
 
EDI in der Anwendung_STC.pdf
EDI in der Anwendung_STC.pdfEDI in der Anwendung_STC.pdf
EDI in der Anwendung_STC.pdf
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT Core
 
PDF und PDF/A für Langzeitarchivierung
PDF und PDF/A für LangzeitarchivierungPDF und PDF/A für Langzeitarchivierung
PDF und PDF/A für Langzeitarchivierung
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
 
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
Karlsruher Entwicklertag 2016 - Monitoring 2.0: Alles im Lot?
 
Eclipse Ditto Vorstellung (German)
Eclipse Ditto Vorstellung (German)Eclipse Ditto Vorstellung (German)
Eclipse Ditto Vorstellung (German)
 
.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1.NET Summit 2016 in München: ASP.NET Core 1
.NET Summit 2016 in München: ASP.NET Core 1
 
Sitecore. Ready to Start. Software Engineer
Sitecore. Ready to Start. Software EngineerSitecore. Ready to Start. Software Engineer
Sitecore. Ready to Start. Software Engineer
 

SAP IDoc

  • 1. Intermediate Document (IDoc) Datum, Ort Modul: Standardsoftware 4. Semester
  • 2. Inhaltsverzeichnis 1. Einführung 2. Funktionsumfang 3. Konfiguration 4. Programmtechnische Realisierung 5. Monitoring 6. Archivierung 7. Fazit 2 19.07.10
  • 3. Einführung  Allgemein  Aufbau eines IDoc  Physikalische Struktur  Logische Struktur  Eigenschaften  Dokumentationswerkzeuge 3 19.07.10
  • 4. Intermediate Document (IDoc)  Austausch betriebswirtschaftlicher Daten  Kommunikation mit Fremdsystemen  Austauschformat IDoc  Szenarien:  Elektroniker Datenaustausch (EDI)  Application Link Enabling (ALE)  Kopplung beliebiger anderer betriebswirtschaftlicher Fremdysteme 4 19.07.10
  • 5. Aufbau eines Idoc: Physikalische Struktur Idoc Kopfsatz Datensätze Statussätze Kopfsatz Idoc-Nr Idoc-Typ Absender Empfänger ….. Datensätze Datensatz 1 Datensatz 2 ………. Datensatz N Kopf Segment < 1000 B Ungenutzt Statussatz Verarbeitungsstatus 5
  • 6. 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) 6 19.07.10
  • 7. Eigenschaften  Asynchroner Datentransfer  Informationen über den Absender und das Zielsystem  Mehrfach geschachtelte Struktur  Eindeutige Typbezeichnung  Eindeutige Nummer  Bearbeitungshistorie 7 19.07.10
  • 8. 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 8 19.07.10
  • 9. 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 9 19.07.10
  • 10. Dokumentationswerkzeuge  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 10 19.07.10
  • 11. Funktionsumfang  Einsatzgebiete  Aufbau des IDocs  Designrichtlinien der Segmente  Formatierungsregeln der Segmente  Spezieller Aufbau  Beispiel: Transport anlegen/ ändern/ löschen  Verarbeitung von IDocs 11 19.07.10
  • 12. Funktionsumfang Einsatzgebiete  Dateischnittstelle  Transaktionaler RFC  CPI-C  Internet  Programmierschnittelle  XML 12 19.07.10
  • 13. Funktionsumfang Aufbau des IDoc  Designrichtlinien  Formatierungsregeln  Spezieller Aufbau  Beispiel 13 19.07.10
  • 14. 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 14 19.07.10
  • 15. Funktionsumfang Formatierungsregeln  Alphanumerische Daten  Groß- und Kleinschreibung  Linksbündig  Standarddarstellung für das Datum  Standarddarstellung für die Uhrzeit  Fixkommazahlen- Punkt  Fließkommazahlen- Punkt 15 19.07.10
  • 16. Funktionsumfang Formatierungsregeln- EDI- Standards  Segmentfelder direkt abbilden  Feldlänge Maximallänge  Mussfelder 16 19.07.10
  • 17. Funktionsumfang 17 19.07.10
  • 18. Funktionsumfang Datensätze sind in den Tabellen: 1. EDI_DC Kontrollsatztabelle 2. 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 18 19.07.10
  • 19. 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 … … … … 19 19.07.10
  • 20. Verarbeitung von IDocs  Geschäftsdaten werden gespeichert und weitergereicht  Bei Fehlern Ausnahmebehandlung  IDoc-Schnittstelle unterstützt:  Ausgangsverarbeitung  Eingangsverarbeitung  Statusverarbeitung 20 19.07.10
  • 23. Statusverarbeitung  Protokollierung der IDoc- Verarbeitung  Statusrückmeldung  Übergabe der Statussätze als IDoc oder über den Datei-Port  Ausnahmebehandlung  Einstufung des Fehlerstatus 23 19.07.10
  • 24. Ausnahmebehandlung  Erzeugung von Workitems bei Fehlern  Bearbeitung über Workflow- Aufgaben  Erlaubte Bearbeiter  Externe und interne Fehlermeldungen 24 19.07.10
  • 25. Ausnahmebehandlung: Vorgehen  Beispiel:  Fehler: IDoc konnte nicht erzeugt werden  Vorgangscode: EDIM  Workflow-Aufgabe: TS30000020  Mögliche Ursache: Eingang: Dateilesefehler Ausgang: Fehler bei Idoc-Erzeugung 25 19.07.10
  • 27. Konfiguration  Partner vereinbaren  Port einrichten  IDoc Administration im Customizing 27 19.07.10
  • 28. 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
  • 29. IDoc-Administration im Customizing  Voreinstellung der globalen Parameter  Voreinstellungen der Systemparameter:  IDoc-Administrator  Systemumgebung  Maximale Anzahl protokollierter Fehler  SAP office Eingangsmappe  Porttyp Internet 29 19.07.10
  • 30. 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
  • 31. Programmtechnische Realisierung  Beschreibung des Beispiels  Beispiel  Test der Verarbeitung 31 19.07.10
  • 32. 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? 32 19.07.10
  • 33. Programmtechnische Realisierung Funktion Voraussetzung Ergebnis Testwerkzeug Keine Eingangs- bzw. Ausgangs- IDocs Ausgang ab NAST Nachrichtenstatussatz zeigt IDoc wird erzeugt und auf das Anwendungsobjekt weitergeleitet Ausgang ab IDoc IDoc Status = 30 Weitergeleitet Eingang Statusdatei Bezug zu einem Anhängen von Statussätzen vorhandenes Ausgangs- evt. Ausnahmebehandlung IDoc Eingang mod. Ausg. Datei mit Eingangs- IDocs IDoc wird erzeugt, über- Datei liegt vor geben an die Eingangsverarbeitung Eingang orig. Eing. Datei Datei mit Eingangs- IDocs IDoc wird erzeugt, über- liegt vor geben an die Eingangsverarbeitung 33 19.07.10
  • 39. Programmtechnische Realisierung Eingang Statusdatei 39 19.07.10
  • 40. Programmtechnische Realisierung Eingang modifizierte Ausgangsdatei 40 19.07.10
  • 41. Programmtechnische Realisierung Eingang Original- Eingangsdatei 41 19.07.10
  • 42. 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 42 19.07.10
  • 43. Monitoring  Statistik  Listen  Anzeige  Suche  Aktives Monitoring  Beispiel 43 19.07.10
  • 44. 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
  • 45. IDoc-Anzeige  Transaktion:  Direkte Anzeige der Listen einzelner IDoc Selektionsmöglichkeiten:  IDoc-Typ  Aktueller Status  Port  EDI-Referenznummern (Erfüllung der Voraussetzungen)  Anzeige mehrere IDocs  Anzeige einzelner IDocs 45 19.07.10
  • 46. 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
  • 47. 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
  • 48. IDoc- Statistik  Gruppierung der IDoc nach Verarbeitungsstatus  Standardauswertung, Erweiterte Selektion, Historie  ALE-Audit  Statusgruppen: Ausgang Eingang erzeugt erzeugt versandfertig übergeben an Anwendung in Übertragung (übergeben an externes übergeben an Dialog System Ü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 Löschkennzeichen mit Löschkennzeichen 48 19.07.10
  • 49. 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 49 19.07.10
  • 50. 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 50 19.07.10