Macros .convert_code et .convert_name

Ces deux macros utilisent des tables de conversion pour convertir le code d'un objet en nom, et réciproquement. Lorsque la table ne contient aucune occurrence, c'est le code ou nom d'entrée qui est renvoyé.

Utilisez la syntaxe suivante pour convertir un code en nom :

.convert_code (expression [caractère-séparateur [,pattern-separator]])

Utilisez la syntaxe suivante pour convertir un nom en code :

.convert_name (expression [caractère-séparateur [,séparateur-motif]])

Les paramètres suivants sont disponibles :

Paramètre

Description

expression

Code ou nom à convertir dans la table de conversion correspondante.

Type : Template simple

caractère-séparateur

[facultatif] Caractère généré chaque fois qu'un séparateur déclaré dans séparateur-motif est trouvé dans le code. Par exemple, " " (space).

Type : Texte

séparateur-motif

[facultatif] Déclaration des différents séparateurs qui peuvent exister dans un nom. Ces séparateurs seront remplacés par le caractère-séparateur. Vous pouvez déclarer plusieurs séparateurs, par exemple "_ " et "tab"

Type : Texte

Vous pouvez utiliser cette macro avec une table de conversion personnalisée que vous sélectionnez dans la liste Table de conversion. Pour ce faire, affichez la boîte de dialogue Options du modèle, sélectionnez l'objet approprié dans le dossier Conventions de dénomination, puis cliquez sur l'onglet Nom en code.

Pour plus d'informations les conventions de dénomination, voir "Conventions de dénomination" dans le chapitre Modèles du Guide des fonctionnalités générales.

Remarque

Vous pouvez également utiliser cette macro hors des conventions de dénomination à condition que la table de conversion soit la table de l'objet courant du script. Voici un exemple d'une macro qui peut être ajoutée à partir du dossier Profile\Column dans une nouvelle entrée Generated Files :

.foreach_item(Columns)
   %Name%,
   .foreach_part(%Name%)
      .convert_name(%CurrentPart%)
   .next("_")
.next(\n)

Pour plus d'informations sur ces macros, voir "Macros .convert_name & .convert_code" dans le chapitre Modèles du Guide des fonctionnalités générales.


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com