AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Sinnvollste Technik für Interaktion mit SAP
Thema durchsuchen
Ansicht
Themen-Optionen

Sinnvollste Technik für Interaktion mit SAP

Ein Thema von Bernhard Geyer · begonnen am 28. Mär 2015 · letzter Beitrag vom 13. Apr 2015
Antwort Antwort
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Sinnvollste Technik für Interaktion mit SAP

  Alt 30. Mär 2015, 12:24
dann bau einen simplen Webservice in deine Anwendung ein, von SAP aus per JSON füttern, dann kannst Du Aktionen am laufenden Band ausführen... und wenn Du dein Webservice als Windows-Dienst bereit stellst, dann kannst Du den unabhängig von deiner Anwendung aus installieren und nutzen...
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Sinnvollste Technik für Interaktion mit SAP

  Alt 30. Mär 2015, 14:21
dann bau einen simplen Webservice in deine Anwendung ein, von SAP aus per JSON füttern, dann kannst Du Aktionen am laufenden Band ausführen...
Da müsste ich erst fragen ob das an dieser Stelle von SAP aus der Win32-SAP-GUI auch möglich wäre.

und wenn Du dein Webservice als Windows-Dienst bereit stellst, dann kannst Du den unabhängig von deiner Anwendung aus installieren und nutzen...
Das "(Klick auf SAP-GUI soll möglichst schnell die Aktion in der eigenen Anwendung auslösen) " bedeutet auch das der Anwender in der eigenen Anwendung nach diser Aktion GUI-Interaktionen durchführt deren Ergebnis wieder an SAP gesendet werden. Somit nix mit Windows-Dienst.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
DSP

Registriert seit: 10. Jul 2014
49 Beiträge
 
#3

AW: Sinnvollste Technik für Interaktion mit SAP

  Alt 30. Mär 2015, 14:32
Moin Moin,

ich würde einfach eine CPIC Schnittstelle implementieren, auf SAP Seite einfach einen passenden Funktionsbaustein einrichten und fertig.

Dateischnitstelle ist ein Problem, via PBA/PAI können zwar Daten gelesen und geschrieben werden, nur wohin? Die Logik läuft auf einen App Server, der Kennt deinen Client nicht, gegen ein gemeinsames Verzeichnis sperren sich meist die Admins und die Seccurity ausserdem weiss man nicht mehr was zu wem gehört wenn dein Add On von mehreren verwendet werden.

Grüsse
Wolf
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Sinnvollste Technik für Interaktion mit SAP

  Alt 30. Mär 2015, 15:23
SAP hat doch ein gutes SDK ...
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Sinnvollste Technik für Interaktion mit SAP

  Alt 30. Mär 2015, 20:09
]ich würde einfach eine CPIC Schnittstelle implementieren, auf SAP Seite einfach einen passenden Funktionsbaustein einrichten und fertig.
Hast du mehr Infos? unter CPIC findet man alles und nichts.
Und es geh hier um eine (fertige) Anwendung auf unserer Seite die um eine vom Kunden gewünschte Anbindung an SAP erweitert wird.

]Dateischnitstelle ist ein Problem, via PBA/PAI können zwar Daten gelesen und geschrieben werden, nur wohin? Die Logik läuft auf einen App Server, der Kennt deinen Client nicht, gegen ein gemeinsames Verzeichnis sperren sich meist die Admins und die Seccurity ausserdem weiss man nicht mehr was zu wem gehört wenn dein Add On von mehreren verwendet werden.
Dateischnittstelle wurde von den SAP-Betreuern ins Spiel gebracht. Also sollte Admins und Co. kein Problem darstellen.
Und was hat das mit dem App-Server zu tun? Es soll ja mit dem Win32-Bit SAP-Client (easySAP?) kommuniziert werden und das entsprechende Gegenstück der SAP-Implementierung dürfte damit auch auf dem Client laufen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Sinnvollste Technik für Interaktion mit SAP

  Alt 1. Apr 2015, 08:10
*push*
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
pertzschc

Registriert seit: 29. Jul 2005
Ort: Leipzig
316 Beiträge
 
Delphi 12 Athens
 
#7

AW: Sinnvollste Technik für Interaktion mit SAP

  Alt 1. Apr 2015, 10:05
Hallo Bernhard,
wie können wir Dir noch weiterhelfen?

Es gibt mehrere Wege mit einem SAP System zu interagieren:
  • Aufruf von Funktionsbausteinen in dem SAP System (dazu gibt es ein RFC-SDK)
  • Aufruf von Webservices im SAP System (REST oder Webservices per HTTP(S))
  • Interaktion mit der SAPGUI auf dem Windows Rechner mittels COM (Von einer Software zu SAPGUI oder von SAPGUI zu einer Software)

Welche davon Ihr auswählen könnt, hängt davon ab, ob Ihr nur auf dem Windowsbereich programmiert oder ob Ihr auch im SAP System entwickeln könnt.

Grüße, Christoph
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Sinnvollste Technik für Interaktion mit SAP

  Alt 1. Apr 2015, 15:47
Hallo Bernhard,
wie können wir Dir noch weiterhelfen?

Es gibt mehrere Wege mit einem SAP System zu interagieren:
  • Aufruf von Funktionsbausteinen in dem SAP System (dazu gibt es ein RFC-SDK)
  • Aufruf von Webservices im SAP System (REST oder Webservices per HTTP(S))
  • Interaktion mit der SAPGUI auf dem Windows Rechner mittels COM (Von einer Software zu SAPGUI oder von SAPGUI zu einer Software)

Welche davon Ihr auswählen könnt, hängt davon ab, ob Ihr nur auf dem Windowsbereich programmiert oder ob Ihr auch im SAP System entwickeln könnt.

Grüße, Christoph
Wir werden nicht im SAP-System programmieren. Dieser übernimmt der SAP-Dienstleister des Kunden.
RFC-API: Ist diese auf dem Rechnern vorhanden wo er auch seinen Win32 SAP-GUI installiert hat? Oder müsste diese gesondert Installiert werden?
Webservices: Dann wäre die Logik das auf dem Client ein Webservice läuft die dann von dem SAP-Server aufgerufen wird? Glaube nicht das dieser Ansatz in Zeiten von aktivieren Firewalls einen Glüclich macht ...
COM-Schnittstelle: Direkt können wir das nicht in die Hauptanwendung integrieren da die Funktion nur per Plugin unserer Anwedunng realisiert wird. Wenn dann wäre es eine Hilfsanwendung die diese COM-Schnitttstelle hat und diese kommuniziert dann mit unserer Hauptanwendung z.b. mit WM_COPYDATA-Meldungen oder andere techniken.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz