Ce programme teste la macro 'mf_wordsinstr1andstr2', qui identifie les mots présents dans une première chaîne qui se trouvent également dans une seconde. Le résultat est stocké dans une variable macro, puis validé via la macro d'assertion 'mp_assert' qui génère une table de résultats dans la bibliothèque WORK.
Analyse des données
Type : CREATION_INTERNE
Aucune donnée externe n'est lue. Les entrées sont des chaînes de caractères statiques définies dans le code. La table de sortie 'work.test_results' est créée par la macro de test.
1 Bloc de code
MACRO CALL
Explication : Appel de la macro fonction 'mf_wordsinstr1andstr2' pour identifier les mots communs entre les deux chaînes fournies en paramètre. Le résultat est stocké dans la variable macro &x.
Copié !
%let x=%mf_wordsinstr1andstr2(str1=xx DOLLAR x $CHAR xxx W MONNAME
,str2=DOLLAR $CHAR W MONNAME xxxxxx
);
1
%let x=%mf_wordsinstr1andstr2(str1=xx DOLLAR x $CHAR xxx W MONNAME
2
,str2=DOLLAR $CHAR W MONNAME xxxxxx
3
);
4
2 Bloc de code
MACRO CALL Data
Explication : Utilisation de la macro 'mp_assert' pour vérifier que la variable &x contient bien la chaîne attendue ('DOLLAR $CHAR W MONNAME'). Le résultat du test est enregistré dans la table 'work.test_results'.
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.