Génération de valeurs d’aide locales

 

Quelles fichiers sont nécessaires pour la génération de valeurs d’aide locales? Pour établir des valeurs d’aide locales les fichiers suivants sont nécessaires:
  • Par domaine xxxxx, pour lequel une liste locale de valeurs d’aide est souhaitée, il faut un fichier de valeurs d’aide avec pour nom:
    dom.F.xxxxx.txt
    Par exemple:
    dom.F.BUKRS.txt sociétés
    dom.F.WAERS.txt devises
    dom.F.GSBER.txt domaines d’activité
    Pour les valeurs d’aide en anglais: dom.E.BUKRS.txt, dom.E.WAERS.txt.
  • deux fichiers domaine pour la correspondance entre champs de saisie et domaines:
    domText.F.txt
    domTextScreen.F.txt

Tous les fichiers peuvent être générés automatiquement à partir du système R/3 à l’aide des programmes ABAP ZGUIXT12 et ZGUIXT16. Vous avez la possibilité de maintenir les fichiers manuellement pour adapter l’aide centrale aux besoins de votre application (par exemple qu’une partie des valeurs).

Pour les domaines, pour lesquels il existe un grand nombre de valeurs et pour lesquels la touche F4 dans le système R/3 offre une recherche par Matchcodes et non une valeur fixe (par exemple pour le numéro de matériaux), vous pouvez établir manuellement ou automatiquement un fichiers d’aide contenant les valeurs les plus utilisées.

Génération de fichiers de valeurs d’aide Lancez le programme ABAP ZGUIXT16 à partir de votre système R/3:

Sap Guixt genvlist4 Génération de valeurs daide locales

Choisissez un ou un certain nombre de domaines. Avec le paramètre Maxcount vous pouvez sélectionner les listes de valeurs d’aide ayant un nombre de valeurs inférieur à la valeur spécifiée.

Le durée d’exécution pour un domaine est très court (environ 1 seconde). Le fichier crée a une taille d’environ 1 à 10 kB.

La génération de toutes les listes de valeurs d’aide demande un peu plus de temps (environ 30 minutes). L’espace disque nécessaire pour tous les fichiers (avec pour paramètre 400) d’un système IDES ne dépasse pas 10 Megabyte.

Le programme ZGUIXT16 génère des listes de valeurs que pour les domaines pour lesquelles un tableau de valeurs est spécifié dans le dictionnaire des données (Data Dictionary SE11).

Vous pouvez télécharger le programme ZGUIXT16 de notre page Téléchargement de notre site Internet.

Génération des fichiers domaines Lancez le programme ABAP ZGUIXT12 à partir de votre système R/3:

Sap Guixt genvlist5 Génération de valeurs daide locales

Une sélection basée sur le programme, le numéro de dynpro ou par domaine n’est prévue que pour effectuer des tests. Pour une utilisation productive, nous vous conseillons de ne pas faire de restrictions.

L’ensemble des deux fichiers crées pour un système IDES a une taille d’environ 0.5 Megabyte. La durée d’exécution pour tous les écrans du R/3 se situe à environ 30 minutes.

Vous pouvez télécharger le programme ZGUIXT12 de notre page Téléchargement de notre site Internet.

Structure des fichiers de valeurs d’aide Les fichiers de valeurs d’aides ont une structure similaire à celle des aides obtenues par F4 du système R/3. Le fichier comporte une ligne par valeur. La ligne commence par la valeur suivie par le contenu des autres colonnes (la plupart du temps du texte). Les valeurs des colonnes sont séparées par deux barres obliques //. Exemples pour les domaines WAERS et BURKS:

ADP //Peseta d’Andorre
AED //Emirat arabes unis Dirham
AFA //Afghani
ALL //Lek albanais
AMD //Dram arménien
ANG //Florin antillais
AOK //Kwanza angolais
ARA //Austral d’Argentine
ATS //Schilling autrichien
AUD //Dollar australien
AWG //Couronne d’Aruba
AZM //Manat azerbaïdjanais

0001 //Buchungskreis 0001 //Walldorf //DEM
1000 //IDES AG //Frankfurt //DEM
2000 //IDES UK //London //GBP
2100 //IDES Portugal //Lisbon //PTE
2200 //IDES France //Paris //FRF
2300 //IDES España //Barcelona //ESP
3000 //IDES US INC //New York //USD
4000 //IDES Canada //Toronto //CAD
4100 //SAP Australia //Melbourne //AUD
4200 //IDES Australia //Melbourne //AUD
5000 //IDES Japan //Tokyo //JPY
6000 //IDES Mexico //Mexico DF //MXN

Structure des fichiers domaines Le fichier domText.F.txt contient pour chaque champ de saisie le nom du domaine le plus utilisé.

Format de la ligne:

Text: Domaine

Exemples:

Administr.Fisc.:ADHAC
Adm.fiscale:FZAMN
Article:MATNR
Ancien type article:MTART

Le fichier domTextScreen.F
.txt
contient toutes les exceptions, c’est-à-dire tous les champs associés à un domaine différent de celui qui serait obtenu par domText.F.txt. Le texte associé au champ est précédé par le nom du programme et le numéro de Dynpro. Par ex.:

MP001200.2000.Finanzamt:FZAMN

Quand faut-il relancer la génération des fichiers? Il peut être nécessaire de régénérer certains fichiers de valeurs d’aide après une personnalisation. Par exemple lorsqu’un nouveau type d’article ou un nouveau type d’activité est ajouté au secteur d’activité.

Une régénération des fichiers domaines est nécessaire après une modification des dynpros ou après un changement de version car il se pourrait qu’une désignation de champ telle qu’article, type d’activité, clé… ait été modifié ou qu’il y ait un domaine supplémentaire.

Sauvegarde des fichiers locaux Le fichiers domaines domText.F.txt et domTextScreen.F.txt sont sauvegardés par GuiXT après une première lecture. Les fichiers de valeurs d’aide, par contre, sont ouverts uniquement en cas de besoin.

Les modifications éventuelles des fichiers domText.F.txt ou domTextScreen.F.txt ne sont donc prises en compte qu’après avoir quitté le système R/3 et le GuiXT et avoir relancé le R/3 et le GuiXT.

Création de fichiers spéciaux de valeurs d’aide locale personnelles Vous pouvez très facilement créer des fichiers spéciaux de valeurs d’aide personnelles pour des champs spécifiques; même pour des champs pour lesquels SAP R/3 n’offre pas d’aide standard F4. 

Veuillez procéder de la manière suivante:

  • Vous définissez un nom pour le domaine du champ concerné et l’insérez dans le fichier domTextScreen.F.txt, par ex.:
    SAPMF05A.0100.CC:GUIXT_CC
  • Sous ce nom de domaine vous créez un fichier 
    dom.D.GUIXT_CC.txt
    au format décrit plus haut

Vous pouvez également faire usage des options suivantes

  • Historysize=
    Vous pouvez limiter l’affichage de l’historique de saisie en introduisant une ligne: 
    Historysize=n, où n est le nombre 0,1,2… En particulier: Historysize=0 supprime complètement l’affichage. Ceci est intéressant lorsque vous proposez un nombre faible de valeurs d’aide (par ex.: 5 valeurs). 
  • //Input=
    Vous pouvez également provoquer la saisie simultanée automatique pour plusieurs champs en utilisant le format suivant: par ex.: 
    Texte descriptif 1 //Input=CC:40;compte=113100
    Texte descriptif 2 //Input=CC:31;compte=40080002
    Dans ce cas les textes descriptifs seront affichés dans le cadre. Lors du choix d’une ligne, les champs indiqués seront remplis avec les valeurs correspondantes. 
    Toutes les options disponibles pour la définition d’ensemble de valeurs de saisie (
    Input Set) sont également possibles, en particulier le positionnement du curseur et la saisie de lignes dans des tables. Vous pouvez par exemple définir une aide locale pour la première colonne d’une table et faire remplir d’autres colonnes de la ligne choisie lorsque l’utilisateur sélectionne une valeur (utiliser * pour l’indication de la ligne). 
Checkliste Veuillez consulter notre Checklist en cas de problème.

Génération de valeurs d’aide locales