Bonjour.
Je cherche à déplacer plusieurs objets, désignés par un nom générique, d'une librairie vers une autre.
Je connais le nom générique mais pas la liste des objets désignés par ce nom.
Par exemple, je dois déplacer DELEG* de la librairie SRC vers la librairie DEST.
Au début je pensais utiliser la commande MOVOBJ OBJ(TAB*) FROMLIB(SRC) OBJTYPE(*ALL) TOLIB(DEST)mais celle ci ne permet de déplacer qu'un seul objet à la fois. Elle ne fonctionne pas avec les objets génériques.
J'ai ensuite pensé à utiliser CRTDUPOBJ OBJ(TAB*) FROMLIB(SRC) OBJTYPE(*ALL) TOLIB(DEST) afin de dupliquer les objets vers la librairie de destination puis de faire un DLTOBJ OBJ(TAB*) pour supprimer les objets de d'origine. Cela fonctionne mais peut poser des problèmes de place en mémoire quand je cherche à déplacer de grosses tables.
Connaissez vous une manière de pouvoir déplacer des tables d'une librairie vers une autre en connaissant uniquement le nom générique qui regroupe ces tables ?
Une autre possibilité pourrait être de retrouver la liste des tables qui correspondent à ce nom générique puis de les déplacer une par une avec MOVOBJ.
Par contre je ne connais pas de méthode pour avoir la liste des objets qui correspondent à un nom générique.
Si vous avez une idée sur ce point, ça m'intéresse aussi.
Merci d'avance.
Partager