PreviousNext
Help > Développement > Fonctions W-Langage pour AS/400 > Fonctions Appel de Programmes/Procédure > Easycom XML > ASXMLAppelPgm
ASXMLAppelPgm

Execute un appel de programme ou de procedure dont le prototype a été préalablement chargé par ASXMLChargeDefinition ou ASXMLDefinie.

Syntaxe

 

bResult = ASXMLAppelPgm (Programme,ParametresIN,[Type], Connexion)

 

En anglais : ASXMLCallPgm

 

Paramètres

 

bResult

Chaine XML- retourne les valeurs de retour du programme sous format XML ou JSON. En cas d’erreur, le xml retourné contient le tag <asxmlerr>. En cas de succès, le xml contiendra les tags <returnvalue> et <parameterlist>.

Programme

Nom du programme à appeler

ParametresIN

Paramètres d’entrée du programme, sous format XML

Type

Type – Type de données, ce paramètre est optionnel, les valeurs autorisées sont JSON ou XML. Si il n’est pas présent le type utilisé est XML.

Connexion

Connexion - nom de la connexion

 

Détail

L’échange d’informations entre le programme as400 et windev se fait via XML. Les paramètres d’entrée du programme doivent être envoyés dans un format XML correspondant à la structure attendue par le programme.

Les valeurs de retour sont également au format XML, à l’aide de deux tags particuliers, <RETURNVALUE> et <PARAMETERLIST> :

<ReturnValue Type="Struct" struct="DS_CUST">

     <CUST_ID Type="Packed">1551</CUST_ID>

     <COMPANY Type="Char">Marmot Divers Club</COMPANY>

     <FIRSTNAME Type="Char">Joyce</FIRSTNAME>

     <LASTNAME Type="Char">Marsh</LASTNAME>

     <CIVIL Type="Char">2</CIVIL>

     <ADDRESS Type="Char">872 Queen St.</ADDRESS>

     <ADDR2 Type="Char"></ADDR2>

     <CITY Type="Char">Kitchener</CITY>

     <STATE Type="Char">Ontario</STATE>

     <ZIP Type="Char">G3N 2E1</ZIP>

     <COUNTRY Type="Char">Canada</COUNTRY>

     <PHONE Type="Char">416-698-0399</PHONE>

     <FAX Type="Char">426-698-0399</FAX>

     <EMAIL Type="Char"></EMAIL>

</ReturnValue>

<ParameterList>

    <TERM1 Type="Packed">1551</TERM1>

</ParameterList>

   </Program> 

Exemples