Page 1 of 1

Welche Schnittstelle?

PostPosted: Mon May 09, 2011 11:49 am
by Stephan1363
Hallo zusammen,

ich habe folgende Frage:
Es sollen 3 Schnittstellen SAP - NON SAP geschaffen werden. Jetzt geht es darum, welche Schnittstellentechnik verwendet werden soll:
1. Schnittstelle - Buchung von FI - Beleg
2. Schnittstelle - Anlegen Debitor
3. Schnittstelle - Anlegen CO-Auftrag mit Rückgabe der Auftragsnummer an NON-SAP System

Jetzt die Frage:
Welche Technik soll hierfür verwendet werden?
WebService oder XML Dateiaustausch?

Was meint ihr?

Das NON SAP - System(CMS-System) ist dahingehend sehr offen.

Gruß

Eschi78

Re: Welche Schnittstelle?

PostPosted: Tue May 10, 2011 7:11 am
by Flynn1993
Hallo Eschi,

SAP ist da offener als Dein non SAP-System.
Sofern Du Standard-BAPI's verwenden kannst und diese auch remotefähig sind, dann würde ich Webservices nutzen.
Gruß
Holger

Re: Welche Schnittstelle?

PostPosted: Wed May 11, 2011 3:10 pm
by Stephan1363
Hallo Holger,

danke für deine Antwort!

Und wenn ein Batch Input danach laufen soll?? Dann eher Dateiaustausch?

Dachte eigentlich immer, dass WebService nur für lesenden Zugriff geeignet ist? Gibt es dazu
eine generelle Aussage von der SAP?

GRuß

Eschi

Re: Welche Schnittstelle?

PostPosted: Thu May 12, 2011 6:45 am
by Flynn1993
Hallo Eschi,

mit Webservices kannst Du auch Daten in Deinem SAP-System generieren, also nicht nur lesenden Zugriff.
Stell Dir vor, von "aussen" ruft eine Anwendung Deinen remote-fähigen Funktionsbaustein, übergibt alle notwendigen Importparameter und Dein Funktionsbaustein macht dann die Arbeit. Wenn alles passt, dann hinterher noch ein call function 'BAPI_TRANSACTION_COMMIT' und fertig. Die von "aussen" aufrufende Anwendung bekommt sofort (synchron) das Ergebnis mitgeteilt.
Somit würde eine BatchInput Verarbeitung entfallen.

Gruß
Holger

Re: Welche Schnittstelle?

PostPosted: Thu May 12, 2011 2:03 pm
by Stephan1363
Mit dem BAPI ist natürlich immer ein Vorteil! Aber es gibt z.B. kein BAPI zum Buchen eines FI-Beleges, wo man dann ja einen Batch Input benutzen muß. Was macht man dann?

Andere Frage(eher Basis bezogen):
Muss das SAP - System nach außen freigegeben sein(Stichwort: DMZ), um einen Web Service von außen anzunehmen??

Gruß

Eschi

Re: Welche Schnittstelle?

PostPosted: Thu May 12, 2011 2:43 pm
by Flynn1993
Hallo Eschi,

was für einen FI-Beleg willst Du denn erstellen ?

Zur DMZ:
In der Regel kommuniziert das SAP-System nicht direkt mit der Aussenwelt, deshalb werden irgendwelche Komponenten in eine DMZ gestellt, die dann den Verkehr in die Aussenwelt regeln.
Am besten mal in Eurer SAP-Basis nachfragen, Firewall spielt da mit Sicherheit eine Rolle.

Gruß
Holger

Re: Welche Schnittstelle?

PostPosted: Thu May 12, 2011 4:48 pm
by Stephan1363
FI: Normaler Buchung über die FB01 Transaktion. Evtl. noch das Ausgleichen über die F-32 :!: :?:

DMZ: D.h. es muß was in die DMZ gestellt werden, damit die Web Service nach außen hin kommunizieren können. OK! Im Moment haben wir in dem Bereich noch nichts unternommen.

GRuß

Eschi78

Re: Welche Schnittstelle?

PostPosted: Wed Nov 02, 2011 9:14 pm
by Linda2419
eschi78 hat geschrieben:Mit dem BAPI ist natürlich immer ein Vorteil! Aber es gibt z.B. kein BAPI zum Buchen eines FI-Beleges, wo man dann ja einen Batch Input benutzen muß. Was macht man dann?


Stolpere gerade über diesen alten Thread ...

Schon mal die Bapi's im Namensraum BAPI_ACC_DOCUMENT* geprüft ... sieht doch ziemlich stark nach FI-Buchung aus ;-)

Viel Spass
kab50