Interface du composant EWD

EWD est le composant principal du Générateur d'Editions. Il contient plusieurs méthodes publiques accessibles depuis n'importe quel autre composant pour toutes sortes d'opérations telle que l'impression, l'export ou la modification d'une édition.

Toutes ces méthodes gèrent la variable ErreurRendue.

Methode LECTURE

Paramètres :

Chaine pIdent ("Identifiant de l'édition")

Lecture d'une édition d'identifiant pIdent.

Methode LECTURE_CODE

Paramètres :

Chaine pNomEtat ("Nom de l'édition")

Lecture d'une édition de nom pNomEtat.

Methode CTRL_MDP

Paramètres :

Entier Reference pErr ("Valeur de retour")

Entier pFlagMsg ("Flag pour envoyer un MSG 0=non 1=oui")

Chaine pLeMDP ("Mot de passe à vérifier")

Chaine pEWD ("Identifiant de l'édition")

Contrôle la validité d'un mot de pour une édition. pErr contient la même valeur que ErreurRendue.

Methode FILTRE_AVEC_PARAM

Paramètres :

Chaine pIDENT ("Identifiant de l'édition")

Entier Reference pFiltreAvecParam ("0=Non, 1=Oui")

Permet de savoir si une édition possède ou non un filtre avancé paramétré.

ErreurRendue est à 1 si l'édition pIDENT n'existe pas.

Methode GESTION

Paramètres :

Chaine pident ("Identifiant édition. Si vide:création")

Chaine pmode ("Mode demandé")

Chaine pmdp ("Mot de passe")

Ouvre l'écran de gestion d'une édition. pMode accepte les valeurs suivantes M pour modification ou C pour création.

Methode EDITION

Paramètres :

Chaine pIDENT ("Ident ou code de l'édition")

Chaine pLeMDP ("Mot de passe")

Entier pReponse ("1=Imprimer, 2=Exporter")

Méthode pour lancer une édition depuis une application externe avec choix Imprimer, Exporter ou Annuler. Cet écran de choix peut être évité en renseignant pReponse ou en lançant la méthode voulue IMPRIMER ou EXPORTER.

Methode IMPRIMER

Paramètres :

Chaine pIDENT ("Ident ou code de l'édition")

Chaine pLeMDP ("Mot de passe")

Chaine pMode ("Pour mode test(T) ou poser question(Q)")

Méthode pour imprimer une édition. Le mode test permet de limiter le nombre de ligne à 30.

Methode EXPORTER ou EXPORT

Paramètres :

Chaine pIDENT ("Ident ou code de l'édition")

Chaine pLeMDP ("Mot de passe")

Méthode pour exporter une édition (export des données, pas de la structure).

Methode CONTROLE_DROITS_TABLE

Paramètres :

Chaine pUtilisateur

Chaine pDossier

Chaine psysbase_ident

Chaine pTableName

Chaine Reference pDroits

Méthode pour connaître les droits d'un utilisateur sur une édition. Les droits concernent le composant EWD mais aussi le composant de la table principale sur laquelle est basée l'édition.

pTableName permet de donner le nom du composant fonctionnel principal voulu si la table de l'édition n'est pas liée à un composant.

Methode DEBUT_TRANSACTION

Paramètres :

Chaine psysappli_ident ("Identifiant de l'application, facultatif")

Chaine pewdfam_ident ("Identifiant de la famille, facultatif")

Méthode pour préparer une lecture séquentielle en se positionnant au début de la table et permettant de filtrer sur l'application et/ou la famille. La lecture se fait ensuite avec la méthode LIRE_SUIVANT.

Attention, toutes les autres méthodes seront affectées par ces filtres.

Methode LIRE_SUIVANT

Méthode pour lire l'édition suivante en respectant les filtres posés par la méthode DEBUT_TRANSACTION.

Methode FIN_TRANSACTION

Fin d'une lecture séquentielle : suppression des filtres posés par la méthode DEBUT_TRANSACTION.

Methode AJOUTER_MENU

Paramètres :

Chaine pident("Identifiant de l'édition")

Entier ptype("1=Imprimer, 2=Exporter, -1=supprimer, autre=choix")

Méthode pour créer un menu EDITIONS.MEN permettant de lancer des éditions sans passer par l'écran du Générateur d'Editions. Chaque appel à cette méthode ajoute une entrée dans ce menu texte sauf si pType vaut -1, ce qui supprimera le menu complet.