PowerAMC peut utiliser des variables lors de la génération et du reverse-engineering des triggers et procédures.
Les variables suivantes sont disponibles pour les triggers :
| 
                             Variable  | 
                             Commentaire  | 
|---|---|
| 
                             %ORDER%  | 
                             Numéro d'ordre du trigger (si le SGBD prend en charge plusieurs trigger de même type)  | 
| 
                             %TRIGGER%  | 
                             Code généré du trigger  | 
| 
                             %TRGTYPE%  | 
                             Type de trigger. Contient les mots clés "beforeinsert", "afterupdate", etc.  | 
| 
                             %TRGEVENT%  | 
                             Evénement déclencheur. Contient les mots clés "insert", "update", "delete"  | 
| 
                             %TRGTIME%  | 
                             Moment du déclenchement. Contient les mots clés NULL, "before", "after"  | 
| 
                             %REFNO%  | 
                             Numéro d'ordre de référence dans la liste des références  | 
| 
                             %ERRNO%  | 
                             Numéro d'erreur pour une erreur standard  | 
| 
                             %ERRMSG%  | 
                             Message d'erreur pour une erreur standard  | 
| 
                             %MSGTAB%  | 
                             Nom de la table contenant des messages définis par l'utilisateur  | 
| 
                             %MSGNO%  | 
                             Nom de la colonne contenant des numéros d'erreur dans un tableau d'erreurs défini par l'utilisateur  | 
| 
                             %MSGTXT%  | 
                             Code de la colonne contenant des numéros d'erreur dans un tableau d'erreurs défini par l'utilisateur  | 
| 
                             %SCRIPT%  | 
                             Script SQL du trigger ou de la procédure  | 
| 
                             %TRGBODY%  | 
                             Corps du trigger (uniquement pour le reverse engineering direct de Oracle)  | 
| 
                             %TRGDESC%  | 
                             Description du trigger (uniquement pour le reverse engineering direct de Oracle)  | 
| 
                             %TRGDEFN%  | 
                             Définition de trigger  | 
%TRGSCOPE%  | 
Portée du trigger (Mots clés : database, schema, all server)  | 
%TRGSCOPEOWNER%  | 
Propriétaire de la portée du trigger  | 
%TRGSCOPEQUALIFIER%  | 
Propriétaire de la portée du trigger plus tiret  | 
Les variables suivantes sont disponibles pour les procédures :
| 
                             Variable  | 
                             Commentaire  | 
|---|---|
| 
                             %PROC%  | 
                             Code générer de la procédure (également disponible pour le trigger lorsque ce dernier est mis en oeuvre à l'aide d'une procédure)  | 
| 
                             %FUNC%  | 
                             Code généré de la procédure sur la procédure est une fonction (avec une valeur de résultat)  | 
%PROCPRMS%  | 
Liste des paramètres de la procédure  |