User Space : API et nouveautés V2R30

BoTTom |   
 
 API USR SPACE V2R30
 
 L'APi de création a été modifiée afin de tenir compte de la notion de
  domaine. (intervient au niveau de sécurité 40 et plus)
 
 Tout objet appartient à un dommaine
 
    *USER c'est un objet utilisateur
 
          la bibliothèque de création doit faire partie de la liste des
           bibiothèques autorisées à contenir de tels objets, indiquée
           par la valeur système QALWUSRDMN.
           (restriction uniquement pour les *USRSPC, *USRIDX, *USRQ)
 
    *SYSTEM c'est un objet système
 
           Pas de restriction pour la bibliothèque de création
 
           Il n'est accessible que via les API (instructions MI interdite)
            à partir du niveau de sécurité 40.
 


|   
 
 l'API QUSCRTUS (création d'un user space)
 
       possède un groupe de paramètres supplémentaire (et optionnel)
 
       - CHAR(10)  dommaine du user space
                   *DEFAULT = *USER si QALWUSRDMN est renseignée
                              *SYSTEM si QALWUSRDMn est vide
 
                   *SYSTEM
                            le USER SPACE est toujours crée
 
                   *USER
                            le user space est crée si la bibliothqéque de
                             destination est indiquée dans QALWUSRDMN.
 
 
 la commande RTVOBJD et les API QUSROBJD QUSLOBJ permettent de savoir
  dans quel dommainde se trouve un objet.
 
 
 


|   
 
 
 Nouvelle API QUSCUSAT (modification des attributs d'un user space)
 
              - CHAR(10)  nom de la bibliothèque en retour
              - CHAR(20)  user space qualifié
              - CHAR(??)  attribut(s) à modifier
              - CHAR(??)  code erreur
 
 
 La variable attribut(s) à modifier est découpée comme suit:
 
             . BIN(4) nombre d'attributs
 
             . x fois la structure:
                      - BIN(4) clé : 1= modif de la taille
                                     2= valeur initiale
                                     3= extension automatique
 
                      - BIN(4) lg du paramètre nouvelle valeur
 
                      - ?? nouvelle valeur


|   
 
                                 clé 1= BIN(4) nouvelle taille
                                        (si < à la taille actuelle, l'espace
                                          est tronqué, sinon étendu)
                                 clé 2= CHAR(1) valeur intiale à attribuer
                                                aux nouvelles extensions
                                 clé 3= CHAR(1) 1 = extension automatique
                                                0 = non.
 
 
 
 Nouvelle API QUSRUSAT (extraction des attributs d'un user space)
 
              - CHAR(??)  variable en retour
 
              - BIN(4)    lg de la variable en retour
 
              - CHAR(8)   format = SPCA0100
 
              - CHAR(20)  user space qualifié
 
              - CHAR(??)  code erreur





©AF400