Objets métiers / windev

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Objets métiers / windev

Messagede XavierB » Jeu 9 Juil 2009 17:56

Bonjour,

je souhaite mettre à jour des adresses entre différents logiciels, pour se faire, je crée une application passerelle qui reporte les modifications d'un logiciel sur les autres.
J'ai besoin de récupérer deux éléments que je ne trouve pas dans les objets métiers LI_principal (pour indiquer si c'est le lieu par défaut) et LI_No bien pratique pour ne pas avoir de doublons, étant donnée qu'il est unique ...

apres avoir chargé mon client j'ai essayé cela pour le LI_No j'ai bien essayé OID() mais ca retourne une erreur tandique pour le LI_Principal , je ne vois pas à quoi cela pourrait correspondre ...

je ne vois pas ou je peux trouver ces deux infos, si quelqu'un a une idée ...

D'avance merci.

Ci joint une partie de mon code ...

cpaut_MonClient = caut_BaseCompta>>FactoryTiers>>ReadNumero(s_NumeroClient)
// récupération de l'ensemble des adresses de livraison
aut_ListeDesAdresses = cpaut_MonClient>>FactoryClientLivraison>>list()

aut_UneAdresse = aut_ListeDesAdresses>>item(e_Indice)

st_UneAdresse.e_IDAdresse = aut_UneAdresse>>OID()
st_UneAdresse.s_NomEntite = aut_UneAdresse>>LI_Intitule()
st_UneAdresse.s_Adresse1 = aut_UneAdresse>>LI_Complement()
st_UneAdresse.s_Adresse2 = aut_UneAdresse>>LI_Adresse()
st_UneAdresse.s_Adresse3 = cstVide
st_UneAdresse.s_CodePostal = aut_UneAdresse>>LI_CodePostal()
st_UneAdresse.s_Ville = aut_UneAdresse>>LI_Ville()
st_UneAdresse.s_Pays = aut_UneAdresse>>LI_Pays()
st_UneAdresse.s_Telephone = aut_UneAdresse>>LI_Telephone()
st_UneAdresse.s_Fax = aut_UneAdresse>>LI_telecopie()
st_UneAdresse.s_Email = aut_UneAdresse>>LI_email()
st_UneAdresse.s_TypeAdresse = "LIVRAISON"
st_UneAdresse.b_AdresseparDefaut = aut_UneAdresse>>LI_Principal()
Dernière édition par XavierB le Lun 9 Nov 2009 12:35, édité 1 fois.
XavierB
Posteur actif
Posteur actif
 
Messages: 47
Inscription: Ven 14 Nov 2008 11:50

Re: Objets métiers / windev

Messagede XavierB » Ven 10 Juil 2009 08:58

petit ajustement ...

Existe -t-il un moyen de convertir le OID() en un entier vu qu'actuellement il s'agit d'un objet ... :(
XavierB
Posteur actif
Posteur actif
 
Messages: 47
Inscription: Ven 14 Nov 2008 11:50

Re: Objets métiers / windev

Messagede XavierB » Lun 13 Juil 2009 09:01

Pour ce qui est de l'adresse de livraison principal, elle se trouve sous la forme d'un objet Adresse dans IBOCLIENT3 livraisonPrincipal.

Par contre pour récupérer le LI_No, j'ai toujours pas trouvé ...
XavierB
Posteur actif
Posteur actif
 
Messages: 47
Inscription: Ven 14 Nov 2008 11:50

Re: Objets métiers / windev

Messagede silvia » Lun 3 AoĂ» 2009 08:40

Salut,

Je suis exactement dans le même cas que toi, je n'ai pas trouvé ce Li_No qui me serait très utile également.

Si tu as du nouveau tien nous au courant.
silvia
Posteur habitué
Posteur habitué
 
Messages: 34
Inscription: Jeu 26 Juin 2008 17:16
Localisation: RODEZ

Re: Objets métiers / windev

Messagede ricil78 » Lun 3 AoĂ» 2009 10:36

pour info certain champ que vous voyez facilement dans la base ne sont pas reporté en objets métiers.

et manque de chance en général ce sont les champs que nous développeur avant le plus besoins, les champ xx_numéro comme le DL_No, etc....

donc ça m'étonnerait pas que le votre soit passer à la trappe également !

Le OID à ma connaissance est juste un ID sur le moment de votre objet, mais je renseigne au près de sage.
ricil78
Super Contributeur
Super Contributeur
 
Messages: 104
Inscription: Lun 20 Nov 2006 14:16

Re: Objets métiers / windev

Messagede XavierB » Lun 9 Nov 2009 12:20

J'ai un contact avec SAGE et en fait, on ne peut pas avoir accès à ce numéro avec les objets métiers.
Il s'agit d'une clé créer en automatique ...
Du coup, la parade est de passer par une requete SQL, et la aucun souci :lol:
XavierB
Posteur actif
Posteur actif
 
Messages: 47
Inscription: Ven 14 Nov 2008 11:50


Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités