DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / SOAP
  • Présentation
  • Type du paramètre passé à une procédure exécutée sur un serveur SOAP
  • Type du paramètre
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Pour passer des paramètres à une procédure exécutée sur un serveur SOAP, WINDEV et WEBDEV utilisent la structure suivante :
VariableTypeDétail
SOAP.NameSpaceChaîne de caractères optionnelleEspace de nommage (appelé "NameSpace") du paramètre
SOAP.NomChaîne de caractèresNom du paramètre
SOAP.ParamXMLChaîne de caractères optionnelleEnsemble sous forme XML des structures d'un paramètre. Si ce paramètre est spécifié, les autres paramètres (Valeur, Nom, Type, NameSpace et StyleEncodage) sont ignorés.
SOAP.StyleEncodageChaîne de caractères optionnelleStyle d'encodage (appelé "EncodingStyle") du paramètre
SOAP.TypeConstanteType du paramètre
SOAP.ValeurTout typeValeur du paramètre Si la variable SOAP.ValeurEtendue est utilisée, la variable SOAP.Valeur est ignorée.

Cas d'une chaîne de caractères (Chaîne unicode ou chaîne utilisée sous WINDEV Mobile) :
Lors de l'envoi de cette chaîne, cette chaîne est automatiquement convertie au format ANSI.

Cas d'une chaîne binaire :
Pour transmettre une chaîne binaire, utilisez la variable SOAP.ValeurEtendue.
SOAP.ValeurEtendueTout typeValeur du paramètre

Cas d'une chaîne de caractères (Chaîne unicode ou chaîne utilisée sous WINDEV Mobile) :
Lors de l'envoi de cette chaîne, cette chaîne n'est pas modifiée. Aucune conversion n'est effectuée.

Utile par exemple si une chaîne de caractères au format UNICODE doit être transmise.

Cette structure doit être utilisée pour chaque paramètre. Par exemple :
SOAP.Valeur[1] = 94010
SOAP.Nom[1] = "CodePostal"
SOAP.Type[1] = SOAPTypeChaîne
Cette structure est équivalente à :
SOAP.ParamXML[1] = <CodePostal xsi:type="xsd:string">94010</CodePostal>
Type du paramètre passé à une procédure exécutée sur un serveur SOAP

Type du paramètre

Le type du paramètre peut être :
ConstanteType
SOAPTypeBinaireBase64Binaire
SOAPTypeBinaireHexaBinaire hexadécimal
SOAPTypeBooléenBooléen
SOAPTypeChaîneChaîne de caractères
SOAPTypeChaîneNormaliséeChaîne de caractères sans retour chariot (RC) et sans tabulation (TAB)
SOAPTypeDécimalTout nombre sans limite
SOAPTypeEntierEntier compris entre - 2 147 483 648 et + 2 147 483 647)
SOAPTypeEntierCourtEntier court
SOAPTypeEntierCourtNonSignéEntier court non signé
SOAPTypeEntierIllimitéEntier (sans limite)
SOAPTypeEntierLongEntier long
SOAPTypeEntierLongNonSignéEntier long non signé
SOAPTypeEntierNégatifEntier négatif (sauf 0)
SOAPTypeEntierNonNégatifEntier non négatif
SOAPTypeEntierNonPositifEntier non positif
SOAPTypeEntierNonSignéEntier non signé
SOAPTypeEntierPositifEntier positif (sans 0)
SOAPTypeOctetOctet
SOAPTypeOctetNonSignéOctet non signé
SOAPTypeRéelRéel
SOAPTypeRéelDoubleRéel double
SOAPTypeURLAdresse URL
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale