Téléchargement des produits


Version anglaise


 

 

ADELIA

VADELIA

SADELIA

WADELIA

MADELIA

(B)

(I/B) (C/S)

(B) (S)

(I/B) (C/S)

(I) (C/S)

 

Attention : dans le cas de programmes de type ADELIA, cet ordre n'est pas compatible avec le générateur C.

 

Paragraphe d'utilisation

Tous

 

Syntaxe

INIT_RUPTURE NomRupture

 

Description

Cet ordre permet d'initialiser les zones internes de la rupture NomRupture.

 

Par exemple

INIT_RUPTURE RPT_MONTANT

 

Autre exemple d'utilisation

 

* Le programme suivant permet la recherche et la création dans une liste

* mémoire des derniers avenants des contrats pour un assuré donné

* La rupture est définie sur la zone CNUM_CONTRAT

* Déclaration d'un curseur portant sur les CONTRATS d'un assuré de nom ZANOM_ASS

CURSEUR  CURS_CON_NOMASS  CONTRAT  *COND(CNOM_ASS = :ZANOM_ASS) *TRI(CNUM_CON, CNUM_AVE_CON *ASC)

...

* Dans le programme, ouverture du curseur, lecture des enregistrements

* correspondants, puis fermeture

OUVRIR_SQL_C CURS_CON_NOMASS

 

INIT_RUPTURE RUPT_AVENANT

 

LIRE_AV_SQL_C CURS_CON_NOMASS

TANT_QUE *SQLCODE = *NORMAL

TRAITER_CHG RUPT_AVENANT

LIRE_AV_SQL_C CURS_CON_NOMASS

TRAITER_TOTAL RUPT_AVENANT

REFAIRE

FERMER_SQL_C CURS_CON_NOMASS

...

* Dans le paragraphe TRT_TOTAL de la rupture, on insère l'enregistrement

* dans la liste mémoire LSM_CONTRAT

INSERER_ELT LSM_CONTRAT

* L'enregistrement inséré est celui du dernier avenant

 

↑ Haut de page


  • Aucune étiquette