GETFILENAME

La fonction GETFILENAME renvoie le nom de fichier d'une source ou d'une cible d'adaptateur de fichier d'un objet carte indiqué. Si aucun argument n'est spécifié, il renvoie la commande cible associée à la source ou à la destination active.

Vous pouvez utiliser GETFILENAME dans une règle de mappe ou une règle de composant lorsque vous devez connaître le nom du fichier de données.

Syntaxe :
GETFILENAME ( [ nom-objet-simple-unique ] )
Signification :
GETFILENAME ( [ carte_pour_laquelle_des_informations_de_ressource_sont_requises ] )
Renvoie :
Un élément texte unique

Lorsqu'un argument est indiqué, GETFILENAME renvoie le nom de fichier d'une source ou d'une cible de fichier d'un objet carte indiqué. Si aucun argument n'est spécifié, la fonction renvoie le nom source ou cible associé à la source ou à la destination active.

Exemples

  • GETFILENAME (Fichier_commande)

    Si la carte Fichier_commande est associée au fichier de données, rép_install\order.txt, GETFILENAME renvoie install_dir\rép_install\.

    Supposons que vous souhaitiez exécuter la mappe Mappe à partir d'une règle de composant sur Enregistrement dans l'entrée afin de déterminer si les noms de client en entrée sont valides. Mappe contient deux entrées et une sortie. La première entrée est le nom du client à rechercher. La seconde entrée est un fichier de consultation. La sortie est un élément texte dont la valeur est "valid" ou "error".

    Le nom du fichier de consultation peut varier. Il doit correspondre au nom du fichier de données utilisé en tant que source que vous tentez de vérifier. Par exemple, si le nom du fichier de données est c:\DATA.AAA, le nom du fichier de consultation est c:\LOOKUP.AAA. Si le nom du fichier de données est c:\DATA.XYZ, le nom du fichier de consultation est c:\LOOKUP.XYZ, etc.

    Vous pouvez utiliser cette règle de composant sur Enregistrement afin de déterminer si le nom de client est valide :

    RUN ("MyMap.mmc" , "-IE1S10" + CustomerName:$ + " -IF2 LOOKUP." + RIGHT ( GETFILENAME ( ) , 3 ) + " -OE1" ) = "VALID"

Fonctions associées

  • GETDIRECTORY
  • GETRESOURCENAME