La programmation côté AS/400 s’effectue via l’appel à des fonctions
d’un programme de service.
Les spécifications d’appel de ces fonctions se trouvent dans le fichier source QRPGLESRC.
Ces fonctions permettent d’affecter les variables fournies par WinDev à des variables du langage natif, ou bien de préparer les variables qui pourront être lues dans WinDev.
Voici les fonctions actuellement disponibles :
• variable_get : récupère une variable WinDev vers une zone mémoire du programme
• variable_set : affecte une zone mémoire du programme vers WinDev
• variable_get_next : occurrence suivante de la variable WinDev (si tableau)
• variable_set_next: occurrence suivante de la variable WinDev (si tableau). Ajoute une occurrence si nécessaire
• variable_get_data: comme variable_get mais avec description par variable_init_xxx
• variable_get_data_next : comme variable_get_next mais avec description par variable_init_xxx
• variable_set_data : comme variable_set mais avec description par variable_init_xxx
• variable_set_data_next : comme variable_set_next mais avec description par variable_init_xxx
• variable_init_pcml : initialise une description de variable depuis un PCML
• variable_init_ds : initialise une description de variable depuis un fichier externe
• variable_init_desc: initialise une description de variable avec une description en paramètre
• variables_config: configure les options du système d’échanges de variables
• variables_errinfo : récupère les informations supplémentaires en cas d’erreur