Charge une définition de procédure ou de programme depuis une description PCML ou RPG simplifié.
Syntaxe
bResult = ASXMLDefinie ( Type, Description ,Connexion)
En anglais : ASXMLDefine
Paramètres
bResult
Booléen - Vrai si la commande a réussi, Faux en cas d'erreur.
Type
Type de source, les deux seules valeurs acceptées sont PCML ou RPG
Source
Description PCML ou RPG du programme ou de la procédure.
Connexion
Connexion - nom de la connexion
Détail
Les structures de données, les programmes et les procédures sont définis sous forme de chaine dans le code windev, elles sont ensuite stockées dans le job Easycom.
Le RPG simplifié : Le RPG simplifié est un language indentique au RPG, sans les restrictions de colonage, et une instruction se termine par un point-virgule. La directive /COPY peut-être utilisée pour charger des définitions de RPG externe.
Exemple
Appel de la procédure S_FCUST :
HOuvreConnexion(MaConnexion1)
sRPG est une chaîne = [
DS_CUST E DS extname(S_CUSTOMER);
S_FCUST PR LIKEDS(DS_CUST);
TERM1 5P 0;
]
SI PAS ASXMLDefinie("RPG",sRPG ,MaConnexion1) ALORS
Info(ErreurInfo())
SINON
Info("La definition a été chargée")
FIN