Accueil du site > Les articles > Taille d’un User Space extensible.
Version à imprimer Enregistrer au format PDF

Taille d’un User Space extensible.

Comment rendre la taille d’un User Space extensible.

vendredi 9 juin 2006, par David Malle Visites  1002

La plupart du temps, lorsque vous utilisez une API iseries pour alimenter un User Space, cette API se charge d’augmenter la taille du User Space si cela s’avère nécessaire.

Mais, comment rendre automatique l’augmentation de taille d’un User Space, lorsque c’est nécessaire ?

Cet article propose un programme RPG, qui rend un User Space automatiquement extensible.


But

Mettre en oeuvre un programme qui rend automatiquement extensible la taille d’un User Space.

Gestion des erreurs

Le programme ERRHDLR doit être présent lors de l’exécution, car il gère les interception d’erreurs.

Le programme USPEXTEND

Ce programme RPGILE rend automatiquement extensible la taille d’un User Space. Il utilise l’API QUSCUSAT pour modifier les attributs d’un User Space.

Le programme USPEXTEND doit être appelé avec le User Space en paramètre (Nom et Bibliothèque).

L’essentiel est dans la DS d’appel de l’API QUSCUSAT :

DS pour rendre la taille du User Space extensible    
Number_Attr = Nombre d'attributs (1)                
définition de l'attribut :                          
   Attr_Key = Attribut à modifier (3=Extensible)    
   Attr_Siz = Longueur de l'attribut (1)            
   Attr_Dta = Nouvelle valeur de l'attribut (1="Oui")

Documents joints