Les fonctions, et procédure utilisées pour créer les listes de multi-choix, initialisation, contrôler et rechercher les libellés dans les formulaires, les traitements avant et après doivent être définies dans le module SPTMCTRL.dhop.
L'enregistrement de travail utilisé par défaut pour passer des données en paramètres est SPCTRL.
Fonctions standards liés aux Mots-clés
Procedure Evaluer_MotCle(&valeur, param)
Type : Initialisation
Retourne la valeur du mot clé passé en paramètre
Fonctions standards de gestion des dates
Procedure Initialiser_Date_Du_Jour(&Date, Param)
Type : Initialisation
Met à jour la variable Date avec la date du jour
Procedure Initialiser_HDate(&Date, Param)
Type : Initialisation
Permet de calculer une date à l'aide de la fonction HDATE
Met à jour la variable date à l'aide de la fonction Hdate(SPCTRL.DateInit, SPCTRL.opJour, SPCTRL.opMois, SPCTRL.opannee)
Si SPCTRL.DateInit n'est pas renseigné on utilise la date du jour comme 1er paramètre de HDATE.
Remarque : si on ne renseigne aucun paramètre, c'est la date du jour qui est retournée
Public Procedure Initialiser_Date_et_Heure(&DateDh, Param)
Type : Initialisation
Met à jour la variable DateDh avec la date du jour et l'heure courante
Public Procedure Initialiser_Date_et_Heure_Debut(&DateDh, param)
Type : Initialisation
Met à jour la variable DateDh avec la date du jour et l'heure de début de journée définie sur le calendrier du dossier achat-vente
Public Procedure Initialiser_Date_et_Heure_Fin(&DateDh, param)
Type : Initialisation
Met à jour la variable DateDh avec la date du jour et l'heure de fin de journée définie sur le calendrier du dossier achat-vente
Public Function int Controler_fourchette_dates(&DateFinDt, param, &err, &fichier)
Type : Contrôle
Contrôle de contrôle d'une fourchette de dates
Positionner le contrôle sur le champ date de fin
La date de début doit être renseignée dans SPCTRL. dateDebutDt
Public Function int Controler_fourchette_heures(&dateFinHe, param, &err, &fichier)
Type : Contrôle
Contrôle de contrôle d'une fourchette d'heures
Positionner le contrôle sur le champ heure de fin
L'heure de début doit être renseignée dans SPCTRL. dateDebutHe
Public Function int Controler_fourchette_dates_heures(&DateFinDH, param, &err, &fichier)
Type : Contrôle
Contrôle de contrôle d'une fourchette de dates heures
Positionner le contrôle sur le champ date / heure de fin
La date / heure de début doit être renseignée dans SPCTRL. dateDebutDH
Public Function int Controler_fourchette_dates_et_heures(&dateFinHe, param, &err, &fichier)
Type : Contrôle
Contrôle de contrôle d'une fourchette de dates heures. Les données date et heure sont dans des champs distincts.
Positionner le contrôle sur le champ date / heure de fin
La date de début doit être renseignée dans SPCTRL. dateDebutDT
L'heure de de début doit être renseignée dans SPCTRL.dateDebutHe
La date de fin doit être renseignée dans SPCTRL.dateFinDT
Fonctions standards aux pilotages des zooms
Les fonctions de pilotages des zooms permettent de mettre à jour les enreg XZ. Ceux sont des fonctions de type initialisation qu'il faut positionner dans comme traitement avant tâche d'un champ. Ces fonctions seront alors exécutées par le "traitement avant" associé au champ dans le masque de saisie.
Fonctions standards liées aux Collaborateurs
Function Char SP_Rechercher_Collaborateur(User, param)
Type : Recherche de libellé
Retourne le nom du "user" passé en paramètre
Function int SP_Controler_Collaborateur(User, Param, &err, &fichier)
Type : Contrôle
Contrôle du "user" passé en paramètre
Procedure Initialiser_Collaborateur(&User, param)
Type : Initialisation
Met à jour la variable User avec le collaborateur courant (System.User)
Procedure Initialiser_Nom_Collaborateur (&NomUser, param)
Type : Initialisation
Met à jour la variable NomUser avec le nom du collaborateur SPCTRL.ProcUser
Procedure Maj_Collaborateur (&User, param)
Type : Initialisation
Met à jour la variable User avec le collaborateur SPCTRL.User
Procedure Initialiser_user_processus (&User, param)
Type : Initialisation
Met à jour la variable User avec le créateur du processus courant (SOPEENT.ProcUser)
Procedure mail_user (&mail, param)
Création : Version X.4
Type : Initialisation
Met à jour la variable mail avec le mail de l'utilisateur passé en paramètre dans SPCTRL.User
Procedure Manager(&Code20, param)
Type : Initialisation
Met à jour la variable code20 avec le code user du manager de SPCTRL.User.
SPCTRL.User peut être soit un groupe, soit un utilisateur
Procedure Correspondant1(&Code20, param)
Type : Initialisation
Met à jour la variable code20 avec le code user du correspondant de SPCTRL.User.
Procedure Remplacant(&Code20, param)
Type : Initialisation
Met à jour la variable code20 avec le code user du remplaçant de SPCTRL.User.
Procedure Realisateur_Tache(&Code20, param)
Type : Initialisation
Retourne l'utilisateur qui a réalisé la tâche SPCTRL.TacheCod du processus courant
Fonctions standards liées aux tiers
Function Char SP_Rechercher_Tiers(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre
Function int SP_Controler_Tiers(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre
Public Function Char SP_Rechercher_Client(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un client)
Public Function int SP_Controler_Client(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre(le tiers doit être un client)
Public Function Char SP_Rechercher_Prospect(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un prospect)
Public Function int SP_Controler_Prospect(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre(le tiers doit être un prospect)
Public Function Char SP_Rechercher_Fournisseur(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un fournisseur)
Public Function int SP_Controler_Fournisseur(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre (le tiers doit être un fournisseur)
Public Function Char SP_Rechercher_AutreTiers(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un autre tiers)
Public Function int SP_Controler_AutreTiers(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre(le tiers doit être un autre tiers)
Public Function Char SP_Rechercher_Commercial(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un commercial)
Public Function int SP_Controler_Commercial(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre(le tiers doit être un commercial)
Public Function Char SP_Rechercher_Contact(Contact, param)
Type : Recherche de libellé
Retourne le nom du "contact" passé en paramètre.
Le tiers associé doit être renseigné dans SPCTRL.Tiers
Public Function int SP_Controler_Contact(Contact, param, &err, &fichier)
Type : Contrôle
Retourne le nom du "contact" passé en paramètre.
Le tiers associé doit être renseigné dans SPCTRL.Tiers
Procedure Email_Representant(&email, Param)
Type : Initialisation
Renvoie l'email du représentant de SPCTRL.Tiers
Procedure chercher_mail_commercial_client(&email, Param)
Type : Initialisation
Recherche le mail du commercial du client SPCTRL.Tiers, ou son code utilisateur le cas échéant
Procedure Rechercher_Destinataires(&emails, param)
Type : Initialisation
Recherche les emails des contacts du tiers SPCTRL.Tiers qui on la fonction SPCTRL.FctCod. Si aucune adresse mail n’est trouvée on retourne l’adresse mail du tiers
Fonctions standards liées aux pièces Achat/Vente
Procedure visualiser_piece(pino, param)
Type : Traitement sortie de champ
Ouverture explorateur de la pièce n° pino
Le type de tiers doit être renseigné dans SPCTRL.TiCod
Le type de pièce doit être renseigné dans SPCTRL.PiCod
Procedure recherche_info_piece(pino, Param)
Type : Traitement sortie de champ
Chargement de l'enregistrement ENT pour la pièce n° pino
Le type de tiers doit être renseigné dans SPCTRL.TiCod
Le type de pièce doit être renseigné dans SPCTRL.PiCod
Fonctions standards liés aux évènements
function Char Rechercher_Multi_Choix_Evenement(param)
Type : Chargement de multichoix
Retourne la liste des types d'évènements
Function Char SP_Rechercher_EvtNo(EvtNo, param)
Type : recherche de libellé
Retourne le libellé de l'évènement passé en paramètre
Function Char SP_Rechercher_Evenement(Evenement, param)
Type : recherche de libellé
Retourne le libellé de du code évènement passé en paramètre
Function int SP_Controler_Evenement(Evenement, param, &err, &fichier)
Type : contrôle
Contrôle de l'évènement passé en paramètre
Function Char Recuperer_Codes_Contacts_Evenement(param)
Type : Chargement de multichoix
Retourne la liste des codes contacts de l'évènement SPCTRL.evtno
Procedure Recuperer_Noms_Contacts_Evenement(param)
Type : I Chargement de multichoix
Retourne la liste des noms des contacts de l'évènement SPCTRL.evtno
Function Char Recuperer_Liste_Noms_Contacts_Evenement(&libellelong, param)
Type : Initialisation
Retourne la liste des noms des contacts de l'évènement SPCTRL.evtno
Les éléments sont séparés par un saut de ligne
Function Char Recuperer_Codes_Collaborateurs_Evenement(param)
Type : Chargement de multichoix
Retourne la liste des codes collaborateur de l'évènement SPCTRL.evtno
Function Char Recuperer_Noms_Collaborateurs_Evenement(param)
Type : Chargement de multichoix
Retourne la liste des noms des contacts de l'évènement SPCTRL.evtno
Procedure Recuperer_Liste_Noms_Collaborateurs_Evenement(&libellelong, param)
Type : Initialisation
Retourne la liste des noms des contacts de l'évènement SPCTRL.evtno
Les éléments sont séparés par un saut de ligne
Fonctions standards liées à la PAIE
Procedure Initialiser_Individu_Collaborateur(&Individu, param)
Type : Initialisation
Met à jour la variable Individu avec le code individu correspondant au collaborateur SPCTRL.ProcUser
Procedure Initialiser_NomIndividu_Collaborateur(&NomIndividu, param)
Type : Initialisation
Met à jour la variable NomIndividu avec le nom de l'individu correspondant à l'utilisateur SPCTRL.ProcUser
function Char Chargement_Multi_Choix_contrat(param)
Type : Chargement de multichoix
Retourne la liste des contrats actifs de l'individu(SPCTRL.INDIVIDU)
Procedure Initialiser_Contrat_Individu(&Contrat, param)
Type : Initialisation
Met à jour la variable "Contrat" avec le premier contrat actif de l'individu(SPCTRL.individu)
Function Char SP_Rechercher_Individu(Individu, param)
Type : Recherche de libellé
Retourne le nom / prénom de l'individu passé en paramètre
Function int SP_Controler_Individu(Individu, param, &err, &fichier)
Type : Contrôle
Contrôle de l'individu passé en paramètre
function Char Chargement_Multi_Choix_Rubabs(param)
Type : Chargement de multichoix
Retourne la liste des rubriques d'absences famille 'abs' et 'cp'
procedure Initialiser_Rubabs(&Rubabs, Param)
Type : Initialisation
Met à jour la variable RubAbs selon SPCTRL.Typeabs
Si SPCTRL.Typeabs = 1 RubAbs = 'abs_rtt'
Si SPCTRL.Typeabs = 2 RubAbs = 'abs_cp'
Si SPCTRL.Typeabs = 3 RubAbs = 'abs_cp'
Sinon 'abs_cp'
Public Procedure Initialiser_Date_et_Heure_Debut_Contrat(&DateDh, param)
Type : Initialisation
Met à jour la variable DateDh avec la date du jour et l'heure de début de journée associée au contrat de l'individu PAIE.(Le calendrier est recherché sur le contrat ou sur l'individu ou sur l'établissement ou sur le dossier)
Public Procedure Initialiser_Date_et_Heure_Fin_Contrat(&DateDh, param)
Type : Initialisation
Met à jour la variable DateDh avec la date du jour et l'heure de début de fin associée au contrat de l'individu PAIE.(Le calendrier est recherché sur le contrat ou sur l'individu ou sur l'établissement ou sur le dossier)