Publié le :
ETL CREATION_INTERNE

Lecture de dates avec suppression d'erreurs

Ce code est également disponible en : Deutsch English Español Français
En attente de validation
Le script crée une table SAS© 'clever' à partir de données internes (CARDS). Il utilise l'instruction INPUT avec le modificateur de suppression d'erreurs (??) pour la variable 'date'. Cela permet de lire des dates potentiellement invalides (comme '00/00/00') en les transformant en valeurs manquantes sans générer de messages d'erreur dans la log. Les pointeurs de colonnes originaux (remplacés par des artefacts dans l'entrée) ont été rétablis pour la lisibilité (@1 et @6).
Analyse des données

Type : CREATION_INTERNE


Données saisies directement dans le code via l'instruction CARDS.

1 Bloc de code
DATA STEP Data
Explication :
Étape DATA lisant des données brutes. L'utilisation de '??' dans l'informat de date permet d'éviter les erreurs d'exécution pour les formats de date non standards ou invalides présents dans les données (ex: ligne 2 et 3).
Copié !
1DATA clever ;
2 INPUT @1 idnum 4.
3 @6 date ?? ddmmyy8. ;
4 FORMAT date ddmmyy8. ;
5CARDS ;
61234 28/06/64
75678 00/00/00
89876 99/06/64
9;
10RUN ;
2 Bloc de code
PROC PRINT
Explication :
Affiche le contenu de la table 'clever' pour vérifier le résultat de l'importation et le traitement des dates invalides (qui apparaîtront comme manquantes).
Copié !
1PROC PRINT ;
2RUN ;
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.