SlideShare ist ein Scribd-Unternehmen logo
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

Weitere ähnliche Inhalte

Was ist angesagt?

Academia S4HANA Logística - Treinamento BP (1).docx
Academia S4HANA Logística - Treinamento BP (1).docxAcademia S4HANA Logística - Treinamento BP (1).docx
Academia S4HANA Logística - Treinamento BP (1).docx
ValdevyPires1
 
Sap sd course contents
Sap sd course contents Sap sd course contents
Sap sd course contents
sharrath76
 
Pipeline process in SAP MM
Pipeline process in SAP MMPipeline process in SAP MM
Pipeline process in SAP MM
srikanth patra
 
sap_mm_quick_guide.pdf
sap_mm_quick_guide.pdfsap_mm_quick_guide.pdf
sap_mm_quick_guide.pdf
MohdjavedKhan13
 
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
Shahid Latif
 
SAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
SAP Financial Closing cockpit in SAP S/4HANA; status and RoadmapSAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
SAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
Edwin Weijers
 
Sap ps module tutorial
Sap ps module tutorialSap ps module tutorial
Sap ps module tutorial
achyuth10
 
SAP FICO Training Material PPT
 SAP FICO Training Material PPT SAP FICO Training Material PPT
SAP FICO Training Material PPT
Susan Robinson
 
IFRS Convergence With Indian Accounting Standards
IFRS Convergence With Indian Accounting StandardsIFRS Convergence With Indian Accounting Standards
IFRS Convergence With Indian Accounting Standards
Nithin Venugopal
 
SAP S/4HANA: Finance Capability and Frequently Asked Questions
SAP S/4HANA: Finance Capability and Frequently Asked QuestionsSAP S/4HANA: Finance Capability and Frequently Asked Questions
SAP S/4HANA: Finance Capability and Frequently Asked Questions
Capgemini
 
SAP BCM.pdf
SAP BCM.pdfSAP BCM.pdf
SAP BCM.pdf
raman2664
 
IDOC , ALE ,EDI
IDOC , ALE ,EDIIDOC , ALE ,EDI
IDOC , ALE ,EDI
Amit Khari
 
Sap fico blueprint 2017 final Anilkumar chowdary
Sap fico blueprint 2017 final Anilkumar chowdarySap fico blueprint 2017 final Anilkumar chowdary
Sap fico blueprint 2017 final Anilkumar chowdary
ANILKUMARPULIPATI1
 
SAP MII
SAP MIISAP MII
Fleet(2)
Fleet(2)Fleet(2)
Let your suppliers do the work: how to set up ERS/self-billing with your most...
Let your suppliers do the work: how to set up ERS/self-billing with your most...Let your suppliers do the work: how to set up ERS/self-billing with your most...
Let your suppliers do the work: how to set up ERS/self-billing with your most...
sharedserviceslink.com
 
Sap sd consultant training for 10 weeks with real time scenarios-
Sap sd consultant training for 10 weeks with real time scenarios-Sap sd consultant training for 10 weeks with real time scenarios-
Sap sd consultant training for 10 weeks with real time scenarios-
rajusapsd
 
Withholding tax in sap
Withholding tax in sapWithholding tax in sap
Withholding tax in sap
Shaily Dubey
 
Sap BusinessObjects 4
Sap BusinessObjects 4Sap BusinessObjects 4
Sap BusinessObjects 4
Dmitry Anoshin
 
SAP Conifgdoc
SAP ConifgdocSAP Conifgdoc
SAP Conifgdoc
Swapnesh Dave
 

Was ist angesagt? (20)

Academia S4HANA Logística - Treinamento BP (1).docx
Academia S4HANA Logística - Treinamento BP (1).docxAcademia S4HANA Logística - Treinamento BP (1).docx
Academia S4HANA Logística - Treinamento BP (1).docx
 
Sap sd course contents
Sap sd course contents Sap sd course contents
Sap sd course contents
 
Pipeline process in SAP MM
Pipeline process in SAP MMPipeline process in SAP MM
Pipeline process in SAP MM
 
sap_mm_quick_guide.pdf
sap_mm_quick_guide.pdfsap_mm_quick_guide.pdf
sap_mm_quick_guide.pdf
 
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 Financial Closing cockpit in SAP S/4HANA; status and Roadmap
SAP Financial Closing cockpit in SAP S/4HANA; status and RoadmapSAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
SAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
 
Sap ps module tutorial
Sap ps module tutorialSap ps module tutorial
Sap ps module tutorial
 
SAP FICO Training Material PPT
 SAP FICO Training Material PPT SAP FICO Training Material PPT
SAP FICO Training Material PPT
 
IFRS Convergence With Indian Accounting Standards
IFRS Convergence With Indian Accounting StandardsIFRS Convergence With Indian Accounting Standards
IFRS Convergence With Indian Accounting Standards
 
SAP S/4HANA: Finance Capability and Frequently Asked Questions
SAP S/4HANA: Finance Capability and Frequently Asked QuestionsSAP S/4HANA: Finance Capability and Frequently Asked Questions
SAP S/4HANA: Finance Capability and Frequently Asked Questions
 
SAP BCM.pdf
SAP BCM.pdfSAP BCM.pdf
SAP BCM.pdf
 
IDOC , ALE ,EDI
IDOC , ALE ,EDIIDOC , ALE ,EDI
IDOC , ALE ,EDI
 
Sap fico blueprint 2017 final Anilkumar chowdary
Sap fico blueprint 2017 final Anilkumar chowdarySap fico blueprint 2017 final Anilkumar chowdary
Sap fico blueprint 2017 final Anilkumar chowdary
 
SAP MII
SAP MIISAP MII
SAP MII
 
Fleet(2)
Fleet(2)Fleet(2)
Fleet(2)
 
Let your suppliers do the work: how to set up ERS/self-billing with your most...
Let your suppliers do the work: how to set up ERS/self-billing with your most...Let your suppliers do the work: how to set up ERS/self-billing with your most...
Let your suppliers do the work: how to set up ERS/self-billing with your most...
 
Sap sd consultant training for 10 weeks with real time scenarios-
Sap sd consultant training for 10 weeks with real time scenarios-Sap sd consultant training for 10 weeks with real time scenarios-
Sap sd consultant training for 10 weeks with real time scenarios-
 
Withholding tax in sap
Withholding tax in sapWithholding tax in sap
Withholding tax in sap
 
Sap BusinessObjects 4
Sap BusinessObjects 4Sap BusinessObjects 4
Sap BusinessObjects 4
 
SAP Conifgdoc
SAP ConifgdocSAP Conifgdoc
SAP Conifgdoc
 

Andere mochten auch

abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
Kranthi Kumar
 
Reports
ReportsReports
Reports
Jugul Crasta
 
Sap abap ale idoc
Sap abap ale idocSap abap ale idoc
Sap abap ale idoc
Bunty Jain
 
SAP ALE Idoc
SAP ALE IdocSAP ALE Idoc
SAP ALE Idoc
Jugul Crasta
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
Jugul Crasta
 
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
Noman Mohamed Hanif
 
Edit idoc , reprocess and test idoc
Edit idoc , reprocess and test idocEdit idoc , reprocess and test idoc
Edit idoc , reprocess and test idoc
lakshmi rajkumar
 
Idoc
IdocIdoc

Andere mochten auch (8)

abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
 
Reports
ReportsReports
Reports
 
Sap abap ale idoc
Sap abap ale idocSap abap ale idoc
Sap abap ale idoc
 
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
 

Ähnlich wie 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-Projekten
DevDay 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 angehen
Kai Donato
 
s+c infiniband grundlagen_de_nov10
s+c infiniband grundlagen_de_nov10s+c infiniband grundlagen_de_nov10
s+c infiniband grundlagen_de_nov10
sciecomp
 
dictaJet im Produktinformationsmanagement
dictaJet im ProduktinformationsmanagementdictaJet im Produktinformationsmanagement
dictaJet im Produktinformationsmanagement
dictaJet
 
C API for Lotus Notes & Domino
C API for Lotus Notes & DominoC API for Lotus Notes & Domino
C API for Lotus Notes & Domino
Ulrich 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 verbinden
inovex 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 verbinden
inovex GmbH
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT Core
Jens Siebert
 
C / C++ Api for Beginners
C / C++ Api for BeginnersC / C++ Api for Beginners
C / C++ Api for Beginners
Ulrich Krause
 
Einführung in .NET
Einführung in .NETEinführung in .NET
Einführung in .NET
Andreas Heil
 
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
Cenarion Information Systems GmbH
 
EDI in der Anwendung_STC.pdf
EDI in der Anwendung_STC.pdfEDI in der Anwendung_STC.pdf
EDI in der Anwendung_STC.pdf
BroncoGoodwill
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT Core
Jens 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 Langzeitarchivierung
Gaun 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 1
Manfred Steyer
 
Sitecore. Ready to Start. Software Engineer
Sitecore. Ready to Start. Software EngineerSitecore. Ready to Start. Software Engineer
Sitecore. Ready to Start. Software Engineer
Namics – A Merkle Company
 

Ähnlich wie 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