|
Funktion | Mit der Image-Anweisung können Sie Bilddateien in den R/3 Dynpros anzeigen. Einerseits kann das dem Benutzer die Orientierung im R/3 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 Skripte 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 oder jpg) 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 R/3 durch Bilder | Durch einen Mausklick auf das Bild können optional Benutzereingaben im R/3 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 R/3 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;OK:fcode,process=displaymaterial.txt” “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-Format | Hierfür wird die Komponente “Viewer” benötigt
Durch einen Mausklick auf das Bild wird im rechten oberen Teil des R/3-Fensters die unter ViewHelp= angegebene html-Datei zur Anzeige gebracht. Sie kann Interaktionen mit R/3 enthalten, siehe View-Befehl (Setzen von Feldinhalten, Aufruf von Funktionen). Sobald der Benutzer auf ein R/3 Feld klickt, verschwindet die Anzeige der Hilfedatei automatisch. Image (Zeile,Spalte) “bilddatei” ViewHelp=“filename.html” | ||||||||||||
Beispiel | Image (toolbar) “help.gif” ViewHelp=“doc_meldung.htm” | ||||||||||||
Optionen für ViewHelp |
| ||||||||||||
Beispiel | Image (toolbar) “help.gif” ViewHelp=“doc_meldung.htm” 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” |