...
Function int C3_Integration(fic, version)
; appel du programme d'intégration du fichier "fic"
; Fonction qui retourne :
; falseéchec du programcall
; truesuccés du programcall
1 fic256= ' '; nom du fichier à intégrer
1 version256= ' '; version du fichier à intégrer
1 fictyp1,0= 1; format du fichier (séquentiel indexé par défaut)
Paramètres facultatifs :
fic : si non renseigné, le programme demandera le nom du fichier
version : si non renseigné, version actuelle
fictyp : si non renseigné, fichier séquentiel indexé par défaut Type de fichier d'entrée : 1 = Séquentiel indexé, 2 = Texte (Séparateur Point-Virgule), 3 = Texte (longueur fixe), 4 = Fichier FEC, 5 = ficher excel à partir de la version 10.10
1 flagSsSystem B = FALSE ; Indique si on vient d'un sous-système (TRUE) ou pas (FALSE, défaut)
1 nivControle 1,0 = 0 ; Niveau de contrôle : 1 = pré-contrôle, 2 = intégration, 3 = simulation
1 nomTabTmp >A5DD.dhsd NomTabTmp = ' '
1 RetEcrOk 1,0 = False ; = true pour récupérer une chaîne HMP des écritures générées
Paramètres facultatifs :
fic : si non renseigné, le programme demandera le nom du fichier
version : si non renseigné, version actuelle
fictyp : si non renseigné, fichier séquentiel indexé par défaut
nivControle : par défaut, le niveau de contrôle sera à 2 (c'est à dire intégration directe)
Si Niveau de contrôle est en simulation (3), une simulation sera faire et la liste des erreurs sera remontée
Si Niveau de contrôle est en pré-contrôle (1), une simulation sera faire. Si aucune erreur n'est détectée, la phase 2 d'intégration est effectuée
Si Niveau de contrôle est intégration (2) L'intégration sera effectuée en remontant les erreurs si il y en a. Les écritures valides seront intégrées.
RetEcrOk : Si RetEcrOk = true,une chaine hmp est générée permettant de faire le lien entre les écritures en entrée (ecrvalno) et le n° de l'écriture finale(ecrno)/
Exemple de récupération de la chaîne hmp.
- Reconstitution_Soldes
Function int Reconstitution_Soldes(cpt, tout)
; appel du programme de reconstitution des soldes, pour un ou tous les comptes
; Fonction qui retourne :
; falseéchec du programcall
; truesuccés du programcall
1cpt>CCFDD.HSDCPT= ' ' ; compte
1tout1,0= false ; tous les comptes (true / false)
Paramètres facultatifs :
cpt : si non renseigné, alors c'est pour tous les comptes
tout : valeur par défaut false
...