|
Fonction | La commande Image vous permet d’afficher des fichiers images dans les écrans R/3. Quel est l’intérêt d’avoir des images et des graphiques dans les écrans R/3? Il y a quatre raisons principales qui viennent à l’esprit: créer un contexte facilement reconnaissable, faciliter l’orientation dans l’écran, donner aux écrans une touche personnelle et agréable à utiliser et finalement parce que les images expriment une quantité d’informations, en particulier si le choix d’images se fait en fonction de certaines données. | ||||||||||||
Exemple | Image (10,40) “C:\Images\logo.jpg”
Le fichier image C:\Images\logo.jpg est affiché à la position (10,40), c.-à.-d. que le coin haut gauche de l’image est à la ligne 10, colonne 40. | ||||||||||||
Formats standards d’images supportés | Les formats standards d’images suivants sont supportés:
On peut utiliser la règle suivante: utilisez le format bmp pour des petites images (par ex. icônes) et gif ou jpg pour des images plus grandes. | ||||||||||||
Format |
| ||||||||||||
Options supplémentaires |
| ||||||||||||
Images multiples | Il est également possible d’afficher des images multiples avec la commande Image . De cette manière, l’utilisateur peut faire défiler plusieurs images différentes en cliquant dessus avec la souris. Pour obtenir cet effet, il faut numéroter les images de façon séquentielle, par ex.: “img01.gif”, “img02.gif”, “img03.gif”. Vous pouvez ensuite utiliser la combinaison de caractères &# (ou &##, &###) dans le fichier image: Image (10,40) (16,65) “Image&##.gif” Le système substitue 1, 2, 3… (ou 01, 02, 03… ou 001, 002, 003…) à la place de &# (&##, &###), en incrémentant la valeur à chaque fois que l’utilisateur clique sur l’image avec la touche gauche de la souris ou en décrémentant la valeur à chaque fois que la touche droite de la souris est cliquée. Veuillez également vous reporter au Tutorial 6 de GuiXT Ajouter des images. | ||||||||||||
Images dépendantes de données | Le fichier image peut contenir des variables qui seront remplacées par des valeurs avant l’affichage de l’image. Par ex.:
Image (4,80) “C:\articles\img&F[article].jpg” Si l’utilisateur saisit un le numéro d’un article 00500187, le fichier image C:\articles\img00500187.jpg va être affiché. Veuillez également vous reporter au Tutorial 6 de GuiXT Ajouter des images. | ||||||||||||
Construction d’images dynamiques | Quelques fois il n’est pas possible ou il n’est pas conseillé de stocker toutes les images dans le système local de fichiers. Dans ce cas, vous pouvez spécifier un fichier exe ou bat dans la commande Image qui va copier les fichiers images dans le répertoire local à partir d’une autre source:
Image (ligne,colonne) “Nom du fichier image” exe=“nom du programme” Si le système ne trouve pas le fichier image, il va exécuter le programme bat ou exe avec pour premier paramètre le nom du fichier image. Après l’exécution du programme l’image va être affichée. Exemple d’une commande Image: Image (10,40) (18,74) “C:\tempimg\chart&F[compte]\&F[Date].gif” exe=“C:\prog\getchart.exe” | ||||||||||||
Interactions du R/3 basées sur des images | En cliquant sur l’image, vous pouvez appeler des valeurs optionnelles de saisie dépendantes de l’utilisateur, elles seront simulées par le système R/3. Ceci est obtenu en ajoutant le paramètre supplémentaire Input=“string”:
Image (ligne,colonne) “Nom du fichier image” Input=“string”
Les notations sont les suivantes: “Input=champ1:valeur1;champ2:valeur2;champ3:valeur3;OK:fcode“ La fonction code fcode peut, soit être un code interne obtenu par le menu d’écran, par ex.: SCMP, soit un code de transaction, par ex.: /NFB01 ou /OMM02. Vous trouvez les codes internes de menu de la façon suivante: choisissez la fonction désirée dans le menu de transaction et appuyez sur la touche F1 tout en pointant le curseur de la souris sur la fonction. Le code de fonction interne est alors affiché par le système R/3 dans une fenêtre (pop-up). La touche de confirmation (touche retour), sans aucun code spécial de fonction, peut être activée avec l’option OK à la fin de l’URL SAP: Input=“champ1:valeur1;champ2:valeur2;champ3:valeur3;OK“ Si vous utilisez GuiXT pour travailler avec un écran tactile, les fonctions spéciales suivantes seront utiles pour une navigation facile dans des contrôles SAP, par exemple un grid control. Vous pouvez représenter les touches flèches de votre clavier (avancer, reculer d’une ligne ou d’une page, début ou fin de liste) avec vos propres images et exécuter la fonction en utilisant l’option “Input=…”. Exemple: Image (0,1) (3,8) “nextline.gif” Input=“X[Grid1]:<DOWN>” Les fonctions suivantes sont possibles:
| ||||||||||||
Lancer un InputScript | En combinaison avec l’InputAssistant vous pouvez également lancer l’exécution d’un InputScript. Pour cela, il vous suffit d’ajouter la commande process= à l’argument OK:fcode.
Exemple: Input=“champ1:valeur1;champ2:valeur2;champ3:valeur3;OK:fcode,process=affichermaterial.txt” Les paramètres de “Using” peuvent être transmis à l’InputScript en utilisant la notation U[nom]:valeur. Vous pouvez également utiliser une variable interne de GuiXT en utilisant V[nom]:valeur et utiliser cette valeur dans votre InputScript ou dans un scripte GuiXT. | ||||||||||||
Exemple 1 | Input=“OK:PR03″
Cliquer sur l’image appellera la fonction PR03 du R/3. | ||||||||||||
Exemple 2 | Input=“Article:00012345;Usine:0021;OK“
Cliquer sur l’image remplira les champs de saisie "Article" et "Usine" avec les valeurs. La touche de confirmation (touche retour) sera activée automatiquement. | ||||||||||||
Exécuter des applications de l’ordinateur personnel à partir d’images | Vous pouvez exécuter des applications de votre ordinateur personnel en cliquant sur une image. Pour cela vous pouvez vous servir de l’option Start=“string”:
Image (ligne,colonne) “fichier image” Start=“string” Avec cette option, vous pouvez
| ||||||||||||
Exemple 1 | Start=“\\P00800\Doc12\me21.html”
En cliquant sur l’image le fichier .html \\P00800\Doc12\me21.html sera affiché. | ||||||||||||
Exemple 2 | Start=“C:\Program Fi les\graph12.exe &F[Article]“ En cliquant sur l’image le programme C:\Program Files\graph12.exe sera exécuté avec pour paramètre le numéro de l'article. | ||||||||||||
Telefonie | Vous pouvez passer un numéro de téléphone à la composante TAPI (“Telephony Application Programming Interface”, appels sortant), en utilisant le paramètre dial=. | ||||||||||||
Exemple |
Image (10,24) “téléphone.gif” dial=“&F[numéro_de_tél.]“ Si TAPI est installé et configuré sur le poste, cliquer sur l’image initiera l’appel du numéro spécifié. | ||||||||||||
Afficher un fichier d’aide sous format html | La composante “Viewer” est nécessaire pour cette option
En cliquant sur l’image, le fichier html indiqué par l’option ViewHelp=est affiché sur le côté droit de l’écran R/3. Ce fichier peut contenir des interactions avec le R/3, veuillez-vous reporter à la documentation de la commande View (Interactions avec le R/3). L’affichage de l’aide disparaît automatiquement lorsque l’utilisateur clique sur un champ de l’écran R/3. Image (ligne,colonne) “Nom du fichier image” ViewHelp=“nomdefichier.html” | ||||||||||||
Exemple | Image (toolbar) “Aide.gif” ViewHelp=“doc_ordreint.htm“ | ||||||||||||
Options pour ViewHelp |
| ||||||||||||
Exemple | Image (toolbar) “Aide.gif” ViewHelp=“doc_ordreint.htm“ ViewHelpWidth=“200″ | ||||||||||||
Dynamic text output |
| ||||||||||||
Options pour Textstring |
| ||||||||||||
Exemple | Image (1.1,0.5) (10,20) “logon.gif” textstring=“&V[_database]“ textheight=“24″ textweight=“8″ textcolor=“”yellow” |