FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Webservices no genera el xml con los resultados.
Webservices no genera el xml con los resultados.
Débuté par Ruben, 24 déc. 2014 15:01 - 7 réponses
Connectez-vous…
Ruben
#1
Posté le 24 décembre 2014 - 15:01
Buenas a todos.
Ahora haber como se consigo solucionar. Vereis.
Tengo esa variable que como veis da resutlado y funciona bien.
http://prntscr.com/5kgwmr
El problema es que no genera el xml con los resultados.
http://prntscr.com/5kgx1x
Si cambio la variable si lo realiza perfecto tambien.
Nueva variable:
http://prntscr.com/5kgxwa
Resultado:
http://prntscr.com/5kgxgy
Entonces no entiendo como solucionar esto. ¿Alguien puede ayudar?
Y Feliz navidad a todos
Signaler
0
0
Bertin - Zen-Project
#2
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 29 décembre 2014 - 12:30
Hola ruben,
eso es un faillo de windev con los WS
Conosco este problema
el problema viene de que debelva un tabla (aray)
Lo que devuelvas es datos_articulos_completos
ahora intenta eso
UnResult est une
structure
datos_articulos_completos is
array
dynamique
de
st
_articulos_fichero
nbFichas est un
entier
FIN
ElResult est un unresult
,
,
,
// antes del result
elresult
,
nbfichas
=
tableauoccurance
(
elresult
,
datos_articulos_completos
RESULT
elresult
--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be
http://www.linkedin.com/in/bertincarriere
Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266
Membre de
http://www.be-dev.be
Signaler
0
0
Victor H Pereyra
#3
Posté le 29 décembre 2014 - 12:35
Yo tuve el mismo problemas, al parecer no puede devolver Array en formato
xml.
Yo lo soluciones armando el xml totalmente a mano.
Si alguien pudo solucionarlo de una manera mas facil pues estamos a la
espera de la ayudita.
Gracias, Victor.
"Ruben" escribió en el mensaje de
noticias:2014a9f4c9feb5ffe95fafd7155a168e89dd@news.pcsoft.fr...
Buenas a todos.
Ahora haber como se consigo solucionar. Vereis.
Tengo esa variable que como veis da resutlado y funciona bien.
http://prntscr.com/5kgwmr
El problema es que no genera el xml con los resultados.
http://prntscr.com/5kgx1x
Si cambio la variable si lo realiza perfecto tambien.
Nueva variable:
http://prntscr.com/5kgxwa
Resultado:
http://prntscr.com/5kgxgy
Entonces no entiendo como solucionar esto. ¿Alguien puede ayudar?
Y Feliz navidad a todos
Signaler
0
0
Bertin - Zen-Project
#4
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 29 décembre 2014 - 15:06
Se solutiona como lo dire, es decir
poner el array en una structura que tiene al menos una variable classica
y fonctionna
--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be
http://www.linkedin.com/in/bertincarriere
Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266
Membre de
http://www.be-dev.be
Signaler
0
0
Victor H Pereyra
#5
Posté le 29 décembre 2014 - 19:36
Bertin:
Que puedo estar haciendo mal, ya que seguí los pasos que indicaste y siempre
devuelve en blanco o vacio.
Te paso el código para ver si encuentras el problema. Aclaro utilizo Windev
v18.
PROCEDURE prueba2()
st_articulos_fichero is Structure
codigo is string
descripcion is string
END
UnResult est une Structure
datos_articulos_completos is array de st_articulos_fichero
nbFichas is int
FIN
ElResult est un UnResult
stDatos is st_articulos_fichero
FOR i=1 TO 3
stDatos.codigo = i
stDatos.descripcion = "DETALLE NRO:"+i
ArrayAdd(ElResult.datos_articulos_completos,stDatos)
ElResult.nbFichas = i
END
RESULT ElResult
http://prntscr.com/5mapoa
victor
"Bertin CARRIERE" escribió en el mensaje de
noticias:201408f6d104da3ffa8335a6ab6a5166d61a@news.pcsoft.fr...
Se solutiona como lo dire, es decir
poner el array en una structura que tiene al menos una variable classica
y fonctionna
--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be
http://www.linkedin.com/in/bertincarriere
Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266
Membre de
http://www.be-dev.be
Signaler
0
0
Bertin - Zen-Project
#6
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 30 décembre 2014 - 14:34
Hola pues en 1° vas a cargar el programma gratuito SOAP UI
Este programma sirvé par comprobar Webservice
despues mira con esto
// Résumé : <indiquez ici ce que fait la procédure>
// Syntaxe :
//[ <Résultat> = ] Test ()
//
// Paramètres :
//
Aucun
// Valeur de retour :
//
UnResult : //
Aucune
//
// Exemple :
// Indiquez ici un exemple d'utilisation.
//// Traitement automatique des erreurs : exécuter le bloc de code CAS ERREUR
//
// Traitement automatique des exceptions : exécuter le bloc de code CAS EXCEPTION:
//
Procedure
Test
(
)
buf
MonRetour est un Buffer
s
MonRetour est une
chaîne
s
Monfichier est une
chaîne
=
"LOG_TEST_"
+
DateHeureSys
(
)
+
".txt"
st
_articulos_fichero is
structure
codigo is
string
descripcion is
string
END
UnResult est une
structure
datos_articulos_completos is
array
de
st
_articulos_fichero
nbFichas is
int
b
EstValido est un
booléen
s
MessageErreur est une
chaîne
FIN
ElResult est un UnResult
st
Datos is
st
_articulos_fichero
FOR i
=
1
TO
3
st
Datos.codigo
=
i
st
Datos.descripcion
=
"DETALLE NRO:"
+
i
ArrayAdd
(
ElResult.datos_articulos_completos
,
st
Datos
)
ElResult.nbFichas
=
i
END
ElResult.bEstValido
=
1
Sérialise
(
ElResult
,
buf
MonRetour
,
psdXML
)
s
MonRetour
=
buf
MonRetour
fSauveTexte
(
ComplèteRep
(
fRepExe
(
)
)
+
s
Monfichier
,
s
MonRetour
)
RENVOYER
ElResult
//
CAS ERREUR
:
ElResult.bEstValido
=
0
ElResult.sMessageErreur
=
ErreurInfo
(
errComplet
)
s
Monfichier
=
"Bad_"
+
s
Monfichier
Sérialise
(
ElResult
,
buf
MonRetour
,
psdXML
)
s
MonRetour
=
buf
MonRetour
fSauveTexte
(
ComplèteRep
(
fRepExe
(
)
)
+
s
Monfichier
,
s
MonRetour
)
CAS EXCEPTION
:
ElResult.bEstValido
=
0
ElResult.sMessageErreur
=
ExceptionInfo
(
errComplet
)
s
Monfichier
=
"Bad_"
+
s
Monfichier
Sérialise
(
ElResult
,
buf
MonRetour
,
psdXML
)
s
MonRetour
=
buf
MonRetour
fSauveTexte
(
ComplèteRep
(
fRepExe
(
)
)
+
s
Monfichier
,
s
MonRetour
)
tienes que comprobar paso a paso pero para vers le que devuelve el RENVOYER tiene que parar te despues de la lina y no en la lina
igual podra mira el fichero TXT
--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be
http://www.linkedin.com/in/bertincarriere
Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266
Membre de
http://www.be-dev.be
Signaler
0
0
Bertin - Zen-Project
#7
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 30 décembre 2014 - 14:35
Te puedo proponer Assistancia :
http://46.105.116.27/ZEN_PROJECT_WEB/FR/Formations.awp…
--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be
http://www.linkedin.com/in/bertincarriere
Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266
Membre de
http://www.be-dev.be
Signaler
0
0
adrianoboller
#8
Membre enregistré
3 655 messages
Popularité : +175 (223 votes)
Posté le 03 janvier 2015 - 14:39
http://forum.pcsoft.fr/fr-FR/pcsoft.us.webdev/1534-example-webservice/read.awp…
http://forum.pcsoft.fr/fr-FR/pcsoft.us.webdev/1514-creating-internal-functions-for-your-webservice-criando-funcoes/read.awp…
http://forum.pcsoft.fr/fr-FR/pcsoft.us.webdev/1500-webdev-webservice-configuracao-deploy/read.awp…
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte