Cette fonction permet d’écrire une donnée structurée ou non dans une userspace.
Syntaxe
bResult = ASEcritUserSpace(DescUserSpace, NomUserSpace, Offset [, Connexion], Param1 [, Param2 [, Parm3, ...]
bResult
Booléen - Vrai si la commande a réussi, Faux en cas d'erreur.
DescUserSpace
une chaîne multi-ligne contenant le source PCML correspondant à la description de la userspace.
La syntaxe PCML est la même que celle utilisée pour ASAppelPgm.
NomUserSpace
Chaîne – correspond au nom réel de la userSpace
Connexion [optionnel]
Connexion - nom de la connexion
Offset
Entier – correspond à l’indice (départ 1) à partir duquel écrire. La description embarquée commence à cet indice. Cela permet de ne pas avoir à décrire toute la userspace.
Param1, Parm2 , …
Variable ou valeurs correspondant aux données à écrire.
Exemple
ch est chaîne
sus_pcml est chaîne =
<pcml version=
<program name="TESTUS" >
<data name="data" type="char" length="45" usage=
</program>
</pcml>
]
ch="test uspc"
SI PAS ASEcritUserSpace(sus_pcml, "MY_LIB/MY_US", 1, ch)
Erreur(ErreurInfo())
FIN