SYNTHESE V.LORIEUX FORMATION T24 Nous reprenons les exercices exécutés durant cette session pendant la première semaine . Exemple pour jQL : On veut sortir un état faisant apparaître le total du solde par client et par devise. On demande de faire apparaître le nom du client et la devise dans l’en-tête, et on veut le numéro de compte, le mnémonique, le total solde, le taux et le cumul du solde exprimé en fonction de la devise local. Le titre de l’état sera SYNCORDIS puis sur la deuxième ligne fait à Luxembourg le avec la date et à droite le numéro de page sur 3 positions. Analyse: Il faut faire une rupture par CUSTOMER et par CURRENCY depuis le fichier ACCOUNT, et pour avoir une rupture, il faut un tri sur un critère qui regroupe le CUSTOMER et CURRENCY, puis il faudra utiliser le BREAK.SUP pour avoir la valeur de rupture dans l’en-tête et non sur les lignes de la sortie. CUSTCCY donnera le critère de rupture, NOMCLI le nom du client, TAUX le taux pour des devises non locales et enfin SOLDE donnera le solde calculé. Afin de ne pas ‘toucher’ au dictionnaire du fichier FBNK.ACCOUNT, on va utiliser un dictionnaire de manoeuvre DICT VL.DICT pour implanter des nouvelles expressions. CREATE.FILE DICT VL.DICT 1,1 Puis on fait la copie du dictionnaire existant sur le nouveau dictionnaire, et on l’utilisera en consultation : COPY FROM DICT FBNK.ACCOUNT TO DICT VL.
Voir