Exemple fonction et procédures

Rappel : pour obtenir ce listing, appelez le a5pmtab.dhop en ligne de commande. Voir ici pour plus de détails A quoi sert A5PMTAB | Liste des fonctions et procédures appelées

;* Function int DefProcSaisie_xxx_AvantBoucle(&ToucheInitiale,&ArretInitial,&ToucheFinale,&ArretFinal) ;* ; parametres de la fonction 1 ToucheInitiale X = 0 1 ArretInitial L = 0 1 ToucheFinale L = 0 1 ArretFinal L = 0 beginf freturn (0) endf ;* Function int DefProcInterro_xxx_AvantBoucle(&ToucheInitiale,&ArretInitial,&ToucheFinale,&ArretFinal) ;* ; parametres de la fonction 1 ToucheInitiale X = 0 1 ArretInitial L = 0 1 ToucheFinale L = 0 1 ArretFinal L = 0 beginf freturn (0) endf ;* Function int DefProcSaisie_AvantBoucle(Id,&ToucheInitiale,&ArretInitial,&ToucheFinale,&ArretFinal) ;* ; parametres de la fonction 1 Id L 1 ToucheInitiale X = 0 1 ArretInitial L = 0 1 ToucheFinale L = 0 1 ArretFinal L = 0 beginf freturn (0) endf ;* Function int DefProcInterro_AvantBoucle(Id,&ToucheInitiale,&ArretInitial,&ToucheFinale,&ArretFinal) ;* ; parametres de la fonction 1 Id L 1 ToucheInitiale X = 0 1 ArretInitial L = 0 1 ToucheFinale L = 0 1 ArretFinal L = 0 beginf freturn (0) endf ;* Function int DefProcSaisie_xxx_Pilotage(&ToucheInitiale,&ArretInitial,&ToucheFinale,&ArretFinal) ;* ; parametres de la fonction 1 ToucheInitiale X = 0 1 ArretInitial L = 0 1 ToucheFinale L = 0 1 ArretFinal L = 0 beginf freturn (0) endf ;* Function int DefProcInterro_xxx_Pilotage(&ToucheInitiale,&ArretInitial,&ToucheFinale,&ArretFinal) ;* ; parametres de la fonction 1 ToucheInitiale X = 0 1 ArretInitial L = 0 1 ToucheFinale L = 0 1 ArretFinal L = 0 beginf freturn (0) endf ;* Function int DefProcSaisie_Pilotage(Id,&ToucheInitiale,&ArretInitial,&ToucheFinale,&ArretFinal) ;* ; parametres de la fonction 1 Id L 1 ToucheInitiale X = 0 1 ArretInitial L = 0 1 ToucheFinale L = 0 1 ArretFinal L = 0 beginf freturn (0) endf ;* Function int DefProcInterro_Pilotage(Id,&ToucheInitiale,&ArretInitial,&ToucheFinale,&ArretFinal) ;* ; parametres de la fonction 1 Id L 1 ToucheInitiale X = 0 1 ArretInitial L = 0 1 ToucheFinale L = 0 1 ArretFinal L = 0 beginf freturn (0) endf ;* Function int DefProcSaisie_xxx_AvantConsult ;* beginf freturn (0) endf ;* Function int DefProcInterro_xxx_AvantConsult ;* beginf freturn (0) endf ;* Function int DefProcSaisie_AvantConsult(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcInterro_AvantConsult(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcSaisie_xxx_ArretSpecifique(&Sortie) ;* 1 Sortie B = False 1 Retour L = 0 beginf freturn (Retour) endf ;* Function int DefProcInterro_xxx_ArretSpecifique(&Sortie) ;* 1 Sortie B = False 1 Retour L = 0 beginf freturn (Retour) endf ;* Function int DefProcSaisie_ArretSpecifique(Id,&Sortie) ;* 1 Id L 1 Sortie B = False 1 Retour L = 0 beginf freturn (Retour) endf ;* Function int DefProcInterro_ArretSpecifique(Id,&Sortie) ;* 1 Id L 1 Sortie B = False 1 Retour L = 0 beginf freturn (Retour) endf ;* Function int DefProcSaisie_xxx_Abandon ;* beginf freturn (0) endf ;* Function int DefProcInterro_xxx_Abandon ;* beginf freturn (0) endf ;* Function int DefProcSaisie_Abandon(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcInterro_Abandon(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcSaisie_xxx_Validation ;* beginf freturn (0) endf ;* Function int DefProcInterro_xxx_Validation ;* beginf freturn (0) endf ;* Function int DefProcSaisie_Validation(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcInterro_Validation(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcSaisie_xxx_ModeFiche ;* beginf freturn (0) endf ;* Function int DefProcInterro_xxx_ModeFiche ;* beginf freturn (0) endf ;* Function int DefProcSaisie_ModeFiche(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcInterro_ModeFiche(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcSaisie_xxx_Precedent ;* beginf freturn (0) endf ;* Function int DefProcInterro_xxx_Precedent ;* beginf freturn (0) endf ;* Function int DefProcSaisie_Precedent(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcInterro_Precedent(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcSaisie_xxx_Suivant ;* beginf freturn (0) endf ;* Function int DefProcInterro_xxx_Suivant ;* beginf freturn (0) endf ;* Function int DefProcSaisie_Suivant(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcInterro_Suivant(Id) ;* 1 Id L beginf freturn (0) endf ;* Function int DefProcSaisie_xxx_Defaut(&Ligne,&Ascenseur,&Privilege,&selection,&perso) ;* 1 Ligne A ; enregistrement ligne du tableau Record ddsys.dhsd ScrollBar32 Ascenseur ; ascenseur vertical associé au tableau 1 Privilege L ; privilege à passer à XmeListConsultDefProc 1 Selection B ; Gestion de la multiselection 1 Perso B ; personnalisation des fonctions defproc ... 1 Fini B = 0 beginf XmeListConsultDefault (Id, Ligne, Ascenseur, Privilege, Selection, Perso, MessInhibes = DEFPROC_MESS_SUPPRESSION + DEFPROC_MESS_SUPPRESSION_SELECTION) freturn (Fini) endf ;* Function int DefProcInterro_xxx_Defaut(&Ligne,&Ascenseur,&Privilege,&selection,&perso) ;* 1 Ligne A ; enregistrement ligne du tableau Record ddsys.dhsd ScrollBar32 Ascenseur ; ascenseur vertical associé au tableau 1 Privilege L ; privilege à passer à XmeListConsultDefProc 1 Selection B ; Gestion de la multiselection 1 Perso B ; personnalisation des fonctions defproc ... 1 Fini B = 0 beginf XmeListConsultDefault (Id, Ligne, Ascenseur, Privilege, Selection, Perso, MessInhibes = DEFPROC_MESS_SUPPRESSION + DEFPROC_MESS_SUPPRESSION_SELECTION) freturn (Fini) endf ;* Function int DefProcSaisie_Defaut(Id,&Ligne,&Ascenseur,&Privilege,&selection,&perso) ;* 1 Id L 1 Ligne A ; enregistrement ligne du tableau Record ddsys.dhsd ScrollBar32 Ascenseur ; ascenseur vertical associé au tableau 1 Privilege L ; privilege à passer à XmeListConsultDefProc 1 Selection B ; Gestion de la multiselection 1 Perso B ; personnalisation des fonctions defproc ... 1 Fini B = 0 beginf XmeListConsultDefault (Id, Ligne, Ascenseur, Privilege, Selection, Perso, MessInhibes = DEFPROC_MESS_SUPPRESSION + DEFPROC_MESS_SUPPRESSION_SELECTION) freturn (Fini) endf ;* Function int DefProcInterro_Defaut(Id,&Ligne,&Ascenseur,&Privilege,&selection,&perso) ;* 1 Id L 1 Ligne A ; enregistrement ligne du tableau Record ddsys.dhsd ScrollBar32 Ascenseur ; ascenseur vertical associé au tableau 1 Privilege L ; privilege à passer à XmeListConsultDefProc 1 Selection B ; Gestion de la multiselection 1 Perso B ; personnalisation des fonctions defproc ... 1 Fini B = 0 beginf XmeListConsultDefault (Id, Ligne, Ascenseur, Privilege, Selection, Perso, MessInhibes = DEFPROC_MESS_SUPPRESSION + DEFPROC_MESS_SUPPRESSION_SELECTION) freturn (Fini) endf ;* (XMT) Procedure DefProcSaisie_xxx_Defaut ;* beginp endp ;* (XMT) Procedure DefProcInterro_xxx_Defaut ;* beginp endp ;* (XMT) Procedure DefProcSaisie_Defaut ;* beginp endp ;* (XMT) Procedure DefProcInterro_Defaut ;* beginp endp ;* Function Int DefProcSaisie_xxx_Apres ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_Apres ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_Apres(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_Apres(Id) ;* 1 Id L beginf freturn (0) endf ;* (XMT) Procedure DefProcSaisie_xxx_Apres ;* beginp endp ;* (XMT) Procedure DefProcInterro_xxx_Apres ;* beginp endp ;* (XMT) Procedure DefProcSaisie_Apres ;* beginp endp ;* (XMT) Procedure DefProcInterro_Apres ;* beginp endp ;* Function Int DefProcSaisie_xxx_Fin ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_Fin ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_Fin(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_Fin(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcSaisie_xxx_F11 ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_F11 ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_F11(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_F11(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcSaisie_xxx_InitColRecherche(&Colonne) ;* 1 Colonne 100 ; numéros de colonnes, séparées par des ; exemple : '2;3;4' ou '2;3;5' 1 Retour 1,0 = 0 beginf freturn (Retour) endf ;* Function Int DefProcInterro_xxx_InitColRecherche(&Colonne) ;* 1 Colonne 100 ; numéros de colonnes, séparées par des ; exemple : '2;3;4' ou '2;3;5' 1 Retour 1,0 = 0 beginf freturn (Retour) endf ;* Function Int DefProcSaisie_InitColRecherche(Id,&Colonne) ;* 1 Id L 1 Colonne 100 ; numéros de colonnes, séparées par des ; exemple : '2;3;4' ou '2;3;5' 1 Retour 1,0 = 0 beginf freturn (Retour) endf ;* Function Int DefProcInterro_InitColRecherche(Id,&Colonne) ;* 1 Id L 1 Colonne 100 ; numéros de colonnes, séparées par des ; exemple : '2;3;4' ou '2;3;5' 1 Retour 1,0 = 0 beginf freturn (Retour) endf ;* Function Char DefProcSaisie_xxx_Recherche(&Ligne,&Ascenseur) ;* 1 Ligne A record ddsys.dhsd scrollbar32 scrollbar32 beginf Freturn(' ') endf ;* Function Char DefProcInterro_xxx_Recherche(&Ligne,&Ascenseur) ;* 1 Ligne A record ddsys.dhsd scrollbar32 scrollbar32 beginf Freturn(' ') endf ;* Function Char DefProcSaisie_Recherche(Id,&Ligne,&Ascenseur) ;* 1 Id L 1 Ligne A record ddsys.dhsd scrollbar32 scrollbar32 beginf Freturn(' ') endf ;* Function Char DefProcInterro_Recherche(Id,&Ligne,&Ascenseur) ;* 1 Id L 1 Ligne A record ddsys.dhsd scrollbar32 scrollbar32 beginf Freturn(' ') endf ;* Function Int DefProcSaisie_xxx_InitTri(&Colonne) ;* 1 Colonne 100 ; numéros de colonnes, séparées par des ; exemple : '2;3;4' ou '2;3;5' 1 Retour 1,0 = 0 beginf freturn (Retour) endf ;* Function Int DefProcInterro_xxx_InitTri(&Colonne) ;* 1 Colonne 100 ; numéros de colonnes, séparées par des ; exemple : '2;3;4' ou '2;3;5' 1 Retour 1,0 = 0 beginf freturn (Retour) endf ;* Function Int DefProcSaisie_InitTri(Id,&Colonne) ;* 1 Id L 1 Colonne 100 ; numéros de colonnes, séparées par des ; exemple : '2;3;4' ou '2;3;5' 1 Retour 1,0 = 0 beginf freturn (Retour) endf ;* Function Int DefProcInterro_InitTri(Id,&Colonne) ;* 1 Id L 1 Colonne 100 ; numéros de colonnes, séparées par des ; exemple : '2;3;4' ou '2;3;5' 1 Retour 1,0 = 0 beginf freturn (Retour) endf ;* Function Int DefProcSaisie_xxx_Init_Protection_Export ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_Init_Protection_Export ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_Init_Protection_Export(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_Init_Protection_Export(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcSaisie_xxx_InitFiltre ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_InitFiltre ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_InitFiltre(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_InitFiltre(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcSaisie_xxx_InitOption ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_InitOption ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_InitOption(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_InitOption(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcSaisie_xxx_Charger_Dynamique_debut ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_Charger_Dynamique_debut ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_Charger_Dynamique_debut(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_Charger_Dynamique_debut(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcSaisie_xxx_Charger_Dynamique_fin ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_Charger_Dynamique_fin ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_Charger_Dynamique_fin(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_Charger_Dynamique_fin(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcSaisie_xxx_Charger_Dynamique(&cle,Avant) ;* 1 cle 256 1 avant 1,0 1 retour 1,0 = 0 beginf Freturn(retour) endf ;* Function Int DefProcInterro_xxx_Charger_Dynamique(&cle,Avant) ;* 1 cle 256 1 avant 1,0 1 retour 1,0 = 0 beginf Freturn(retour) endf ;* Function Int DefProcSaisie_Charger_Dynamique(Id,&cle,Avant) ;* 1 Id L 1 cle 256 1 avant 1,0 1 retour 1,0 = 0 beginf Freturn(retour) endf ;* Function Int DefProcInterro_Charger_Dynamique(Id,&cle,Avant) ;* 1 Id L 1 cle 256 1 avant 1,0 1 retour 1,0 = 0 beginf Freturn(retour) endf ;* Function Int DefProcSaisie_xxx_Charger_Dynamique_SousNiveau(&nombre,&Avant) ;* 1 nombre L 1 avant 1,0 1 retour 1,0 = 0 beginf Freturn(retour) endf ;* Function Int DefProcInterro_xxx_Charger_Dynamique_SousNiveau(&nombre,&Avant) ;* 1 nombre L 1 avant 1,0 1 retour 1,0 = 0 beginf Freturn(retour) endf ;* Function Int DefProcSaisie_Charger_Dynamique_SousNiveau(Id,&nombre,&Avant) ;* 1 Id L 1 nombre L 1 avant 1,0 1 retour 1,0 = 0 beginf Freturn(retour) endf ;* Function Int DefProcInterro_Charger_Dynamique_SousNiveau(Id,&nombre,&Avant) ;* 1 Id L 1 nombre L 1 avant 1,0 1 retour 1,0 = 0 beginf Freturn(retour) endf ;* Function Int DefProcSaisie_xxx_Charger ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_Charger ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_Charger(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_Charger(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcSaisie_xxx_Charger_Dynamique_Debut_Init ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_Charger_Dynamique_Debut_Init ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_Charger_Dynamique_Debut_Init(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_Charger_Dynamique_Debut_Init(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcSaisie_xxx_Charger_Dynamique_Fin_Init ;* beginf freturn (0) endf ;* Function Int DefProcInterro_xxx_Charger_Dynamique_Fin_Init ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_Charger_Dynamique_Fin_Init(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Int DefProcInterro_Charger_Dynamique_Fin_Init(Id) ;* 1 Id L beginf freturn (0) endf ;* Function Char DefProc_xxx_Couleur_Colonne_Tableau_Actif(Actif,i) ;* 1 Actif 1,0 ; Tableau actif ou non 1 I X ; Numéro de la colonne de tableau 1 couleur >DDSYS.dhsd CoulCol ; Couleur de retour beginf Freturn(couleur) endf ;* Function Char DefProc_Couleur_Colonne_Tableau_Actif(Id,Actif,i) ;* 1 Id L 1 Actif 1,0 ; Tableau actif ou non 1 I X ; Numéro de la colonne de tableau 1 couleur >DDSYS.dhsd CoulCol ; Couleur de retour beginf Freturn(couleur) endf ;* Function Char DefProc_xxx_Image_Colonne_Etat ;* beginf freturn (' ') endf ;* Function Char DefProc_Image_Colonne_Etat(Id) ;* 1 Id L beginf freturn (' ') endf ;* Function Int DefProc_xxx_Click_Autre_Tableau(arret) ;* 1 arret >DDSYS.dhsd DataArret 1 retour 1,0= True ; False -> Interdit le passage à un autre tableau beginf Freturn(retour) endf ;* Function Int DefProc_Click_Autre_Tableau(arret) ;* 1 Id L 1 arret >DDSYS.dhsd DataArret 1 retour 1,0= True ; False -> Interdit le passage à un autre tableau beginf Freturn(retour) endf ;* Function Int DefProcSaisie_xxx_Saisie(Operation) ;* ;surcharge de xmelistconsultdefault. Retour : true si saisie validée, false si abandonnée 1 Operation B ; Type d'opération 1 Fini B ; Indicateur fin saisie tableau 1A Retour X ; Indicateur validation/abandon beginf ; y a t il des données en saisie ? if not XmeListInputPossible(id) freturn(FALSE) endif ; Saisie de la ligne XmeListInput(id,0) do Switch Harmony.Key Case Harmony.Key = K_F9 Retour = FALSE fini = TRUE Case HARMONY.DATAARRET = 0 And Harmony.Key In (K_F10 , K_DOWN , K_TAB) fini = TRUE EndSwitch while not fini XmeListinputNext(id,Harmony.Retour,Harmony.CplRetour) wend XmeListInputRet(id) freturn(Retour) endf ;* Function Int DefProcSaisie(Id,Operation) ;* ;surcharge de xmelistconsultdefault. Retour : true si saisie validée, false si abandonnée 1 Id L 1 Operation B ; Type d'opération 1 Fini B ; Indicateur fin saisie tableau 1A Retour X ; Indicateur validation/abandon beginf ; y a t il des données en saisie ? if not XmeListInputPossible(id) freturn(FALSE) endif ; Saisie de la ligne XmeListInput(id,0) do Switch Harmony.Key Case Harmony.Key = K_F9 Retour = FALSE fini = TRUE Case HARMONY.DATAARRET = 0 And Harmony.Key In (K_F10 , K_DOWN , K_TAB) fini = TRUE EndSwitch while not fini XmeListinputNext(id,Harmony.Retour,Harmony.CplRetour) wend XmeListInputRet(id) freturn(Retour) endf ;* Function Int DefProcSaisie_xxx_Delete(Operation) ;* ;appellé en effacement de ligne ;le retour : true si saisie validée, false si abandonnée 1 Operation B ;LIST_SUPPRESSION ou LIST_COUPER 1 Status B ; Retour de la fonction beginf freturn(Status) endf ;* Function Int DefProcDelete(Id,Operation) ;* ;appellé en effacement de ligne ;le retour : true si saisie validée, false si abandonnée 1 Id L 1 Operation B ;LIST_SUPPRESSION ou LIST_COUPER 1 Status B ; Retour de la fonction beginf freturn(Status) endf ;* Procedure DefProcSaisie_xxx_Copier ;* beginp endp ;* Procedure DefProcCopier(Id) ;* 1 Id L beginp endp ;* Procedure DefProcSaisie_xxx_Coller ;* beginp endp ;* Procedure DefProcColler(Id) ;* 1 Id L beginp endp ;* Function Int DefProcSaisie_xxx_AIV_Renvoyer_Id ;* beginf freturn (0) endf ;* Function Int DefProcSaisie_AIV_Renvoyer_Id(Id) ;* 1 Id L beginf freturn (0) endf ;* Procedure DefProcSaisie_xxx_AIV_Maj_Ligne_fonctionel(&Naiv,&Eid,&Ligne) ;* 1 Naiv >a5dd.dhsd Naiv 1 Eid >a5dd.dhsd EId 1 Ligne A beginp If st = 0 Eid = Ligne.IDAs ; ID de la ligne Else Eid = 0 EndIf endp ;* Procedure DefProcSaisie_AIV_Maj_Ligne_fonctionel(Id,&Naiv,&Eid,&Ligne) ;* 1 Id L 1 Naiv >a5dd.dhsd Naiv 1 Eid >a5dd.dhsd EId 1 Ligne A beginp If st = 0 Eid = Ligne.IDAs ; ID de la ligne Else Eid = 0 EndIf endp ;* Procedure DefProcSaisie_xxx_AIV_Maj_Ligne_tableau(&Ligne,&Idc,&Eid) ;* 1 Ligne A 1 Idc >a5dd.dhsd Idc 1 Eid >a5dd.dhsd EId beginp Ligne.ID = Idc ;affectation de l'ID MAIV créé à l'enreg ligne tableau endp ;* Procedure DefProcSaisie_AIV_Maj_Ligne_tableau(Id,&Ligne,&Idc,&Eid) ;* 1 Id L 1 Ligne A 1 Idc >a5dd.dhsd Idc 1 Eid >a5dd.dhsd EId beginp Ligne.ID = Idc ;affectation de l'ID MAIV créé à l'enreg ligne tableau endp ;* Procedure DefProcSaisie_xxx_AIV_Sup_Branche_fonctionel(BorneGa,BorneDr) ;* 1 BorneGa >a5dd.dhsd BorneGa 1 BorneDr >a5dd.dhsd BorneDr beginp endp ;* Procedure DefProcSaisie_AIV_Sup_Branche_fonctionel(Id,BorneGa,BorneDr) ;* 1 Id L 1 BorneGa >a5dd.dhsd BorneGa 1 BorneDr >a5dd.dhsd BorneDr beginp endp ;* Procedure DefProc_xxx_DeploiementNiveaux_Maj ;* beginp endp ;* Procedure DefProc_DeploiementNiveaux_Maj(Id) ;* 1 Id L beginp endp ;* Procedure DefProc_xxx_Couleur_Tableau_Actif(Actif) ;* 1 Actif 1,0 ; Tableau actif ou non beginp if actif = True XmeListSetSelectionOption (Id,3) ;image bitmap + couleur else XmeListSetSelectionOption (Id,2) ;image bitmap endif endp ;* Procedure DefProc_Couleur_Tableau_Actif(Id,Actif) ;* 1 Id L 1 Actif 1,0 ; Tableau actif ou non beginp if actif = True XmeListSetSelectionOption (Id,3) ;image bitmap + couleur else XmeListSetSelectionOption (Id,2) ;image bitmap endif endp ;* Procedure DefProc_xxx_TriAvant ;* beginp endp ;* Procedure DefProcTriAvant(Id) ;* 1 Id L beginp endp ;* Procedure DefProc_xxx_TriApres ;* beginp endp ;* Procedure DefProcTriApres(Id) ;* 1 Id L beginp endp ;* Procedure DefProc_xxx_TriSelectionNiveau(&Ligne) ;* 1 Ligne A 1 BorneGa >a5dd.dhsd BorneGa 1 BorneDr >a5dd.dhsd BorneDr beginp endp ;* Procedure DefProcTriSelectionNiveau(Id,&Ligne) ;* 1 Id L 1 Ligne A 1 BorneGa >a5dd.dhsd BorneGa 1 BorneDr >a5dd.dhsd BorneDr beginp endp ;* Procedure DefProc_xxx_TriTraiterNiveau(&Ligne) ;* 1 Ligne A beginp endp ;* Procedure DefProcTriTraiterNiveau(Id,&Ligne) ;* 1 Id L 1 Ligne A beginp endp ;* Procedure DefProc_xxx_TriAvantNiveau(&Ligne,Niveau,NivMax) ;* 1 Ligne A 1 Niveau N 1 NivMax N beginp endp ;* Procedure DefProcTriAvantNiveau(Id,&Ligne,Niveau,NivMax) ;* 1 Id L 1 Ligne A 1 Niveau N 1 NivMax N beginp endp ;* Procedure DefProc_xxx_TriAvantErase ;* beginp endp ;* Procedure DefProcTriAvantErase(Id) ;* 1 Id L beginp endp ;* Procedure DefProc_xxx_TriLecturElemTrie(Ligne) ;* 1 Ligne A beginp endp ;* Procedure DefProcTriLecturElemTrie(Id,Ligne) ;* 1 Id L 1 Ligne A beginp endp ;* Procedure DefProcSaisie_xxx_Expanser ;* beginp endp ;* Procedure DefProcExpanser(Id) ;* 1 Id L beginp endp ;* Function Int DefProc_xxx_List_Height_Changing ;* beginf freturn (0) endf ;* Function Int DefProc_List_Height_Changing(Id) ;* 1 Id L beginf freturn (0) endf ;* Procedure DefProcSaisie_xxx_Lecture_Ligne_tableau_Av(&Ligne) ;* ; Procédure appelée après la lecture de l'enreg dans la liste et avant le test rupture 1 Ligne A beginp endp ;* Procedure DefProcInterro_xxx_Lecture_Ligne_tableau_Av(&Ligne) ;* ; Procédure appelée après la lecture de l'enreg dans la liste et avant le test rupture 1 Ligne A beginp endp ;* Procedure DefProcSaisie_Lecture_Ligne_tableau_Av(Id,&Ligne) ;* ; Procédure appelée après la lecture de l'enreg dans la liste et avant le test rupture 1 Id L 1 Ligne A beginp endp ;* Procedure DefProcInterro_Lecture_Ligne_tableau_Av(Id,&Ligne) ;* ; Procédure appelée après la lecture de l'enreg dans la liste et avant le test rupture 1 Id L 1 Ligne A beginp endp ;* Procedure DefProcSaisie_xxx_Lecture_Ligne_tableau_Ap(&Ligne) ;* ; Procédure appelée après la lecture de l'enreg dans la liste et apres le test rupture 1 Ligne A beginp endp ;* Procedure DefProcInterro_xxx_Lecture_Ligne_tableau_Ap(&Ligne) ;* ; Procédure appelée après la lecture de l'enreg dans la liste et apres le test rupture 1 Ligne A beginp endp ;* Procedure DefProcSaisie_Lecture_Ligne_tableau_Ap(Id,&Ligne) ;* ; Procédure appelée après la lecture de l'enreg dans la liste et apres le test rupture 1 Id L 1 Ligne A beginp endp ;* Procedure DefProcInterro_Lecture_Ligne_tableau_Ap(Id,&Ligne) ;* ; Procédure appelée après la lecture de l'enreg dans la liste et apres le test rupture 1 Id L 1 Ligne A beginp endp ;* Procedure DefProcSaisie_xxx_Rupture_Ligne_tableau(&Niv,&Ligne) ;* ; Procédure appelée pour ajouter un niveau avec le niveau détécté fourni en paramètre et l'enreg ; Elle permet d'alimenter les données du niveau qui va être inséré ; C'est à nous de savoir à quoi correspond chaque niveau 1, 2 ou 3 et d'alimenter les données en fonction ; Si le Niv retourné est a 0, il n'y aura pas d'ajout dans la Xmelist ; Mise en route préalable : ; Dans DefprocSaisie_xxx_Charger: ; AP_Init_Liste_rupture(id) ; AP_Ajouter_Liste_rupture(id,1,Ligne.colonne) ; AP_Ajouter_Liste_rupture(id,2,Ligne.colonne) ; AP_Ajouter_Liste_rupture(id,3,Ligne.colonne) ; AP_Ajouter_Niveau_rupture(id) 1 Niv L 1 Ligne A beginp endp ;* Procedure DefProcInterro_xxx_Rupture_Ligne_tableau(&Niv,&Ligne) ;* ; Procédure appelée pour ajouter un niveau avec le niveau détécté fourni en paramètre et l'enreg ; Elle permet d'alimenter les données du niveau qui va être inséré ; C'est à nous de savoir à quoi correspond chaque niveau 1, 2 ou 3 et d'alimenter les données en fonction ; Si le Niv retourné est a 0, il n'y aura pas d'ajout dans la Xmelist ; Mise en route préalable : ; Dans DefprocSaisie_xxx_Charger: ; AP_Init_Liste_rupture(id) ; AP_Ajouter_Liste_rupture(id,1,Ligne.colonne) ; AP_Ajouter_Liste_rupture(id,2,Ligne.colonne) ; AP_Ajouter_Liste_rupture(id,3,Ligne.colonne) ; AP_Ajouter_Niveau_rupture(id) 1 Niv L 1 Ligne A beginp endp ;* Procedure DefProcSaisie_Rupture_Ligne_tableau(Id,&Niv,&Ligne) ;* ; Procédure appelée pour ajouter un niveau avec le niveau détécté fourni en paramètre et l'enreg ; Elle permet d'alimenter les données du niveau qui va être inséré ; C'est à nous de savoir à quoi correspond chaque niveau 1, 2 ou 3 et d'alimenter les données en fonction ; Si le Niv retourné est a 0, il n'y aura pas d'ajout dans la Xmelist ; Mise en route préalable : ; Dans DefprocSaisie_xxx_Charger: ; AP_Init_Liste_rupture(id) ; AP_Ajouter_Liste_rupture(id,1,Ligne.colonne) ; AP_Ajouter_Liste_rupture(id,2,Ligne.colonne) ; AP_Ajouter_Liste_rupture(id,3,Ligne.colonne) ; AP_Ajouter_Niveau_rupture(id) 1 Id L 1 Niv L 1 Ligne A beginp endp ;* Procedure DefProcInterro_Rupture_Ligne_tableau(Id,&Niv,&Ligne) ;* ; Procédure appelée pour ajouter un niveau avec le niveau détécté fourni en paramètre et l'enreg ; Elle permet d'alimenter les données du niveau qui va être inséré ; C'est à nous de savoir à quoi correspond chaque niveau 1, 2 ou 3 et d'alimenter les données en fonction ; Si le Niv retourné est a 0, il n'y aura pas d'ajout dans la Xmelist ; Mise en route préalable : ; Dans DefprocSaisie_xxx_Charger: ; AP_Init_Liste_rupture(id) ; AP_Ajouter_Liste_rupture(id,1,Ligne.colonne) ; AP_Ajouter_Liste_rupture(id,2,Ligne.colonne) ; AP_Ajouter_Liste_rupture(id,3,Ligne.colonne) ; AP_Ajouter_Niveau_rupture(id) 1 Id L 1 Niv L 1 Ligne A beginp endp ;* Procedure DefProcSaisie_xxx_Rupture_Ligne_tableau_Av(&Ligne) ;* ; Procédure appelée si detection de rupture avant la gestion de la rupture 1 Ligne A beginp endp ;* Procedure DefProcInterro_xxx_Rupture_Ligne_tableau_Av(&Ligne) ;* ; Procédure appelée si detection de rupture avant la gestion de la rupture 1 Ligne A beginp endp ;* Procedure DefProcSaisie_Rupture_Ligne_tableau_Av(Id,&Ligne) ;* ; Procédure appelée si detection de rupture avant la gestion de la rupture 1 Id L 1 Ligne A beginp endp ;* Procedure DefProcInterro_Rupture_Ligne_tableau_Av(Id,&Ligne) ;* ; Procédure appelée si detection de rupture avant la gestion de la rupture 1 Id L 1 Ligne A beginp endp ;* Procedure DefProcSaisie_xxx_Rupture_Ligne_tableau_Ap(&Ligne) ;* ; Procédure appelée si detection de rupture apres la gestion de la rupture 1 Ligne A beginp endp ;* Procedure DefProcInterro_xxx_Rupture_Ligne_tableau_Ap(&Ligne) ;* ; Procédure appelée si detection de rupture apres la gestion de la rupture 1 Ligne A beginp endp ;* Procedure DefProcSaisie_Rupture_Ligne_tableau_Ap(Id,&Ligne) ;* ; Procédure appelée si detection de rupture apres la gestion de la rupture 1 Id L 1 Ligne A beginp endp ;* Procedure DefProcInterro_Rupture_Ligne_tableau_Ap(Id,&Ligne) ;* ; Procédure appelée si detection de rupture apres la gestion de la rupture 1 Id L 1 Ligne A beginp endp