Développement 4GL - Modifier libellé champ

SOLVED

Bonjour,

J'aimerais modifier les libellés de champs spécifiques que j'ai paramétré dans un des mes écrans.

Je ne parviens pas à trouver quelle fonction utiliser.

J'ai essayé les pistes évoquées par CHATGPT mais sans succès :

# Déclaration de la variable locale pour stocker le libellé
Local Char LIB_MACHINE(50)

# Vérification de la valeur du champ "SALFCY" et définition du libellé
If [M:MAC0]SALFCY = "4220" Then
LIB_MACHINE = 'Test libellé'
Else
LIB_MACHINE = 'Libellé par défaut'
Endif

# Modification du libellé du champ cible
Call CHMEN("SALFCY", LIB_MACHINE)

Return

Ici j'ai essayé avec un champ classique de mon écran car les champs sur lesquels je veux travailler sont des champs avec des dimensions donc j'y vais étape par étape mais

If [F:MAC]ZFAM = "FEV" Then
   CHMEN(ZCAR(0), 'Test libellé')  
Elsif [F:MAC]ZFAM = "BTP" Then
   CHMEN(ZCAR(1), 'Test libellé 2')
Endif

Autre tentative avec le véritable champ que je souhaite modifier

Le message d'erreur est soit : "étiquette invalide" ou soit un "signe égal est attendu".

Concernant l'étiquette, quand je l'essaye juste avec un infbox, cela fonctionne donc je doute que ce soit ça.

Auriez-vous des pistes?

Alix