Funktion | Mit der Image-Anweisung können Sie Bilddateien in den SAP Dynpros anzeigen. Einerseits kann das dem Benutzer die Orientierung im SAP erleichtern, da er schneller erkennt, wo er sich befindet; hierzu reichen einige kleine, charakteristische Bilder aus. Darüber hinaus kann man insbesondere für neue Benutzer Hintergrundinformationen zur jeweiligen Transaktion anzeigen, z.B. ein Diagramm, das den gesamten Geschäftsprozess darstellt. Diese Scripte könnten sehr gut in einem besonderen GuiXT-Verzeichnis abgelegt werden, da sie den geübten Benutzer wohl eher stören. Schließlich können durch die Verwendung von Variablen im Namen der Bilddatei auch variable Abbildungen (z.B. eine Produktabbildung) eingeblendet werden. | ||||||||||||
Beispiel |
Image
(10,40) "C:\Images\logo.jpg"
Die Bilddatei C:\Images\logo.jpg wird ab Position (10,40) angezeigt, d.h. die linke obere Ecke des Bildes befindet sich auf Zeile 10, Spalte 40. |
||||||||||||
Bildformate | Unterstützt
sind die Formate
Im allgemeinen ist es sinnvoll, bmp für kleinere Bilder (Ikonen z.B.) zu verwenden und größere Bilder komprimiert (gif, jpg, png) abzulegen. |
||||||||||||
Format |
|
||||||||||||
Optionen |
|
||||||||||||
Multiple Abbildungen | Es ist auch
möglich, durch die
Image
Anweisung mehrere
Bilder blätterbar anzuzeigen. Hierzu benennt man die anzuzeigenden Bilder
mit einer fortlaufenden Nummer, z.B.
"bild01.gif",
"bild02.gif", "bild03.gif".
In der
Image
Anweisung ersetzt
man die fortlaufende Nummer durch das Symbol
&#
für einstellige
Nummern 1,2,3...,
&##
entsprechend für
zweistellige Nummern 01, 02, 03 oder
&###
für dreistellige
Nummern usw.
Image (10,40) (16,65) "bild&##.gif" Falls im Namen des Bildes eine Nummernvariable &# enthalten ist, so wird diese bei der ersten Anzeige des Bildes durch "1" ersetzt. Klickt der Benutzer auf das Bild, dann wird die Zahl erhöht (bei rechtem Mausklick verringert) und das entsprechende Bild geladen, falls vorhanden. Der Mauscursor wird, sobald er über einem multiplen Bild positioniert ist, in Form der Bildnummer dargestellt. Vergleichen Sie hierzu das GuiXT Tutorial 6 Abbildungen hinzufügen. |
||||||||||||
Datenabhängige Bilder | Im Namen
der Bilddatei können Variablen enthalten sein, die zur Laufzeit durch die
aktuellen Werte ersetzt werden. Beispiel:
Image (4,80) "C:\products\img&[Material].jpg" Wurde beispielsweise die Materialnummer 00500187 eingegeben, so wird nun das Bild C:\products\img00500187.jpg angezeigt. Vergleichen Sie hierzu das GuiXT Tutorial 6 Abbildungen hinzufügen. |
||||||||||||
Dynamische Bildbeschaffung | Falls es
nicht möglich oder sinnvoll ist, alle Abbildungen lokal abzulegen, können
Sie durch die Angabe eines .exe- oder .bat-Files die Bilddatei auch erst
bei Bedarf in das lokale Verzeichnis kopieren. Hierzu geben Sie hinter dem
Namen der Bilddatei den Namen des Beschaffungsprogramms wie folgt an:
Image (Zeile,Spalte) "bilddatei" exe="programmname" Wird die Bilddatei nicht gefunden, wird das angegebene Programm ausgeführt. Beim Start des Programms wird als erster Parameter der Name der gesuchten Bilddatei angegeben. Die Bilddatei wird vom Programm ins lokale Verzeichnis kopiert und anschließend geöffnet. Beispiel: Image (10,40) (18,74) "C:\tempimg\chart&[konto]\&[Datum].gif" exe="C:\prog\getchart.exe" |
||||||||||||
Interaktion mit SAP durch Bilder | Durch einen
Mausklick auf das Bild können optional Benutzereingaben im SAP simuliert
werden. Das geschieht durch den Zusatzparameter
Input="string":
Image (Zeile,Spalte) "bilddatei" input="string" Sie können damit
Der String hat folgendes Format: input="feld1:wert1;feld2:wert2;feld3:wert3;OK:fcode" Bei dem Funktionscode fcode kann es sich um einen internen Code aus dem Menü handeln, z.B. SCMP, oder einen Transaktionsaufruf wie z.B. /NFB01 oder /OMM02. So finden Sie die internen Codes: Wählen Sie im Menü der entsprechenden Transaktion die gewünschte Funktion mit der Maus an, drücken Sie dann (während der Mauscursor auf diese Funktion zeigt) die Taste F1. In einem Popup stellt das SAP System Ihnen nun den internen Funktionscode zur Verfügung. Die Enter-Taste, ohne
speziellen Funktionscode, kann durch ein
OK
am Ende des
URL-Strings
ausgelöst werden: Falls Sie mit GuiXT-Mitteln einen Touchscreen unterstützen, sind folgende Funktionen hilfreich zur Navigation innerhalb eins SAP-Controls, z.B. des Grid-Controls. Sie können damit die Navigationsfunktionen der Tastatur (vorwärts/rückwärts um eine Zeile oder Seite, Anfang oder Ende der Liste) jeweils durch ein eigenes Bild darstellen und lösen die Funktion durch Input=... aus. Beispiel: Image (0,1) (3,8) "nextline.gif" input="X[Grid1]:<DOWN>" Folgende Funktionen stehen zur Verfügung:
|
||||||||||||
Start eines InputScript | In Verbindung
mit InputAssistant können Sie auch ein InputScript starten. Hierzu
geben Sie unter
process=
nach der Angabe
OK:fcode
den Namen des InputScript an. Beispiel: input="feld1:wert1;feld2:wert2;feld3:wert3; "Using" Parameters können ebenfalls mitgegeben werden durch die Notation U[name]:wert. Sie können auch GuiXT Variablen einen Wert zuweisen durch V[name]:wert und darauf im InputScript oder GuiXT Script zugreifen. |
||||||||||||
Beispiel |
Input="Material:00012345;Werk:0021;OK"
Bei Klick auf das Bild werden die Felder "Material" und "Werk" gefüllt und die Enter-Taste ausgelöst. |
||||||||||||
Start von PC-Anwendungen über Bilder | Durch einen
Mausklick auf das Bild können optional PC Anwendungen gestartet werden.
Das geschieht durch den Zusatzparameter
start="string":
Image (Zeile,Spalte) "bilddatei" start="string" Sie können damit
|
||||||||||||
Beispiel |
... start="\\P00800\Doc12\me21.html"
Bei Klick auf das Bild wird das html-Dokument \\P00800\Doc12\me21.html angezeigt. |
||||||||||||
Telefon-Anbindung | Die Weitergabe einer Telefonnummer an das TAPI-Interface ("Telephony Application Programming Interface", ausgehende Anrufe) ist durch den Parameter dial="string" möglich. | ||||||||||||
Beispiel |
Image (10,24) "telefon.gif" dial="&F[Telefonnummber]" Bei Klick auf das Bild wird die angegebene Telefonnummer automatisch gewählt. Voraussetzung ist die TAPI-Installation auf dem betreffenden PC. |
||||||||||||
Anzeige eigener Hilfedateien in html- oder pdf-Format | Hierfür
wird die Komponente "Controls" benötigt
. Durch einen Mausklick auf das Bild wird im rechten oberen Teil des SAP-Fensters die unter viewHelp= angegebene html- oder pdf-Datei zur Anzeige gebracht. Image (Zeile,Spalte) "bilddatei" viewHelp="filename.html" Für die angezeigte HTML-Seite wird automatisch ein connectHTML durchgeführt. |
||||||||||||
Beispiel | Image (toolbar) "help.gif" viewHelp="doc_meldung.html" | ||||||||||||
Optionen für ViewHelp |
|
||||||||||||
Beispiel | Image (toolbar) "help.gif" viewHelp="doc_meldung.pdf" viewHelpWidth="200" | ||||||||||||
Dynamische Texte |
|
||||||||||||
Optionen für Textstring |
|
||||||||||||
Beispiel | Image (1.1,0.5) (10,20) "logon.gif" textString="&V[_database]" textHeight="24" textWeight="8" textColor=""yellow" | ||||||||||||
Komponente | GuiXT |