MFD
BUT
Ce mot clé permet d’envoyer des informations pour le progiciel « Mise en Forme de Document ». Il est utilisé dans les requêtes RCT, REN, REP et REB.
SYNTAXE
MFD MODELE = [ Clo. «Nom_du_Modèle » ] [ Vlo.NomModèle ]
ZONE = [ Clo. « Nom_de_Zone » ] [ Vlo.NomZone ]
COMPOSANTE = [ Clo. « Nom_de_Composante » ] [ Vlo.NomComposante ]
( [ Variable VBS ] [ Info Sortie ] [ * ] )
Vous spécifiez lors de l’appel, la composante dans laquelle vous allez mettre des données. Les noms des composantes, zones et modèle pouvant être initialisés par une constante ou au travers d’une variable.
Les données transmises pouvant être soit :
- Variable VBS
- Info Sortie : un des champs de la liste résultat
- * : tous les champs de la liste résultat
PARTICULARITE
Un appel particulier permet d’envoyer des variables locales à MFD.
MFD MODELE = CLO. « » ZONE = CLO.« » COMPOSANTE = CLO. « =MFDDOC » (*)
EXEMPLES
Exemple 1 :
CREATION LISTE :
Prendre Chaine = CLO. « $Valeur=’ » + CHAINE(VLO.VarVarleur) + « ‘ »
FIN_BLOC
CREATION LISTE :
Prendre Chaine = CLO. « $Utilisateur=’ » + VLO.VarUtilisateur + « ‘ »
FIN_BLOC
MFD MODELE = CLO. « » ZONE = CLO.« » COMPOSANTE =
CLO.« =MFDDOC » ( Chaine)
Exemple 2 :
POUR CHAQUE Article AVEC Article.GenRefTypeArt = CLO. « R » ET Article.GenRefArt CONTIENT CLO.«*USI* » :
CREATION LISTE :
Prendre Article = SAS.GenRefArt
Prendre Prix = SAS.CarPrix
Prendre Appro = SAS.GenOriApp
FIN_BLOC
FIN_BLOC
MFD MODELE = CLO.« » ZONE = CLO. « Article » Composante = CLO. « Liste » ( Article Prix Appro)