[Windev] Appel d'une méthode via un webservice
Modérateurs: Super-Apogea, Super Modérateur
2 messages
|Page 1 sur 1
[Windev] Appel d'une méthode via un webservice
Bonjour, je ne sais pas si ma question peut être posée dans cette section mais je vais essayer.
Je suis en train de reporter un développement qui a été fait en VB.NET en Windev, dans le projet, je fais appel à un web service qui a été implémenté en interne, il a été développé à l'aide de la ligne 1000 de SAGE par des collègues (personnellement, je ne connais rien de la ligne 1000, uniquement en ligne 100), et je rencontre justement des problèmes pour faire appel à une méthode, erreur disant qu'il n'y a pas de méthode qui utilise des paramètres, dans la version en VB.NET, il n'y a aucun soucis.
Code en VB.NET :
Quand je met ce bout de code en windev:
J'ai le message d'erreur suivant : Aucune opération 'executer' avec 3 paramètre(s) n'a été trouvée.
Si vous voulez voir plus en détail le problème que je rencontre, je met à disposition le lien vers la wsdl ici
Pour faire vos tests :
Merci
Je suis en train de reporter un développement qui a été fait en VB.NET en Windev, dans le projet, je fais appel à un web service qui a été implémenté en interne, il a été développé à l'aide de la ligne 1000 de SAGE par des collègues (personnellement, je ne connais rien de la ligne 1000, uniquement en ligne 100), et je rencontre justement des problèmes pour faire appel à une méthode, erreur disant qu'il n'y a pas de méthode qui utilise des paramètres, dans la version en VB.NET, il n'y a aucun soucis.
Code en VB.NET :
- Code: Tout sélectionner
Dim oWs As New WS_PEBDialogue.TWSPEBDialoguePEB
Public oMessageRetour As New WS_PEBDialogue.TWSPEBMessage
oMessageRetour = oWs.executer(oRemise, oEntete, oTotal)
Quand je met ce bout de code en windev:
- Code: Tout sélectionner
_MessageRetour est un TWSPEBMessage
_MessageRetour=TWSPEBDialoguePEB.Executer(_Remise,_EnTete,_Total)
J'ai le message d'erreur suivant : Aucune opération 'executer' avec 3 paramètre(s) n'a été trouvée.
Si vous voulez voir plus en détail le problème que je rencontre, je met à disposition le lien vers la wsdl ici
Pour faire vos tests :
- Code: Tout sélectionner
_Remise est un TWSPEBRemise
_Remise.codeFichier="PER - N34L100035 - 18/10/2015 18:00:18"
_Remise.codeFormat="PER-002-42105-USD""
_Remise.commentaire=""
_Remise.dateGeneration="20151018"
_Remise.dateReception="20151018"
_Remise.nomFichier="C:\PERU\N34L100035.TXT en date du 18/10/2015"
_EnTete est un TWSPEBEnteteRemise
_EnTete.adresseAutrePersonne=""
_EnTete.adresseDO="xxxxxxxxxxx"
_EnTete.BIC="BCPLPEPL"
_EnTete.codeAgence="194"
_EnTete.codeBanque="002"
_EnTete.codeControle="00"
_EnTete.codeDO="123345678901"
_EnTete.codeOperation="56"
_EnTete.codeRegistre="03"
_EnTete.dateEmission="181015"
_EnTete.dateEnvoi="181015"
_EnTete.detailCompte="O"
_EnTete.IBAN="11111"
_EnTete.nomAutrePersonne=""
_EnTete.nomDO="xxxxxxx"
_EnTete.numeroCompte="123456789"
_EnTete.villeDO="511"
_EnTete.zoneD="1"
_EnTete.zoneF7=""
_EnTete.zoneG=""
_Total est un TWSPEBTotalRemise
_Total.codeDO="12345678901"
_Total.codeOperation="56"
_Total.codeRegistre="08"
_Total.montantTotal="000000061198"
_Total.nombreBeneficiaire ="00000013"
_Total.nombreLigneFichier = "13"
_Total.zoneD = "1"
_Total.zoneE = ""
_Total.zoneF4 = ""
_Total.zoneG = ""
_MessageRetour est un TWSPEBMessage
_MessageRetour=Executer(_Remise,_EnTete,_Total) //bug : aucune opération 'executer' avec 3 paramètre(s) n'a été trouvé
Merci
Dernière édition par romulus001 le Mar 20 Oct 2015 17:25, édité 1 fois.
- Super Contributeur
- Messages: 176
- Inscription: Sam 28 Juin 2014 20:48
Re: [Windev] Appel d'une méthode via un webservice
J'ai trouvé la solution à mon problème:
Je me suis inspiré de cette documentation : http://doc.pcsoft.fr/fr-FR/?3086001&product=WD
- Code: Tout sélectionner
l_parametresWS est un executer
l_parametresWS.aEntete = _EnTete
l_parametresWS.aRemise = _Remise
l_parametresWS.aTotal = _Total
l_response est un executerResponse=executer(l_parametresWS)
_MessageRetour est un TWSPEBMessage =l_response.Result
Je me suis inspiré de cette documentation : http://doc.pcsoft.fr/fr-FR/?3086001&product=WD
- Super Contributeur
- Messages: 176
- Inscription: Sam 28 Juin 2014 20:48
2 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités