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 |
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 |
… |
|
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 |
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” |