1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Boucle pour avoir laliste depuis un webservice Navision soap.

Discussion dans 'Résolution problème & conseils' créé par saad27, Juil 10, 2019.

  1. saad27

    saad27 Active Member
    MEMBRE WX

    Inscrit:
    Mar 24, 2018
    Messages:
    154
    J'aime reçus:
    66
    Bonjour Team Fekwx,

    J'ai un problème majeur lorsque j'essaie de consommer un Web service soap de navision pour avoir la liste des fournisseurs .

    Mon problème, il ne me renvoie que 1 seul ligne.

    Comment puis-je boucle pour aller chercher toute la liste dans le résultat?

    Quelqu'un peut m'aider à ce sujet?

    [windev]
    HTTPParamètre(httpParamètreMode, 1)
    VendorList_Service..Utilisateur="nav"
    VendorList_Service..MotDePasse="P@ssw0rd"
    VendorList_Service..Adresse="

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    "

    VendorList_Service..Authentification=auNegotiate
    VendorList_Service..MéthodeHTTP=httpPut
    VendorList_Service..IgnoreErreur=httpIgnoreCertificatExpiré

    p1 est VendorList_Service.ReadMultiple()
    p2 est VendorList_Service.ReadMultiple_Result()




    p2 = VendorList_Service.ReadMultiple(p1)

    Trace(p2.ReadMultiple_Result.VendorList.No)




    SI ErreurDétectée ALORS


    EDT_RESULT=ErreurInfo(errComplet)


    FIN






    CAS ERREUR:
    EDT_RESULT=ErreurInfo(errComplet)
    [/windev]
     
    Tags:
  2. khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    J'espere que c'est pas ton vrai password que tu as indiqué.. et sinon la bonnne balise c'est code=windev et /code.

    aurait tu la valeur de ce qui est retourner par le webservice.

    Code (Windev):

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (httpParamètreMode, 1)
    VendorList_Service..Utilisateur="nav"
    VendorList_Service..MotDePasse="P@ssw0rd"
    VendorList_Service..Adresse="[URL='http://simnav:7047/DynamicsNAV100/WS/CRONUS%20International%20Ltd./Page/VendorList']http://simnav:7047/DynamicsNAV100/WS/CRONUS International Ltd./Page/VendorList[/URL]"

    VendorList_Service..Authentification=auNegotiate
    VendorList_Service..MéthodeHTTP=httpPut
    VendorList_Service..IgnoreErreur=httpIgnoreCertificatExpiré

    p1 est VendorList_Service.ReadMultiple()
    p2 est VendorList_Service.ReadMultiple_Result()




    p2 = VendorList_Service.ReadMultiple(p1)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (p2.ReadMultiple_Result.VendorList.No)




    SI

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ALORS


    EDT_RESULT=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (errComplet)


    FIN






    CAS ERREUR:
    EDT_RESULT=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (errComplet)
     
     
    saad27 apprécie ceci.
  3. saad27

    saad27 Active Member
    MEMBRE WX

    Inscrit:
    Mar 24, 2018
    Messages:
    154
    J'aime reçus:
    66

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour ,

    Mais non lol...c'est juste mon mot de passe du testlab .

    En fait, j’ai pu trouver une solution au problème hier,


    Solution ci-dessous:

    [windev]
    FOR i=1 TO p2.ReadMultiple_Result.VendorList..Occurrence

    NAME is string=p2.ReadMultiple_Result.VendorList.Name
    NUM is string =p2.ReadMultiple_Result.VendorList.No
    SEARCHNAME is string =p2.ReadMultiple_Result.VendorList.Search_Name
    BRN is string =p2.ReadMultiple_Result.VendorList.Business_Registration_No

    lastmodify is DateTime= p2.ReadMultiple_Result.VendorList.Last_Date_Modified
    EDT_Date=lastmodify
    Trace("NAME "+NAME+" NUM "+NUM+" SEARCHNAME "+SEARCHNAME+" BRN "+BRN +" time date "+lastmodify)

    END
    [/windev]

    Cdt,
    Saad
     
    khaliassas apprécie ceci.

Partager cette page

Chargement...