1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| OPTIONS ORIENTATION=LANDSCAPE;
%INCLUDE "&Chemin_Template\Style_maison.sas";
ODS LISTING CLOSE;
ODS PDF FILE="&Chemin\Nom_Rapprt.pdf" style=Style_maison;
DATA _NULL_;
FILE PRINT HEADER = NEWPAGE N = PS LINE = L LINESLEFT = LL LINESIZE=32767 ;
SET RAPPORT;
BY CIE SERVICE BRANCHE GROUPE DESCENDING SOUSGR;
IF FIRST.SOUSGR THEN PUT _PAGE_;
IF MOISRAP = 199 THEN
PUT // @5 'TOTAUX PAR ANNEE DE CALENDRIER';
IF MOISRAP = 88 THEN
PUT // @5 "VARIATION ENTRE %SUBSTR (&AU, 1, 4)"
" ET %SUBSTR (&DU, 1, 4)";
%CALCUL;
IF MOISRAP = 77 THEN DO;
%PRINT (2);
END;
ELSE DO;
%PRINT (0);
END;
IF LAST.SOUSGR THEN DO;
PUT / @1 'NOTE: LES MONTANTS DE SINISTRES INCLUENT '
'LES FRAIS DE REGLEMENTS.';
PUT / @35 'BLABLABLA NOM DE NOTRE BOITE ' ;
PUT / @60 "BLABLABLA NOTRE SERVICE";
END;
RETURN;
NEWPAGE:
IF BRANCHE = 'A' THEN RAPPORT = 'C08';
ELSE RAPPORT = 'C09';
MOIS = %SUBSTR (&AU, 5, 2);
ANNEE = %SUBSTR (&AU, 1, 4);
JOUR = INTNX ('MONTH', MDY (MOIS, 01, ANNEE), 1);
JOUR = DAY (INTNX ('DAY', JOUR, -1));
PUT @1 'RAB ' RAPPORT +4 CIE $FCIE40.
// @40 'RAPPORT SUR LES SINISTRES VERSUS LES PRIMES AU '
JOUR
MOIS FMOIS.
ANNEE
// @10 'RAPPORTS DE PRODUCTION '
@50 SERVICE $FSERV.
BRANCHE $FBRAN.
@85
;
IF GROUPE NE 'T' AND GROUPE NE 'U' AND
GROUPE NE 'Z' THEN PUT @85 'GROUPE ' @;
PUT @92 GROUPE $FGROU.
/ @92 NOM @;
IF GROUPE NE 'U' AND GROUPE NE 'T'
THEN PUT @106 "SOUS GROUPE " SOUSGR $SGR. @;
SL = L + 2;
PUT #SL @10 ' UNITES' / @10 ' SOUSCR'
#SL @23 ' PRIME' / @23 ' SOUSCR'
#SL @32 ' PRIME' / @32 ' MOYENNE' / @32 ' SOUSCR'
#SL @42 ' UNITES' / @42 ' ACQUISES'
#SL @55 ' PRIME' / @55 ' ACQUISE'
#SL @64 ' PRIME' / @64 ' MOYENNE' / @64 ' ACQUISE'
#SL @75 ' NOMBRE' / @75 ' DOSSIERS'
#SL @88 ' MONTANT' / @88 'SINISTRES'
#SL @97 ' COUT SIN' / @97 ' PAR UNI' / @97 ' ACQUISE'
#SL @106 ' FREQ' / @106 ' PAR UNI' / @106 ' ACQUISE'
#SL @115 ' COUT' / @115 ' MOY PAR' / @115 ' DOSSIER'
#SL @124 ' RATIO' / @124 ' SINISTRE' / @124 ' PRI ACQ'
#SL/;
RETURN;
RUN;
ODS _ALL_ CLOSE;
ODS LISTING; |
Partager