Office Desktop Integration mit Excel im SAP SolMan

Benutzeroberflächen in SAP®-Systemen.
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

Office Desktop Integration mit Excel im SAP SolMan

Beitrag von OnkelSAP (ForumUser / 34 / 3 / 0 ) »
Hallo liebe Community,

ich habe mal eine Frage zu der Office Desktop Integration Excel. Ich möchte gerne in einem eigenem Dialogprogramm ein Excel Dokument (inplace) platzieren, hier einige Daten aus meinem Programm hineinschreiben und in Excel damit automatisch Diagramme erstellen. Wenn möglich, möchte ich noch die Möglichkeit haben, das Dokument per Email zu verschicken.

Ich habe bisher auch schon ein Dynpro erstellt und hier mit Hilfe der folgenden Klassen ein Excel-File (neu angelegt) eingebunden und hier Daten hinein schreiben können:

cl_gui_custom_container
i_oi_container_control
i_oi_document_proxy
i_oi_spreadsheet
i_oi_error

Allerdings möchte ich gerne die Datei nicht jedesmal neu erzeugen, sondern innerhalb des SAP Systems (in meinem Fall der SAP Solution manager) eine Excel-Datei als Vorlage anlegen, die bereits mit entsprechenden Makros und VbA Logik für meine Diagramme ausgestattet ist. Diese soll dann jedes Mal vom Programm genutzt und mit neuen Daten aufgerufen werden. Jetzt stellt sich nur die Frage, wie ich diese Datei
a) in den SAP Solution Manager hochladen kann,
b) darauf zugreifen kann (Frontend-Dateien werden ja mit file://... geöffnet, gibt es hier ein analoges Vorgehen?)
c) ggf. per Mail an eine vom Benutzer angegebene Adresse versenden (nehme an, das läuft dann über die SCOT, sodass hier eine Anbindung an einen Mailserver gegeben sein muss?!) kann?

Vielen Dank im Voraus für Eure Tips und Tricks.

OnkelSAP
Zuletzt geändert von OnkelSAP am 28.04.2010 15:51, insgesamt 1-mal geändert.

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


Re: Office Desktop Integration mit Excel im SAP SolMan

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
Hallo Onkel SAP....

ich kann dir die Seite www.tricktresor.de empfehlen. dort findest du unter Office integration --> Word Excel --> die DOI Demo.
dort wird im unteren Teil von Enno beschrieben wie man eine Vorlage in deinem Falle Excel öffnen kann und einen bestimmten range mit Daten füllen kann.

das sollte dir weiterhelfen.

gruss
tony
<:: XING-Gruppe Tricktresor::>

Re: Office Desktop Integration mit Excel im SAP SolMan

Beitrag von OnkelSAP (ForumUser / 34 / 3 / 0 ) »
Hallo,

ich habe mich dem Tricktresor mal bedient und habe mir über das BOR (TA: OAER) eine Datei hochgeladen, die ich mit Excel öffne und Dateien über geben.
Allerdings habe ich noch zwi Fragen, mit denen ich nicht weiter komme:
1. wie kann ich prüfen, ob auf dem Frontend überhaupt Excel zur Verfügung steht? Wenn die nicht da ist, muss ich ja prgrammseitig einen Plan B bedenken ...
2. Wie kann ich die in der TA OAER vorhandenden Business Dokumente per Emanil versenden?

Im Idealfall wäre es schön für jeweils beide Problemstellungen einen FuBa nutzen zu können.

Vielen Dank im Voraus.

Mfg

Re: Office Desktop Integration mit Excel im SAP SolMan

Beitrag von OnkelSAP (ForumUser / 34 / 3 / 0 ) »
Hi,

ich habe mal ein wenig gesucht, und den FuBa SO_OLD_DOCUMENT_SEND_API1 gefunden. Dem kann man eine Dokumenten ID und mehrere Empfänger in einer internen Tabelle mitgeben. Die Dokumenten-ID habe ich aus der OAER kopiert und lautet exemplarisch "BDS_LOC1 DF51F5BD6305E8F19EB7001E0B906606" Leider funktioniert der Fuba hiermit aber nicht.

Kann mir einer sagen, ob ich hier auf dem richtigen Weg bin, oder mir ggf. ein paar Tips geben?

Vielen Dank im Voraus.

Re: Office Desktop Integration mit Excel im SAP SolMan

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
Hallo OnkelSAP,

nimm mal nicht die ID sondern direkt den Namen des Dokuments also file.xls oder wie auch immer dein File heisst.
und in der Tabelle SOMLRECI1 mindestens diese 2 Felder füllen: RECEIVER; REC_TYPE .

welchen rec_type du nehemn kannst, steht in der FUBA dokumentation für extern wäre er z.B. U

dann sollte das funktionieren und in der TA SCOT solltest du das Mail sehen.

gruss
tony
<:: XING-Gruppe Tricktresor::>

Re: Office Desktop Integration mit Excel im SAP SolMan

Beitrag von OnkelSAP (ForumUser / 34 / 3 / 0 ) »
Hi ratsnus,

vielen Dank für Deine Antwort. Allerdings funktioniert es immer noch nicht, da er immer mit dem folgenden Fehler abbricht:

Ausnahme X_ERROR
Nachrichten-ID: SO Nachrichten-Nummer: 428
Nachricht:
Interner Fehler: <CL_DOCUMENT_BCS=>GETU_INSTANCE_BY_KEY> <CERR_BCS>
Ich schreibe Dir mal meine Eingaben für den Fuba, vielleicht entdeckst Du ja hier einen Fehler:
Import-Parameter Wert

DOCUMENT_ID VORLAGE_STATISTIKEN.XLS
PUT_IN_OUTBOX
--------------------------------------------------------------------
Tabellen

RECEIVERS
RECEIVER: Empfänger@domain.de
R_TYPE U
Ich sehe aber auch noch ein Problem darin, dass der Dateiname reichen soll. Dieser ist doch m.E. nicht eundeutig, sondern kann im gesamten BOR häufiger vorkommen. Wobei die Beschreibung der Document_id in der Dokumentation mit Id eines Mappeneintrags bezeichnet wird. Wie ist das zu deuten? Ist es vielleicht doch nicht der richtige FuBa zum BOR-Dokumente Versand?

Liebe Grüße

OnkelSAP

Re: Office Desktop Integration mit Excel im SAP SolMan

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
Uups stimmt du hast recht, das System hatte mir zwar eine Mail erstellt aber ohne Anhang.
<:: XING-Gruppe Tricktresor::>

Re: Office Desktop Integration mit Excel im SAP SolMan

Beitrag von OnkelSAP (ForumUser / 34 / 3 / 0 ) »
Hat denn sonst noch einer eine Idee, mit welchem FuBa ich das regeln kann, oder wie ich den angegeben FuBa korrekt bediene?

Liebe Grüße

OnkelSAP

Re: Office Desktop Integration mit Excel im SAP SolMan

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Also wenn ich mir die Schnittstelle des FuBas anschaue, dann wirst du damit kein BOR-Doc versenden können. Die ID ist ganz anders aufgebaut (ersten 17 Stellen Mappenname, dann 17 Stellen Objekt-ID).

Hab sowas auch noch net gemacht, aber du arbeitest doch mit IF_OI_DOCUMENT_PROXY. Kannst du da nicht das Dokument irgendwie rausziehen als interne Tabelle (z.B. Methode SAVE_DOCUMENT_TO_TABLE) und es per SO_DOCUMENT_SEND_API1 (verschickt ungespeicherte Dokumente) im RAW-Format verschicken?

Deine bisherigen Versuche würden ja implizieren, dass du das Dokument jedesmal abspeichern musst und das willst du ja eigentlich nicht, wenn ich dich recht verstehe.

Folgende Benutzer bedankten sich beim Autor casman für den Beitrag:
OnkelSAP


Re: Office Desktop Integration mit Excel im SAP SolMan

Beitrag von OnkelSAP (ForumUser / 34 / 3 / 0 ) »
Hi casman,

danke für die Antwort.
Du hast Recht, die Daten liegen mir als IF_OI_DOCUMENT_PROXY zur Laufzeit vor. Muss mal sehen, ob ich mit dem FuBa SO_DOCUMENT_SEND_API1 irgendwas hinbekomme. Allerdings bin ich da einmal nicht ganz durchgestiegen.

Ich experiementiere dann mal noch ein wenig und poste dann mal, wenn ich a) was heraus gefunden habe und b) es noch Probleme gibt!

Liebe Grüße

Chris

Seite 1 von 1

Vergleichbare Themen

9
Antw.
4106
Views
Desktop Office Integration - Excel: Spalten ausblenden
von ralf.wenzel » 12.11.2012 12:27 • Verfasst in ABAP Objects®
0
Antw.
2620
Views
2
Antw.
1487
Views
DOI: Desktop Office Integration
von MarkusW » 22.04.2008 11:55 • Verfasst in ABAP® Core
4
Antw.
2451
Views
Desktop Office Integration
von CKremer » 28.04.2006 09:36 • Verfasst in ABAP Objects®
0
Antw.
1098
Views
Drag & Drop und die Desktop Office Integration
von CKremer » 13.03.2006 13:48 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 14 Minuten von payten 13 / 10220
Eclipse - warum/wann verwendet ihr es [nicht]
vor 33 Minuten von ewx 23 / 1807
Dialog-Container mit Toolbar/Status
vor 14 Stunden von DeathAndPain gelöst 22 / 3195
Daten an Tabelle binden
vor 19 Stunden von Lukas Sanders 2 / 1064
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 631

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

Trennen Strasse und Hausnummer
vor 14 Minuten von payten 13 / 10220
Eclipse - warum/wann verwendet ihr es [nicht]
vor 33 Minuten von ewx 23 / 1807
Dialog-Container mit Toolbar/Status
vor 14 Stunden von DeathAndPain gelöst 22 / 3195
Daten an Tabelle binden
vor 19 Stunden von Lukas Sanders 2 / 1064
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 631

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2624
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9212