Frage zu OLE

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

Frage zu OLE

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hallo zusammen,

ich habe folgendes Bild zu OLE gefunden, was mir die genauen Details erklären soll (Codings etc. dazu gibt es ja im Internet genügend, aber ich habe keine für mich verständliche detaillierte Beschreibung gefunden):

http://help.sap.com/saphelp_bw32/helpda ... age235.gif

Verstehe ich folgendes richtig:

1. Applikationsserver führt die ABAP Befehle wie CALL_METHOD aus.
2. App.Server ruft mittels RFC einen FuBa der SAPGUI auf und übergibt (einfach ausgedrückt) das Objekt (z.B. Word.Basic) und den Befehl der ausgeführt werden soll (z.B. 'Open')
3. Der SAPGUI leitet die Anfrage an z.B. Word weiter und Word führt dann das WordBasic Skript aus (z.B. 'Open').

Ist das so richtig? Wie funktioniert denn der Aufruf im 3. Schritt? Ich meine woher weiß denn z.B. der SAPGUI an welches Dokument die Befehle gesendet werden müssen?

Danke!

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


Re: Frage zu OLE

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Der SAPGUI erzeugt eine Referenz auf ein OLE-Objekt. Zu dieser Objektinstanz werden dann die einzelnen Befehle aufgerufen:

Code: Alles auswählen.

*** Word starten
    CREATE OBJECT h_word 'Word.Basic'.
    CALL METHOD OF h_word 'FileNew'
         EXPORTING #1 = 'normal.dot'.
    CALL METHOD OF h_word 'AppShow'.
    CALL METHOD OF h_word 'Font' EXPORTING #01 = font.
    CALL METHOD OF h_word 'FontSize' EXPORTING #1 = size.
http://tricktresor.de/content/index.php ... 87&aID=284

Re: Frage zu OLE

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hallo,

danke für die Antwort. So ähnlich hatte ich das auch verstanden. Aber ich meinte ob das folgende korrekt ist:


1. Applikationsserver führt die ABAP Befehle wie CALL_METHOD aus.
2. App.Server ruft mittels RFC einen FuBa der SAPGUI auf und übergibt (einfach ausgedrückt) das Objekt (z.B. Word.Basic) und den Befehl der ausgeführt werden soll (z.B. 'Open')
3. Der SAPGUI leitet die Anfrage an z.B. Word weiter und Word führt dann das WordBasic Skript aus (z.B. 'Open').

Ich kenne mich noch nicht so gut mit ABAP aus und möchte gerne verstehen, was denn da genau passiert?

Danke!

Viele Grüße

Re: Frage zu OLE

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Kurze Antwort: ja

Die genaue Zuordnung, die du in deinem ersten Post noch wissen wolltest, funktioniert grob gesagt über eine ID im SapGui.
Anhand des Beispiels von ewx:
Zwischen Appl.Server und SapGui wird die ID aus "h_word" verwendet. Der SapGui verwaltet die eigentlich OLE Schnittstelle über ein Mapping hin zu Word. Als ID wird hier glaub ich eine GUID verwendet. OLE ist eine Schnittstelle in Windows und darüber erfährst du woanders (MSDN, Win32api usw.) eventuell mehr.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1925
Views
Mal ne Frage...
von Gast » 05.12.2005 15:42 • Verfasst in ABAP® für Anfänger
2
Antw.
1730
Views
Frage zu RFC
von Frank Zet. » 12.07.2005 15:46 • Verfasst in ABAP® Core
3
Antw.
2467
Views
SAP IS-U: Frage zum CIC
von c-harms » 26.07.2005 11:48 • Verfasst in SAP - Allgemeines
1
Antw.
1207
Views
ISU-Frage
von CSZ_Berater » 05.12.2017 13:07 • Verfasst in SAP - Allgemeines
13
Antw.
8709
Views
SAP-Script Frage?
von eschi78 » 23.01.2006 16:30 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 3 / 1485
Regex in where
vor 12 Stunden von tar 6 / 157

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.

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 3 / 1485
Regex in where
vor 12 Stunden von tar 6 / 157

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821