Hallo alle miteinander!
Ich habe als Aufgabe bekommen die Integration von Office in Sap zu untersuchen.
Dabei bin ich auf folgendes gestoßen und zwar
kann man zu einem mit Type-pool ole2 arbeiten oder
mit dem Type-pool soi. Ich möchte nun fragen welche
Methode besser ist bzw was der Unterschied zwischen diesen beiden ist da man sie ja beide dafür verwenden kann.
ich bin mir nicht sicher, ob ich Deine Interpretation von TYPE-POOL richtig verstehe.
TYPE-POOL im SAP-ABAP sind Datendeklarationen innerhalb des Codings, die in mehreren Programmen Verwendung finden.
Ich kenne die angesprochenen Type-Pools nicht, bin mir aber sicher, daß zum Ansprechen und Ausführen der Office-Integration diverse Funktionsbausteine oder Klassen existieren.
Diese werden im Programm angesprochen und regeln den Transfer der Daten zum GUI-PC, das "aufpoppen" von Excel oder Word und das Zurückholen der geänderten Daten ins SAP-System.
Zur Speicherung der Daten im SAP kann man "Container" verwenden, deren genauer Inhalt für das SAP transparent bzw. nicht bekannt ist.
Ein weiterer Aspekt der Office-Integration ist die Verbindung von Outlook mit SAP (da weiß ich nur das es das gibt ...).
Ich habe das eher so gemeint z.B. auf www.tricktresor.de gibt es zum einem ein Beispiel
'Werte per Excel eingeben'
und ein weiteres
'DOI Demo'
im ersteren werden ole2 objects benutzt im anderen
DOI Elemente.
Wollte jetzte eben wissen was der Unterschied zwischen
diesen beiden ist und welches man eher benutzen sollte
oder ob das vielleicht Situations abhängig ist.
Für mich sieht es bisher so aus das man mit beiden fast das gleiche machen kann.
Im Prinzip kann man mit beiden Methoden (OLE und DOI) das gleiche machen.
DOI ist jedoch universeller (im Grunde ist es später egal, ob die Textverarbeitung WORD oder Lotus oder sonstwie heisst). Allerdings hat man durch diese Universalität auch nur eine eingeschränkte Funktionalität.
Hier ist ist OLE eindeutig besser.
Ein Beispiel: Mit DOI kannst du in einer Excel-Zelle den Text nicht um 90° drehen. Mit OLE geht das, weil man hier jede Methode direkt ansprechen kann.
Also da mich speziell auf die Integration von
Excel beschränke wird es wohl besser sein OLE2 zu
verwenden.
Ist es eigentlich auch möglich beides in einem
Programm zu verwenden als das Grundgerüst mit
DOI und eben die Besonderheiten dann mit OlE2 zu
lösen. Habe dafür noch kein Beispiel gefunden.
ob so etwas möglich ist. Wäre auch für ein kleines Codebeispiel dankbar wie so etwas dann ausieht falls
es überhaupt geht.