SAP Adobe Interactive Forms - Dynamische Grafiken

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

SAP Adobe Interactive Forms - Dynamische Grafiken

Beitrag von harry1991 (ForumUser / 52 / 2 / 1 ) »
Hallo Zusammen, ich stehe aktuell vor dem Problem, dass meine Grafiken nicht gedruckt werden

Ich habe in meinem Interactive Form ein Grafikknoten von Typ Grafik-Referenz erstellt.
Dort habe ich dann in dem Feld URL ein Parameter aus der Schnittstelle stehen.

Die Grafik wird anhand der Sprache von einem File-Server gelesen und an das Interactive for übergeben
Format:

file://///servername/verzeichnis/Bildname.jpg.

Drucke ich jetzt das Formular, soll dieses Logo vom Server dort erscheinen.

Habe ich da etwas übersehen? Muss ich ggf. beim ADS etwas einstellen und wenn ja, was muss da eingestellt werden?.

Sitze dort schon nun längere Zeit dran und komme einfach nicht zu einer vernünftigen Lösung. Ich stehe schon kurz vor der Verzweifelung. Ich hoffe ihr könnt mir weiterhelfen.

Gruß Harry

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


Re: SAP Adobe Interactive Forms - Dynamische Grafiken

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Ist der ADS eine andere physische Maschine als der SAP-Server?
Unter welchem Betriebssystem läuft SAP und unter welchem der ADS?
Hat der Server bzw. der Benutzer unter dem der ADS-Dienst auf Betriebsystemebene läuft, die Berechtigung auf die Datei zuzugreifen?
Passen die Einstellungen bzgl. der verwendeten (Windows-)Domänen? Sprich ist der ADS-Server in derselben Domäne wie der File-Server?

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

Re: SAP Adobe Interactive Forms - Dynamische Grafiken

Beitrag von harry1991 (ForumUser / 52 / 2 / 1 ) »
Hallo ADT,

Danke für deine Hinweise.
Es wird wohl das Berechtigungsproblem sein. Ich lasse das gerade prüfen.

Gruß Harry

Re: SAP Adobe Interactive Forms - Dynamische Grafiken

Beitrag von harry1991 (ForumUser / 52 / 2 / 1 ) »
Hallo Zusammen,

ich melde mich mal wieder weil cih endlich die Lösung habe.
Ich musste die Grafik zuvor noch in einen XSTRING umwandeln. Dieser XSTRING wird dann an die Grafik also globale Variable übergeben.

Hier der kleine aber feine ausschnitt aus dem Coding:

Code: Alles auswählen.

DATA: lv_data TYPE xstring,
          lv_path TYPE string.
OPEN DATASET lv_path FOR INPUT IN BINARY MODE.
IF sy-subrc = 0.
  READ DATASET lv_path into lv_data.
ENDIF.
CLOSE DATASET lv_path
Das Grafikelement muss den Grafiktyp Grafikinhalt haben und dieser bekommt dann die variable lv_data zugewiesen.

Ich hoffe das dies auch anderen weiterhilft, die dieses Problem haben.

Beste Grüße Harry

Re: SAP Adobe Interactive Forms - Dynamische Grafiken

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Okay, das ist die wirklich "dynamische" Variante.
Ist aber für immer wiederkehrende Grafiken (z.B. Firmenlogo) nicht zu empfehlen, da die Grafik für jeden einzelnen Audruck über die ADS Schnittstelle übertragen werden muss. Je nach Größe (vor allem für Ausdruck reden wir hier von 300 dpi) kann das bei vielen gleichzeitigen Zugriffen zu Engpässen führen. Besser wäre es solche Grafiken direkt auf dem ADS in einem FileShare abzulegen wie du es ursprünglich vor gehabt hast.

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

Re: SAP Adobe Interactive Forms - Dynamische Grafiken

Beitrag von jspranz (ForumUser / 76 / 5 / 0 ) »
Ich finde das Handling mit der Convertierung in ein Hexadezimales Format ein wenig Umständlich.
Es gibt noch die Möglichkeit den Grafikknoten mit dem Typ Grafikreferenz anstatt Grafikinhalt auszuprägen.
Wie funktioniert dies? Bei meinen versuchen hat das nicht geklappt, liegt aber wahrscheinlich daran, dass der ADS kein Zugriff auf die Bilder hat.

Gibt es auf einem Standard ADS Beispielbilder, mit denen man das mal testen könnte?
Was müsste man für diese in dem Tab URL bei der Definition der Grafikknoten angeben?

Wo legt Ihr wirklich Eure Bilder ab
- wenn es wenige sind? Z.B. Hintergrundbild, wenn es sich um ein Ausdruck aus einem nicht Produktiven System kommt - Testlogo
- wenn es viele sind? Z.B. Artikelbilder (Fotos, Skizzen......)

Oder ist es sinnvoll: das mit mehreren Bildern mit open-dataset zu machen. Dann hat man das Bild gleich hexadezimal.
Dann muss aber der Bildordner im SAP-System unter der AL11 auftauchen (z.B. auf ein anderes Laufwerk gemappt sein).
Oder kann man da auch irgendwie was vom ADS machen. Ist das ähnlich wie in der AL11, dass man dann im ADS solch eine Netzwerkverbindung etc. anlegt.

Ich gebe zu, dass mein Text hier ein wenig verwirrend ist - aber ich habe einfach zu wenig Ahnung um meine Fragen konkret zu stellen :x

Aber vielleicht könnt Ihr mir ein paar Eckpunkte nennen... - auf Grund derer ich dann meine weitere Fragen konkreter Stellen kann. Vielleicht haben andere Leser auch was von dem Frage-Antwortspiel (wenn es wirklich eines wird...)

Mir ist noch aufgefallen, dass es die SE78 gibt. Aber da gehen glaube ich nur Bit-Maps? Finde ich also auch nicht wirklich eine Super Lösung.

Gibt es irgendwie ein Standardformular, Standarddruckprogramm, wo man sich das mal anschauen könnte, wie das SAP macht?
Das SAP-System hat das Release 7.31 - falls das von Belang ist.

Vielen Dank auch für kleinere Anstösse...

Re: SAP Adobe Interactive Forms - Dynamische Grafiken

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Meine Antwort ist ja schon etwas älter ;)
Inzwischen können wir bei uns FTP, Netwerkshares und HTTP-Server (Archivsystem) als Bildquellen nutzen.
jspranz hat geschrieben:Es gibt noch die Möglichkeit den Grafikknoten mit dem Typ Grafikreferenz anstatt Grafikinhalt auszuprägen.
Wie funktioniert dies?
Per URL (Das sollte meines Erachtens alle deine Fragen beantworten)
Der ADS braucht auf alle Fälle (direkten) Zugriff auf die Datenquelle, aber dann kann man wirklich jedes Bild damit "ausdrucken".
jspranz hat geschrieben:Mir ist noch aufgefallen, dass es die SE78 gibt. Aber da gehen glaube ich nur Bit-Maps? Finde ich also auch nicht wirklich eine Super Lösung.
Meine Empfehlung: Lass die Finger davon. Das Ding stammt aus der Anfangszeit der SAP Bildausgabe und ist langsam und unhandlich.
Vorallem bei Verwendung des ADS ist das definitiv ein Rückschritt, da die Bilder als Bitmap vorliegen müssen. Schlimmer noch müssen die Bilder vorab mit einer maximal 8 bit Farb-Table kodiert werden sonst macht die interne SAP-Routine daraus ein 256-Farben-Bitmap mit den Standardfarben *würgs*.

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.
2568
Views
Adobe Interactive Forms / Adobe Life Cycle Designer
von sap_inchen » 03.04.2018 12:24 • Verfasst in ABAP® Core
0
Antw.
3050
Views
0
Antw.
2326
Views
Adobe Interactive Forms
von Diko » 06.08.2008 13:26 • Verfasst in ABAP® Core
4
Antw.
3683
Views
ADOBE Interactive Forms Transaktion SFP
von Florian » 20.09.2006 13:32 • Verfasst in ABAP® für Anfänger
0
Antw.
1687
Views
Adobe Interactive Forms Integration
von Harl » 20.01.2006 14:46 • Verfasst in Web Application Server

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 516
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2149
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8744