cours sous-système 2ème partie (les entrées)

BoTTom |    Changer de couleur
 
1.2. ENTREE DE TRAVAUX
----------------------
 
POUR QU'UN TRAVAIL PUISSE SE DEROULER IL FAUT QU'IL SOIT ASSOCIE
A UN SOUS-SYSTEME. POUR ATTACHER UN TRAVAIL A UN SOUS-SYSTEME NOUS
DISPOSONS DE 4 COMMANDES, SUIVANT LE TYPE DE TRAVAIL.
 
    - TRAVAIL BATCH : ADDJOBQE (add job queue entry).
 
    - TRAVAIL INTERACTIF LOCAL : ADDWSE (add work-station entry).
 
    - TRAVAIL A DISTANCE : ADDCMNE (add communication entry).
 
    - TRAVAIL A DEMARRAGE AUTOMATIQUE : ADDAJE (add autostart job entry)
 
1.2.1. ADDJOBQE
---------------
 
   CETTE COMMANDE VA NOUS PERMETTRE DE RELIER UNE JOBQ A UN
   SOUS-SYSTEME (la Jobq doit être créée avant, grâce à
   la commande CRTJOBQ).


|    Changer de couleur
 
 
   FORMAT DE LA COMMANDE:
 
            ADDJOBQE  SBSD(nom du sous-système)
 
                      JOBQ(nom de la jobq)
 
                      MAXACT(nombre de travaux pouvant
                             s'écouler de la jobq vers le sous-système)
 
                      SEQNBR(numéro de prise en compte du travail
                             dans le sous-système)
 
 
      QUELQUES PRECISIONS SUR MAXACT ET SEQNBR:
 
         MAXACT : INDIQUE LE NOMBRE DE TRAVAUX DANS LA JOBQ QUI PEUVENT ETRE
         ------   PRIS EN CHARGE PAR LE SOUS-SYSTEME A LA FOIS.
 
 
 


|    Changer de couleur
                  PRENONS UN EXEMPLE
 
 
                       -------------
                       !           !
                       !           !  JOBQ JQ1
                       !           !     elle a 3 travaux en attente
                       !   JOB3    !
                       !   JOB2    !
                       !   JOB1    !
                       -------------
                            !
                            !  MAXACT(1)
       ---------------------------------------------
       !                                           !
       !                                           !  sous-système
       !                                           !  SS1  inactif
       !                                           !
       !                                           !
       ---------------------------------------------
 
 


|    Changer de couleur
       JE DEMARRE LE SOUS-SYSTEME GRACE A LA COMMANDE STRSBS
 
 
                       -------------
                       !           !
                       !           !  JOBQ
                       !           !
                       !           !
                       !   JOB3    !
                       !   JOB2    !
                       -------------
                            !
                            !  MAXACT(1)
       ---------------------------------------------
       !                                           !
       !                                           !  sous-système
       !               JOB1                        !  SS1  actif
       !                                           !
       !                                           !
       ---------------------------------------------
 
   UN SEUL TRAVAIL EST RENTRE DANS LE SOUS-SYSTEME


|    Changer de couleur
   REPRENONS LE MEME EXEMPLE AVEC CETTE FOIS-CI MAXACT(2)
 
 
                       -------------
                       !           !
                       !           !  JOBQ
                       !           !
                       !           !
                       !           !
                       !   JOB3    !
                       -------------
                            !
                            !  MAXACT(2)
       ---------------------------------------------
       !                                           !
       !                                           !  sous-système
       !       JOB1              JOB2              !  SS1  actif
       !                                           !
       !                                           !
       ---------------------------------------------
 
       DEUX TRAVAUX SONT RENTRES DANS LE SOUS-SYSTEME


|    Changer de couleur
         SEQNBR : DETERMINE L'ORDRE DANS LEQUEL LES JOB QUEUES SONT
         ------   TRAITEES . VALEUR COMPRISE ENTRE 1 ET 9999 , 1
                  EST LA PLUS HAUTE PRIORITE.
 
                  PRENONS UN EXEMPLE
    --------------               -------------
    !            !               !           !
    !            ! JOBQ JQ1      !           !  JOBQ JQ2
    !            !               !           !
    !    JOBC    !               !   JOB3    !
    !    JOBB    !               !   JOB2    !
    !    JOBA    !               !   JOB1    !
    --------------               -------------
           !                          !
           ! MAXACT(1) SEQNBR(10)     !  MAXACT(1) SEQNBR(20)
       ---------------------------------------------
       !                                           !
       !                                           !  sous-système
       !                                           !  SS1  inactif
       !                                           !
       ---------------------------------------------
 


|    Changer de couleur
       JE DEMARRE LE SOUS-SYSTEME GRACE A LA COMMANDE STRSBS
 
    C'EST LE TRAVAIL DE LA JOBQ QUI AVAIT LE NUMERO DE SEQUENCE LE
    PLUS BAS QUI EST ENTRE.                  ------------------
 
    --------------               -------------
    !            !               !           !
    !            ! JOBQ JQ1      !           !  JOBQ JQ2
    !            !               !           !
    !            !               !   JOB3    !
    !    JOBC    !               !   JOB2    !
    !    JOBB    !               !   JOB1    !
    --------------               -------------
           !                          !
           ! MAXACT(1) SEQNBR(10)     !  MAXACT(1) SEQNBR(20)
       ---------------------------------------------
       !                                           !
       !                 JOBA                      !  sous-système
       !                                           !  SS1  actif
       !                                           !  MAXJOBS(1)
       ---------------------------------------------
 


|    Changer de couleur
1.2.2 ADDWSE
------------
 
    CETTE COMMANDE VA NOUS PERMETTRE DE RELIER UN ECRAN OU PLUSIEURS
     A 1 SOUS-SYSTEME.
 
    ADDWSE   SBSD(nom du sous-système)
 
       ----- WRKSTN(nom de l'écran)
      ou
       ----- WRKSTNTYPE(type de l'écran)
 
             JOBD(*SBSD
               ou *USRPRF
               ou nom d'une JOBD)
 
             MAXACT(*NOMAX
                 ou maximum de travaux actifs)
 
             AT(*SIGNON
             ou *ENTER)
 


|    Changer de couleur
 
       QUELQUES PRECISIONS SUR LES PARAMETRES WRKSTN, WRKSTNTYPE
                                              JOBD et AT
 
        WRKSTN WRKSTNTYPE
        ------------------
 
          LA COMMANDE ADDWSE NOUS PERMET DE FAIRE UNE ENTREE DANS LE
          SOUS-SYSTEME POUR UN ECRAN OU UN GROUPE D'ECRAN.
 
                SI L'ON VEUT FAIRE UNE ENTREE POUR UN ECRAN OU UN GROUPE
                ON UTILISERA LE PARAMETRE WRKSTN ET L'ON INDIQUERA
                LE NOM DE L'ECRAN OU UN NOM GENERIQUE (DSP*) OU *ALL
 
                SI L'ON VEUT FAIRE UN ENTREE PAR TYPE D'ECRAN
                ON UTILISERA LE PARAMETRE WRKSTNTYPE ET L'ON
                INDIQUERA LE TYPE.TOUS LES ECRANS DE CE TYPE
                AURONT UNE ENTREE DANS CE SOUS-SYSTEME
 
                       EX DE TYPE: 5251 3476 3477 3180 ...
 
 


|    Changer de couleur
        JOBD
        ----
 
          INDIQUE LA JOBD UTILISE POUR LE TRAVAIL.
 
 
          - *SBSD Le nom de la jobd est le même que le nom du sous-système
                auquel l'écran est rattache
 
          - *USRPRF le nom de la jobd sera celle qui se trouve dans le
                  profil utilisateur qui se signe sur cet écran.
 
          - nom de jobd
 
 
        AT
        --
 
           INDIQUE QUAND L'ECRAN SERA ALLOUE PAR LE SOUS-SYSTEME
 
          - *SIGNON L'ecran sera alloué au démarrage du sous-système
                    un écran de signon sera affiché.


|    Changer de couleur
 
 
          - *ENTER l'écran n'est pas alloué au sous-système lors
                   du démarrage, l'écran ne pourra être alloué
                   au sous-système que par la commande TFRJOB.
 
1.2.3 ADDAJE
------------
 
    CETTE COMMANDE VA NOUS PERMETTRE DE RELIER UN TRAVAIL A DEMARRAGE
    AUTOMATIQUE A UN SOUS-SYSTEME.
 
    FORMAT DE LA COMMANDE
 
    ADDAJE   SBSD(nom du sous-système)
 
             JOB(nom du travail)
 
             JOBD(nom de la jobd)     La commande à exécuter sera
                                       indiquée dans la RQSDTA de la JOBD,
 
                                      Le profil sera aussi dans la JOBD.


|    Changer de couleur
 
1.2.4   TRAVAUX A DEMARRAGE ANTICIPE. (ADDPJE)
------
 
-Fonctionnent avec les entrées Télécom. (ADDCMNE ou services IP)
 
 Permettent d'initialiser un travail sur le système cible avant l'activation   
  du programme demandé par le système source.
 
 Ce travail doit se trouver DANS LE MEME SOUS-SYSTEME que l'entrée télécom
  pour l'unité APPC concernée, quand ADDCMNE sous SNA.
 
-Quand le système reçoit une demande de connexion réseau, il regarde
 s'il existe une entrée anticipée pour un pgm de MEME NOM que celui demandé
 
 1/ si oui    il utilise ce job
 
 2/ si non    un nouveau job est initialisé de manière traditionnelle.
 
-L'intérêt est que ce travail peut préparer un maximum de choses avant la
 demande d'activation (ouverture de fichiers B de D, initialisations, ...)
 


|    Changer de couleur
 
 
 Ce travail va s'exécuter sous un profil donné jusqu'à la connexion.
 
 A partir de cette demande, le profil de référence va devenir celui de la
  liaison télécom (voir dans la JOBLOG, le profil en cours), par défaut
   celui de l'entrée ADDCMNE si SNA.
 
 
 Cas de QZDASOINIT (serveur ODBC)
 
                     Complément d'informations sur message 
 
 ID message . . . . . . :   CPIAD02
 Date d'envoi . . . . . :   23/05/08    Heure d'envoi  . . . . : 06:20:00
 
 Message . . . . :   User FORMATION1 from client 10.3.1.1 connected to
server.
 Cause . . . . . :   User profile FORMATION1 from client 10.3.1.1 is
currently connected to this server job.  The client name is either a TCP/IP
remote system name, a dotted decimal IP address, or the local host name
 


|    Changer de couleur
                      Ajouter poste trav anticipés (ADDPJE)    
 
 Indiquez vos choix, puis appuyez sur ENTREE. 
 
 Description de sous-système  . . SBSD            ########## 
   Bibliothèque . . . . . . . . .                  *LIBL      
 Programme  . . . . . . . . . . . PGM             ########## 
   Bibliothèque . . . . . . . . .                  *LIBL      
 Profil utilisateur . . . . . . . USER           QUSER      
 Démarrer les travaux . . . . . . STRJOBS        *YES       (1)
 Nombre initial de travaux  . . . INLJOBS        3          (2)
 Seuil  . . . . . . . . . . . . . THRESHOLD      2          (3)
 Nombre additionnel de travaux  . ADLJOBS        2          (4)
 Nombre maximal de travaux  . . . MAXJOBS        *NOMAX     (5)
 
F10
 Travail  . . . . . . . . . . . . JOB            *PGM       
 Description de travail . . . . . JOBD           *USRPRF    
 Nombre maximal d'utilisations  . MAXUSE         200        (6)
 Attente de travail . . . . . . . WAIT           *YES       (7)
 Identificateur du pool . . . . . POOLID         1   
 Classe:                          CLS


|    Changer de couleur
 
1/  les travaux doivent-ils démarrer en même temps que le sous-système ?
 
 Il est possible de démarrer un travail à tout moment avec la commande
  STRPJ et de forcer l'arrêt par ENDPJ.
 
                         Arrêter travaux anticipés (ENDPJ)
 
  Indiquez vos choix, puis appuyez sur ENTREE.
 
  Sous-système . . . . . . . . . . SBS            QUSRWRK    
  Programme  . . . . . . . . . . . PGM            QZDASOINIT 
    Biblio . . . . . . . . . . . .                  *LIBL      
  Type d'arrêt . . . . . . . . . . OPTION         *CNTRLD 
 
 
2/  si oui en (1), nombre de travaux à démarrer initialement
 
3/  seuil mini, qui va enclencher le démarrage de (4)
 
4/  nombre de travaux à démarrer à l'avance, quand le seuil est atteint.
 


|    Changer de couleur
 
5/  nombre maximum de travaux actifs en même temps.
 
6/  un travail anticipé en attente d'un besoin passe à l'état PSRW
    (vous ne les verrez sur le WRKACTJOB que si vous faites F14)
 
    lors d'une demande entrante il devient actif, la connexion est notée
     dans la LOG (CPIAD02, comme vu plus haut)
 
    lors de la demande de déconnexion :
 
    -soit le job repasse à l'état PSRW
      (il est complément ré-initialisé, la JOBLOG est mise à blanc)
 
    -soit le nombre de fois où il a été "recyclé" est atteint et il s'arrête
     (c'est ce paramètre qui fixe le nombre de ré-utilisation possibles)
 
 7/ si le nombre de jobs pouvant être actifs est atteint (MAXJOBS en 5/)
     que se passe-t-il pour les demandes entrantes
 
     *YES elles attendent qu'un job se libère
     *NO  la demande est rejetée


|    Changer de couleur
 
Vous pouvez avoir des statistiques d'utilisation par DSPACTPJ 
 
----------------------------------------------------------------------------
                           Travaux anticipés actifs                   AS400
 
 Sous-système . . . . :   QUSRWRK         Date de réinit . . . :   17/11/10
 Programme  . . . . . :   QZDASOINIT      Heure de réinit  . . :   16:29:24
   Bibliothèque . . . :     QSYS          Intervalle . . . . . : 0001:19:57
 
 Travaux anticipés :
   Nombre en cours  . . . . . . . . . . . . . . . :   3
   Moyenne  . . . . . . . . . . . . . . . . . . . :   21,7
   Maximum  . . . . . . . . . . . . . . . . . . . :   52
 
 Travaux anticipés en cours d'utilisation :
   Nombre en cours  . . . . . . . . . . . . . . . :   1
   Moyenne  . . . . . . . . . . . . . . . . . . . :   1,6
   Maximum  . . . . . . . . . . . . . . . . . . . :   50
                                                                A suivre...
 
 F3=Exit   F5=Réafficher   F12=Annuler   F13=Réinitialiser 


|    Changer de couleur
 
Vous pouvez réinitialiser les stats par F13 (un peu comme WRKACTJOB)
 
----------------------------------------------------------------------------
 (écran suivant)            Travaux anticipés actifs                   AS400
 
 Sous-système . . . . :   QUSRWRK         Date de réinit . . . :   17/11/10
 Programme  . . . . . :   QZDASOINIT      Heure de réinit  . . :   16:29:24
   Bibliothèque . . . :     QSYS          Intervalle . . . . . : 0001:19:57
 
 
 Demandes de démarrage de programmes :
   Nombre en cours d'attente  . . . . . . . . . . :   0
   Moyenne en attente . . . . . . . . . . . . . . :   0,0
   Maximum en attente . . . . . . . . . . . . . . :   0
   Temps d'attente moyen  . . . . . . . . . . . . :   00:00:00,0
   Nombre accepté . . . . . . . . . . . . . . . . :   5
   Nombre refusé  . . . . . . . . . . . . . . . . :   0
 
 ici, vous avez des infos sur les éventuelles attentes et refus en fonction
  des paramètre MAXJOBS et WAIT.
 





©AF400