{"id":8769,"date":"2017-02-09T15:53:38","date_gmt":"2017-02-09T14:53:38","guid":{"rendered":"https:\/\/erlebe-software.de\/?p=8769"},"modified":"2021-01-15T15:00:24","modified_gmt":"2021-01-15T14:00:24","slug":"howto-idoc-per-http-empfangen","status":"publish","type":"post","link":"https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/","title":{"rendered":"How-to: SAP IDoc per HTTP empfangen"},"content":{"rendered":"\n

Nicht nur das Senden eines IDoc<\/a>, sondern auch das Empfangen ist per http möglich. Beide Richtungen der Datenübermittlung sind unabhängig voneinander konfigurierbar. Um das Empfangen von IDocs per http möglich zu machen ist es erforderlich den entsprechenden Dienst zu aktivieren. Was genau zu tun ist, wird im Folgenden beschrieben.
\n

Webinar: SAP Best Practice Tools<\/a><\/h3><\/div><\/div>
\"\"<\/div>
\n\t\t\t\tBei diesem Webinar zum Thema\u00a0\u201eSAP Best Practice Tools \u2013\u00a0Erleichtern Sie Ihren Arbeitsalltag\u201c dreht sich alles rund um hilfreiche Tools im SAP-Bereich.\t\t\t<\/div>
Jetzt anmelden<\/a><\/div><\/div><\/div><\/div>\n<\/p>\n

Schritt 1: Service aktivieren<\/h2>\n

Im ersten Schritt wird der Service “idoc_xml” aktiviert. Dazu wird die Transaktion SICF (Pflege der Services) aufgerufen und nach dem Hierarchie-Typ “SERVICE” gefiltert.<\/p>\n

\"Pflege<\/a>

Pflege der Services – Einstiegsbildschirm<\/p><\/div>\n

Im darauffolgenden Fenster kann nach dem Servicenamen “idoc_xml” gefiltert und der Service per Rechtsklick “Service aktivieren” aktiviert werden. Der Service befindet sich in dem Pfad default_host\\sap\\bc\\.<\/p>\n

\"Pflege<\/a>

Pflege der Services – Aktivierung idoc_xml<\/p><\/div>\n

Hinweis<\/h3>\n

In der Partnervereinbarung muss der entsprechende Eingangsparameter für den Dokumenttyp gesetzt sein. Dies ist in der Transaktion WE20 für den beteiligten Partner möglich.<\/p>\n

\"\"<\/a><\/div>

SAP PI Factory<\/a><\/h3>
<\/div>
Erfahren Sie mehr über unsere IDoc und SAP PI Factory<\/a><\/div><\/div><\/div>\n\n

Testen der Übermittlung des IDoc<\/h2>\n

Zum Testen kann die App “Postman” aus dem Chrome Web Store verwendet werden. Mit Hilfe dieser App kann ein http Request an das SAP-System gesendet werden und der erfolgreiche Eingang überprüft werden. In Postman wird die Request URL in folgender Form eingeben:<\/p>\n

http:\/\/[System-Adresse]:[Port]\/sap\/bc\/idoc._xml?sap-client=[clientnr]<\/p>\n

Falls erforderlich können im Reiter “Autorisierung” Zugangsdaten gepflegt werden. Im Reiter “Body” wird das IDoc als XML eingefügt. Über die Schaltfläche “Send” wird die Anfrage an das SAP-System gesendet.<\/p>\n

\"Postman<\/a>

Postman Konfiguration<\/p><\/div>\n

In Postman wird bei erfolgreicher Übermittlung der Status “200 OK” angezeigt. Dies bedeutet, dass das IDoc erfolgreich an das SAP-System übermittelt wurde.<\/p>\n

\"Ergebnis<\/a>

Ergebnis – Postman<\/p><\/div>\n

Im SAP-System kann das Ergebnis in der Transaktion WE02 angezeigt werden. Dort befindet sich nun ein eingegangenes IDoc<\/a>. Dieses IDoc findet man unter dem entsprechenden Dokumententyp. Dort erhält man über den Status Informationen über den Verarbeitungsstand innerhalb von SAP.<\/p>\n

\"Ergebnis<\/a>

Ergebnis – SAP-System<\/p><\/div>\n

Spezialfall: Statusänderung<\/h2>\n

Ein Spezialfall eines eingehenden IDoc ist eines vom Typ STATUS. Dieser Typ wird dazu verwendet, den Status eines bestehenden IDoc zu verändern. So kann zum Beispiel ein System welches ein IDoc empfangen hat, eine Rückmeldung über den Verarbeitungsstand geben. Damit das SAP-System ein solches IDoc verarbeiten kann, muss die entsprechende Partnervereinbarung angepasst werden. In der Partnervereinbarung muss in den Eingangsparametern der Nachrichtentyp STATUS hinzugefügt werden. SAP liefert den entsprechenden Vorgangscode „STA1“ direkt mit. Ein Beispiel für ein Statusupdate im XML-Format könnte wie folgt aussehen:<\/p>\n

\"XML<\/a>

XML Statusupdate<\/p><\/div>\n

Die entscheidenden Elemente sind dabei diejenigen, die das Statusupdate enthalten. Im Element <E1Stats> werden alle Informationen gesammelt. Dazu gehören die Nummer des zu ändernden IDoc (<DOCNUM>), Datum und Zeit der Änderung (<LOGDAT>, <LOGTIM>) sowie der Status den das IDoc bekommen soll (<STATUS>). Durch die Angabe des Vorgangscodes im Eingangsparameter wird die Statusänderung automatisch verarbeitet. Im Beispiel wird der Status auf 12 gesetzt:<\/p>\n

\"Erfolgreiche<\/a>

Erfolgreiche Statusänderung<\/p><\/div>\n

Auf diese Art und Weise können SAP-Systeme und auch nicht-SAP-Systeme eine Rückmeldung zu einem IDoc geben.<\/p>\n

\"Web<\/a><\/div>

SAP IDOC Suite: sp\u00fcrbare Erleichterung in der IDOC-Entwicklung<\/a><\/h3>
<\/div>
Mehr erfahren<\/a><\/div><\/div><\/div>\n\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"

Nicht nur das Senden eines IDoc, sondern auch das Empfangen ist per http möglich. Beide Richtungen der Datenübermittlung sind unabhängig voneinander konfigurierbar. Um das Empfangen von IDocs per http möglich zu machen ist es erforderlich den entsprechenden Dienst zu aktivieren. Was genau zu tun ist, wird im Folgenden beschrieben.<\/p>\n","protected":false},"author":181,"featured_media":14876,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"footnotes":""},"categories":[17029],"tags":[],"acf":[],"yoast_head":"\nHow-to: SAP IDoc per HTTP empfangen<\/title>\n<meta name=\"description\" content=\"Ein IDoc kann statt \u00fcber das Dateisystem auch per HTTP empfangen werden. Was dazu notwendig ist wird im Folgenden n\u00e4her eingegangen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How-to: SAP IDoc per HTTP empfangen\" \/>\n<meta property=\"og:description\" content=\"Ein IDoc kann statt \u00fcber das Dateisystem auch per HTTP empfangen werden. Was dazu notwendig ist wird im Folgenden n\u00e4her eingegangen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/\" \/>\n<meta property=\"og:site_name\" content=\"Erlebe Software\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-09T14:53:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-15T14:00:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/erlebe-software.de\/files\/2017\/02\/Fotolia_123896850_S-og.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1079\" \/>\n\t<meta property=\"og:image:height\" content=\"566\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Felix Tissen\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Felix Tissen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 Minuten\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How-to: SAP IDoc per HTTP empfangen","description":"Ein IDoc kann statt \u00fcber das Dateisystem auch per HTTP empfangen werden. Was dazu notwendig ist wird im Folgenden n\u00e4her eingegangen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/","og_locale":"de_DE","og_type":"article","og_title":"How-to: SAP IDoc per HTTP empfangen","og_description":"Ein IDoc kann statt \u00fcber das Dateisystem auch per HTTP empfangen werden. Was dazu notwendig ist wird im Folgenden n\u00e4her eingegangen.","og_url":"https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/","og_site_name":"Erlebe Software","article_published_time":"2017-02-09T14:53:38+00:00","article_modified_time":"2021-01-15T14:00:24+00:00","og_image":[{"width":1079,"height":566,"url":"https:\/\/erlebe-software.de\/files\/2017\/02\/Fotolia_123896850_S-og.jpg","type":"image\/jpeg"}],"author":"Felix Tissen","twitter_misc":{"Verfasst von":"Felix Tissen","Gesch\u00e4tzte Lesezeit":"3 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/","url":"https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/","name":"How-to: SAP IDoc per HTTP empfangen","isPartOf":{"@id":"https:\/\/erlebe-software.de\/#website"},"datePublished":"2017-02-09T14:53:38+00:00","dateModified":"2021-01-15T14:00:24+00:00","author":{"@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/d28fbd658d488a80fadd1835d9d5a013"},"description":"Ein IDoc kann statt \u00fcber das Dateisystem auch per HTTP empfangen werden. Was dazu notwendig ist wird im Folgenden n\u00e4her eingegangen.","breadcrumb":{"@id":"https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/erlebe-software.de\/abap-und-co\/howto-idoc-per-http-empfangen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ERLEBE SOFTWARE","item":"https:\/\/erlebe-software.de\/"},{"@type":"ListItem","position":2,"name":"ABAP & Co.","item":"https:\/\/erlebe-software.de\/abap-und-co\/"},{"@type":"ListItem","position":3,"name":"How-to: SAP IDoc per HTTP empfangen"}]},{"@type":"WebSite","@id":"https:\/\/erlebe-software.de\/#website","url":"https:\/\/erlebe-software.de\/","name":"Erlebe Software","description":"Individuelle SAP Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/erlebe-software.de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/d28fbd658d488a80fadd1835d9d5a013","name":"Felix Tissen","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/erlebe-software.de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b668936cb6645058a1478cca4d66530?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b668936cb6645058a1478cca4d66530?s=96&d=mm&r=g","caption":"Felix Tissen"},"description":"Mein Name ist Felix Tissen und ich bin SAP Consultant bei mindsquare. Individuelle Softwarel\u00f6sungen sind meine Leidenschaft.","url":"https:\/\/erlebe-software.de\/author\/felixtissen\/"}]}},"_links":{"self":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/8769"}],"collection":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/comments?post=8769"}],"version-history":[{"count":6,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/8769\/revisions"}],"predecessor-version":[{"id":20117,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/posts\/8769\/revisions\/20117"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/media\/14876"}],"wp:attachment":[{"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/media?parent=8769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/categories?post=8769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/erlebe-software.de\/wp-json\/wp\/v2\/tags?post=8769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}