Frage zu modernen Schnittstellen

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Frage zu modernen Schnittstellen

Beitrag von krishanps (ForumUser / 4 / 0 / 0 ) »
Hallo Allerseits,

ich wollte kurz fragen, wie eure Erfahrungen hinsichtlich von Schnittstellen ist.
Welche Variante ist heutzutage am gängigsten und ist auch von der Implementierung als auch von Wartung her empfehlenswert?

- IDoc
- Dateibasiert (CSV, XML oder JSON)
- zusätzlicher Einsatz von SAP PI
- Webservices (Enterprise Services)

Wie monitored man diese Schnittstellen dann am Besten mit Logtabellen bzw. SLG1 -Einträgen oder mit SAP AIF?

Vielen Dank

Viele Grüße

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Frage zu modernen Schnittstellen

Beitrag von JHM (Top Expert / 1189 / 1 / 196 ) »
krishanps hat geschrieben:Welche Variante ist heutzutage am gängigsten und ist auch von der Implementierung als auch von Wartung her empfehlenswert?

- IDoc
- Dateibasiert (CSV, XML oder JSON)
- zusätzlicher Einsatz von SAP PI
- Webservices (Enterprise Services)

Wie monitored man diese Schnittstellen dann am Besten mit Logtabellen bzw. SLG1 -Einträgen oder mit SAP AIF?
Kommt drauf an, was/wer wie angebunden werden soll. Zwei SAP-Systeme mit einander, SAP an Subsyste, SAP mit verschiedenen Systemen? Ausgehende Daten/Eingehende Daten?

IDoc kann sowohl Dateibasiert als z.B. auch per RFC angebunden werden. Hat auch per angebundenen Workflow ein gutes Fehlerhandling.
IDoc ist aber nicht immer die Lösung erster Wahl, je nach dem welche Daten ausgetauscht werden und welches Fehlerhandling gewünscht werden, macht eine reine Z-Anwendung auch wieder sinn.

SAP PI übernimmt neben der Dateiübertragung (FTP, SFTP, AS2, etc.) auch noch die Dateikonvertierung. Gibt auch andere Anbieter solcher Systeme. Macht m.N. nur sinn, wenn wirklich viele Schnittstellen vorhanden sinn.

Hier ist alles im Einsatz:
Kunden sind per IDoc über einen Conector (EDIFACT to IDoc) auf Dateiebene angebunden.
Subsysteme sind per RFC und IDoc angebunden.
Subsysteme sind per IDoc auf Fileebene angebunden.
Es werden Webservices eingesetzt um Daten automatisch von Lieferanten zu laden.
Es gibt reine Z-Schnittstellen auf Dateiebene (ohne IDoc).
An Dateiformaten wird alles eingesetzt: TXT, CSV, XML

Es gibt nicht die Lösung, man muss immer schauen, welche Lösung die beste für ein Problem ist.
Gruß Hendrik

Re: Frage zu modernen Schnittstellen

Beitrag von krishanps (ForumUser / 4 / 0 / 0 ) »
Hallo Henrik,

vielen Dank für die ausführlliche Antwort.

Die Erläuterungen zu den einzelnen Szenarien sind sehr nachvollziehbar.

Da z.B. Webservices im Zuge von SOA vor rund 10 Jahre ihren Einzug hatten oder auch noch in älteren Entwicklungen Batch-Input-Mappen verwendet werden, wollte ich mich mal schlau machen, welche weitere / neue Möglichkeiten existieren, das Thema Schnittstellen zu externen Systemen und zwischen SAP-Systemen bleibt also spannend.

Vielen Dank
Krishan

Re: Frage zu modernen Schnittstellen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Dafür muss das Programm gar nicht mal alt sein.....

Anforderung: Es werden Kundenauftragsdaten in einem XML angeliefert. Dieses muss weder syntaktisch noch inhaltlich korrekt und vollständig sein. Diese Daten sollen derart verbucht werden, dass der Vertriebsinnendienst sie genehmigen muss und anpassen kann.

Möglichkeit 1: IDOC/BAPI-Geraffel mit Nachverbuchungstransaktion und Monitoringtool, Auftragssperre vom Anwender zu lösen

Möglichkeit 2: Call Transaction.

Wir haben Möglichkeit 2 gewählt. Die XMLs werden in einer Tabelle geparkt, über die wir einen ALV erzeugt haben und wo man den Status erkennen kann (fertig ist das Monitoringtool). Die Daten werden dann per Call Transaction eingespielt, was den Vorteil hat: Das hält an, wenn ein Feld inkonsistent gepflegt ist oder ein Mussfeld nicht gefüllt, der Anwender greift ein und das läuft "dunkel" weiter durch bis zu dem Moment, wo man mit dem Button "Sichern" buchen würde. Genau DAS macht der CT dann nicht mehr, sondern der Anwender kann sich den ganzen Kram nochmal angucken und anpassen (und zwar in genau der Transaktion, die er ohnehin kennt - kein Schulungsaufwand, kein Entwicklungsaufwand), ehe er sichert.

Ist technisch sicher nicht die ausgefeilteste Lösung, aber ein pragmatischer Ansatz.....
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Frage zu modernen Schnittstellen

Beitrag von krishanps (ForumUser / 4 / 0 / 0 ) »
Hallo Ralf,

vielen Dank für die ausführliche Schilderung mit der Call Transaction, eine Möglichkeit die ich so noch nicht kannte oder bisher gesehen habe.
Kling aufjedenfall sehr interessant und vorallem auch nützlich, wenn viele Schnittstellen über (XML) - Dateiaustausch stattfinden.

Vielen Dank nochnmals für die bisherigen Antworten
Krishan

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2202
Views
0
Antw.
794
Views
Generierte RFC-Schnittstellen
von Kemmer » 02.10.2006 07:57 • Verfasst in Basis
4
Antw.
5984
Views
Schnittstellen BAPI IDOC und RFC
von BmB » 22.07.2004 16:48 • Verfasst in ABAP® für Anfänger
2
Antw.
202
Views
IMPORTING und EXPORTING bei Schnittstellen-Methoden
von mrsecret2307 » 26.04.2023 21:56 • Verfasst in ABAP® für Anfänger
2
Antw.
491
Views

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.