Ansicht
Dokumentation
ABAPCALL_METHOD_OLE2 - CALL METHOD OLE2
Vendor Master (General Section) CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
CALL METHOD, OLE
CALL METHOD OF ole meth $[= rc$]
$[EXPORTING p1 = f1 p2 = f2 ...$]
$[NO FLUSH$] $[QUEUE-ONLY$].
Zusätze:
1.... EXPORTING p1 = f1 p2 = f2 ...
2.... NO FLUSH
3.... QUEUE-ONLY
Wirkung
Mit dieser Anweisung wird die Methode meth des Automation-Objekts ole aufgerufen. Das Automation-Objekt muss mit der speziellen Anweisung CREATE OBJECT für Automation-Objekte erzeugt worden sein. Der Name der Methode muss in einem zeichenartigen Datenobjekt meth angegeben werden.
Der Rückgabewert der externen Methode meth kann im Datenobjekt rc gespeichert werden.
Je nach aufgerufener Methode erwartet dieses Datenobjekt einen zeichenartigen Datentyp der Länge 8 oder einen Datentyp vom Typ ole2_object aus dem
Type-Pool OLE2, um das adressierte Objekt zu übernehmen.
Zusatz 1
... EXPORTING p1 = f1 p2 = f2 ...
Wirkung
Mit dem Zusatz EXPORTING können den Eingabeparametern p1 p2 ... der Automation-Methode
Aktualparameter f1 f2 ... zugewiesen werden, wobei sich der Datentyp der Datenobjekte f1 f2 ... nach der Anforderung der Automation-Methode richtet.
Zusatz 2
... NO FLUSH
Zusatz 3
... QUEUE-ONLY
Wirkung
Für die Zusätze NO FLUSH und QUEUE-ONLY gilt die Beschreibung bei der Anweisung CREATE OBJECT.
Systemfelder
sy-subrc | Bedeutung |
0 | Erfolgreiche Ausführung der Methode meth. |
1 | Fehlerhafte Kommunikation zum SAP GUI. |
2 | Fehler beim Aufruf der Methode meth. |
3 | Fehler beim Setzen einer Eigenschaft. |
4 | Fehler beim Lesen einer Eigenschaft. |
Beispiel
Je nach Auswahl auf dem Selektionsbild
können mit diesem Quelltext die Excel-Datei
Table.xls im Verzeichnis C:\temp
geöffnet, die Anwendung Word gestartet und beide Anwendungen anschließend wieder geschlossen
werden. Die hierfür verwendeten Automation-Methoden sind in der nachstehenden Tabelle aufgelistet.
Anwendung | Methode | Parameter | Funktion |
Excel | Öffnen | Dateiname und Pfad | Öffnen |
Excel | Quit | - | Beenden |
Word | AppShow | - | Start |
Word | AppClose | - | Beenden |