14 novembre 2012

Maintenir des processus Utilitaires



Les processus utilitaires (de qualification "UT") peuvent servir à plusieurs titres :
  • Chaîne NOY d'export de données,
  • Chaîne ROL de dé-vérolage de dossiers (reconstruction des TD12 et renumérotation des NULIGS, NULIGP des informations historiques),
  • Chaîne ROM pour generation de bordereaux de purge des informations historiques
  • Chaîne ROS pour édition de la LG10
  • Chaîne RBI pour edition TXT du contenu d'un dossier en base
Il est important de pouvoir disposer de ces outils sur tous les environnements (surtout les NOY et ROL). Maintenez donc pour chaque structure de données un processus utilitaire (en standard vous trouverez des processus YIY**. Ouvrez les pour contrôle car il est parfois nécessaire d'y renseigner le code Structure de données).



Ci joint une commande script permettant de connaitre les informations manquantes à rattacher à vos processus, au vu des données présentes dans la base :

ls $SIGACS/prod/gnt/YIY??BCG.so |sed 's/^.*YIY\(..\)BCG.so/\1/' | while read SD
do
   echo "select distinct '${SD}'||CDINFO from ${SD}TD12 where NOMBRE>0 

   minus select CDSTDO||CDINFO from AP30 where TEANNU='0' and CDPROS='YIY${SD}';"
done | sqlplus -s HR/password


Dans l'autre sens pour connaitre les informations a priori inutiles et détachables de vos processus :
ls $SIGACS/prod/gnt/YIY??BCG.so |sed 's/^.*YIY\(..\)BCG.so/\1/' | while read SD
do
   echo "
select CDSTDO||CDINFO from AP30 where TEANNU='0' and CDPROS='YIY${SD}' 
   minus select distinct '${SD}'||CDINFO from ${SD}TD12 where NOMBRE>0;"
done | sqlplus -s HR/password

Aucun commentaire:

Enregistrer un commentaire