Hallo,
steh gerade ein bisschen auf dem Schlauch...:
Ich möchte Werte einer Auswertung als Diagramm erstellen und verschicken, am besten automatisch und im Hintergrund.
Ohne Diagramm, also bei reinem Versenden der Daten, können die Daten in interne Tabellen geschaufelt und nach ein paar Zwischenschritten mit dem Fuba SO_NEW_DOCUMENT_ATT_SEND_API1 verschickt werden, klappt. Die Empfänger erhalten dann beispielsweise Exceldateien mit den entsprechenden Inhalten.
Oder ein Diagramm wird analog zu den Demoprogrammen aus dem Paket SGRP erzeugt; verschickt man die Grafik, kann sie der Empfänger aber kaum lesen (*.gra, toll). Wie sich das Verschicken da automatisieren liesse, habe ich daher nicht weiter verfolgt.
So kamen wir auf die Idee, die Daten in eine Excel zu schieben und dort ein Diagramm zu erstellen. Das geht per OLE ganz gut, inklusive Formatierungen am Diagramm, aber
- das geht so natürlich nicht im Hintergrund, ist also schlecht automatisierbar
- Viel gravierender: Ich kann die erzeugte Datei nicht automatisch an einen bestimmten Verteiler verschicken. Ich kann per OLE in Excel noch den "Senden an" Dialog aktivieren, aber das war es dann auch. Der Anwender muss die Empfängerangaben per Hand machen.
Hat irgendwer von Euch noch weitere Ideen?
Für jeden Hinweis dankbar,
Frank
Ok, ist doch viel einfacher:
wenn ich schon per OLE Excel bediene, dann kann ich die Mappe auch als Datei speichern und schliessen, diese dann per GUI_UPLOAD wieder hochladen und dann aus SAP heraus per email (mittlerweile über CL_BCS) versenden. Also minimaler Eingriff durch den Anwender.
Nebeneffekt ist zwar, das ich dem User die Datei irgendwo hin speicher, das ist aber momentan eher vernachlässigbar.
Bleibt nur noch als Minus, das ich das Ganze nicht im Hintergrund laufen lassen kann, aber auch damit kann ich im Moment leben.