[C#] Fiche article : catalogue par objet métier
Modérateurs: Super-Apogea, Super Modérateur
3 messages
|Page 1 sur 1
[C#] Fiche article : catalogue par objet métier
Bonjour !
Allez hop, deuxième petit post (un troisième est à venir... hmm) concernant la notion de catalogue pour les fiches articles via les objets métiers.
En développement d'un programme pour créer des fiches articles sur Sage via les objets métiers, je n'ai pas trouvé comment faire proprement l'affectation des items catalogues via les objets métiers.
La seule solution trouvé pour l'heure est l'update par sql, de la manière suivante :
Pourriez me donner un exemple ou une méthodo pour construire un élément de catalogue de 3 niveaux et l'affecter à mon article ?
En vous remerciant par avance !
Allez hop, deuxième petit post (un troisième est à venir... hmm) concernant la notion de catalogue pour les fiches articles via les objets métiers.
En développement d'un programme pour créer des fiches articles sur Sage via les objets métiers, je n'ai pas trouvé comment faire proprement l'affectation des items catalogues via les objets métiers.
La seule solution trouvé pour l'heure est l'update par sql, de la manière suivante :
- Code: Tout sélectionner
update F_ARTICLE set
CL_No1 = ID_CATNIV_1, CL_No2 = ID_CATNIV_2, CL_No2 = ID_CATNIV_3
where AR_Ref = 'MA_REF/TEST'
Pourriez me donner un exemple ou une méthodo pour construire un élément de catalogue de 3 niveaux et l'affecter à mon article ?
En vous remerciant par avance !
- Posteur habitué
- Messages: 22
- Inscription: Mer 4 Aoû 2010 11:37
Re: [C#] Fiche article : catalogue par objet métier
Bonjour !
On m'a filé une info pour affecter mes items de catalogue via les objets métiers, voici :
Toutefois, au moment du write, je me mange une erreur :
System.Runtime.InteropServices.COMException (0xFFFFF567): Cet énuméré ne peut être affecté en l'absence de niveau de rang supérieur ! à Objets100Lib.IBOArticle3.Write() à WebServer.Methods.BaseProduitsMethods.CreateProduit(baseProd_Produit Produit)
Ce qui est étonnant c'est que si j'affecte ma Cat2 à ProdSage.Catalogue, ça fonctionne. A savoir que ma CAT_NIV3 existe bien... snif !
[edit] j'ai tenté un
ce qui me rend bien mon arbo. Je conclu que Cat3 est valide...
Si vous auriez une idée.
A vous lire.
On m'a filé une info pour affecter mes items de catalogue via les objets métiers, voici :
- Code: Tout sélectionner
IBPProduit2 Cat1 = SageBase.bCial.FactoryProduit.ReadIntitule("CAT_NIV1");
IBPProduit2 Cat2 = Cat1.FactorySousCatalogue.ReadIntitule("CAT_NIV2");
IBPProduit2 Cat3 = Cat2.FactorySousCatalogue.ReadIntitule("CAT_NIV3");
ProdSage.Catalogue = Cat3;
ProdSage.Write();
Toutefois, au moment du write, je me mange une erreur :
System.Runtime.InteropServices.COMException (0xFFFFF567): Cet énuméré ne peut être affecté en l'absence de niveau de rang supérieur ! à Objets100Lib.IBOArticle3.Write() à WebServer.Methods.BaseProduitsMethods.CreateProduit(baseProd_Produit Produit)
Ce qui est étonnant c'est que si j'affecte ma Cat2 à ProdSage.Catalogue, ça fonctionne. A savoir que ma CAT_NIV3 existe bien... snif !
[edit] j'ai tenté un
- Code: Tout sélectionner
Logs.Write("test catalogue 3 : " + Cat3.CatalogueParent.CatalogueParent.CP_Intitule + " / " + Cat3.CatalogueParent.CP_Intitule + " / " + Cat3.CP_Intitule);
ce qui me rend bien mon arbo. Je conclu que Cat3 est valide...
Si vous auriez une idée.
A vous lire.
- Posteur habitué
- Messages: 22
- Inscription: Mer 4 Aoû 2010 11:37
Re: [C#] Fiche article : catalogue par objet métier
[résolu] quelques incohérences en base provoquées les erreurs. base corrigée, script fonctionnel !
- Posteur habitué
- Messages: 22
- Inscription: Mer 4 Aoû 2010 11:37
3 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité