Librairie de programmes
Vous trouverez ici des exemples de programmes que vous pouvez utiliser tel quels ou encore consulter pour des exemples d'utilisation de principes ou concepts de programation utilisant les capacit�s de OpenVMS.
Comme il est d'usage, soyez avis�s que je ne saurais �tre responsable des inconv�nients caus�s par l'utilisation de ces programmes. Par contre, je serai heureux si au contraire ils vous sont utiles. Ces programmes ne sont pas prot�g�s par copyright mais svp ayez l'obligeance, si vous les distribuez, d'y laisser intact le nom de l'auteur et dans ce cas de les laisser dans leur �tat initial, tels que vous les avez t�l�charg�s sur ce site.
Maintenant, puisque beaucoup de programmes ont �t� �crits dans le feu de l'action, ils ne constituent pas toujours de tr�s beaux exemples de programmation (certains seulement). Aussi, les commentaires ne sont pas toujours r�dig�s en fran�ais. Cependant si j'ai plac� de tels programmes ici, c'est parce que je crois qu'ils peuvent quand m�me �tre utiles � d'autres, comme ils le sont pour moi. Prenez note �galement que les programmes dont le nom est suivi d'un ast�risque indiquent qu'ils ne remplissent qu'une fontion simple, qui doit �tre int�gr�e � un tout pour �tre utile.
Nom du programme | Langage | Description | Particularit�s |
SEARCH_REPLACE | DCL | Peut remplacer une cha�ne de caract�re par une autre dans un groupe de fichiers. | Utilise l'�diteur de texte EDT en mode de commande (bacth). Bon exemple de programme qui marche mais qui n'est pas beau � voir. |
PROMPT | DCL | Affichage au haut de l'�cran de l'heure et du r�petoire courant | Quelques caract�res de contr�le de l'affichage |
CREATE_MBX * | DCL | Cr�ation d'une bo�te aux lettres en DCL | Il n'existe pas de service $CREMBX en DCL, alors... utilisons notre imagination! |
NEW_MAIL | DCL | Entre dans l'application VMS MAIL si vous avez de nouveaux messages | Obtention d'information dans les fichiers de OpenVMS |
ALLOC_TAPE * | DCL | Permet de s�lectionner un lecteur de ruban en disponibilit�. Utile pour les proc�dures de sauvegarde / r�cup�ration. | Utilisation des fonctions lexicales F$DEVICE et F$GETDVI |
FRAGMENT | DCL | Donne de l'information sur le fragmentation des fichiers RMS | Utilisation de la commande DUMP et de la fonction lexicale F$FAO |
PHD2MAP | DCL | Transcrit une d�finition de fichier PowerHouse en MAP Basic | �dition d'un fichier texte avec des fonctions lexicales |
UPD_FACT * | DCL | Exemple de mise � jour d'enregistrements dans un fichier s�quentiel | �dition d'un fichier texte avec des fonctions lexicales |
CNT_DAYS | DCL | Compte le nombre de jours entre deux dates | Utilisation d'une SUBROUTINE |
ORA_BACKUP | DCL | Sauvegarde d'une base de donn�es Oracle | Truc pour sauvegarder une longue liste de fichiers dans un seul SAVE_SET. Utilise ALLOC_TAPE.COM |
MAIL_LOGFILE * | DCL | Envoie le .LOG par courrier �l�ctronique en cas de fin anormale de l'ex�cution | Commande SET OUTPUT et autres |
GBL | DCL | Rapporte le nombre de pages m�moire requises pour installer une image en m�moire | Interpr�tation de l'information retourn�e par Analyze/Image |
SPY_WORKGROUP | Basic | Donne des informations sur chaque procesus interactif membre du groupe UIC | System services, etc. Exemple d'image � installer en m�moire avec le privil�ge GROUP |
RESUBMIT | DCL | Pour replacer sur la queue d'ex�cution la version mise � jour d'une proc�dure | Fonction lexicale F$GETQUI |
RESET_BACKUP_SAVESET_ATTR | DCL | R�tablit les attributs d'un saveset que l'on a re�u via FTP etc. | Lecture du file header et modification des attributs |
COPY_TAPE2TAPE | DCL | Pour transf�rer des donn�es d'un ruban vers un autre (bande magn.tique vers cassette TKxx plus logeable et moins encombrante) | Commandes MOUNT, INITIALIZE. Fa�on diff�rente de lire un ruban contenant des savesets de backup |
FIND_IMAGE_ARCH | DCL | Identifie l'architecture (VAX ou Alpha) d'une image ex�cutable (.EXE) | Obtention d'une information sur le file header d'une programme ex�cutable |