Appel d’un Codeunit à partir d’un WebService Dynamics NAV 2009


Dans l’object Designer créer un Codeunit


Créer une procédure InfosCust qui renvoie le Nom d’un client.


CustRec.GET(Cust) ;


EXIT(‘Nom : ‘ + CustRec.Name);


Cust est un paramètre de la procédure de typ Code 20


CustRec est un Record sur la table 18 Client.


Publier le Codeunit


Dans le menu Administration, cliquer sur Administration IT, Paramètres généraux, Web Service


Ajouter un enregistrement de Type : Codeunit, N° : 50000, Nom : InfosClientRef


Dans Visual Studio créer un projet WinForm


Ajouter un Text Box, un Label et un Bouton


Ajouter une référence web service


A partir de l’explorateur de solutions, cliquer-droit puis Ajouter une référence de service.


Cliquer sur le bouton Avancé


Cliquer sur le bouton Ajouter une référence web


Entrer l’URL du web service NAV 2009 et nommer le RefNavInfosCust


Appeler le web service


Double-cliquer sur le bouton pour accéder à l’événement Click :


RefNavInfosCust.InfosClientRef WS = new RefNavInfosCust.InfosClientRef() ;


 WS.UseDefaultCredentials = True
label1.Text = WS.IntoCust(textBox1.Text.ToString);

Comments (0)