7. sd_cata_option : “&CATA.OP”#

sd_cata_option (K8) ::= record

♦ '.NOMOPT' : OJB S N K16

♦ '.DESCOPT' : OJB XC V I NO

♦ '.OPTPARA' : OJB XC V K8 NO

7.1. Objet .NOMOPT#

Pointeur de nom (K16) permettant d’associer à toutes les options un numéro que l’on confondra avec l’option : opt.

7.2. Objet .DESCOPT : Collection contiguë de V(I)#

opt ---> DESCOPT(opt) = V

La longueur de V est 6+3*(nbin+nbou) avec :

  • nbin : nombre de paramètres « in » de l’option

  • nbou : nombre de paramètres « out » de l’option

V(1) : 1

inutile

V(2) : nbin

nombre de paramètres “in”

V(3) : nbou

nombre de paramètres “out”

V(4) : 1

inutile

V(4+1) : gd(in,1)

grandeur associée au paramètre “in” 1

V(4+2) : gd(in,2)

grandeur associée au paramètre “in” 2

…

V(4+nbin+1) : gd(out,1)

grandeur associée au paramètre “out” 1

…

V(4+nbin+nbou) :

grandeur associée au dernier paramètre “out” gd(out,nbou)

V(4+nbin+nbou+1) : nblcom

Nombre de lignes du commentaire libre général associé à l’option.

V(4+nbin+nbou+2) : indcom

Indice dans &CATA.CL.COMLIBR de la 1ère ligne du commentaire libre général associé à l’option

Viennent ensuite les commentaires libres associés aux différents paramètres (”in” ou “out”) de l’option :

V(6+nbin+nbou+1) : nblcom

Nombre de lignes du commentaire libre associé au 1er paramètre ” in”

V(6+nbin+nbou+2) : indcom

Indice dans &CATA.CL.COMLIBR de la 1ère ligne du commentaire libre associé au 1er paramètre ” in ”

…

V(6+3*(nbin+nbou)-1) : nblcom

Nombre de lignes du commentaire libre associé au dernier paramètre ” out ”

V(6+3*(nbin+nbou)) : indcom

Indice dans &CATA.CL.COMLIBR de la 1ère ligne du commentaire libre associé au dernier paramètre ” out”

7.2.1. Objet .OPTPARA : Collection contiguë de V(K8)#

opt —> OPTPARA(opt) = V

V(1) : nom_para(in,1)

nom du paramètre “in” numéro 1

V(2) : nom_para(in,2)

nom du paramètre “in” numéro 2

…

V(nbin+nbou) : nom_para(out,nbout)

nom du dernier paramètre “out”