categorie tarifaire OM
Posté: Jeu 26 Mai 2016 14:44
Bonjour,
j'essai de récupérer les catégories tarifaires défini dans une gamme selon l'article.
j'arrive à récupérer les différents intitulés des catégories tarifaire mais je n'arrive pas à accéder aux contenue à chaque fois le count() est à 0.
voila mon code :
je n'arrive donc pas à récupérer chaque tarif défini pour chaque gamme.
Exemple j'ai un pull marque TOTO dans la gamme il y a la taille s,m,l,xl et avec un prix de 10,12,14,15€.
j'arrive donc à récupérer les tailles mais pas les prix correspondant.
Merci.
j'essai de récupérer les catégories tarifaires défini dans une gamme selon l'article.
j'arrive à récupérer les différents intitulés des catégories tarifaire mais je n'arrive pas à accéder aux contenue à chaque fois le count() est à 0.
voila mon code :
- Code: Tout sélectionner
pautListeArticle, Article,contenu_gamme,gamme sont des objets Automation dynamique
prixgamme,unprixgamme sont des objets Automation dynamique
TarifQteCategorie sont des objets Automation dynamique
maxi,maxigamme,nInd,maxicategorietarif,maxitarif est un entier = 0
//cree la liste d'article
pautListeArticle = OM_Sage:autBaseCialEXPRESS>>factoryArticle>>list()
//compte le nombre d'article
maxi = pautListeArticle>>count()
//affiche tous les articles
POUR nInd = 1 A maxi
//récupère un article
Article = pautListeArticle>>item(nInd)
SI Article>>AR_REF = "TOTO" ALORS
Trace(Article>>AR_Ref+TAB+Article>>AR_Design+TAB+Article>>AR_PrixVen)
//si c'est un article de type gamme on vérifie le contenu
SI Article>>AR_Type = 1 ALORS
//ListeAjoute(Combo1,Article>>AR_Ref)
//contient le contenue de la gamme
contenu_gamme = Article>>FactoryArticleGammeEnum1>>List()
maxigamme = contenu_gamme>>count()
//affiche les details de la gamme
POUR i=1 A maxigamme
//premier objet de la gamme
gamme = contenu_gamme>>item(i)
Trace(gamme>>EG_Enumere)
FIN
//contient les categories tarifaires
prixgamme = Article>>FactoryArticleTarifCategorie>>List()
maxicategorietarif = contenu_gamme>>count() //
//affiche les details des prix de la gamme
POUR b=1 A maxicategorietarif
//premier objet de la gamme
unprixgamme = prixgamme>>item(b)
Trace(unprixgamme>>CategorieTarif>>CT_Intitule)
TarifQteCategorie = unprixgamme>>FactoryArticleTarifQte>>List()
maxitarif = TarifQteCategorie>>count()
FIN
FIN
FIN
FIN
je n'arrive donc pas à récupérer chaque tarif défini pour chaque gamme.
Exemple j'ai un pull marque TOTO dans la gamme il y a la taille s,m,l,xl et avec un prix de 10,12,14,15€.
j'arrive donc à récupérer les tailles mais pas les prix correspondant.
Merci.