La Toolbox TBT400 est un ensemble d'outils accessibles en CLP.
Quelques exemples de commandes dans TBT400
La commande IPSIFSSECU permet de sécuriser tous les objets d'un répertoire.
La commande IPSIFSAUTO permet d'autoriser un utilisateur à tous les objets d'un répertoire.
La commande IPSACCFILE (utilisable en mode programmation uniquement) permet l'accès en lecture/écriture à des fichiers séquentiels ou indexés.
La taille de l'enregistrement est limitée à 9999 caractères.
La commande IPSCHGSIGN permet de changer temporairement de signature.
La commande IPSCLRMSGQ permet d'effacer un ensemble de Message queues.
IPSCLRMSGQ SCNLIB(TEST) : Efface toutes les messages queues de la bibliothèque TEST.
IPSCLRMSGQ SCNLIB(TEST) SCNOBJ(PRM*) : Efface toutes les messages queues de la bibliothèque TEST dont le nom commence par PRM.
La commande IPSCLROUTQ permet d'effacer un ensemble d'Output queues.
IPSCLROUTQ SCNLIB(TEST) :
Efface toutes les Output queues de la bibliothèque TEST
IPSCLROUTQ SCNLIB(TEST) SCNOBJ(PRM*)
Efface toutes les Output queues de la bibliothèque TEST dont le nom commence par PRM.
La commande IPSCRTMEMB permet de créer un membre en suivant les règles de création de TBT400.
La commande IPSLISTOBJ permet de créer un fichier dans QTEMP contenant une liste d'objets sélectionnés.
Ce fichier est décrit par le fichier physique IPSLISTOBJ de IPLSP.
Les critères de sélection sont les mêmes que ceux de la commande IPSSCANOBJ
La commande IPSPGCOMPA permet de comparer deux fichiers et de restituer un code *ESC à la moindre différence.
La commande IPSPGCOPYF réalise une copie de fichiers.
Elle existe en deux versions :
- IPSPGCOPYF qui est interactive
- IPSTBCOPYF qui est accessible en programmation.
Le fichier en lecture est traité avec les mêmes options que lors d'une émission sur le réseau par TBT400
Le fichier en écriture est traité avec les mêmes options que lors d'une réception en provenance du réseau par TBT400.
Le fichier en écriture pourra avoir été pré alloué, ou Pourra être créé dynamiquement selon les règles de TBT400.
La commande IPSPGDUMPF permet de dumper en hexa un fichier selon différents codes page.
La commande IPSRGZPFM permet de réorganiser un ensemble de membres dans un ensemble de fichiers dans un ensemble de bibliothèques.
IPSRGZPFM SCNLIB(QUSRSYS) SCNOBJ(*ALL) SCNMBR(*ALL) SCNEXE(*NO)
Simulera une réorganisation de tous les membres de tous les fichiers de la bibliothèque QUSRSYS.
IPSRGZPFM SCNLIB(QUSRSYS) SCNOBJ(*ALL) SCNMBR(*ALL) SCNEXE(*YES)
Fera une réorganisation de tous les membres de tous les fichiers de la bibliothèque QUSRSYS.
La commande IPSSAVEIFS réalise une sauvegarde (totale ou partielle) d'un répertoire sur un fichier séquentiel, ou une restauration.
Attention, les éléments relatifs à la sécurité ne sont pas sauvegardés.
La commande IPSSCANIFS permet de scanner un répertoire, et pour chaque objet :
- soit de le supprimer
- soit d'appeler une commande
- soit d'appeler un programme
La commande IPSSCANOBJ permet de générer une commande pour chaque objet sélectionné.
Les critères de sélection sont les mêmes que ceux de la commande IPSLISTOBJ
La commande IPSSCANSPL permet de générer une commande pour chaque spool sélectionné.
La commande IPSTBCOPYF réalise une copie de fichiers.
Elle existe en deux versions :
- IPSPGCOPYF qui est interactive
- IPSTBCOPYF qui est accessible en programmation.
Voir IPSPGCOPYF pour plus d'informations.
La commande IPZSAVDIR illustre les possibilités de la boîte à outils TBT et du protocole Multitbt
Elle permet :
- de sauvegarder un répertoire sur un fichier séquentiel
- de transférer ce dernier à un TBT distant
- de restaurer sur le site distant.
Pour se faire :
- Deux TBT doivent être installés (TBTA et TBTB)
- Ils doivent se 'voir' mutuellement (TBTB est défini sur le A, TBTA est défini sur le B)
- L'application IPZSVDIR doit être définie sur le TBT d'arrivée
- La file d'attente MIPZSVDIR doit être définie sur le TBT d'arrivée associée au programme ZZZRESDIR de la bibliothèque IPLSP.
IPZSAVDIR SAVDIR('/test') SAVDAY(*FULL) NOMLOG(TBTB) lancée sur la machine A provoquera le 'clonage' de la directory /test sur la machine B. La machine A sera prévenue du bon ou mauvais rechargement
IPZSAVDIR SAVDIR('/test') SAVDAY(*DAY) NOMLOG(TBTB) lancée sur la machine A provoquera l'actualisation de la directory /test sur la machine B. La machine A sera prévenue du bon ou mauvais rechargement : les éléments créés ou modifiés de la journée seront transmis et restaurés la machine cible.