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.