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