Lecture de dataqueue a clé, avec description de dataqueue embarquée dans le programme WinDev.
Syntaxe
bResult = ASLitDataQueue(DescDataQueue, NomDataQueue, Operation, TimeOut, Remove, [, Connexion], Donnee, Cle)
bResult
Booléen - Vrai si la commande a réussi, Faux en cas d'erreur.
DescDataQueue
une chaîne multi-ligne contenant le source PCML correspondant à la description de la donnée et de la clé (voir exemple ci-dessous)
La syntaxe PCML est la même que celle utilisée pour ASAppelPgm.
NomDataQueue
Chaîne – nom qualifié de la dataqueue
Opération
Chaîne – Opération à utiliser pour la clé. Les valeurs possibles sont :
EQ : égual, NE : différent, LE : <=, LT : <, GE : >=, GT : >.
TimeOut
Entier - Délai d’attente au cas où la file serait vide à l’appel.
Remove
Booleen – Supprimer l’entrée au moment de la lecture
Donnée
Variable ou valeurs correspondant aux données à lire, de description compatible.
Cle
Chaîne - Valeur de la clé
Exemple
sdq_pcml est chaîne =
<pcml version=
<program name="TESTDQ" >
<data name="data" type="char" length=200" usage=
<data name="key" type="char" length="10" usage=
</program>
</pcml>
]
SI PAS ASLitDataQueueCle(sdq_pcml, "*LIBL/DTAQ_KEY", "EQ", 2, True ,MaConnexion, data_lue, key2) ALORS
Info("Data Queue vide!")
FIN