OVH Cloud OVH Cloud

Migration des vues HF55 en vue HF9

1 réponse
Avatar
Frédéric LAMBOUR
Au secours !

Pour migrer notre projet nous ne pouvons utiliser le type Source de données
pour identifier nos vue car le nom d'une variable source de données à une
portée globale.

Afin d'obtenir le même comportement quand WD55 voici la solution.

//Obtenir un nom de vue unique pour tous le projet
hNomVue est une chaîne = DonneIdentifiant()

//Création de la vue
SI HCréeVue(hNomVue, CUSTOMER, "*", "") ALORS

//Parcours de la vue
HLitPremier(hNomVue)
TANTQUE PAS HEnDehors()

//Help comment on accede au données ?
Info(hNomVue.CUSTNO) //ce code ne fonctionne pas !

HLitSuivant(hNomVue)

FIN
FIN

Comment on fait avec une vue identifié par une chaine poir lire ses données
?

Merci de votre aide.

1 réponse

Avatar
Frédéric LAMBOUR
{hNomVue+".CUSTNO"} (merci Fred)

ou mieu ma version de HCreeVue()
// La fonction HCréeVue() ne donne pas un idenfiant unique pour la vue ce
qui entraîne des problèmes dans tout le projet.

//Cette méthode résoud le problème.

// Voir l'aide en ligne de HCréeVue()

FONCTION GLOBALE H_CreeVue(vueES est une Source de Données, LOCAL
hNomFichierE est une chaîne, LOCAL hListeDesRubriquesE est une chaîne = "*"
...

, LOCAL hRubriquesDeTriE = "", LOCAL hConditionSelectionE est une chaîne "", LOCAL eModeCreationE est un entier = hVueDéfaut)

bRenvoyer est un booléen

//Obtenir un nom unique pour la vue

vueES = NumériqueVersChaîne(DonneIdentifiant())

//Création de la vue

bRenvoyer = HCréeVue(vueES, hNomFichierE, hListeDesRubriquesE,
hRubriquesDeTriE, hConditionSelectionE, eModeCreationE)

RENVOYER bRenvoyer





"Frédéric LAMBOUR" a écrit dans le message
de news:dgr47s$r7i$
Au secours !

Pour migrer notre projet nous ne pouvons utiliser le type Source de


données
pour identifier nos vue car le nom d'une variable source de données à une
portée globale.

Afin d'obtenir le même comportement quand WD55 voici la solution.

//Obtenir un nom de vue unique pour tous le projet
hNomVue est une chaîne = DonneIdentifiant()

//Création de la vue
SI HCréeVue(hNomVue, CUSTOMER, "*", "") ALORS

//Parcours de la vue
HLitPremier(hNomVue)
TANTQUE PAS HEnDehors()

//Help comment on accede au données ?
Info(hNomVue.CUSTNO) //ce code ne fonctionne pas !

HLitSuivant(hNomVue)

FIN
FIN

Comment on fait avec une vue identifié par une chaine poir lire ses


données
?

Merci de votre aide.