Initialise la description d’une variable composée (structure de données).
Prototype RPG (abrégé en var_init_desc) :
Dvar_init_desc PR 10I 0 ExtProc('variable_init_desc')
D var_name * value options(*string)
D var_desc * value options(*string)
var_name correspond au nom de la variable côté PC.
var_desc correspond à la description des champs de la structure.
Chaque élément de var_desc doit respecter d’une par le nom dans la structure côté PC, et d’autre part le type de données et la taille côté AS/400. Les éléments doivent être dans l’ordre de la DS côté AS/400.
Par contre, certains éléments peuvent ne pas être encore présents dans la structure WinDev. De même que des éléments de la structure WinDev peuvent ne pas figurer dans le programme AS/400. Cela permet dune certaine souplesse d’évolutivité de part et d’autre. L’ordre des champs n’a pas besoin de suivre l’ordre défini dans WinDev (mais doit suivre impérativement l’ordre de la DS AS/400).
Par conséquent, le fait que la définition soit cohérente côté AS/400 suffit pour garantir un bon fonctionnement.