Publié le :
Macro CREATION_INTERNE

Création de la table de métadonnées SCN pour SASUnit

Ce code est également disponible en : Deutsch English Español
En attente de validation
La macro `_createTestDataSCN` utilise la procédure SQL pour définir la structure de la table `scn` dans la librairie spécifiée (par défaut 'target'). Cette table stocke les détails des scénarios de test tels que l'identifiant, le chemin du programme, la description, les horodatages d'exécution et les résultats (erreurs, avertissements, codes retour).
Analyse des données

Type : CREATION_INTERNE


Le script génère une structure de table vide (DDL) via une instruction SQL CREATE TABLE. Aucune donnée externe n'est lue.

1 Bloc de code
PROC SQL Data
Explication :
Exécution d'une étape SQL pour créer la table 'scn' avec des colonnes typées (INT, CHAR, formats datetime) pour enregistrer les métadonnées et résultats des tests unitaires.
Copié !
1%macro _createTestDataSCN (libref=target);
2 PROC SQL NOPRINT;
3 CREATE TABLE &libref..scn(COMPRESS=CHAR)
4 ( /* test scenario */
5 scn_id INT FORMAT=z3. /* number of scenario */
6 ,scn_path CHAR(1000) /* path to program file */
7 ,scn_desc CHAR(1000) /* description of program (brief tag in comment header) */
8 ,scn_start INT FORMAT=datetime21.2 /* starting date and time of the last run */
9 ,scn_end INT FORMAT=datetime21.2 /* ending date and time of the last run */
10 ,scn_changed INT FORMAT=datetime21.2 /* modification date and time of the last run */
11 ,scn_rc INT /* return code of SAS session of last run */
12 ,scn_errorcount INT /* number of detected errors in the scenario log */
13 ,scn_warningcount INT /* number of detected warnings in the scenario log */
14 ,scn_res INT /* overall test result of last run: 0 .. OK, 1 .. not OK, 2 .. manual */
15 );
16 QUIT;
17%mend _createTestDataSCN;
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.
Informations de Copyright : Copyright 2010-2023 HMS Analytical Software GmbH, http://www.analytical-software.de