Aller au contenu

R un petit logiciel bien sympathique pour débuter en statistiques


zenalpha

Messages recommandés

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)

Un post un peu spécialisé pour un "collègue enseignant chercheur professionnel de l'utilisation de R" et de l'analyse des données avec lequel nous avons une énorme différence de "point de vue" concernant le calcul de l'espérance pour la loi de Cauchy, qui est pour moi, une question du registre élémentaire de la première année d'études en stats

Je ne suis qu'un professionnel privé de ce domaine et je n'utilise JAMAIS la loi de Cauchy....ni le logiciel R vu les nombreux outils professionnels dont je dispose... dernière fois du reste que je déclare ce point un peu contraint et forcé parce que je viens pas sur un forum pour ça...

Mais pour une fois, allons y juste pour me détendre

@SolarisXXX, soldons ce différent qui bloque l'ensemble de mes topics

Ma théorie est que la médiane est utilisée pour la loi de cauchy

- d'une part parce qu'elle converge vers 0 dans une série qui suit une loi de Cauchy Centrée tel que nous allons le voir ci-dessous (exactement comme une médiane centrée converge vers 0 dans une série qui suit une loi Normale), ce qui est une lapalissade, mais que cette convergence est assurée selon un intervalle de confiance extrêmement signifiant

- d'autre part parce que la moyenne de la loi de Cauchy lorsqu'X tend vers l'infini n'est pas convergente, elle ne tend pas vers une valeur finie et, de plus, ELLE NE DIVERGE PAS VERS L'INFINI, ce que vous prétendez alors que c'est totalement faux (c'est d'une part impossible à calculer quand X tend vers l'infini car la fonction n'est pas intégrable et, empiriquement, on constate que ce calcul visuellement ne converge pas et ne diverge pas - voir graphes ci-dessous)

D'abord quelques screens d'une 'étude' concernant la loi de Cauchy sur R faite ce matin avec mes petites mains

Je cache évidemment mon code pour justifier ma plus value et éviter d'être critiqué pour du détail insignifiant (je ne suis pas pro de R) mais évidemment ce sera facile à redéployer si on connait ce logiciel (ce n'est d'ailleurs pas bien mon cas)

1- Générons la convergence empirique de l'espérance et de la médiane empirique pour la loi de Cauchy centrée

En rouge, la médiane réelle = 0

En noir, la médiane empirique calculée sur la base d'une série réelle et limtée qui suit la loi de Cauchy

En bleu, les intervalles de confiance calculés avec le théorème central limite en considérant un intervalle de confiance de 0.975

Premier constat : générer une suite aléatoire de 100 nombres qui suivent la loi de Cauchy fait converger progressivement la médiane vers 0

2 - Générons la Convergence vers la médiane avec une simple loi normale normale

deuxième constat : de la même manière que pour une loi de Cauchy, la médiane pour une loi normale centrée converge progressivement vers 0 (même si pour la loi normale, nous prendrons l'espérance pour faire ce calcul car elle y est directement calculable)

Maintenant qu'on a compris le principe pour l'utilisation du logiciel un petit tableau de synthèse avec les principaux indicateurs pour conclure, ce sont les 4 graphes copier coller ensemble ci-dessous et aggrandis pour synthétiser l'information

D'abord concernant la MOYENNE (en haut)

1- On y voit en haut à gauche comment la MOYENNE (ou l'espérance) est l'indicateur calculé comme indicateur de tendance centrale car elle converge vers 0 pour une loi normale centrée et est égale à 0 par définition (comme la médiane) pour cette loi

2- On y voit en haut à droite que la MOYENNE effectivement calculée sur les seuls 100 premiers nombres aléatoire suivant une loi de cauchy quelconque ne converge absolument pas et est l'objet de discontinuités brutales qui font qu'elle ne converge pas vers une valeur fixe et NE DIVERGE JAMAIS vers l'infini (pout @Virtuose_en_carnage on croit ce qu'on voit parfois...)

Puis concernant la médiane (en bas)

1- On voit la parfaite correspondance indiquée ci-dessus entre la médiane utilisée dans le cadre de la loi normale (mais on utilisera la moyenne) et la médiane utilisée dans le cadre de la loi de Cauchy, car, une fois centrée, cette médiane converge bien vers 0 avec une DISPERSION extrêmement faible (les écarts réel sont distribués dans les bornes de l'intervalle de confiance dont les écarts à la médiane théorique de la loi sont marginaux)

QUESTION POUR @SolarisXXX et pour solder notre différent technique :

POUVEZ VOUS SUR UNE SERIE SUFFISAMMENT LONGUE SUIVANT LA LOI DE CAUCHY FAIRE UNE REPRESENTATION DU CALCUL DE LA MOYENNE EMPIRIQUE CALCULEE SUR LES 200 PREMIERS X ET ME MONTRER VISUELLEMENT SUR CETTE BASE COMMENT CETTE MOYENNE DIVERGERAIT PROGRESSIVEMENT VERS L'INFINI (ALORS QUE LORSQUE X TEND VERS L'INFINI, ELLE N'EST PAS CALCULABLE ET ALORS QUE VISUELLEMENT, ON VOIT SUR LES PREMIERS N CALCULES QU'ELLE NE CONVERGE PAS ET QU'ELLE NE DIVERGE PAS...)

Merci par avance, j'aimerai pouvoir reprendre mes posts sur la mécanique quantique, je n'aime pas venir sur ce forum pour reprendre des lapalissades qui concernent mon métier, j'ai l'impression de tafer pour rien

A vous lire mon cher professeur...

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Invité korvo
Invités, Posté(e)
Invité korvo
Invité korvo Invités 0 message
Posté(e)
il y a une heure, zenalpha a dit :

R un petit logiciel bien sympathique pour débuter en statistiques

Désolé je connais rien dans votre domaine, et j'ai rien compris au sujet, mais si tu permets j'ai une petite remarque sur le titre :

R n'est pas un petit logiciel, c'est tout un langage de programmation.

Lien à poster
Partager sur d’autres sites

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)
il y a 20 minutes, korvo a dit :

Désolé je connais rien dans votre domaine, et j'ai rien compris au sujet, mais si tu permets j'ai une petite remarque sur le titre :

R n'est pas un petit logiciel, c'est tout un langage de programmation.

Et tu as raison 

J'ai indiqué par ailleurs que son aspect modulaire et bac a sables pouvait être utilisé ponctuellement dans le milieu pro

Mais un statisticien professionnel utilise SAS ne serait-ce que parce que si tu pluggues ton logiciel sur des bases de données de plusieurs millions de lignes et de milliers de colonnes en voulant utiliser des algorithmes plutôt gourmands en temps et en mémoire, vaut mieux une suite professionnelle 

Amitiés 

Lien à poster
Partager sur d’autres sites

Membre, 53ans Posté(e)
SolarisXXX Membre 1 067 messages
Mentor‚ 53ans‚
Posté(e)

Mon ami Zenalpha,

Je n"avais pas vu ce fil de discussion ridicule qui à coup sur ne va intéresser personne sur ce forum ... il n'est visiblement là que pour essayer de régler vos problèmes psychiatriques ... mais comme à l’accoutumée vous vous tirez une balle dans le pied.

Je vais donc faire dans le rapide clair et précis (tout l'inverse de vous).

Premièrement ce que vous qualifiez de "petit logiciel bien sympathique pour débuter" n'est autre que LA REFERENCE actuelle dans le domaine de la recherche en statistique ... ceci montre une nouvelle fois que vous êtes totalement incompétent sur ce sujet.

Deuxièmement les mensonges ça va un moment ... je n'ai jamais dit en être spécialiste de R j'ai même dit tout le contraire ! Je maitrise mieux SAS mais pour mes cours je dois passer sous R donc je m'adapte. Et pour mes activités de recherche je m'en tape car je suis sur des sujets théoriques ... les calculs n'ont jamais été mon obsession et Scilab me suffit largement.

Pour ensuite votre semblant d'analyse je vous le redit pour la 50ème fois ... vu qu'avec la loi de Cauchy vous ne comprenez rien à rien je vous ai simplifié le problème au maximum avec l'exemple ci-dessous :

Citation

Loi de probabilité définie pour une densité en 1/x**2 sur l'intervalle 1 l'infini.
Espérance infinie et médiane égale à 2 ... CQFD

Quand on bute sur un problème en science on essaye de simplifier ceci le plus possible pour pouvoir ensuite ce consacrer totalement au problème de fond ... vous ne pouvez guère faire plus simple que mon exemple.

Et sinon tout ce que vous faites est totalement inutile car sorti de vos petits calculs vous ne comprenez pas le fond des choses. Dans mon énoncé je vous parle d'espérance mathématique (soit d'un indicateur théorique, je parle de probabilités là) et vous vous acharnez à me répondre en terme de moyenne statistique ... donc tant que vous resterez totalement à coté de la plaque vous pourrez raconter tout ce que vous voulez mais vous ne répondrez pas à la question posée.

Je sais que votre trip sur ce forum est de duper les non-spécialistes avec vos soit disant compétences scientifiques mais avec des spécialistes vous vous heurtez à un mur (pas qu'avec moi ...).

Bon appétit.

Lien à poster
Partager sur d’autres sites

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)
il y a 27 minutes, SolarisXXX a dit :

Mon ami Zenalpha,

Je n"avais pas vu ce fil de discussion ridicule qui à coup sur ne va intéresser personne sur ce forum ... il n'est visiblement là que pour essayer de régler vos problèmes psychiatriques ... mais comme à l’accoutumée vous vous tirez une balla dans le pied.

Je vais donc faire dans le rapide clair et précis (tout l'inverse de vous).

Premièrement ce que vous qualifiez de "petit logiciel bien sympathique pour débuter" n'est autre que LA REFERENCE actuelle dans le domaine de la recherche en statistique ... ceci montre une nouvelle fois que vous êtes totalement incompétent sur ce sujet.

Deuxièmement les mensonges ça va un moment ... je n'ai jamais dit en être spécialiste de R j'ai même dit tout le contraire ! Je maitrise mieux SAS mais pour mes cours je dois passer sous R donc je m'adapte. Et pour mes activités de recherche je m'en tape car je suis sur des sujets théoriques ... les calculs n'ont jamais été mon obsession et Scilab me suffit largement.

Pour ensuite votre semblant d'analyse je vous le redit pour la 50ème fois ... vu qu'avec la loi de Cauchy vous ne comprenez rien à rien je vous ai simplifié le problème au maximum avec l'exemple ci-dessous :

Quand on bute sur un problème en science on essaye de simplifier ceci le plus possible pour pouvoir ensuite ce consacrer totalement au problème de fond ... vous ne pouvez guère faire plus simple que mon exemple.

Et sinon tout ce que vous faites est totalement inutile car sorti de vos petits calculs vous ne comprenez pas le fond des choses. Dans mon énoncé je vous parle d'espérance mathématique (soit d'un indicateur théorique, je parle de probabilités là) et vous vous acharnez à me répondre en terme de moyenne statistique ... donc tant que vous resterez totalement à coté de la plaque vous pourrez raconter tout ce que vous voulez mais vous ne répondrez pas à la question posée.

Je sais que votre trip sur ce forum est de duper les non-spécialistes avec vos soit disant compétences scientifiques mais avec des spécialistes vous vous heurtez à un mur (pas qu'avec moi ...).

Bon appétit.

Vous êtes un fake mon grand @SolarisXXX

Vous n'êtes spécialiste de rien du tout incapable d'évoquer le fond hormis du blabla qui justement ne trompe pas le spécialiste

Voyons un petit peu comment vous pouvez expliquer ce petit projet sur SAS 

La petite boite à moustache comme une des sorties parmis d'autres, moustaches pour me les friser

(excusez moi si je masque le nom de ma boîte.... pas à moustache cette fois)

Et donc un peu de code

Selon vous, quelle était la problématique  de mon dev à partir de ce petit code

A quand vos petits cours de stats monsieur Mytho ? on pourra échanger après l'infini de l'espérance pour la loi de cauchy le caractère prédictif de la loi de Bayes (vous pouvez me faire parvenir vos cours ? lol)

/* ----------------------------------------
Code exporté depuis SAS 
DATE : lundi 31 janvier 2022     HEURE : 11:36:29
PROJET : export demo
CHEMIN DU PROJET : U:\Mes documents\SIDU\EXPORTDEMO.egp
---------------------------------------- */

/* Affectation d'une bibliothèque pour partPART_KJ.BDSI */
Libname BDSI VERTICA 'VRTK_UNI_KJ' ;
/* Affectation d'une bibliothèque pour partPART_KJ.EGTASK */
Libname EGTASK V9 '/data/sastmp1/saswork/SAS_work3DB6034B00E8_isasakj4/egtask' ;
/* Affectation d'une bibliothèque pour partPART_KJ.BDR */
Libname BDR VERTICA 'VRTK_UNI_KJ' ;
/* Affectation d'une bibliothèque pour partPART_KJ.SBOX */
Libname SBOX V9 '/data/partf/partfrpn/sassbox' ;
/* Affectation d'une bibliothèque pour partPART_KJ.BDBI */
Libname BDBI VERTICA 'VRTK_UNI_KJ' ;

/* Conditionally delete set of tables or views, if they exists          */
/* If the member does not exist, then no action is performed   */
%macro _eg_conditional_dropds /parmbuff;
    
       %local num;
       %local stepneeded;
       %local stepstarted;
       %local dsname;
    %local name;

       %let num=1;
    /* flags to determine whether a PROC SQL step is needed */
    /* or even started yet                                  */
    %let stepneeded=0;
    %let stepstarted=0;
       %let dsname= %qscan(&syspbuff,&num,',()');
    %do %while(&dsname ne);    
        %let name = %sysfunc(left(&dsname));
        %if %qsysfunc(exist(&name)) %then %do;
            %let stepneeded=1;
            %if (&stepstarted eq 0) %then %do;
                proc sql;
                %let stepstarted=1;

            %end;
                drop table &name;
        %end;

        %if %sysfunc(exist(&name,view)) %then %do;
            %let stepneeded=1;
            %if (&stepstarted eq 0) %then %do;
                proc sql;
                %let stepstarted=1;
            %end;
                drop view &name;
        %end;
        %let num=%eval(&num+1);
          %let dsname=%qscan(&syspbuff,&num,',()');
    %end;
    %if &stepstarted %then %do;
        quit;
    %end;
%mend _eg_conditional_dropds;


/* Build where clauses from stored process parameters */
%macro _eg_WhereParam( COLUMN, PARM, OPERATOR, TYPE=S, MATCHALL=_ALL_VALUES_, MATCHALL_CLAUSE=1, MAX= , IS_EXPLICIT=0, MATCH_CASE=1);

  %local q1 q2 sq1 sq2;
  %local isEmpty;
  %local isEqual isNotEqual;
  %local isIn isNotIn;
  %local isString;
  %local isBetween;

  %let isEqual = ("%QUPCASE(&OPERATOR)" = "EQ" OR "&OPERATOR" = "=");
  %let isNotEqual = ("%QUPCASE(&OPERATOR)" = "NE" OR "&OPERATOR" = "<>");
  %let isIn = ("%QUPCASE(&OPERATOR)" = "IN");
  %let isNotIn = ("%QUPCASE(&OPERATOR)" = "NOT IN");
  %let isString = (%QUPCASE(&TYPE) eq S or %QUPCASE(&TYPE) eq STRING );
  %if &isString %then
  %do;
    %if "&MATCH_CASE" eq "0" %then %do;
        %let COLUMN = %str(UPPER%(&COLUMN%));
    %end;
    %let q1=%str(%");
    %let q2=%str(%");
    %let sq1=%str(%'); 
    %let sq2=%str(%'); 
  %end;
  %else %if %QUPCASE(&TYPE) eq D or %QUPCASE(&TYPE) eq DATE %then 
  %do;
    %let q1=%str(%");
    %let q2=%str(%"d);
    %let sq1=%str(%'); 
    %let sq2=%str(%'); 
  %end;
  %else %if %QUPCASE(&TYPE) eq T or %QUPCASE(&TYPE) eq TIME %then
  %do;
    %let q1=%str(%");
    %let q2=%str(%"t);
    %let sq1=%str(%'); 
    %let sq2=%str(%'); 
  %end;
  %else %if %QUPCASE(&TYPE) eq DT or %QUPCASE(&TYPE) eq DATETIME %then
  %do;
    %let q1=%str(%");
    %let q2=%str(%"dt);
    %let sq1=%str(%'); 
    %let sq2=%str(%'); 
  %end;
  %else
  %do;
    %let q1=;
    %let q2=;
    %let sq1=;
    %let sq2=;
  %end;
  
  %if "&PARM" = "" %then %let PARM=&COLUMN;

  %let isBetween = ("%QUPCASE(&OPERATOR)"="BETWEEN" or "%QUPCASE(&OPERATOR)"="NOT BETWEEN");

  %if "&MAX" = "" %then %do;
    %let MAX = &parm._MAX;
    %if &isBetween %then %let PARM = &parm._MIN;
  %end;

  %if not %symexist(&PARM) or (&isBetween and not %symexist(&MAX)) %then %do;
    %if &IS_EXPLICIT=0 %then %do;
        not &MATCHALL_CLAUSE
    %end;
    %else %do;
        not 1=1
    %end;
  %end;
  %else %if "%qupcase(&&&PARM)" = "%qupcase(&MATCHALL)" %then %do;
    %if &IS_EXPLICIT=0 %then %do;
        &MATCHALL_CLAUSE
    %end;
    %else %do;
        1=1
    %end;    
  %end;
  %else %if (not %symexist(&PARM._count)) or &isBetween %then %do;
    %let isEmpty = ("&&&PARM" = "");
    %if (&isEqual AND &isEmpty AND &isString) %then
       &COLUMN is null;
    %else %if (&isNotEqual AND &isEmpty AND &isString) %then
       &COLUMN is not null;
    %else %do;
       %if &IS_EXPLICIT=0 %then %do;
           &COLUMN &OPERATOR 
            %if "&MATCH_CASE" eq "0" %then %do;
                %unquote(&q1)%QUPCASE(&&&PARM)%unquote(&q2)
            %end;
            %else %do;
                %unquote(&q1)&&&PARM%unquote(&q2)
            %end;
       %end;
       %else %do;
           &COLUMN &OPERATOR 
            %if "&MATCH_CASE" eq "0" %then %do;
                %unquote(%nrstr(&sq1))%QUPCASE(&&&PARM)%unquote(%nrstr(&sq2))
            %end;
            %else %do;
                %unquote(%nrstr(&sq1))&&&PARM%unquote(%nrstr(&sq2))
            %end;
       %end;
       %if &isBetween %then 
          AND %unquote(&q1)&&&MAX%unquote(&q2);
    %end;
  %end;
  %else 
  %do;
    %local emptyList;
      %let emptyList = %symexist(&PARM._count);
      %if &emptyList %then %let emptyList = &&&PARM._count = 0;
    %if (&emptyList) %then
    %do;
        %if (&isNotin) %then
           1;
        %else
            0;
    %end;
    %else %if (&&&PARM._count = 1) %then 
    %do;
      %let isEmpty = ("&&&PARM" = "");
      %if (&isIn AND &isEmpty AND &isString) %then
        &COLUMN is null;
      %else %if (&isNotin AND &isEmpty AND &isString) %then
        &COLUMN is not null;
      %else %do;
        %if &IS_EXPLICIT=0 %then %do;
            %if "&MATCH_CASE" eq "0" %then %do;
                &COLUMN &OPERATOR (%unquote(&q1)%QUPCASE(&&&PARM)%unquote(&q2))
            %end;
            %else %do;
                &COLUMN &OPERATOR (%unquote(&q1)&&&PARM%unquote(&q2))
            %end;
        %end;
        %else %do;
            &COLUMN &OPERATOR (
            %if "&MATCH_CASE" eq "0" %then %do;
                %unquote(%nrstr(&sq1))%QUPCASE(&&&PARM)%unquote(%nrstr(&sq2)))
            %end;
            %else %do;
                %unquote(%nrstr(&sq1))&&&PARM%unquote(%nrstr(&sq2)))
            %end;
        %end;
      %end;
    %end;
    %else 
    %do;
       %local addIsNull addIsNotNull addComma;
       %let addIsNull = %eval(0);
       %let addIsNotNull = %eval(0);
       %let addComma = %eval(0);
       (&COLUMN &OPERATOR ( 
       %do i=1 %to &&&PARM._count; 
          %let isEmpty = ("&&&PARM&i" = "");
          %if (&isString AND &isEmpty AND (&isIn OR &isNotIn)) %then
          %do;
             %if (&isIn) %then %let addIsNull = 1;
             %else %let addIsNotNull = 1;
          %end;
          %else
          %do;             
            %if &addComma %then %do;,%end;
            %if &IS_EXPLICIT=0 %then %do;
                %if "&MATCH_CASE" eq "0" %then %do;
                    %unquote(&q1)%QUPCASE(&&&PARM&i)%unquote(&q2)
                %end;
                %else %do;
                    %unquote(&q1)&&&PARM&i%unquote(&q2)
                %end;
            %end;
            %else %do;
                %if "&MATCH_CASE" eq "0" %then %do;
                    %unquote(%nrstr(&sq1))%QUPCASE(&&&PARM&i)%unquote(%nrstr(&sq2))
                %end;
                %else %do;
                    %unquote(%nrstr(&sq1))&&&PARM&i%unquote(%nrstr(&sq2))
                %end; 
            %end;
            %let addComma = %eval(1);
          %end;
       %end;) 
       %if &addIsNull %then OR &COLUMN is null;
       %else %if &addIsNotNull %then AND &COLUMN is not null;
       %do;)
       %end;
    %end;
  %end;
%mend _eg_WhereParam;


/* ---------------------------------- */
/* MACRO: enterpriseSAS             */
/* PURPOSE: define a macro variable   */
/*   that contains the file system    */
/*   path of the WORK library on the  */
/*   server.  Note that different     */
/*   logic is needed depending on the */
/*   server type.                     */
/* ---------------------------------- */
%macro enterpriseSAS;
%global sasworklocation;
%local tempdsn unique_dsn path;

%if &sysscp=OS %then %do; /* MVS Server */
    %if %sysfunc(getoption(filesystem))=MVS %then %do;
        /* By default, physical file name will be considered a classic MVS data set. */
        /* Construct dsn that will be unique for each concurrent session under a particular account: */
        filename egtemp '&egtemp' disp=(new,delete); /* create a temporary data set */
         %let tempdsn=%sysfunc(pathname(egtemp)); /* get dsn */
        filename egtemp clear; /* get rid of data set - we only wanted its name */
        %let unique_dsn=".EGTEMP.%substr(&tempdsn, 1, 16).PDSE"; 
        filename egtmpdir &unique_dsn
            disp=(new,delete,delete) space=(cyl,(5,5,50))
            dsorg=po dsntype=library recfm=vb
            lrecl=8000 blksize=8004 ;
        options fileext=ignore ;
    %end; 
     %else %do; 
        /* 
        By default, physical file name will be considered an HFS 
        (hierarchical file system) file. 
        */
        %if "%sysfunc(getoption(filetempdir))"="" %then %do;
            filename egtmpdir '/tmp';
        %end;
        %else %do;
            filename egtmpdir "%sysfunc(getoption(filetempdir))";
        %end;
    %end; 
    %let path=%sysfunc(pathname(egtmpdir));
    %let sasworklocation=%sysfunc(quote(&path));  
%end; /* MVS Server */
%else %do;
    %let sasworklocation = "%sysfunc(getoption(work))/";
%end;
%if &sysscp=VMS_AXP %then %do; /* Alpha VMS server */
    %let sasworklocation = "%sysfunc(getoption(work))";                         
%end;
%if &sysscp=CMS %then %do; 
    %let path = %sysfunc(getoption(work));                         
    %let sasworklocation = "%substr(&path, %index(&path,%str( )))";
%end;
%mend enterpriseSAS;

%enterpriseSAS


/* save the current settings of XPIXELS and YPIXELS */
/* so that they can be restored later               */
%macro _sas_pushchartsize(new_xsize, new_ysize);
    %global _savedxpixels _savedypixels;
    options nonotes;
    proc sql noprint;
    select setting into :_savedxpixels
    from sashelp.vgopt
    where optname eq "XPIXELS";
    select setting into :_savedypixels
    from sashelp.vgopt
    where optname eq "YPIXELS";
    quit;
    options notes;
    GOPTIONS XPIXELS=&new_xsize YPIXELS=&new_ysize;
%mend _sas_pushchartsize;

/* restore the previous values for XPIXELS and YPIXELS */
%macro _sas_popchartsize;
    %if %symexist(_savedxpixels) %then %do;
        GOPTIONS XPIXELS=&_savedxpixels YPIXELS=&_savedypixels;
        %symdel _savedxpixels / nowarn;
        %symdel _savedypixels / nowarn;
    %end;
%mend _sas_popchartsize;


ODS PROCTITLE;
OPTIONS DEV=PNG;
GOPTIONS XPIXELS=0 YPIXELS=0;
FILENAME EGSRX TEMP;
ODS tagsets.sasreport13(ID=EGSRX) FILE=EGSRX
    STYLE=HTMLBlue
    STYLESHEET=(URL="file:///D:/appli/SAS/SASHome/SASEnterpriseSAS/7.1/Styles/HTMLBlue.css")
    NOGTITLE
    NOGFOOTNOTE
    GPATH=&sasworklocation
    ENCODING=UTF8
    options(rolap="on")
;

/*   DEBUT DE NOEUD : Générateur de requêtes   */
%LET _CLIENTTASKLABEL='Générateur de requêtes';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';
%LET Date_rel = D-10D;
%LET Date_label = Il y a 10 jours;
%LET Date = 21Jan2022;

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(EGTASK.QUERY_FOR_VDSQI02_DOSITUCRVCRS);

PROC SQL;
   CREATE TABLE EGTASK.QUERY_FOR_VDSQI02_DOSITUCRVCRS AS 
   SELECT t1.COD_PMT_FCN, 
          t1.COD_FED, 
          t1.COD_BQE, 
          t1.IDT_GUI_ITU, 
          t1.NUM_GUI_ITU, 
          t1.IDT_AC, 
          t1.TYP_DOS_ITU, 
          t1.REF_ITU, 
          t1.REF_CTR_INN, 
          t1.REF_CTR_EXI, 
          t1.IDT_PRD, 
          t1.COD_PRD, 
          t1.IDT_PI_1, 
          t1.NUM_TIE_1, 
          t1.COD_ROL_TIE_1, 
          t1.COD_ITR_CTL_FICP_1, 
          t1.COD_PIL_CTL_FICC_1, 
          t1.NUM_CLI_PTR_1, 
          t1.FLG_SAL_PTR_1, 
          t1.FLG_CLI_PVL_PTR_1, 
          t1.FLG_PCE_EMA_1, 
          t1.IDT_PI_2, 
          t1.NUM_TIE_2, 
          t1.COD_ROL_TIE_2, 
          t1.COD_ITR_CTL_FICP_2, 
          t1.COD_PIL_CTL_FICC_2, 
          t1.NUM_CLI_PTR_2, 
          t1.FLG_SAL_PTR_2, 
          t1.FLG_CLI_PVL_PTR_2, 
          t1.FLG_PCE_EMA_2, 
          t1.NUM_PTR, 
          t1.REF_VDR_PTR, 
          t1.REF_DOS_PTR, 
          t1.TYP_VTE_CDT_VDR, 
          t1.TAU_INT_CMC, 
          t1.TYP_FRA_CMC, 
          t1.MNT_FRA_CMC, 
          t1.MNT_FNC_CMC, 
          t1.DAT_FNC_CMC, 
          t1.DAT_EXT_FNC_CMC, 
          t1.MNT_PRE_FNC_CMC, 
          t1.DAT_PRE_FNC_CMC, 
          t1.DAT_EXT_PRE_FNCCMC, 
          t1.IDT_PPS_CMC, 
          t1.NUM_PPS_CMC, 
          t1.IDT_PPS_CMC_ORI, 
          t1.NUM_PPS_CMC_ORI, 
          t1.COD_ECV_ITU_CDTVDR, 
          t1.COD_ECV_ITU, 
          t1.COD_MTF_ECV_ITU, 
          t1.DAT_ECV_ITU, 
          t1.HEU_ECV_ITU, 
          t1.COD_ECV_FRC_DRN, 
          t1.COD_CAN_CRR, 
          t1.COD_PAY_ISO, 
          t1.COD_LNG_RIU, 
          t1.REF_GED_CTR, 
          t1.VAL_EJU_RPR, 
          t1.REF_FRD, 
          t1.FLG_CTR_MOY_PAI, 
          t1.COD_STA_CTR_MOYPAI, 
          t1.REF_MON, 
          t1.REF_ITU_MTR_RGL, 
          t1.COD_CMO_CLG, 
          t1.VAL_BRR_SCO, 
          t1.TYP_SCO, 
          t1.NUM_VRS_FML_SCO, 
          t1.COD_CGT_FML_SCOOCT, 
          t1.TYP_SHM_OCT, 
          t1.TYP_PIL_ETU, 
          t1.COD_FML_ASS, 
          t1.TYP_CDT, 
          t1.COD_PJT_FNC, 
          t1.COD_SOU_PJT_FNC, 
          t1.COD_MDI_CTC, 
          t1.COD_DER_ECN_VLD, 
          t1.TYP_GRL_SAI, 
          t1.COD_DEV, 
          t1.MNT_ACH, 
          t1.MNT_APO, 
          t1.MNT_OCT, 
          t1.COD_DEV_PRT, 
          t1.DAT_CRE_DMD, 
          t1.DAT_MAJ_DMD, 
          t1.HEU_MAJ_DMD, 
          t1.DAT_PRE_ECH, 
          t1.DAT_DER_ECH, 
          t1.DAT_PRE_DBL, 
          t1.DAT_PRE_DBL_PVS, 
          t1.DAT_EDI_CTR, 
          t1.MNT_ECH_HRS_ASS, 
          t1.MNT_ECH, 
          t1.MNT_ECH_ASS, 
          t1.MNT_TOT_INT, 
          t1.TYP_FRA_CLI, 
          t1.MNT_FRA_CLI, 
          t1.MNT_TOT_CDT, 
          t1.FLG_FRA_TEG, 
          t1.MNT_TOT_ASS, 
          t1.MNT_TOT_RDU, 
          t1.COD_EXPORT_BAR_1, 
          t1.COD_EXPORT_BAR_2, 
          t1.COD_EXPORT_BAR_3, 
          t1.COD_EXPORT_BAR_4, 
          t1.COD_EXPORT_BAR_5, 
          t1.COD_EXPORT_BAR_6, 
          t1.COD_EXPORT_BAR_7, 
          t1.COD_EXPORT_BAR_8, 
          t1.COD_EXPORT_BAR_9, 
          t1.COD_EXPORT_BAR_10, 
          t1.NBR_MOI_ROR, 
          t1.COD_CAT_BAR, 
          t1.FLG_MAD_ANT, 
          t1.COD_BAR_TAU, 
          t1.NUM_VRS_BAR_TAU, 
          t1.COD_BAR_TRM, 
          t1.NUM_VRS_BAR_TRM, 
          t1.MNT_AUT_DMD_CLI, 
          t1.MNT_AUT_MAX, 
          t1.MNT_PRE_UTT, 
          t1.DAT_PRE_ECH_CAP, 
          t1.DAT_SGT_OFF_CTRCDT, 
          t1.NBR_JOU_DLA_RTC, 
          t1.DAT_FIN_DLA_RTC, 
          t1.NBR_JOU_DLA_EXE, 
          t1.DAT_FIN_DLA_EXE, 
          t1.NBR_JOU_DLA_VLDOFF, 
          t1.DAT_FIN_VLD_OFF, 
          t1.DAT_MIS_GES, 
          t1.TAU_INT, 
          t1.TAU_TEG, 
          t1.TAU_INT_PRE_UTT, 
          t1.TAU_TEG_PRE_UTT, 
          t1.COD_BAR_CDT_VDR, 
          t1.NUM_VRS_BAR_CDTVDR, 
          t1.DUR_RBT, 
          t1.NBR_ECH_TOT, 
          t1.COD_PDE, 
          t1.PRC_RBT, 
          t1.JOU_ECH, 
          t1.TYP_PAI, 
          t1.TYP_PRE_UTT_RVV, 
          t1.TYP_CPT_PAI, 
          t1.REF_CTR_INN_PAI, 
          t1.NBR_ACI_BQE, 
          t1.IDT_PST_PRO_CRE, 
          t1.COD_SAS_CRE, 
          t1.REF_VDR_PTR_2, 
          t1.REF_CTR_BQE_DTC, 
          t1.IDT_PST_PRO_OCT, 
          t1.COD_SAS_OCT, 
          t1.IDT_PST_PRO_DRN, 
          t1.COD_SAS_DRN, 
          t1.IDT_PST_PRO_DLG, 
          t1.COD_SAS_DLG, 
          t1.IDT_PST_PRO_FRD, 
          t1.COD_SAS_FRD, 
          t1.IDT_PST_PRO_MAJ, 
          t1.COD_SAS_MAJ, 
          t1.COD_MTF_RFS_1, 
          t1.COD_MTF_RFS_2, 
          t1.COD_MTF_RFS_3, 
          t1.COD_MTF_RFS_4, 
          t1.COD_MTF_RFS_5, 
          t1.COD_MTF_RFS_6, 
          t1.COD_MTF_RFS_7, 
          t1.COD_MTF_RFS_8, 
          t1.COD_MTF_RFS_9, 
          t1.COD_MTF_RFS_10, 
          t1.COD_MTF_RFS_11, 
          t1.COD_MTF_RFS_12, 
          t1.COD_MTF_RFS_13, 
          t1.COD_MTF_RFS_14, 
          t1.COD_MTF_RFS_15, 
          t1.COD_MTF_RFS_16, 
          t1.COD_MTF_RFS_17, 
          t1.COD_MTF_RFS_18, 
          t1.COD_MTF_RFS_19, 
          t1.COD_MTF_RFS_20, 
          t1.COD_MTF_ATR_DCI, 
          t1.NBR_CRT_OUV, 
          t1.TYP_CRT, 
          t1.FLG_ASS, 
          t1.TYP_VAL_TAR_ASS, 
          t1.PRC_TAR_ASS, 
          t1.TYP_OPN_CDT_VDR, 
          t1.DAT_CRE, 
          t1.DAT_MAJ, 
          t1.DAT_ALI, 
          t1.HEU_ALI, 
          t1.TSP_CRE_ENR, 
          t1.IDT_PPS_CMC_AVG, 
          t1.NUM_PPS_CMC_AVG, 
          t1.FLG_CTR_DII, 
          t1.COD_ETA_CTR_DII, 
          t1.REF_NUM_DOS_LIE, 
          t1.COD_ETA_DOS_LIE, 
          t1.COD_MTF_RFS_DOSLIE, 
          t1.COD_MTF_ETA_DOSLIE, 
          t1.FLG_CTL_ATM_DOCIDE, 
          t1.COD_ETA_SGT_ELQ, 
          t1.COD_BCT, 
          t1.COD_CNT_GEN, 
          t1.COD_MTF_DRN, 
          t1.COD_MTF_FRC, 
          t1.COD_ETA_DRN, 
          t1.IDT_PST_PRO_DRNORI, 
          t1.COD_SAS_DRN_ORI, 
          t1.COD_ASS_ELI, 
          t1.TYP_ITU, 
          t1.IDT_AC_ORI, 
          t1.REF_CTR_INN_ORI, 
          t1.REF_CTR_EXI_ORI, 
          t1.IDT_PRD_ORI, 
          t1.COD_PRD_ORI, 
          t1.COD_MDI_SGT_ELQ, 
          t1.COD_PTR_SGT_ELQ, 
          t1.FLG_CMG_FLX, 
          t1.MNT_COM_VAR, 
          t1.TAU_COM_VAR, 
          t1.TYP_SIM, 
          t1.FLG_RSV_PRP, 
          t1.COD_FRS_PTR, 
          t1.NUM_LOC
      FROM BDSI.VDSQI02_DOSITUCRVCRS t1
      WHERE %_eg_WhereParam( t1.DAT_ECV_ITU, Date, GE, TYPE=D, IS_EXPLICIT=0 );
QUIT;

GOPTIONS NOACCESSIBLE;


%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;
%SYMDEL Date_rel;
%SYMDEL Date_label;
%SYMDEL Date;


/*   DEBUT DE NOEUD : Générateur de requêtes (2)   */
%LET _CLIENTTASKLABEL='Générateur de requêtes (2)';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(SBOX.DDA_PDV_EXPORT);

PROC SQL;
   CREATE TABLE SBOX.DDA_PDV_EXPORT AS 
   SELECT t1.COD_PMT_FCN, 
          t1.COD_FED, 
          t1.COD_BQE, 
          t1.NUM_PTR, 
          t1.REF_PTR_EXI, 
          t1.IDT_PI, 
          t1.NUM_TIE, 
          t1.NUM_GUI, 
          t1.IDT_GUI, 
          t1.COD_TYP_TIE, 
          t1.LIB_DNM_CMC, 
          t1.LIB_CUR_PTR, 
          t1.REF_ADR, 
          t1.COD_IND_TEL, 
          t1.NUM_TEL, 
          t1.COD_IND_FAX, 
          t1.NUM_FAX, 
          t1.ADR_EMA, 
          t1.COD_NIV_HIE_PTR, 
          t1.LIB_NIV_HIE_PTR, 
          t1.NUM_PTR_APO, 
          t1.FLG_ITD_OPE_BQE, 
          t1.COD_NIV_GES_PTR, 
          t1.TYP_FIL, 
          t1.COD_CTC_PVL, 
          t1.COD_ECV_PTR, 
          t1.COD_MTF_ECV_PTR, 
          t1.DAT_ECV_PTR, 
          t1.DAT_ACV_VTE_PTR, 
          t1.DAT_AFL_PTR, 
          t1.DAT_RSL_PTR, 
          t1.TYP_CAN_VTE_PTR, 
          t1.FLG_PRE_SCO, 
          t1.NBR_FNC_MOI, 
          t1.FLG_CTL_FRD, 
          t1.MNT_CTL_FRD, 
          t1.COD_DEV, 
          t1.COD_EXS_CPT_XPL, 
          t1.FLG_FNC, 
          t1.FLG_FRA, 
          t1.FLG_COM, 
          t1.FLG_BNF, 
          t1.DAT_SGT_LET_IIO, 
          t1.DAT_RCV_LET_IIO, 
          t1.FLG_CON_PTR, 
          t1.DAT_SGT_CON_PTR, 
          t1.COD_PMT_GEO_PTR, 
          t1.FLG_ITD_ASS, 
          t1.FLG_PTR_MAN, 
          t1.MNT_PIL_WEB, 
          t1.FLG_EXS_CAL_RSV, 
          t1.MNT_SEU_CUT_RIS, 
          t1.COD_PPL_RIS_ACC, 
          t1.TAU_DOS_FRC_MAX, 
          t1.FLG_PRE_NIV_RGPCGR, 
          t1.LIB_PRE_NIV_RGPCGR, 
          t1.COD_PAY_ISO, 
          t1.COD_LNG_RIU, 
          t1.NUM_TVA_ITA_CMN, 
          t1.NUM_SIR, 
          t1.NUM_PTR_NIV_1, 
          t1.LIB_PTR_NIV_1, 
          t1.NUM_GUI_PTR_NIV_1, 
          t1.IDT_GUI_PTR_NIV_1, 
          t1.NUM_PTR_NIV_2, 
          t1.LIB_PTR_NIV_2, 
          t1.NUM_GUI_PTR_NIV_2, 
          t1.IDT_GUI_PTR_NIV_2, 
          t1.NUM_PTR_NIV_3, 
          t1.LIB_PTR_NIV_3, 
          t1.NUM_GUI_PTR_NIV_3, 
          t1.IDT_GUI_PTR_NIV_3, 
          t1.NUM_PTR_NIV_4, 
          t1.LIB_PTR_NIV_4, 
          t1.NUM_GUI_PTR_NIV_4, 
          t1.IDT_GUI_PTR_NIV_4, 
          t1.NUM_PTR_NIV_5, 
          t1.LIB_PTR_NIV_5, 
          t1.NUM_GUI_PTR_NIV_5, 
          t1.IDT_GUI_PTR_NIV_5, 
          t1.NUM_PTR_NIV_6, 
          t1.LIB_PTR_NIV_6, 
          t1.NUM_GUI_PTR_NIV_6, 
          t1.IDT_GUI_PTR_NIV_6, 
          t1.NUM_PTR_NIV_7, 
          t1.LIB_PTR_NIV_7, 
          t1.NUM_GUI_PTR_NIV_7, 
          t1.IDT_GUI_PTR_NIV_7, 
          t1.NUM_PTR_NIV_8, 
          t1.LIB_PTR_NIV_8, 
          t1.NUM_GUI_PTR_NIV_8, 
          t1.IDT_GUI_PTR_NIV_8, 
          t1.NUM_PTR_NIV_9, 
          t1.LIB_PTR_NIV_9, 
          t1.NUM_GUI_PTR_NIV_9, 
          t1.IDT_GUI_PTR_NIV_9, 
          t1.NUM_PTR_NIV_10, 
          t1.LIB_PTR_NIV_10, 
          t1.NUM_GUI_PTR_NIV_10, 
          t1.IDT_GUI_PTR_NIV_10, 
          t1.NUM_PTR_SCD_NIV_1, 
          t1.IDT_PTR_SCD_NIV_1, 
          t1.LIB_PTR_SCD_NIV_1, 
          t1.NUM_PTR_SCD_NIV_2, 
          t1.IDT_PTR_SCD_NIV_2, 
          t1.LIB_PTR_SCD_NIV_2, 
          t1.NUM_PTR_SCD_NIV_3, 
          t1.IDT_PTR_SCD_NIV_3, 
          t1.LIB_PTR_SCD_NIV_3, 
          t1.NUM_PTR_SCD_NIV_4, 
          t1.IDT_PTR_SCD_NIV_4, 
          t1.LIB_PTR_SCD_NIV_4, 
          t1.NUM_PTR_SCD_NIV_5, 
          t1.IDT_PTR_SCD_NIV_5, 
          t1.LIB_PTR_SCD_NIV_5, 
          t1.NUM_PTR_SCD_NIV_6, 
          t1.IDT_PTR_SCD_NIV_6, 
          t1.LIB_PTR_SCD_NIV_6, 
          t1.NUM_PTR_SCD_NIV_7, 
          t1.IDT_PTR_SCD_NIV_7, 
          t1.LIB_PTR_SCD_NIV_7, 
          t1.NUM_PTR_SCD_NIV_8, 
          t1.IDT_PTR_SCD_NIV_8, 
          t1.LIB_PTR_SCD_NIV_8, 
          t1.NUM_PTR_SCD_NIV_9, 
          t1.IDT_PTR_SCD_NIV_9, 
          t1.LIB_PTR_SCD_NIV_9, 
          t1.NUM_PTR_SCD_NIV_10, 
          t1.IDT_PTR_SCD_NIV_10, 
          t1.LIB_PTR_SCD_NIV_10, 
          t1.TYP_NTE, 
          t1.DAT_DEB_NTE, 
          t1.DAT_FIN_NTE, 
          t1.TYP_NTE_PCD_1, 
          t1.DAT_DEB_NTE_PCD_1, 
          t1.DAT_FIN_NTE_PCD_1, 
          t1.TYP_NTE_PCD_2, 
          t1.DAT_DEB_NTE_PCD_2, 
          t1.DAT_FIN_NTE_PCD_2, 
          t1.TYP_NTE_PCD_3, 
          t1.DAT_DEB_NTE_PCD_3, 
          t1.DAT_FIN_NTE_PCD_3, 
          t1.TYP_NTE_PCD_4, 
          t1.DAT_DEB_NTE_PCD_4, 
          t1.DAT_FIN_NTE_PCD_4, 
          t1.TYP_NTE_PCD_5, 
          t1.DAT_DEB_NTE_PCD_5, 
          t1.DAT_FIN_NTE_PCD_5, 
          t1.TYP_NTE_PCD_6, 
          t1.DAT_DEB_NTE_PCD_6, 
          t1.DAT_FIN_NTE_PCD_6, 
          t1.TYP_FAM_PTR, 
          t1.COD_PDS_FAM, 
          t1.DAT_DEB_FAM, 
          t1.DAT_FIN_FAM, 
          t1.TYP_FAM_PTR_PCD_1, 
          t1.COD_PDS_FAM_PCD_1, 
          t1.DAT_DEB_FAM_PCD_1, 
          t1.DAT_FIN_FAM_PCD_1, 
          t1.TYP_FAM_PTR_PCD_2, 
          t1.COD_PDS_FAM_PCD_2, 
          t1.DAT_DEB_FAM_PCD_2, 
          t1.DAT_FIN_FAM_PCD_2, 
          t1.TYP_GRP_PTR, 
          t1.COD_PDE, 
          t1.DAT_DER_OPE, 
          t1.FLG_BLC_OPE, 
          t1.COD_GLO_OPE, 
          t1.TYP_ROL_PTR_1, 
          t1.REF_PTR_EXI_1, 
          t1.COD_ECV_PTR_1, 
          t1.DAT_ECV_PTR_1, 
          t1.TYP_ROL_PTR_2, 
          t1.REF_PTR_EXI_2, 
          t1.COD_ECV_PTR_2, 
          t1.DAT_ECV_PTR_2, 
          t1.TYP_ROL_PTR_3, 
          t1.REF_PTR_EXI_3, 
          t1.COD_ECV_PTR_3, 
          t1.DAT_ECV_PTR_3, 
          t1.TYP_ROL_PTR_4, 
          t1.REF_PTR_EXI_4, 
          t1.COD_ECV_PTR_4, 
          t1.DAT_ECV_PTR_4, 
          t1.TYP_ROL_PTR_5, 
          t1.REF_PTR_EXI_5, 
          t1.COD_ECV_PTR_5, 
          t1.DAT_ECV_PTR_5, 
          t1.REF_CTR_BAD_1, 
          t1.NUM_DLG_BAD_1, 
          t1.REF_CTR_BAD_2, 
          t1.NUM_DLG_BAD_2, 
          t1.REF_CTR_BAD_3, 
          t1.NUM_DLG_BAD_3, 
          t1.REF_CTR_BAD_4, 
          t1.NUM_DLG_BAD_4, 
          t1.COD_PAY, 
          t1.COD_PST, 
          t1.COD_CMU, 
          t1.TOP_APO, 
          t1.LIB_APO, 
          t1.DAT_MAJ, 
          t1.DAT_ALI, 
          t1.HEU_ALI, 
          t1.COD_NAE, 
          t1.DAT_DER_VTE_PTR, 
          t1.COD_SEC_AVE_PTR, 
          t1.COD_SAS_GES_CPT, 
          t1.COD_EJU_PTR, 
          t1.COD_SDG_DON, 
          t1.COD_PSS_FNC, 
          t1.COD_SDG_ACH, 
          t1.COD_IDT_NTN, 
          t1.COD_SGE, 
          t1.FLG_GES_PFD, 
          t1.MNT_PFD_FNC_MEN, 
          t1.MNT_PFD_PDN_HEB, 
          t1.MNT_PFD_PDN_MEN, 
          t1.REF_ADT_CDT_VDR, 
          t1.REF_ADT_PAI_NFS, 
          t1.LIB_DNM_FSC, 
          t1.NUM_PTR_SCD_APO_1, 
          t1.LIB_PTR_SCD_APO_1, 
          t1.COD_MTR_ENS, 
          t1.COD_QLF_SEC_AVE, 
          t1.FLG_CIT_AVE_STD, 
          t1.COD_FNC_PTR, 
          t1.COD_DCC_FNC_PTR, 
          t1.COD_PSS_AGM_STD, 
          t1.FLG_DMD_DRN, 
          t1.LIB_MTF_DRN, 
          t1.FLG_RIS_POT_PTR, 
          t1.ADR_LIG2, 
          t1.ADR_LIG3, 
          t1.ADR_LIG4, 
          t1.ADR_LIG5, 
          t1.ADR_LIG6, 
          t1.NUM_TEL_MOB_INL, 
          t1.NUM_TEL_PRO_INL, 
          t1.COD_MTF_DRN_1, 
          t1.COD_MTF_DRN_2, 
          t1.COD_MTF_DRN_3, 
          t1.COD_MTF_DRN_4, 
          t1.COD_MTF_DRN_5, 
          t1.COD_MTF_DRN_6, 
          t1.COD_MTF_DRN_7, 
          t1.COD_MTF_DRN_8, 
          t1.COD_MTF_DRN_9, 
          t1.COD_MTF_DRN_10, 
          t1.COD_COT_AVE_1, 
          t1.COD_COT_CDR_1, 
          t1.COD_COT_AVE_2, 
          t1.COD_COT_CDR_2, 
          t1.COD_COT_AVE_3, 
          t1.COD_COT_CDR_3, 
          t1.COD_COT_AVE_4, 
          t1.COD_COT_CDR_4, 
          t1.COD_COT_AVE_5, 
          t1.COD_COT_CDR_5, 
          t1.COD_COT_AVE_6, 
          t1.COD_COT_CDR_6, 
          t1.COD_COT_AVE_7, 
          t1.COD_COT_CDR_7, 
          t1.COD_BQE_FNC, 
          t1.NUM_GUI_FNC, 
          t1.IDT_GUI_FNC, 
          t1.LIB_PLF_EOM, 
          t1.NUM_PTR_LIE, 
          t1.REF_MON_PTN, 
          t1.NUM_PRE_NIV_RGPCGR, 
          t1.NUM_DEX_NIV_RGPCGR, 
          t1.LIB_DEX_NIV_RGPCGR, 
          t1.COD_ESN, 
          t1.COD_MOD_ESN, 
          t1.COD_SEG_VTE_PTR, 
          t1.COD_PIO_GES_PTR, 
          t1.IND_COM_VAR
      FROM BDR.VDCQN00_PTR t1
      WHERE t1.COD_NIV_HIE_PTR = '04' AND t1.NUM_PTR_NIV_2 = '08000000090' AND t1.COD_ECV_PTR = 'OUV';
QUIT;

GOPTIONS NOACCESSIBLE;


%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Générateur de requêtes (4)   */
%LET _CLIENTTASKLABEL='Générateur de requêtes (4)';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';
%LET Date_rel = D-10D;
%LET Date_label = Il y a 10 jours;
%LET Date = 21Jan2022;

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(EGTASK.QUERY_FOR_VDSQI52_DOSITUCRVTMN);

PROC SQL;
   CREATE TABLE EGTASK.QUERY_FOR_VDSQI52_DOSITUCRVTMN AS 
   SELECT t1.COD_PMT_FCN, 
          t1.COD_FED, 
          t1.COD_BQE, 
          t1.IDT_GUI_ITU, 
          t1.NUM_GUI_ITU, 
          t1.IDT_AC, 
          t1.TYP_DOS_ITU, 
          t1.REF_ITU, 
          t1.REF_CTR_INN, 
          t1.REF_CTR_EXI, 
          t1.IDT_PRD, 
          t1.COD_PRD, 
          t1.IDT_PI_1, 
          t1.NUM_TIE_1, 
          t1.COD_ROL_TIE_1, 
          t1.COD_ITR_CTL_FICP_1, 
          t1.COD_PIL_CTL_FICC_1, 
          t1.NUM_CLI_PTR_1, 
          t1.FLG_SAL_PTR_1, 
          t1.FLG_CLI_PVL_PTR_1, 
          t1.FLG_PCE_EMA_1, 
          t1.IDT_PI_2, 
          t1.NUM_TIE_2, 
          t1.COD_ROL_TIE_2, 
          t1.COD_ITR_CTL_FICP_2, 
          t1.COD_PIL_CTL_FICC_2, 
          t1.NUM_CLI_PTR_2, 
          t1.FLG_SAL_PTR_2, 
          t1.FLG_CLI_PVL_PTR_2, 
          t1.FLG_PCE_EMA_2, 
          t1.NUM_PTR, 
          t1.REF_VDR_PTR, 
          t1.REF_DOS_PTR, 
          t1.TYP_VTE_CDT_VDR, 
          t1.TAU_INT_CMC, 
          t1.TYP_FRA_CMC, 
          t1.MNT_FRA_CMC, 
          t1.MNT_FNC_CMC, 
          t1.DAT_FNC_CMC, 
          t1.DAT_EXT_FNC_CMC, 
          t1.MNT_PRE_FNC_CMC, 
          t1.DAT_PRE_FNC_CMC, 
          t1.DAT_EXT_PRE_FNCCMC, 
          t1.IDT_PPS_CMC, 
          t1.NUM_PPS_CMC, 
          t1.IDT_PPS_CMC_ORI, 
          t1.NUM_PPS_CMC_ORI, 
          t1.COD_ECV_ITU_CDTVDR, 
          t1.COD_ECV_ITU, 
          t1.COD_MTF_ECV_ITU, 
          t1.DAT_ECV_ITU, 
          t1.HEU_ECV_ITU, 
          t1.COD_ECV_FRC_DRN, 
          t1.COD_CAN_CRR, 
          t1.COD_PAY_ISO, 
          t1.COD_LNG_RIU, 
          t1.REF_GED_CTR, 
          t1.VAL_EJU_RPR, 
          t1.REF_FRD, 
          t1.FLG_CTR_MOY_PAI, 
          t1.COD_STA_CTR_MOYPAI, 
          t1.REF_MON, 
          t1.REF_ITU_MTR_RGL, 
          t1.COD_CMO_CLG, 
          t1.VAL_BRR_SCO, 
          t1.TYP_SCO, 
          t1.NUM_VRS_FML_SCO, 
          t1.COD_CGT_FML_SCOOCT, 
          t1.TYP_SHM_OCT, 
          t1.TYP_PIL_ETU, 
          t1.COD_FML_ASS, 
          t1.TYP_CDT, 
          t1.COD_PJT_FNC, 
          t1.COD_SOU_PJT_FNC, 
          t1.COD_MDI_CTC, 
          t1.COD_DER_ECN_VLD, 
          t1.TYP_GRL_SAI, 
          t1.COD_DEV, 
          t1.MNT_ACH, 
          t1.MNT_APO, 
          t1.MNT_OCT, 
          t1.COD_DEV_PRT, 
          t1.DAT_CRE_DMD, 
          t1.DAT_MAJ_DMD, 
          t1.HEU_MAJ_DMD, 
          t1.DAT_PRE_ECH, 
          t1.DAT_DER_ECH, 
          t1.DAT_PRE_DBL, 
          t1.DAT_PRE_DBL_PVS, 
          t1.DAT_EDI_CTR, 
          t1.MNT_ECH_HRS_ASS, 
          t1.MNT_ECH, 
          t1.MNT_ECH_ASS, 
          t1.MNT_TOT_INT, 
          t1.TYP_FRA_CLI, 
          t1.MNT_FRA_CLI, 
          t1.MNT_TOT_CDT, 
          t1.FLG_FRA_TEG, 
          t1.MNT_TOT_ASS, 
          t1.MNT_TOT_RDU, 
          t1.COD_EXPORT_BAR_1, 
          t1.COD_EXPORT_BAR_2, 
          t1.COD_EXPORT_BAR_3, 
          t1.COD_EXPORT_BAR_4, 
          t1.COD_EXPORT_BAR_5, 
          t1.COD_EXPORT_BAR_6, 
          t1.COD_EXPORT_BAR_7, 
          t1.COD_EXPORT_BAR_8, 
          t1.COD_EXPORT_BAR_9, 
          t1.COD_EXPORT_BAR_10, 
          t1.NBR_MOI_ROR, 
          t1.COD_CAT_BAR, 
          t1.FLG_MAD_ANT, 
          t1.COD_BAR_TAU, 
          t1.NUM_VRS_BAR_TAU, 
          t1.COD_BAR_TRM, 
          t1.NUM_VRS_BAR_TRM, 
          t1.MNT_AUT_DMD_CLI, 
          t1.MNT_AUT_MAX, 
          t1.MNT_PRE_UTT, 
          t1.DAT_PRE_ECH_CAP, 
          t1.DAT_SGT_OFF_CTRCDT, 
          t1.NBR_JOU_DLA_RTC, 
          t1.DAT_FIN_DLA_RTC, 
          t1.NBR_JOU_DLA_EXE, 
          t1.DAT_FIN_DLA_EXE, 
          t1.NBR_JOU_DLA_VLDOFF, 
          t1.DAT_FIN_VLD_OFF, 
          t1.DAT_MIS_GES, 
          t1.TAU_INT, 
          t1.TAU_TEG, 
          t1.TAU_INT_PRE_UTT, 
          t1.TAU_TEG_PRE_UTT, 
          t1.COD_BAR_CDT_VDR, 
          t1.NUM_VRS_BAR_CDTVDR, 
          t1.DUR_RBT, 
          t1.NBR_ECH_TOT, 
          t1.COD_PDE, 
          t1.PRC_RBT, 
          t1.JOU_ECH, 
          t1.TYP_PAI, 
          t1.TYP_PRE_UTT_RVV, 
          t1.TYP_CPT_PAI, 
          t1.REF_CTR_INN_PAI, 
          t1.NBR_ACI_BQE, 
          t1.IDT_PST_PRO_CRE, 
          t1.COD_SAS_CRE, 
          t1.REF_VDR_PTR_2, 
          t1.REF_CTR_BQE_DTC, 
          t1.IDT_PST_PRO_OCT, 
          t1.COD_SAS_OCT, 
          t1.IDT_PST_PRO_DRN, 
          t1.COD_SAS_DRN, 
          t1.IDT_PST_PRO_DLG, 
          t1.COD_SAS_DLG, 
          t1.IDT_PST_PRO_FRD, 
          t1.COD_SAS_FRD, 
          t1.IDT_PST_PRO_MAJ, 
          t1.COD_SAS_MAJ, 
          t1.COD_MTF_RFS_1, 
          t1.COD_MTF_RFS_2, 
          t1.COD_MTF_RFS_3, 
          t1.COD_MTF_RFS_4, 
          t1.COD_MTF_RFS_5, 
          t1.COD_MTF_RFS_6, 
          t1.COD_MTF_RFS_7, 
          t1.COD_MTF_RFS_8, 
          t1.COD_MTF_RFS_9, 
          t1.COD_MTF_RFS_10, 
          t1.COD_MTF_RFS_11, 
          t1.COD_MTF_RFS_12, 
          t1.COD_MTF_RFS_13, 
          t1.COD_MTF_RFS_14, 
          t1.COD_MTF_RFS_15, 
          t1.COD_MTF_RFS_16, 
          t1.COD_MTF_RFS_17, 
          t1.COD_MTF_RFS_18, 
          t1.COD_MTF_RFS_19, 
          t1.COD_MTF_RFS_20, 
          t1.COD_MTF_ATR_DCI, 
          t1.NBR_CRT_OUV, 
          t1.TYP_CRT, 
          t1.FLG_ASS, 
          t1.TYP_VAL_TAR_ASS, 
          t1.PRC_TAR_ASS, 
          t1.TYP_OPN_CDT_VDR, 
          t1.DAT_CRE, 
          t1.DAT_MAJ, 
          t1.DAT_ALI, 
          t1.HEU_ALI, 
          t1.TSP_CRE_ENR, 
          t1.IDT_PPS_CMC_AVG, 
          t1.NUM_PPS_CMC_AVG, 
          t1.FLG_CTR_DII, 
          t1.COD_ETA_CTR_DII, 
          t1.REF_NUM_DOS_LIE, 
          t1.COD_ETA_DOS_LIE, 
          t1.COD_MTF_RFS_DOSLIE, 
          t1.COD_MTF_ETA_DOSLIE, 
          t1.FLG_CTL_ATM_DOCIDE, 
          t1.COD_ETA_SGT_ELQ, 
          t1.COD_BCT, 
          t1.COD_CNT_GEN, 
          t1.COD_MTF_FRC, 
          t1.COD_MTF_DRN, 
          t1.COD_ETA_DRN, 
          t1.IDT_PST_PRO_DRNORI, 
          t1.COD_SAS_DRN_ORI, 
          t1.COD_ASS_ELI, 
          t1.TYP_ITU, 
          t1.IDT_AC_ORI, 
          t1.REF_CTR_INN_ORI, 
          t1.REF_CTR_EXI_ORI, 
          t1.IDT_PRD_ORI, 
          t1.COD_PRD_ORI, 
          t1.COD_MDI_SGT_ELQ, 
          t1.COD_PTR_SGT_ELQ, 
          t1.FLG_CMG_FLX, 
          t1.MNT_COM_VAR, 
          t1.TAU_COM_VAR, 
          t1.TYP_SIM, 
          t1.FLG_RSV_PRP, 
          t1.COD_FRS_PTR, 
          t1.NUM_LOC
      FROM BDSI.VDSQI52_DOSITUCRVTMN t1
      WHERE %_eg_WhereParam( t1.DAT_ECV_ITU, Date, GE, TYPE=D, IS_EXPLICIT=0 );
QUIT;

GOPTIONS NOACCESSIBLE;


%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;
%SYMDEL Date_rel;
%SYMDEL Date_label;
%SYMDEL Date;


/*   DEBUT DE NOEUD : Programme   */
%LET _CLIENTTASKLABEL='Programme';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';
%LET _SASPROGRAMFILE='';
%LET _SASPROGRAMFILEHOST='';

GOPTIONS ACCESSIBLE;
/* ----------------------------------------
Code exporté depuis SAS Enterprise SAS
DATE : lundi 4 novembre 2019     HEURE : 10:51:53
PROJET : EXPORT
CHEMIN DU PROJET : U:\Mes documents\SIDU\EXPORT.egp
---------------------------------------- */

/* Affectation d'une bibliothèque pour partPART_KJ.BDSI */
Libname BDSI VERTICA 'VRTK_UNI_KJ' ;
/* Affectation d'une bibliothèque pour partPART_KJ.EGTASK */
Libname EGTASK V9 '/data/sastmp1/saswork/SAS_work3DB6034B00E8_isasakj4/egtask' ;
/* Affectation d'une bibliothèque pour partPART_KJ.BDR */
Libname BDR VERTICA 'VRTK_UNI_KJ' ;
/* Affectation d'une bibliothèque pour partPART_KJ.SBOX */
Libname SBOX V9 '/data/partf/partfrpn/sassbox' ;

/* Conditionally delete set of tables or views, if they exists          */
/* If the member does not exist, then no action is performed   */
%macro _eg_conditional_dropds /parmbuff;
    
       %local num;
       %local stepneeded;
       %local stepstarted;
       %local dsname;
    %local name;

       %let num=1;
    /* flags to determine whether a PROC SQL step is needed */
    /* or even started yet                                  */
    %let stepneeded=0;
    %let stepstarted=0;
       %let dsname= %qscan(&syspbuff,&num,',()');
    %do %while(&dsname ne);    
        %let name = %sysfunc(left(&dsname));
        %if %qsysfunc(exist(&name)) %then %do;
            %let stepneeded=1;
            %if (&stepstarted eq 0) %then %do;
                proc sql;
                %let stepstarted=1;

            %end;
                drop table &name;
        %end;

        %if %sysfunc(exist(&name,view)) %then %do;
            %let stepneeded=1;
            %if (&stepstarted eq 0) %then %do;
                proc sql;
                %let stepstarted=1;
            %end;
                drop view &name;
        %end;
        %let num=%eval(&num+1);
          %let dsname=%qscan(&syspbuff,&num,',()');
    %end;
    %if &stepstarted %then %do;
        quit;
    %end;
%mend _eg_conditional_dropds;


/* Build where clauses from stored process parameters */
%macro _eg_WhereParam( COLUMN, PARM, OPERATOR, TYPE=S, MATCHALL=_ALL_VALUES_, MATCHALL_CLAUSE=1, MAX= , IS_EXPLICIT=0, MATCH_CASE=1);

  %local q1 q2 sq1 sq2;
  %local isEmpty;
  %local isEqual isNotEqual;
  %local isIn isNotIn;
  %local isString;
  %local isBetween;

  %let isEqual = ("%QUPCASE(&OPERATOR)" = "EQ" OR "&OPERATOR" = "=");
  %let isNotEqual = ("%QUPCASE(&OPERATOR)" = "NE" OR "&OPERATOR" = "<>");
  %let isIn = ("%QUPCASE(&OPERATOR)" = "IN");
  %let isNotIn = ("%QUPCASE(&OPERATOR)" = "NOT IN");
  %let isString = (%QUPCASE(&TYPE) eq S or %QUPCASE(&TYPE) eq STRING );
  %if &isString %then
  %do;
    %if "&MATCH_CASE" eq "0" %then %do;
        %let COLUMN = %str(UPPER%(&COLUMN%));
    %end;
    %let q1=%str(%");
    %let q2=%str(%");
    %let sq1=%str(%'); 
    %let sq2=%str(%'); 
  %end;
  %else %if %QUPCASE(&TYPE) eq D or %QUPCASE(&TYPE) eq DATE %then 
  %do;
    %let q1=%str(%");
    %let q2=%str(%"d);
    %let sq1=%str(%'); 
    %let sq2=%str(%'); 
  %end;
  %else %if %QUPCASE(&TYPE) eq T or %QUPCASE(&TYPE) eq TIME %then
  %do;
    %let q1=%str(%");
    %let q2=%str(%"t);
    %let sq1=%str(%'); 
    %let sq2=%str(%'); 
  %end;
  %else %if %QUPCASE(&TYPE) eq DT or %QUPCASE(&TYPE) eq DATETIME %then
  %do;
    %let q1=%str(%");
    %let q2=%str(%"dt);
    %let sq1=%str(%'); 
    %let sq2=%str(%'); 
  %end;
  %else
  %do;
    %let q1=;
    %let q2=;
    %let sq1=;
    %let sq2=;
  %end;
  
  %if "&PARM" = "" %then %let PARM=&COLUMN;

  %let isBetween = ("%QUPCASE(&OPERATOR)"="BETWEEN" or "%QUPCASE(&OPERATOR)"="NOT BETWEEN");

  %if "&MAX" = "" %then %do;
    %let MAX = &parm._MAX;
    %if &isBetween %then %let PARM = &parm._MIN;
  %end;

  %if not %symexist(&PARM) or (&isBetween and not %symexist(&MAX)) %then %do;
    %if &IS_EXPLICIT=0 %then %do;
        not &MATCHALL_CLAUSE
    %end;
    %else %do;
        not 1=1
    %end;
  %end;
  %else %if "%qupcase(&&&PARM)" = "%qupcase(&MATCHALL)" %then %do;
    %if &IS_EXPLICIT=0 %then %do;
        &MATCHALL_CLAUSE
    %end;
    %else %do;
        1=1
    %end;    
  %end;
  %else %if (not %symexist(&PARM._count)) or &isBetween %then %do;
    %let isEmpty = ("&&&PARM" = "");
    %if (&isEqual AND &isEmpty AND &isString) %then
       &COLUMN is null;
    %else %if (&isNotEqual AND &isEmpty AND &isString) %then
       &COLUMN is not null;
    %else %do;
       %if &IS_EXPLICIT=0 %then %do;
           &COLUMN &OPERATOR 
            %if "&MATCH_CASE" eq "0" %then %do;
                %unquote(&q1)%QUPCASE(&&&PARM)%unquote(&q2)
            %end;
            %else %do;
                %unquote(&q1)&&&PARM%unquote(&q2)
            %end;
       %end;
       %else %do;
           &COLUMN &OPERATOR 
            %if "&MATCH_CASE" eq "0" %then %do;
                %unquote(%nrstr(&sq1))%QUPCASE(&&&PARM)%unquote(%nrstr(&sq2))
            %end;
            %else %do;
                %unquote(%nrstr(&sq1))&&&PARM%unquote(%nrstr(&sq2))
            %end;
       %end;
       %if &isBetween %then 
          AND %unquote(&q1)&&&MAX%unquote(&q2);
    %end;
  %end;
  %else 
  %do;
    %local emptyList;
      %let emptyList = %symexist(&PARM._count);
      %if &emptyList %then %let emptyList = &&&PARM._count = 0;
    %if (&emptyList) %then
    %do;
        %if (&isNotin) %then
           1;
        %else
            0;
    %end;
    %else %if (&&&PARM._count = 1) %then 
    %do;
      %let isEmpty = ("&&&PARM" = "");
      %if (&isIn AND &isEmpty AND &isString) %then
        &COLUMN is null;
      %else %if (&isNotin AND &isEmpty AND &isString) %then
        &COLUMN is not null;
      %else %do;
        %if &IS_EXPLICIT=0 %then %do;
            %if "&MATCH_CASE" eq "0" %then %do;
                &COLUMN &OPERATOR (%unquote(&q1)%QUPCASE(&&&PARM)%unquote(&q2))
            %end;
            %else %do;
                &COLUMN &OPERATOR (%unquote(&q1)&&&PARM%unquote(&q2))
            %end;
        %end;
        %else %do;
            &COLUMN &OPERATOR (
            %if "&MATCH_CASE" eq "0" %then %do;
                %unquote(%nrstr(&sq1))%QUPCASE(&&&PARM)%unquote(%nrstr(&sq2)))
            %end;
            %else %do;
                %unquote(%nrstr(&sq1))&&&PARM%unquote(%nrstr(&sq2)))
            %end;
        %end;
      %end;
    %end;
    %else 
    %do;
       %local addIsNull addIsNotNull addComma;
       %let addIsNull = %eval(0);
       %let addIsNotNull = %eval(0);
       %let addComma = %eval(0);
       (&COLUMN &OPERATOR ( 
       %do i=1 %to &&&PARM._count; 
          %let isEmpty = ("&&&PARM&i" = "");
          %if (&isString AND &isEmpty AND (&isIn OR &isNotIn)) %then
          %do;
             %if (&isIn) %then %let addIsNull = 1;
             %else %let addIsNotNull = 1;
          %end;
          %else
          %do;             
            %if &addComma %then %do;,%end;
            %if &IS_EXPLICIT=0 %then %do;
                %if "&MATCH_CASE" eq "0" %then %do;
                    %unquote(&q1)%QUPCASE(&&&PARM&i)%unquote(&q2)
                %end;
                %else %do;
                    %unquote(&q1)&&&PARM&i%unquote(&q2)
                %end;
            %end;
            %else %do;
                %if "&MATCH_CASE" eq "0" %then %do;
                    %unquote(%nrstr(&sq1))%QUPCASE(&&&PARM&i)%unquote(%nrstr(&sq2))
                %end;
                %else %do;
                    %unquote(%nrstr(&sq1))&&&PARM&i%unquote(%nrstr(&sq2))
                %end; 
            %end;
            %let addComma = %eval(1);
          %end;
       %end;) 
       %if &addIsNull %then OR &COLUMN is null;
       %else %if &addIsNotNull %then AND &COLUMN is not null;
       %do;)
       %end;
    %end;
  %end;
%mend _eg_WhereParam;


/* save the current settings of XPIXELS and YPIXELS */
/* so that they can be restored later               */
%macro _sas_pushchartsize(new_xsize, new_ysize);
    %global _savedxpixels _savedypixels;
    options nonotes;
    proc sql noprint;
    select setting into :_savedxpixels
    from sashelp.vgopt
    where optname eq "XPIXELS";
    select setting into :_savedypixels
    from sashelp.vgopt
    where optname eq "YPIXELS";
    quit;
    options notes;
    GOPTIONS XPIXELS=&new_xsize YPIXELS=&new_ysize;
%mend _sas_pushchartsize;

/* restore the previous values for XPIXELS and YPIXELS */
%macro _sas_popchartsize;
    %if %symexist(_savedxpixels) %then %do;
        GOPTIONS XPIXELS=&_savedxpixels YPIXELS=&_savedypixels;
        %symdel _savedxpixels / nowarn;
        %symdel _savedypixels / nowarn;
    %end;
%mend _sas_popchartsize;


/* ---------------------------------- */
/* MACRO: enterpriseSAS             */
/* PURPOSE: define a macro variable   */
/*   that contains the file system    */
/*   path of the WORK library on the  */
/*   server.  Note that different     */
/*   logic is needed depending on the */
/*   server type.                     */
/* ---------------------------------- */
%macro enterpriseSAS;
%global sasworklocation;
%local tempdsn unique_dsn path;

%if &sysscp=OS %then %do; /* MVS Server */
    %if %sysfunc(getoption(filesystem))=MVS %then %do;
        /* By default, physical file name will be considered a classic MVS data set. */
        /* Construct dsn that will be unique for each concurrent session under a particular account: */
        filename egtemp '&egtemp' disp=(new,delete); /* create a temporary data set */
         %let tempdsn=%sysfunc(pathname(egtemp)); /* get dsn */
        filename egtemp clear; /* get rid of data set - we only wanted its name */
        %let unique_dsn=".EGTEMP.%substr(&tempdsn, 1, 16).PDSE"; 
        filename egtmpdir &unique_dsn
            disp=(new,delete,delete) space=(cyl,(5,5,50))
            dsorg=po dsntype=library recfm=vb
            lrecl=8000 blksize=8004 ;
        options fileext=ignore ;
    %end; 
     %else %do; 
        /* 
        By default, physical file name will be considered an HFS 
        (hierarchical file system) file. 
        */
        %if "%sysfunc(getoption(filetempdir))"="" %then %do;
            filename egtmpdir '/tmp';
        %end;
        %else %do;
            filename egtmpdir "%sysfunc(getoption(filetempdir))";
        %end;
    %end; 
    %let path=%sysfunc(pathname(egtmpdir));
    %let sasworklocation=%sysfunc(quote(&path));  
%end; /* MVS Server */
%else %do;
    %let sasworklocation = "%sysfunc(getoption(work))/";
%end;
%if &sysscp=VMS_AXP %then %do; /* Alpha VMS server */
    %let sasworklocation = "%sysfunc(getoption(work))";                         
%end;
%if &sysscp=CMS %then %do; 
    %let path = %sysfunc(getoption(work));                         
    %let sasworklocation = "%substr(&path, %index(&path,%str( )))";
%end;
%mend enterpriseSAS;

%enterpriseSAS


ODS PROCTITLE;
OPTIONS DEV=PNG;
GOPTIONS XPIXELS=0 YPIXELS=0;
FILENAME EGSRX TEMP;
ODS tagsets.sasreport13(ID=EGSRX) FILE=EGSRX
    STYLE=HTMLBlue
    STYLESHEET=(URL="file:///D:/appli/SAS/SASHome/SASEnterpriseSAS/7.1/Styles/HTMLBlue.css")
    NOGTITLE
    NOGFOOTNOTE
    GPATH=&sasworklocation
    ENCODING=UTF8
    options(rolap="on")
;

/*   DEBUT DE NOEUD : Générateur de requêtes   */
%LET _CLIENTTASKLABEL='Générateur de requêtes';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI132';
%LET _CLIENTPROJECTNAME='EXPORT.egp';
%LET Date_label = août 01, 2019;
%LET Date = 01Aug2019;

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(EGTASK.QUERY_FOR_VDSQI02_DOSITUCRVCRS);

PROC SQL;
   CREATE TABLE EGTASK.QUERY_FOR_VDSQI02_DOSITUCRVCRS AS 
   SELECT t1.COD_PMT_FCN, 
          t1.COD_FED, 
          t1.COD_BQE, 
          t1.IDT_GUI_ITU, 
          t1.NUM_GUI_ITU, 
          t1.IDT_AC, 
          t1.TYP_DOS_ITU, 
          t1.REF_ITU, 
          t1.REF_CTR_INN, 
          t1.REF_CTR_EXI, 
          t1.IDT_PRD, 
          t1.COD_PRD, 
          t1.IDT_PI_1, 
          t1.NUM_TIE_1, 
          t1.COD_ROL_TIE_1, 
          t1.COD_ITR_CTL_FICP_1, 
          t1.COD_PIL_CTL_FICC_1, 
          t1.NUM_CLI_PTR_1, 
          t1.FLG_SAL_PTR_1, 
          t1.FLG_CLI_PVL_PTR_1, 
          t1.FLG_PCE_EMA_1, 
          t1.IDT_PI_2, 
          t1.NUM_TIE_2, 
          t1.COD_ROL_TIE_2, 
          t1.COD_ITR_CTL_FICP_2, 
          t1.COD_PIL_CTL_FICC_2, 
          t1.NUM_CLI_PTR_2, 
          t1.FLG_SAL_PTR_2, 
          t1.FLG_CLI_PVL_PTR_2, 
          t1.FLG_PCE_EMA_2, 
          t1.NUM_PTR, 
          t1.REF_VDR_PTR, 
          t1.REF_DOS_PTR, 
          t1.TYP_VTE_CDT_VDR, 
          t1.TAU_INT_CMC, 
          t1.TYP_FRA_CMC, 
          t1.MNT_FRA_CMC, 
          t1.MNT_FNC_CMC, 
          t1.DAT_FNC_CMC, 
          t1.DAT_EXT_FNC_CMC, 
          t1.MNT_PRE_FNC_CMC, 
          t1.DAT_PRE_FNC_CMC, 
          t1.DAT_EXT_PRE_FNCCMC, 
          t1.IDT_PPS_CMC, 
          t1.NUM_PPS_CMC, 
          t1.IDT_PPS_CMC_ORI, 
          t1.NUM_PPS_CMC_ORI, 
          t1.COD_ECV_ITU_CDTVDR, 
          t1.COD_ECV_ITU, 
          t1.COD_MTF_ECV_ITU, 
          t1.DAT_ECV_ITU, 
          t1.HEU_ECV_ITU, 
          t1.COD_ECV_FRC_DRN, 
          t1.COD_CAN_CRR, 
          t1.COD_PAY_ISO, 
          t1.COD_LNG_RIU, 
          t1.REF_GED_CTR, 
          t1.VAL_EJU_RPR, 
          t1.REF_FRD, 
          t1.FLG_CTR_MOY_PAI, 
          t1.COD_STA_CTR_MOYPAI, 
          t1.REF_MON, 
          t1.REF_ITU_MTR_RGL, 
          t1.COD_CMO_CLG, 
          t1.VAL_BRR_SCO, 
          t1.TYP_SCO, 
          t1.NUM_VRS_FML_SCO, 
          t1.COD_CGT_FML_SCOOCT, 
          t1.TYP_SHM_OCT, 
          t1.TYP_PIL_ETU, 
          t1.COD_FML_ASS, 
          t1.TYP_CDT, 
          t1.COD_PJT_FNC, 
          t1.COD_SOU_PJT_FNC, 
          t1.COD_MDI_CTC, 
          t1.COD_DER_ECN_VLD, 
          t1.TYP_GRL_SAI, 
          t1.COD_DEV, 
          t1.MNT_ACH, 
          t1.MNT_APO, 
          t1.MNT_OCT, 
          t1.COD_DEV_PRT, 
          t1.DAT_CRE_DMD, 
          t1.DAT_MAJ_DMD, 
          t1.HEU_MAJ_DMD, 
          t1.DAT_PRE_ECH, 
          t1.DAT_DER_ECH, 
          t1.DAT_PRE_DBL, 
          t1.DAT_PRE_DBL_PVS, 
          t1.DAT_EDI_CTR, 
          t1.MNT_ECH_HRS_ASS, 
          t1.MNT_ECH, 
          t1.MNT_ECH_ASS, 
          t1.MNT_TOT_INT, 
          t1.TYP_FRA_CLI, 
          t1.MNT_FRA_CLI, 
          t1.MNT_TOT_CDT, 
          t1.FLG_FRA_TEG, 
          t1.MNT_TOT_ASS, 
          t1.MNT_TOT_RDU, 
          t1.COD_EXPORT_BAR_1, 
          t1.COD_EXPORT_BAR_2, 
          t1.COD_EXPORT_BAR_3, 
          t1.COD_EXPORT_BAR_4, 
          t1.COD_EXPORT_BAR_5, 
          t1.COD_EXPORT_BAR_6, 
          t1.COD_EXPORT_BAR_7, 
          t1.COD_EXPORT_BAR_8, 
          t1.COD_EXPORT_BAR_9, 
          t1.COD_EXPORT_BAR_10, 
          t1.NBR_MOI_ROR, 
          t1.COD_CAT_BAR, 
          t1.FLG_MAD_ANT, 
          t1.COD_BAR_TAU, 
          t1.NUM_VRS_BAR_TAU, 
          t1.COD_BAR_TRM, 
          t1.NUM_VRS_BAR_TRM, 
          t1.MNT_AUT_DMD_CLI, 
          t1.MNT_AUT_MAX, 
          t1.MNT_PRE_UTT, 
          t1.DAT_PRE_ECH_CAP, 
          t1.DAT_SGT_OFF_CTRCDT, 
          t1.NBR_JOU_DLA_RTC, 
          t1.DAT_FIN_DLA_RTC, 
          t1.NBR_JOU_DLA_EXE, 
          t1.DAT_FIN_DLA_EXE, 
          t1.NBR_JOU_DLA_VLDOFF, 
          t1.DAT_FIN_VLD_OFF, 
          t1.DAT_MIS_GES, 
          t1.TAU_INT, 
          t1.TAU_TEG, 
          t1.TAU_INT_PRE_UTT, 
          t1.TAU_TEG_PRE_UTT, 
          t1.COD_BAR_CDT_VDR, 
          t1.NUM_VRS_BAR_CDTVDR, 
          t1.DUR_RBT, 
          t1.NBR_ECH_TOT, 
          t1.COD_PDE, 
          t1.PRC_RBT, 
          t1.JOU_ECH, 
          t1.TYP_PAI, 
          t1.TYP_PRE_UTT_RVV, 
          t1.TYP_CPT_PAI, 
          t1.REF_CTR_INN_PAI, 
          t1.NBR_ACI_BQE, 
          t1.IDT_PST_PRO_CRE, 
          t1.COD_SAS_CRE, 
          t1.REF_VDR_PTR_2, 
          t1.REF_CTR_BQE_DTC, 
          t1.IDT_PST_PRO_OCT, 
          t1.COD_SAS_OCT, 
          t1.IDT_PST_PRO_DRN, 
          t1.COD_SAS_DRN, 
          t1.IDT_PST_PRO_DLG, 
          t1.COD_SAS_DLG, 
          t1.IDT_PST_PRO_FRD, 
          t1.COD_SAS_FRD, 
          t1.IDT_PST_PRO_MAJ, 
          t1.COD_SAS_MAJ, 
          t1.COD_MTF_RFS_1, 
          t1.COD_MTF_RFS_2, 
          t1.COD_MTF_RFS_3, 
          t1.COD_MTF_RFS_4, 
          t1.COD_MTF_RFS_5, 
          t1.COD_MTF_RFS_6, 
          t1.COD_MTF_RFS_7, 
          t1.COD_MTF_RFS_8, 
          t1.COD_MTF_RFS_9, 
          t1.COD_MTF_RFS_10, 
          t1.COD_MTF_RFS_11, 
          t1.COD_MTF_RFS_12, 
          t1.COD_MTF_RFS_13, 
          t1.COD_MTF_RFS_14, 
          t1.COD_MTF_RFS_15, 
          t1.COD_MTF_RFS_16, 
          t1.COD_MTF_RFS_17, 
          t1.COD_MTF_RFS_18, 
          t1.COD_MTF_RFS_19, 
          t1.COD_MTF_RFS_20, 
          t1.COD_MTF_ATR_DCI, 
          t1.NBR_CRT_OUV, 
          t1.TYP_CRT, 
          t1.FLG_ASS, 
          t1.TYP_VAL_TAR_ASS, 
          t1.PRC_TAR_ASS, 
          t1.TYP_OPN_CDT_VDR, 
          t1.DAT_CRE, 
          t1.DAT_MAJ, 
          t1.DAT_ALI, 
          t1.HEU_ALI, 
          t1.TSP_CRE_ENR, 
          t1.IDT_PPS_CMC_AVG, 
          t1.NUM_PPS_CMC_AVG, 
          t1.FLG_CTR_DII, 
          t1.COD_ETA_CTR_DII, 
          t1.REF_NUM_DOS_LIE, 
          t1.COD_ETA_DOS_LIE, 
          t1.COD_MTF_RFS_DOSLIE, 
          t1.COD_MTF_ETA_DOSLIE, 
          t1.FLG_CTL_ATM_DOCIDE, 
          t1.COD_ETA_SGT_ELQ, 
          t1.COD_BCT, 
          t1.COD_CNT_GEN, 
          t1.COD_MTF_DRN, 
          t1.COD_MTF_FRC, 
          t1.COD_ETA_DRN, 
          t1.IDT_PST_PRO_DRNORI, 
          t1.COD_SAS_DRN_ORI, 
          t1.COD_ASS_ELI, 
          t1.TYP_ITU, 
          t1.IDT_AC_ORI, 
          t1.REF_CTR_INN_ORI, 
          t1.REF_CTR_EXI_ORI, 
          t1.IDT_PRD_ORI, 
          t1.COD_PRD_ORI, 
          t1.COD_MDI_SGT_ELQ, 
          t1.COD_PTR_SGT_ELQ, 
          t1.FLG_CMG_FLX, 
          t1.MNT_COM_VAR, 
          t1.TAU_COM_VAR, 
          t1.TYP_SIM, 
          t1.FLG_RSV_PRP, 
          t1.COD_FRS_PTR, 
          t1.NUM_LOC
      FROM BDSI.VDSQI02_DOSITUCRVCRS t1
      WHERE %_eg_WhereParam( t1.DAT_ECV_ITU, Date, GE, TYPE=D, IS_EXPLICIT=0 );
QUIT;

GOPTIONS NOACCESSIBLE;


%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;
%SYMDEL Date_label;
%SYMDEL Date;


/*   DEBUT DE NOEUD : Générateur de requêtes (2)   */
%LET _CLIENTTASKLABEL='Générateur de requêtes (2)';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI132';
%LET _CLIENTPROJECTNAME='EXPORT.egp';

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(SBOX.DDA_PDV_EXPORT);

PROC SQL;
   CREATE TABLE SBOX.DDA_PDV_EXPORT AS 
   SELECT t1.COD_PMT_FCN, 
          t1.COD_FED, 
          t1.COD_BQE, 
          t1.NUM_PTR, 
          t1.REF_PTR_EXI, 
          t1.IDT_PI, 
          t1.NUM_TIE, 
          t1.NUM_GUI, 
          t1.IDT_GUI, 
          t1.COD_TYP_TIE, 
          t1.LIB_DNM_CMC, 
          t1.LIB_CUR_PTR, 
          t1.REF_ADR, 
          t1.COD_IND_TEL, 
          t1.NUM_TEL, 
          t1.COD_IND_FAX, 
          t1.NUM_FAX, 
          t1.ADR_EMA, 
          t1.COD_NIV_HIE_PTR, 
          t1.LIB_NIV_HIE_PTR, 
          t1.NUM_PTR_APO, 
          t1.FLG_ITD_OPE_BQE, 
          t1.COD_NIV_GES_PTR, 
          t1.TYP_FIL, 
          t1.COD_CTC_PVL, 
          t1.COD_ECV_PTR, 
          t1.COD_MTF_ECV_PTR, 
          t1.DAT_ECV_PTR, 
          t1.DAT_ACV_VTE_PTR, 
          t1.DAT_AFL_PTR, 
          t1.DAT_RSL_PTR, 
          t1.TYP_CAN_VTE_PTR, 
          t1.FLG_PRE_SCO, 
          t1.NBR_FNC_MOI, 
          t1.FLG_CTL_FRD, 
          t1.MNT_CTL_FRD, 
          t1.COD_DEV, 
          t1.COD_EXS_CPT_XPL, 
          t1.FLG_FNC, 
          t1.FLG_FRA, 
          t1.FLG_COM, 
          t1.FLG_BNF, 
          t1.DAT_SGT_LET_IIO, 
          t1.DAT_RCV_LET_IIO, 
          t1.FLG_CON_PTR, 
          t1.DAT_SGT_CON_PTR, 
          t1.COD_PMT_GEO_PTR, 
          t1.FLG_ITD_ASS, 
          t1.FLG_PTR_MAN, 
          t1.MNT_PIL_WEB, 
          t1.FLG_EXS_CAL_RSV, 
          t1.MNT_SEU_CUT_RIS, 
          t1.COD_PPL_RIS_ACC, 
          t1.TAU_DOS_FRC_MAX, 
          t1.FLG_PRE_NIV_RGPCGR, 
          t1.LIB_PRE_NIV_RGPCGR, 
          t1.COD_PAY_ISO, 
          t1.COD_LNG_RIU, 
          t1.NUM_TVA_ITA_CMN, 
          t1.NUM_SIR, 
          t1.NUM_PTR_NIV_1, 
          t1.LIB_PTR_NIV_1, 
          t1.NUM_GUI_PTR_NIV_1, 
          t1.IDT_GUI_PTR_NIV_1, 
          t1.NUM_PTR_NIV_2, 
          t1.LIB_PTR_NIV_2, 
          t1.NUM_GUI_PTR_NIV_2, 
          t1.IDT_GUI_PTR_NIV_2, 
          t1.NUM_PTR_NIV_3, 
          t1.LIB_PTR_NIV_3, 
          t1.NUM_GUI_PTR_NIV_3, 
          t1.IDT_GUI_PTR_NIV_3, 
          t1.NUM_PTR_NIV_4, 
          t1.LIB_PTR_NIV_4, 
          t1.NUM_GUI_PTR_NIV_4, 
          t1.IDT_GUI_PTR_NIV_4, 
          t1.NUM_PTR_NIV_5, 
          t1.LIB_PTR_NIV_5, 
          t1.NUM_GUI_PTR_NIV_5, 
          t1.IDT_GUI_PTR_NIV_5, 
          t1.NUM_PTR_NIV_6, 
          t1.LIB_PTR_NIV_6, 
          t1.NUM_GUI_PTR_NIV_6, 
          t1.IDT_GUI_PTR_NIV_6, 
          t1.NUM_PTR_NIV_7, 
          t1.LIB_PTR_NIV_7, 
          t1.NUM_GUI_PTR_NIV_7, 
          t1.IDT_GUI_PTR_NIV_7, 
          t1.NUM_PTR_NIV_8, 
          t1.LIB_PTR_NIV_8, 
          t1.NUM_GUI_PTR_NIV_8, 
          t1.IDT_GUI_PTR_NIV_8, 
          t1.NUM_PTR_NIV_9, 
          t1.LIB_PTR_NIV_9, 
          t1.NUM_GUI_PTR_NIV_9, 
          t1.IDT_GUI_PTR_NIV_9, 
          t1.NUM_PTR_NIV_10, 
          t1.LIB_PTR_NIV_10, 
          t1.NUM_GUI_PTR_NIV_10, 
          t1.IDT_GUI_PTR_NIV_10, 
          t1.NUM_PTR_SCD_NIV_1, 
          t1.IDT_PTR_SCD_NIV_1, 
          t1.LIB_PTR_SCD_NIV_1, 
          t1.NUM_PTR_SCD_NIV_2, 
          t1.IDT_PTR_SCD_NIV_2, 
          t1.LIB_PTR_SCD_NIV_2, 
          t1.NUM_PTR_SCD_NIV_3, 
          t1.IDT_PTR_SCD_NIV_3, 
          t1.LIB_PTR_SCD_NIV_3, 
          t1.NUM_PTR_SCD_NIV_4, 
          t1.IDT_PTR_SCD_NIV_4, 
          t1.LIB_PTR_SCD_NIV_4, 
          t1.NUM_PTR_SCD_NIV_5, 
          t1.IDT_PTR_SCD_NIV_5, 
          t1.LIB_PTR_SCD_NIV_5, 
          t1.NUM_PTR_SCD_NIV_6, 
          t1.IDT_PTR_SCD_NIV_6, 
          t1.LIB_PTR_SCD_NIV_6, 
          t1.NUM_PTR_SCD_NIV_7, 
          t1.IDT_PTR_SCD_NIV_7, 
          t1.LIB_PTR_SCD_NIV_7, 
          t1.NUM_PTR_SCD_NIV_8, 
          t1.IDT_PTR_SCD_NIV_8, 
          t1.LIB_PTR_SCD_NIV_8, 
          t1.NUM_PTR_SCD_NIV_9, 
          t1.IDT_PTR_SCD_NIV_9, 
          t1.LIB_PTR_SCD_NIV_9, 
          t1.NUM_PTR_SCD_NIV_10, 
          t1.IDT_PTR_SCD_NIV_10, 
          t1.LIB_PTR_SCD_NIV_10, 
          t1.TYP_NTE, 
          t1.DAT_DEB_NTE, 
          t1.DAT_FIN_NTE, 
          t1.TYP_NTE_PCD_1, 
          t1.DAT_DEB_NTE_PCD_1, 
          t1.DAT_FIN_NTE_PCD_1, 
          t1.TYP_NTE_PCD_2, 
          t1.DAT_DEB_NTE_PCD_2, 
          t1.DAT_FIN_NTE_PCD_2, 
          t1.TYP_NTE_PCD_3, 
          t1.DAT_DEB_NTE_PCD_3, 
          t1.DAT_FIN_NTE_PCD_3, 
          t1.TYP_NTE_PCD_4, 
          t1.DAT_DEB_NTE_PCD_4, 
          t1.DAT_FIN_NTE_PCD_4, 
          t1.TYP_NTE_PCD_5, 
          t1.DAT_DEB_NTE_PCD_5, 
          t1.DAT_FIN_NTE_PCD_5, 
          t1.TYP_NTE_PCD_6, 
          t1.DAT_DEB_NTE_PCD_6, 
          t1.DAT_FIN_NTE_PCD_6, 
          t1.TYP_FAM_PTR, 
          t1.COD_PDS_FAM, 
          t1.DAT_DEB_FAM, 
          t1.DAT_FIN_FAM, 
          t1.TYP_FAM_PTR_PCD_1, 
          t1.COD_PDS_FAM_PCD_1, 
          t1.DAT_DEB_FAM_PCD_1, 
          t1.DAT_FIN_FAM_PCD_1, 
          t1.TYP_FAM_PTR_PCD_2, 
          t1.COD_PDS_FAM_PCD_2, 
          t1.DAT_DEB_FAM_PCD_2, 
          t1.DAT_FIN_FAM_PCD_2, 
          t1.TYP_GRP_PTR, 
          t1.COD_PDE, 
          t1.DAT_DER_OPE, 
          t1.FLG_BLC_OPE, 
          t1.COD_GLO_OPE, 
          t1.TYP_ROL_PTR_1, 
          t1.REF_PTR_EXI_1, 
          t1.COD_ECV_PTR_1, 
          t1.DAT_ECV_PTR_1, 
          t1.TYP_ROL_PTR_2, 
          t1.REF_PTR_EXI_2, 
          t1.COD_ECV_PTR_2, 
          t1.DAT_ECV_PTR_2, 
          t1.TYP_ROL_PTR_3, 
          t1.REF_PTR_EXI_3, 
          t1.COD_ECV_PTR_3, 
          t1.DAT_ECV_PTR_3, 
          t1.TYP_ROL_PTR_4, 
          t1.REF_PTR_EXI_4, 
          t1.COD_ECV_PTR_4, 
          t1.DAT_ECV_PTR_4, 
          t1.TYP_ROL_PTR_5, 
          t1.REF_PTR_EXI_5, 
          t1.COD_ECV_PTR_5, 
          t1.DAT_ECV_PTR_5, 
          t1.REF_CTR_BAD_1, 
          t1.NUM_DLG_BAD_1, 
          t1.REF_CTR_BAD_2, 
          t1.NUM_DLG_BAD_2, 
          t1.REF_CTR_BAD_3, 
          t1.NUM_DLG_BAD_3, 
          t1.REF_CTR_BAD_4, 
          t1.NUM_DLG_BAD_4, 
          t1.COD_PAY, 
          t1.COD_PST, 
          t1.COD_CMU, 
          t1.TOP_APO, 
          t1.LIB_APO, 
          t1.DAT_MAJ, 
          t1.DAT_ALI, 
          t1.HEU_ALI, 
          t1.COD_NAE, 
          t1.DAT_DER_VTE_PTR, 
          t1.COD_SEC_AVE_PTR, 
          t1.COD_SAS_GES_CPT, 
          t1.COD_EJU_PTR, 
          t1.COD_SDG_DON, 
          t1.COD_PSS_FNC, 
          t1.COD_SDG_ACH, 
          t1.COD_IDT_NTN, 
          t1.COD_SGE, 
          t1.FLG_GES_PFD, 
          t1.MNT_PFD_FNC_MEN, 
          t1.MNT_PFD_PDN_HEB, 
          t1.MNT_PFD_PDN_MEN, 
          t1.REF_ADT_CDT_VDR, 
          t1.REF_ADT_PAI_NFS, 
          t1.LIB_DNM_FSC, 
          t1.NUM_PTR_SCD_APO_1, 
          t1.LIB_PTR_SCD_APO_1, 
          t1.COD_MTR_ENS, 
          t1.COD_QLF_SEC_AVE, 
          t1.FLG_CIT_AVE_STD, 
          t1.COD_FNC_PTR, 
          t1.COD_DCC_FNC_PTR, 
          t1.COD_PSS_AGM_STD, 
          t1.FLG_DMD_DRN, 
          t1.LIB_MTF_DRN, 
          t1.FLG_RIS_POT_PTR, 
          t1.ADR_LIG2, 
          t1.ADR_LIG3, 
          t1.ADR_LIG4, 
          t1.ADR_LIG5, 
          t1.ADR_LIG6, 
          t1.NUM_TEL_MOB_INL, 
          t1.NUM_TEL_PRO_INL, 
          t1.COD_MTF_DRN_1, 
          t1.COD_MTF_DRN_2, 
          t1.COD_MTF_DRN_3, 
          t1.COD_MTF_DRN_4, 
          t1.COD_MTF_DRN_5, 
          t1.COD_MTF_DRN_6, 
          t1.COD_MTF_DRN_7, 
          t1.COD_MTF_DRN_8, 
          t1.COD_MTF_DRN_9, 
          t1.COD_MTF_DRN_10, 
          t1.COD_COT_AVE_1, 
          t1.COD_COT_CDR_1, 
          t1.COD_COT_AVE_2, 
          t1.COD_COT_CDR_2, 
          t1.COD_COT_AVE_3, 
          t1.COD_COT_CDR_3, 
          t1.COD_COT_AVE_4, 
          t1.COD_COT_CDR_4, 
          t1.COD_COT_AVE_5, 
          t1.COD_COT_CDR_5, 
          t1.COD_COT_AVE_6, 
          t1.COD_COT_CDR_6, 
          t1.COD_COT_AVE_7, 
          t1.COD_COT_CDR_7, 
          t1.COD_BQE_FNC, 
          t1.NUM_GUI_FNC, 
          t1.IDT_GUI_FNC, 
          t1.LIB_PLF_EOM, 
          t1.NUM_PTR_LIE, 
          t1.REF_MON_PTN, 
          t1.NUM_PRE_NIV_RGPCGR, 
          t1.NUM_DEX_NIV_RGPCGR, 
          t1.LIB_DEX_NIV_RGPCGR, 
          t1.COD_ESN, 
          t1.COD_MOD_ESN, 
          t1.COD_SEG_VTE_PTR, 
          t1.COD_PIO_GES_PTR, 
          t1.IND_COM_VAR
      FROM BDR.VDCQN00_PTR t1
      WHERE t1.COD_NIV_HIE_PTR = '04' AND t1.NUM_PTR_NIV_2 = '08000000090' AND t1.COD_ECV_PTR = 'OUV';
QUIT;

GOPTIONS NOACCESSIBLE;


%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Générateur de requêtes (3)   */

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(SBOX.DDA_ETUDES_EXPORT);

PROC SQL;
   CREATE TABLE SBOX.DDA_ETUDES_EXPORT AS 
   SELECT t1.COD_PMT_FCN, 
          t1.COD_FED, 
          t1.COD_BQE, 
          t1.IDT_GUI_ITU, 
          t1.NUM_GUI_ITU, 
          t1.IDT_AC, 
          t1.TYP_DOS_ITU, 
          t1.REF_ITU, 
          t1.REF_CTR_INN, 
          t1.REF_CTR_EXI, 
          t1.IDT_PRD, 
          t1.COD_PRD, 
          t1.IDT_PI_1, 
          t1.NUM_TIE_1, 
          t1.COD_ROL_TIE_1, 
          t1.COD_ITR_CTL_FICP_1, 
          t1.COD_PIL_CTL_FICC_1, 
          t1.NUM_CLI_PTR_1, 
          t1.FLG_SAL_PTR_1, 
          t1.FLG_CLI_PVL_PTR_1, 
          t1.FLG_PCE_EMA_1, 
          t1.IDT_PI_2, 
          t1.NUM_TIE_2, 
          t1.COD_ROL_TIE_2, 
          t1.COD_ITR_CTL_FICP_2, 
          t1.COD_PIL_CTL_FICC_2, 
          t1.NUM_CLI_PTR_2, 
          t1.FLG_SAL_PTR_2, 
          t1.FLG_CLI_PVL_PTR_2, 
          t1.FLG_PCE_EMA_2, 
          t1.NUM_PTR, 
          t1.REF_VDR_PTR, 
          t1.REF_DOS_PTR, 
          t1.TYP_VTE_CDT_VDR, 
          t1.TAU_INT_CMC, 
          t1.TYP_FRA_CMC, 
          t1.MNT_FRA_CMC, 
          t1.MNT_FNC_CMC, 
          t1.DAT_FNC_CMC, 
          t1.DAT_EXT_FNC_CMC, 
          t1.MNT_PRE_FNC_CMC, 
          t1.DAT_PRE_FNC_CMC, 
          t1.DAT_EXT_PRE_FNCCMC, 
          t1.IDT_PPS_CMC, 
          t1.NUM_PPS_CMC, 
          t1.IDT_PPS_CMC_ORI, 
          t1.NUM_PPS_CMC_ORI, 
          t1.COD_ECV_ITU_CDTVDR, 
          t1.COD_ECV_ITU, 
          t1.COD_MTF_ECV_ITU, 
          t1.DAT_ECV_ITU, 
          t1.HEU_ECV_ITU, 
          t1.COD_ECV_FRC_DRN, 
          t1.COD_CAN_CRR, 
          t1.COD_PAY_ISO, 
          t1.COD_LNG_RIU, 
          t1.REF_GED_CTR, 
          t1.VAL_EJU_RPR, 
          t1.REF_FRD, 
          t1.FLG_CTR_MOY_PAI, 
          t1.COD_STA_CTR_MOYPAI, 
          t1.REF_MON, 
          t1.REF_ITU_MTR_RGL, 
          t1.COD_CMO_CLG, 
          t1.VAL_BRR_SCO, 
          t1.TYP_SCO, 
          t1.NUM_VRS_FML_SCO, 
          t1.COD_CGT_FML_SCOOCT, 
          t1.TYP_SHM_OCT, 
          t1.TYP_PIL_ETU, 
          t1.COD_FML_ASS, 
          t1.TYP_CDT, 
          t1.COD_PJT_FNC, 
          t1.COD_SOU_PJT_FNC, 
          t1.COD_MDI_CTC, 
          t1.COD_DER_ECN_VLD, 
          t1.TYP_GRL_SAI, 
          t1.COD_DEV, 
          t1.MNT_ACH, 
          t1.MNT_APO, 
          t1.MNT_OCT, 
          t1.COD_DEV_PRT, 
          t1.DAT_CRE_DMD, 
          t1.DAT_MAJ_DMD, 
          t1.HEU_MAJ_DMD, 
          t1.DAT_PRE_ECH, 
          t1.DAT_DER_ECH, 
          t1.DAT_PRE_DBL, 
          t1.DAT_PRE_DBL_PVS, 
          t1.DAT_EDI_CTR, 
          t1.MNT_ECH_HRS_ASS, 
          t1.MNT_ECH, 
          t1.MNT_ECH_ASS, 
          t1.MNT_TOT_INT, 
          t1.TYP_FRA_CLI, 
          t1.MNT_FRA_CLI, 
          t1.MNT_TOT_CDT, 
          t1.FLG_FRA_TEG, 
          t1.MNT_TOT_ASS, 
          t1.MNT_TOT_RDU, 
          t1.COD_EXPORT_BAR_1, 
          t1.COD_EXPORT_BAR_2, 
          t1.COD_EXPORT_BAR_3, 
          t1.COD_EXPORT_BAR_4, 
          t1.COD_EXPORT_BAR_5, 
          t1.COD_EXPORT_BAR_6, 
          t1.COD_EXPORT_BAR_7, 
          t1.COD_EXPORT_BAR_8, 
          t1.COD_EXPORT_BAR_9, 
          t1.COD_EXPORT_BAR_10, 
          t1.NBR_MOI_ROR, 
          t1.COD_CAT_BAR, 
          t1.FLG_MAD_ANT, 
          t1.COD_BAR_TAU, 
          t1.NUM_VRS_BAR_TAU, 
          t1.COD_BAR_TRM, 
          t1.NUM_VRS_BAR_TRM, 
          t1.MNT_AUT_DMD_CLI, 
          t1.MNT_AUT_MAX, 
          t1.MNT_PRE_UTT, 
          t1.DAT_PRE_ECH_CAP, 
          t1.DAT_SGT_OFF_CTRCDT, 
          t1.NBR_JOU_DLA_RTC, 
          t1.DAT_FIN_DLA_RTC, 
          t1.NBR_JOU_DLA_EXE, 
          t1.DAT_FIN_DLA_EXE, 
          t1.NBR_JOU_DLA_VLDOFF, 
          t1.DAT_FIN_VLD_OFF, 
          t1.DAT_MIS_GES, 
          t1.TAU_INT, 
          t1.TAU_TEG, 
          t1.TAU_INT_PRE_UTT, 
          t1.TAU_TEG_PRE_UTT, 
          t1.COD_BAR_CDT_VDR, 
          t1.NUM_VRS_BAR_CDTVDR, 
          t1.DUR_RBT, 
          t1.NBR_ECH_TOT, 
          t1.COD_PDE, 
          t1.PRC_RBT, 
          t1.JOU_ECH, 
          t1.TYP_PAI, 
          t1.TYP_PRE_UTT_RVV, 
          t1.TYP_CPT_PAI, 
          t1.REF_CTR_INN_PAI, 
          t1.NBR_ACI_BQE, 
          t1.IDT_PST_PRO_CRE, 
          t1.COD_SAS_CRE, 
          t1.REF_VDR_PTR_2, 
          t1.REF_CTR_BQE_DTC, 
          t1.IDT_PST_PRO_OCT, 
          t1.COD_SAS_OCT, 
          t1.IDT_PST_PRO_DRN, 
          t1.COD_SAS_DRN, 
          t1.IDT_PST_PRO_DLG, 
          t1.COD_SAS_DLG, 
          t1.IDT_PST_PRO_FRD, 
          t1.COD_SAS_FRD, 
          t1.IDT_PST_PRO_MAJ, 
          t1.COD_SAS_MAJ, 
          t1.COD_MTF_RFS_1, 
          t1.COD_MTF_RFS_2, 
          t1.COD_MTF_RFS_3, 
          t1.COD_MTF_RFS_4, 
          t1.COD_MTF_RFS_5, 
          t1.COD_MTF_RFS_6, 
          t1.COD_MTF_RFS_7, 
          t1.COD_MTF_RFS_8, 
          t1.COD_MTF_RFS_9, 
          t1.COD_MTF_RFS_10, 
          t1.COD_MTF_RFS_11, 
          t1.COD_MTF_RFS_12, 
          t1.COD_MTF_RFS_13, 
          t1.COD_MTF_RFS_14, 
          t1.COD_MTF_RFS_15, 
          t1.COD_MTF_RFS_16, 
          t1.COD_MTF_RFS_17, 
          t1.COD_MTF_RFS_18, 
          t1.COD_MTF_RFS_19, 
          t1.COD_MTF_RFS_20, 
          t1.COD_MTF_ATR_DCI, 
          t1.NBR_CRT_OUV, 
          t1.TYP_CRT, 
          t1.FLG_ASS, 
          t1.TYP_VAL_TAR_ASS, 
          t1.PRC_TAR_ASS, 
          t1.TYP_OPN_CDT_VDR, 
          t1.DAT_CRE, 
          t1.DAT_MAJ, 
          t1.DAT_ALI, 
          t1.HEU_ALI, 
          t1.TSP_CRE_ENR, 
          t1.IDT_PPS_CMC_AVG, 
          t1.NUM_PPS_CMC_AVG, 
          t1.FLG_CTR_DII, 
          t1.COD_ETA_CTR_DII, 
          t1.REF_NUM_DOS_LIE, 
          t1.COD_ETA_DOS_LIE, 
          t1.COD_MTF_RFS_DOSLIE, 
          t1.COD_MTF_ETA_DOSLIE, 
          t1.FLG_CTL_ATM_DOCIDE, 
          t1.COD_ETA_SGT_ELQ, 
          t1.COD_BCT, 
          t1.COD_CNT_GEN, 
          t1.COD_MTF_DRN, 
          t1.COD_MTF_FRC, 
          t1.COD_ETA_DRN, 
          t1.IDT_PST_PRO_DRNORI, 
          t1.COD_SAS_DRN_ORI, 
          t1.COD_ASS_ELI, 
          t1.TYP_ITU, 
          t1.IDT_AC_ORI, 
          t1.REF_CTR_INN_ORI, 
          t1.REF_CTR_EXI_ORI, 
          t1.IDT_PRD_ORI, 
          t1.COD_PRD_ORI, 
          t1.COD_MDI_SGT_ELQ, 
          t1.COD_PTR_SGT_ELQ, 
          t1.FLG_CMG_FLX, 
          t1.MNT_COM_VAR, 
          t1.TAU_COM_VAR, 
          t1.TYP_SIM, 
          t1.FLG_RSV_PRP, 
          t1.COD_FRS_PTR, 
          t1.NUM_LOC, 
          t2.NUM_PTR_NIV_1, 
          t2.LIB_PTR_NIV_1, 
          t2.NUM_PTR_NIV_2, 
          t2.LIB_PTR_NIV_2, 
          t2.NUM_PTR_NIV_3, 
          t2.LIB_PTR_NIV_3, 
          t2.NUM_PTR_NIV_4, 
          t2.LIB_PTR_NIV_4, 
          t2.NUM_PTR_NIV_5, 
          t2.LIB_PTR_NIV_5, 
          t2.TYP_NTE
      FROM EGTASK.QUERY_FOR_VDSQI02_DOSITUCRVCRS t1
           INNER JOIN SBOX.DDA_PDV_EXPORT t2 ON (t1.NUM_PTR = t2.NUM_PTR_NIV_4);
QUIT;

GOPTIONS NOACCESSIBLE;

%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Générateur de requêtes (4)   */
%LET _CLIENTTASKLABEL='Générateur de requêtes (4)';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI132';
%LET _CLIENTPROJECTNAME='EXPORT.egp';
%LET Date_label = août 01, 2019;
%LET Date = 01Aug2019;

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(EGTASK.QUERY_FOR_VDSQI52_DOSITUCRVTMN);

PROC SQL;
   CREATE TABLE EGTASK.QUERY_FOR_VDSQI52_DOSITUCRVTMN AS 
   SELECT t1.COD_PMT_FCN, 
          t1.COD_FED, 
          t1.COD_BQE, 
          t1.IDT_GUI_ITU, 
          t1.NUM_GUI_ITU, 
          t1.IDT_AC, 
          t1.TYP_DOS_ITU, 
          t1.REF_ITU, 
          t1.REF_CTR_INN, 
          t1.REF_CTR_EXI, 
          t1.IDT_PRD, 
          t1.COD_PRD, 
          t1.IDT_PI_1, 
          t1.NUM_TIE_1, 
          t1.COD_ROL_TIE_1, 
          t1.COD_ITR_CTL_FICP_1, 
          t1.COD_PIL_CTL_FICC_1, 
          t1.NUM_CLI_PTR_1, 
          t1.FLG_SAL_PTR_1, 
          t1.FLG_CLI_PVL_PTR_1, 
          t1.FLG_PCE_EMA_1, 
          t1.IDT_PI_2, 
          t1.NUM_TIE_2, 
          t1.COD_ROL_TIE_2, 
          t1.COD_ITR_CTL_FICP_2, 
          t1.COD_PIL_CTL_FICC_2, 
          t1.NUM_CLI_PTR_2, 
          t1.FLG_SAL_PTR_2, 
          t1.FLG_CLI_PVL_PTR_2, 
          t1.FLG_PCE_EMA_2, 
          t1.NUM_PTR, 
          t1.REF_VDR_PTR, 
          t1.REF_DOS_PTR, 
          t1.TYP_VTE_CDT_VDR, 
          t1.TAU_INT_CMC, 
          t1.TYP_FRA_CMC, 
          t1.MNT_FRA_CMC, 
          t1.MNT_FNC_CMC, 
          t1.DAT_FNC_CMC, 
          t1.DAT_EXT_FNC_CMC, 
          t1.MNT_PRE_FNC_CMC, 
          t1.DAT_PRE_FNC_CMC, 
          t1.DAT_EXT_PRE_FNCCMC, 
          t1.IDT_PPS_CMC, 
          t1.NUM_PPS_CMC, 
          t1.IDT_PPS_CMC_ORI, 
          t1.NUM_PPS_CMC_ORI, 
          t1.COD_ECV_ITU_CDTVDR, 
          t1.COD_ECV_ITU, 
          t1.COD_MTF_ECV_ITU, 
          t1.DAT_ECV_ITU, 
          t1.HEU_ECV_ITU, 
          t1.COD_ECV_FRC_DRN, 
          t1.COD_CAN_CRR, 
          t1.COD_PAY_ISO, 
          t1.COD_LNG_RIU, 
          t1.REF_GED_CTR, 
          t1.VAL_EJU_RPR, 
          t1.REF_FRD, 
          t1.FLG_CTR_MOY_PAI, 
          t1.COD_STA_CTR_MOYPAI, 
          t1.REF_MON, 
          t1.REF_ITU_MTR_RGL, 
          t1.COD_CMO_CLG, 
          t1.VAL_BRR_SCO, 
          t1.TYP_SCO, 
          t1.NUM_VRS_FML_SCO, 
          t1.COD_CGT_FML_SCOOCT, 
          t1.TYP_SHM_OCT, 
          t1.TYP_PIL_ETU, 
          t1.COD_FML_ASS, 
          t1.TYP_CDT, 
          t1.COD_PJT_FNC, 
          t1.COD_SOU_PJT_FNC, 
          t1.COD_MDI_CTC, 
          t1.COD_DER_ECN_VLD, 
          t1.TYP_GRL_SAI, 
          t1.COD_DEV, 
          t1.MNT_ACH, 
          t1.MNT_APO, 
          t1.MNT_OCT, 
          t1.COD_DEV_PRT, 
          t1.DAT_CRE_DMD, 
          t1.DAT_MAJ_DMD, 
          t1.HEU_MAJ_DMD, 
          t1.DAT_PRE_ECH, 
          t1.DAT_DER_ECH, 
          t1.DAT_PRE_DBL, 
          t1.DAT_PRE_DBL_PVS, 
          t1.DAT_EDI_CTR, 
          t1.MNT_ECH_HRS_ASS, 
          t1.MNT_ECH, 
          t1.MNT_ECH_ASS, 
          t1.MNT_TOT_INT, 
          t1.TYP_FRA_CLI, 
          t1.MNT_FRA_CLI, 
          t1.MNT_TOT_CDT, 
          t1.FLG_FRA_TEG, 
          t1.MNT_TOT_ASS, 
          t1.MNT_TOT_RDU, 
          t1.COD_EXPORT_BAR_1, 
          t1.COD_EXPORT_BAR_2, 
          t1.COD_EXPORT_BAR_3, 
          t1.COD_EXPORT_BAR_4, 
          t1.COD_EXPORT_BAR_5, 
          t1.COD_EXPORT_BAR_6, 
          t1.COD_EXPORT_BAR_7, 
          t1.COD_EXPORT_BAR_8, 
          t1.COD_EXPORT_BAR_9, 
          t1.COD_EXPORT_BAR_10, 
          t1.NBR_MOI_ROR, 
          t1.COD_CAT_BAR, 
          t1.FLG_MAD_ANT, 
          t1.COD_BAR_TAU, 
          t1.NUM_VRS_BAR_TAU, 
          t1.COD_BAR_TRM, 
          t1.NUM_VRS_BAR_TRM, 
          t1.MNT_AUT_DMD_CLI, 
          t1.MNT_AUT_MAX, 
          t1.MNT_PRE_UTT, 
          t1.DAT_PRE_ECH_CAP, 
          t1.DAT_SGT_OFF_CTRCDT, 
          t1.NBR_JOU_DLA_RTC, 
          t1.DAT_FIN_DLA_RTC, 
          t1.NBR_JOU_DLA_EXE, 
          t1.DAT_FIN_DLA_EXE, 
          t1.NBR_JOU_DLA_VLDOFF, 
          t1.DAT_FIN_VLD_OFF, 
          t1.DAT_MIS_GES, 
          t1.TAU_INT, 
          t1.TAU_TEG, 
          t1.TAU_INT_PRE_UTT, 
          t1.TAU_TEG_PRE_UTT, 
          t1.COD_BAR_CDT_VDR, 
          t1.NUM_VRS_BAR_CDTVDR, 
          t1.DUR_RBT, 
          t1.NBR_ECH_TOT, 
          t1.COD_PDE, 
          t1.PRC_RBT, 
          t1.JOU_ECH, 
          t1.TYP_PAI, 
          t1.TYP_PRE_UTT_RVV, 
          t1.TYP_CPT_PAI, 
          t1.REF_CTR_INN_PAI, 
          t1.NBR_ACI_BQE, 
          t1.IDT_PST_PRO_CRE, 
          t1.COD_SAS_CRE, 
          t1.REF_VDR_PTR_2, 
          t1.REF_CTR_BQE_DTC, 
          t1.IDT_PST_PRO_OCT, 
          t1.COD_SAS_OCT, 
          t1.IDT_PST_PRO_DRN, 
          t1.COD_SAS_DRN, 
          t1.IDT_PST_PRO_DLG, 
          t1.COD_SAS_DLG, 
          t1.IDT_PST_PRO_FRD, 
          t1.COD_SAS_FRD, 
          t1.IDT_PST_PRO_MAJ, 
          t1.COD_SAS_MAJ, 
          t1.COD_MTF_RFS_1, 
          t1.COD_MTF_RFS_2, 
          t1.COD_MTF_RFS_3, 
          t1.COD_MTF_RFS_4, 
          t1.COD_MTF_RFS_5, 
          t1.COD_MTF_RFS_6, 
          t1.COD_MTF_RFS_7, 
          t1.COD_MTF_RFS_8, 
          t1.COD_MTF_RFS_9, 
          t1.COD_MTF_RFS_10, 
          t1.COD_MTF_RFS_11, 
          t1.COD_MTF_RFS_12, 
          t1.COD_MTF_RFS_13, 
          t1.COD_MTF_RFS_14, 
          t1.COD_MTF_RFS_15, 
          t1.COD_MTF_RFS_16, 
          t1.COD_MTF_RFS_17, 
          t1.COD_MTF_RFS_18, 
          t1.COD_MTF_RFS_19, 
          t1.COD_MTF_RFS_20, 
          t1.COD_MTF_ATR_DCI, 
          t1.NBR_CRT_OUV, 
          t1.TYP_CRT, 
          t1.FLG_ASS, 
          t1.TYP_VAL_TAR_ASS, 
          t1.PRC_TAR_ASS, 
          t1.TYP_OPN_CDT_VDR, 
          t1.DAT_CRE, 
          t1.DAT_MAJ, 
          t1.DAT_ALI, 
          t1.HEU_ALI, 
          t1.TSP_CRE_ENR, 
          t1.IDT_PPS_CMC_AVG, 
          t1.NUM_PPS_CMC_AVG, 
          t1.FLG_CTR_DII, 
          t1.COD_ETA_CTR_DII, 
          t1.REF_NUM_DOS_LIE, 
          t1.COD_ETA_DOS_LIE, 
          t1.COD_MTF_RFS_DOSLIE, 
          t1.COD_MTF_ETA_DOSLIE, 
          t1.FLG_CTL_ATM_DOCIDE, 
          t1.COD_ETA_SGT_ELQ, 
          t1.COD_BCT, 
          t1.COD_CNT_GEN, 
          t1.COD_MTF_FRC, 
          t1.COD_MTF_DRN, 
          t1.COD_ETA_DRN, 
          t1.IDT_PST_PRO_DRNORI, 
          t1.COD_SAS_DRN_ORI, 
          t1.COD_ASS_ELI, 
          t1.TYP_ITU, 
          t1.IDT_AC_ORI, 
          t1.REF_CTR_INN_ORI, 
          t1.REF_CTR_EXI_ORI, 
          t1.IDT_PRD_ORI, 
          t1.COD_PRD_ORI, 
          t1.COD_MDI_SGT_ELQ, 
          t1.COD_PTR_SGT_ELQ, 
          t1.FLG_CMG_FLX, 
          t1.MNT_COM_VAR, 
          t1.TAU_COM_VAR, 
          t1.TYP_SIM, 
          t1.FLG_RSV_PRP, 
          t1.COD_FRS_PTR, 
          t1.NUM_LOC
      FROM BDSI.VDSQI52_DOSITUCRVTMN t1
      WHERE %_eg_WhereParam( t1.DAT_ECV_ITU, Date, GE, TYPE=D, IS_EXPLICIT=0 );
QUIT;

GOPTIONS NOACCESSIBLE;


%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;
%SYMDEL Date_label;
%SYMDEL Date;


/*   DEBUT DE NOEUD : Générateur de requêtes (5)   */

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(SBOX.DDA_DECISIONS_EXPORT);

PROC SQL;
   CREATE TABLE SBOX.DDA_DECISIONS_EXPORT AS 
   SELECT t1.COD_PMT_FCN, 
          t1.COD_FED, 
          t1.COD_BQE, 
          t1.IDT_GUI_ITU, 
          t1.NUM_GUI_ITU, 
          t1.IDT_AC, 
          t1.TYP_DOS_ITU, 
          t1.REF_ITU, 
          t1.REF_CTR_INN, 
          t1.REF_CTR_EXI, 
          t1.IDT_PRD, 
          t1.COD_PRD, 
          t1.IDT_PI_1, 
          t1.NUM_TIE_1, 
          t1.COD_ROL_TIE_1, 
          t1.COD_ITR_CTL_FICP_1, 
          t1.COD_PIL_CTL_FICC_1, 
          t1.NUM_CLI_PTR_1, 
          t1.FLG_SAL_PTR_1, 
          t1.FLG_CLI_PVL_PTR_1, 
          t1.FLG_PCE_EMA_1, 
          t1.IDT_PI_2, 
          t1.NUM_TIE_2, 
          t1.COD_ROL_TIE_2, 
          t1.COD_ITR_CTL_FICP_2, 
          t1.COD_PIL_CTL_FICC_2, 
          t1.NUM_CLI_PTR_2, 
          t1.FLG_SAL_PTR_2, 
          t1.FLG_CLI_PVL_PTR_2, 
          t1.FLG_PCE_EMA_2, 
          t1.NUM_PTR, 
          t1.REF_VDR_PTR, 
          t1.REF_DOS_PTR, 
          t1.TYP_VTE_CDT_VDR, 
          t1.TAU_INT_CMC, 
          t1.TYP_FRA_CMC, 
          t1.MNT_FRA_CMC, 
          t1.MNT_FNC_CMC, 
          t1.DAT_FNC_CMC, 
          t1.DAT_EXT_FNC_CMC, 
          t1.MNT_PRE_FNC_CMC, 
          t1.DAT_PRE_FNC_CMC, 
          t1.DAT_EXT_PRE_FNCCMC, 
          t1.IDT_PPS_CMC, 
          t1.NUM_PPS_CMC, 
          t1.IDT_PPS_CMC_ORI, 
          t1.NUM_PPS_CMC_ORI, 
          t1.COD_ECV_ITU_CDTVDR, 
          t1.COD_ECV_ITU, 
          t1.COD_MTF_ECV_ITU, 
          t1.DAT_ECV_ITU, 
          t1.HEU_ECV_ITU, 
          t1.COD_ECV_FRC_DRN, 
          t1.COD_CAN_CRR, 
          t1.COD_PAY_ISO, 
          t1.COD_LNG_RIU, 
          t1.REF_GED_CTR, 
          t1.VAL_EJU_RPR, 
          t1.REF_FRD, 
          t1.FLG_CTR_MOY_PAI, 
          t1.COD_STA_CTR_MOYPAI, 
          t1.REF_MON, 
          t1.REF_ITU_MTR_RGL, 
          t1.COD_CMO_CLG, 
          t1.VAL_BRR_SCO, 
          t1.TYP_SCO, 
          t1.NUM_VRS_FML_SCO, 
          t1.COD_CGT_FML_SCOOCT, 
          t1.TYP_SHM_OCT, 
          t1.TYP_PIL_ETU, 
          t1.COD_FML_ASS, 
          t1.TYP_CDT, 
          t1.COD_PJT_FNC, 
          t1.COD_SOU_PJT_FNC, 
          t1.COD_MDI_CTC, 
          t1.COD_DER_ECN_VLD, 
          t1.TYP_GRL_SAI, 
          t1.COD_DEV, 
          t1.MNT_ACH, 
          t1.MNT_APO, 
          t1.MNT_OCT, 
          t1.COD_DEV_PRT, 
          t1.DAT_CRE_DMD, 
          t1.DAT_MAJ_DMD, 
          t1.HEU_MAJ_DMD, 
          t1.DAT_PRE_ECH, 
          t1.DAT_DER_ECH, 
          t1.DAT_PRE_DBL, 
          t1.DAT_PRE_DBL_PVS, 
          t1.DAT_EDI_CTR, 
          t1.MNT_ECH_HRS_ASS, 
          t1.MNT_ECH, 
          t1.MNT_ECH_ASS, 
          t1.MNT_TOT_INT, 
          t1.TYP_FRA_CLI, 
          t1.MNT_FRA_CLI, 
          t1.MNT_TOT_CDT, 
          t1.FLG_FRA_TEG, 
          t1.MNT_TOT_ASS, 
          t1.MNT_TOT_RDU, 
          t1.COD_EXPORT_BAR_1, 
          t1.COD_EXPORT_BAR_2, 
          t1.COD_EXPORT_BAR_3, 
          t1.COD_EXPORT_BAR_4, 
          t1.COD_EXPORT_BAR_5, 
          t1.COD_EXPORT_BAR_6, 
          t1.COD_EXPORT_BAR_7, 
          t1.COD_EXPORT_BAR_8, 
          t1.COD_EXPORT_BAR_9, 
          t1.COD_EXPORT_BAR_10, 
          t1.NBR_MOI_ROR, 
          t1.COD_CAT_BAR, 
          t1.FLG_MAD_ANT, 
          t1.COD_BAR_TAU, 
          t1.NUM_VRS_BAR_TAU, 
          t1.COD_BAR_TRM, 
          t1.NUM_VRS_BAR_TRM, 
          t1.MNT_AUT_DMD_CLI, 
          t1.MNT_AUT_MAX, 
          t1.MNT_PRE_UTT, 
          t1.DAT_PRE_ECH_CAP, 
          t1.DAT_SGT_OFF_CTRCDT, 
          t1.NBR_JOU_DLA_RTC, 
          t1.DAT_FIN_DLA_RTC, 
          t1.NBR_JOU_DLA_EXE, 
          t1.DAT_FIN_DLA_EXE, 
          t1.NBR_JOU_DLA_VLDOFF, 
          t1.DAT_FIN_VLD_OFF, 
          t1.DAT_MIS_GES, 
          t1.TAU_INT, 
          t1.TAU_TEG, 
          t1.TAU_INT_PRE_UTT, 
          t1.TAU_TEG_PRE_UTT, 
          t1.COD_BAR_CDT_VDR, 
          t1.NUM_VRS_BAR_CDTVDR, 
          t1.DUR_RBT, 
          t1.NBR_ECH_TOT, 
          t1.COD_PDE, 
          t1.PRC_RBT, 
          t1.JOU_ECH, 
          t1.TYP_PAI, 
          t1.TYP_PRE_UTT_RVV, 
          t1.TYP_CPT_PAI, 
          t1.REF_CTR_INN_PAI, 
          t1.NBR_ACI_BQE, 
          t1.IDT_PST_PRO_CRE, 
          t1.COD_SAS_CRE, 
          t1.REF_VDR_PTR_2, 
          t1.REF_CTR_BQE_DTC, 
          t1.IDT_PST_PRO_OCT, 
          t1.COD_SAS_OCT, 
          t1.IDT_PST_PRO_DRN, 
          t1.COD_SAS_DRN, 
          t1.IDT_PST_PRO_DLG, 
          t1.COD_SAS_DLG, 
          t1.IDT_PST_PRO_FRD, 
          t1.COD_SAS_FRD, 
          t1.IDT_PST_PRO_MAJ, 
          t1.COD_SAS_MAJ, 
          t1.COD_MTF_RFS_1, 
          t1.COD_MTF_RFS_2, 
          t1.COD_MTF_RFS_3, 
          t1.COD_MTF_RFS_4, 
          t1.COD_MTF_RFS_5, 
          t1.COD_MTF_RFS_6, 
          t1.COD_MTF_RFS_7, 
          t1.COD_MTF_RFS_8, 
          t1.COD_MTF_RFS_9, 
          t1.COD_MTF_RFS_10, 
          t1.COD_MTF_RFS_11, 
          t1.COD_MTF_RFS_12, 
          t1.COD_MTF_RFS_13, 
          t1.COD_MTF_RFS_14, 
          t1.COD_MTF_RFS_15, 
          t1.COD_MTF_RFS_16, 
          t1.COD_MTF_RFS_17, 
          t1.COD_MTF_RFS_18, 
          t1.COD_MTF_RFS_19, 
          t1.COD_MTF_RFS_20, 
          t1.COD_MTF_ATR_DCI, 
          t1.NBR_CRT_OUV, 
          t1.TYP_CRT, 
          t1.FLG_ASS, 
          t1.TYP_VAL_TAR_ASS, 
          t1.PRC_TAR_ASS, 
          t1.TYP_OPN_CDT_VDR, 
          t1.DAT_CRE, 
          t1.DAT_MAJ, 
          t1.DAT_ALI, 
          t1.HEU_ALI, 
          t1.TSP_CRE_ENR, 
          t1.IDT_PPS_CMC_AVG, 
          t1.NUM_PPS_CMC_AVG, 
          t1.FLG_CTR_DII, 
          t1.COD_ETA_CTR_DII, 
          t1.REF_NUM_DOS_LIE, 
          t1.COD_ETA_DOS_LIE, 
          t1.COD_MTF_RFS_DOSLIE, 
          t1.COD_MTF_ETA_DOSLIE, 
          t1.FLG_CTL_ATM_DOCIDE, 
          t1.COD_ETA_SGT_ELQ, 
          t1.COD_BCT, 
          t1.COD_CNT_GEN, 
          t1.COD_MTF_FRC, 
          t1.COD_MTF_DRN, 
          t1.COD_ETA_DRN, 
          t1.IDT_PST_PRO_DRNORI, 
          t1.COD_SAS_DRN_ORI, 
          t1.COD_ASS_ELI, 
          t1.TYP_ITU, 
          t1.IDT_AC_ORI, 
          t1.REF_CTR_INN_ORI, 
          t1.REF_CTR_EXI_ORI, 
          t1.IDT_PRD_ORI, 
          t1.COD_PRD_ORI, 
          t1.COD_MDI_SGT_ELQ, 
          t1.COD_PTR_SGT_ELQ, 
          t1.FLG_CMG_FLX, 
          t1.MNT_COM_VAR, 
          t1.TAU_COM_VAR, 
          t1.TYP_SIM, 
          t1.FLG_RSV_PRP, 
          t1.COD_FRS_PTR, 
          t1.NUM_LOC, 
          t2.NUM_PTR_NIV_1, 
          t2.LIB_PTR_NIV_1, 
          t2.NUM_PTR_NIV_2, 
          t2.LIB_PTR_NIV_2, 
          t2.NUM_PTR_NIV_3, 
          t2.LIB_PTR_NIV_3, 
          t2.NUM_PTR_NIV_4, 
          t2.LIB_PTR_NIV_4, 
          t2.NUM_PTR_NIV_5, 
          t2.LIB_PTR_NIV_5, 
          t2.TYP_NTE
      FROM EGTASK.QUERY_FOR_VDSQI52_DOSITUCRVTMN t1
           INNER JOIN SBOX.DDA_PDV_EXPORT t2 ON (t1.NUM_PTR = t2.NUM_PTR_NIV_4);
QUIT;

GOPTIONS NOACCESSIBLE;

%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Ajouter une table   */

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(SBOX.DDA_ETD_PLUS_DEC_EXPORT);
PROC SQL;
CREATE TABLE SBOX.DDA_ETD_PLUS_DEC_EXPORT AS 
SELECT * FROM SBOX.DDA_ETUDES_EXPORT
 OUTER UNION CORR 
SELECT * FROM SBOX.DDA_DECISIONS_EXPORT
;
Quit;


GOPTIONS NOACCESSIBLE;
%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Histogramme (3)   */

GOPTIONS ACCESSIBLE;
/* -------------------------------------------------------------------
   Code généré par une tâche SAS

   Généré le : lundi 4 novembre 2019 à 10:51:51
   Par tâche : Histogramme (3)

   Données d'entrée : partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   Serveur :  partPART_KJ
   ------------------------------------------------------------------- */

%_eg_conditional_dropds(WORK.SORTTempTableSorted);
/* -------------------------------------------------------------------
   Trier la table partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   ------------------------------------------------------------------- */

PROC SQL;
    CREATE VIEW WORK.SORTTempTableSorted AS
        SELECT T.COD_ECV_ITU
    FROM SBOX.DDA_ETD_PLUS_DEC_EXPORT as T
;
QUIT;
Axis1
    STYLE=1
    WIDTH=1
    MINOR=NONE


;
Axis2
    STYLE=1
    WIDTH=1


;
TITLE;
TITLE1 "Histogramme";
FOOTNOTE;
FOOTNOTE1 "Generated by the SAS System (&_SASSERVERNAME, &SYSSCPL) on %TRIM(%QSYSFUNC(DATE(), NLDATE20.)) at %TRIM(%SYSFUNC(TIME(), TIMEAMPM12.))";
PROC GCHART DATA=WORK.SORTTempTableSorted
;
    VBAR 
     COD_ECV_ITU
 /
    CLIPREF
FRAME    TYPE=FREQ
    COUTLINE=BLACK
    RAXIS=AXIS1
    MAXIS=AXIS2
;
/* -------------------------------------------------------------------
   Fin du code de la tâche
   ------------------------------------------------------------------- */
RUN; QUIT;
%_eg_conditional_dropds(WORK.SORTTempTableSorted);
TITLE; FOOTNOTE;


GOPTIONS NOACCESSIBLE;
%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Fréquences à un critère de classification   */

GOPTIONS ACCESSIBLE;
/* -------------------------------------------------------------------
   Code généré par une tâche SAS

   Généré le : lundi 4 novembre 2019 à 10:51:52
   Par tâche : Fréquences à un critère de classification

   Données d'entrée : partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   Serveur :  partPART_KJ
   ------------------------------------------------------------------- */

%_eg_conditional_dropds(WORK.SORT);
/* -------------------------------------------------------------------
   Trier la table partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   ------------------------------------------------------------------- */

PROC SQL;
    CREATE VIEW WORK.SORT AS
        SELECT T.COD_ECV_ITU
    FROM SBOX.DDA_ETD_PLUS_DEC_EXPORT as T
;
QUIT;

TITLE;
TITLE1 "Fréquences à un critère de classification";
TITLE2 "Résultats";
FOOTNOTE;
FOOTNOTE1 "Generated by the SAS System (&_SASSERVERNAME, &SYSSCPL) on %TRIM(%QSYSFUNC(DATE(), NLDATE20.)) at %TRIM(%SYSFUNC(TIME(), TIMEAMPM12.))";
PROC FREQ DATA=WORK.SORT
    ORDER=INTERNAL
;
    TABLES COD_ECV_ITU /  SCORES=TABLE;
RUN;
/* -------------------------------------------------------------------
   Fin du code de la tâche
   ------------------------------------------------------------------- */
RUN; QUIT;
%_eg_conditional_dropds(WORK.SORT);
TITLE; FOOTNOTE;


GOPTIONS NOACCESSIBLE;
%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Boîte à moustaches   */

GOPTIONS ACCESSIBLE;
/* -------------------------------------------------------------------
   Code généré par une tâche SAS

   Généré le : lundi 4 novembre 2019 à 10:51:52
   Par tâche : Boîte à moustaches

   Données d'entrée : partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   Serveur :  partPART_KJ
   ------------------------------------------------------------------- */

%_eg_conditional_dropds(WORK.SORTTempTableSorted);
/* -------------------------------------------------------------------
   Trier la table partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   ------------------------------------------------------------------- */

PROC SQL;
    CREATE VIEW WORK.SORTTempTableSorted AS
        SELECT T.COD_ECV_ITU, T.MNT_ACH
    FROM SBOX.DDA_ETD_PLUS_DEC_EXPORT as T
;
QUIT;
SYMBOL1     INTERPOL=BOX    VALUE=CIRCLE
    HEIGHT=1
    MODE=EXCLUDE
;
Axis1
    STYLE=1
    WIDTH=1
    MINOR=NONE

;
Axis2
    STYLE=1
    WIDTH=1
    MINOR=NONE

;
TITLE;
TITLE1 "Boîte à moustaches";
FOOTNOTE;
FOOTNOTE1 "Generated by the SAS System (&_SASSERVERNAME, &SYSSCPL) on %TRIM(%QSYSFUNC(DATE(), NLDATE20.)) at %TRIM(%SYSFUNC(TIME(), TIMEAMPM12.))";
PROC GPLOT DATA=WORK.SORTTempTableSorted
;
    PLOT MNT_ACH * COD_ECV_ITU/
    VAXIS=AXIS1

    HAXIS=AXIS2

;
/* -------------------------------------------------------------------
   Fin du code de la tâche
   ------------------------------------------------------------------- */
RUN; QUIT;
%_eg_conditional_dropds(WORK.SORTTempTableSorted);
TITLE; FOOTNOTE;
GOPTIONS RESET = SYMBOL;

GOPTIONS NOACCESSIBLE;
%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;

;*';*";*/;quit;run;
ODS _ALL_ CLOSE;


GOPTIONS NOACCESSIBLE;
%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;
%LET _SASPROGRAMFILE=;
%LET _SASPROGRAMFILEHOST=;


/*   DEBUT DE NOEUD : Générateur de requêtes (3)   */
%LET _CLIENTTASKLABEL='Générateur de requêtes (3)';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';

GOPTIONS ACCESSIBLE;
%put ERROR: impossible d'obtenir le code SAS. Impossible d'ouvrir les données d'entrée;


GOPTIONS NOACCESSIBLE;

%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Générateur de requêtes (5)   */
%LET _CLIENTTASKLABEL='Générateur de requêtes (5)';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';

GOPTIONS ACCESSIBLE;
%put ERROR: impossible d'obtenir le code SAS. Impossible d'ouvrir les données d'entrée;


GOPTIONS NOACCESSIBLE;

%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Ajouter une table   */
%LET _CLIENTTASKLABEL='Ajouter une table';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';

GOPTIONS ACCESSIBLE;
%put ERROR: impossible d'obtenir le code SAS. ;


GOPTIONS NOACCESSIBLE;
%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Histogramme (3)   */
%LET _CLIENTTASKLABEL='Histogramme (3)';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';

GOPTIONS ACCESSIBLE;
/* -------------------------------------------------------------------
   Code généré par une tâche SAS

   Généré le : lundi 31 janvier 2022 à 11:33:53
   Par tâche : Histogramme (3)

   Données d'entrée : partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   Serveur :  partPART_KJ
   ------------------------------------------------------------------- */

%_eg_conditional_dropds(WORK.SORTTempTableSorted);
/* -------------------------------------------------------------------
   Trier la table partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   ------------------------------------------------------------------- */

PROC SQL;
    CREATE VIEW WORK.SORTTempTableSorted AS
        SELECT T.COD_ECV_ITU
    FROM SBOX.DDA_ETD_PLUS_DEC_EXPORT as T
;
QUIT;
Axis1
    STYLE=1
    WIDTH=1
    MINOR=NONE


;
Axis2
    STYLE=1
    WIDTH=1


;
TITLE;
TITLE1 "Histogramme";
FOOTNOTE;
FOOTNOTE1 "Generated by the SAS System (&_SASSERVERNAME, &SYSSCPL) on %TRIM(%QSYSFUNC(DATE(), NLDATE20.)) at %TRIM(%SYSFUNC(TIME(), TIMEAMPM12.))";
PROC GCHART DATA=WORK.SORTTempTableSorted
;
    VBAR 
     COD_ECV_ITU
 /
    CLIPREF
FRAME    TYPE=FREQ
    COUTLINE=BLACK
    RAXIS=AXIS1
    MAXIS=AXIS2
;
/* -------------------------------------------------------------------
   Fin du code de la tâche
   ------------------------------------------------------------------- */
RUN; QUIT;
%_eg_conditional_dropds(WORK.SORTTempTableSorted);
TITLE; FOOTNOTE;


GOPTIONS NOACCESSIBLE;
%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Fréquences à un critère de classification   */
%LET _CLIENTTASKLABEL='Fréquences à un critère de classification';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';

GOPTIONS ACCESSIBLE;
/* -------------------------------------------------------------------
   Code généré par une tâche SAS

   Généré le : lundi 31 janvier 2022 à 11:33:54
   Par tâche : Fréquences à un critère de classification

   Données d'entrée : partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   Serveur :  partPART_KJ
   ------------------------------------------------------------------- */

%_eg_conditional_dropds(WORK.SORT);
/* -------------------------------------------------------------------
   Trier la table partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   ------------------------------------------------------------------- */

PROC SQL;
    CREATE VIEW WORK.SORT AS
        SELECT T.COD_ECV_ITU
    FROM SBOX.DDA_ETD_PLUS_DEC_EXPORT as T
;
QUIT;

TITLE;
TITLE1 "Fréquences à un critère de classification";
TITLE2 "Résultats";
FOOTNOTE;
FOOTNOTE1 "Generated by the SAS System (&_SASSERVERNAME, &SYSSCPL) on %TRIM(%QSYSFUNC(DATE(), NLDATE20.)) at %TRIM(%SYSFUNC(TIME(), TIMEAMPM12.))";
PROC FREQ DATA=WORK.SORT
    ORDER=INTERNAL
;
    TABLES COD_ECV_ITU /  SCORES=TABLE;
RUN;
/* -------------------------------------------------------------------
   Fin du code de la tâche
   ------------------------------------------------------------------- */
RUN; QUIT;
%_eg_conditional_dropds(WORK.SORT);
TITLE; FOOTNOTE;


GOPTIONS NOACCESSIBLE;
%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Boîte à moustaches   */
%LET _CLIENTTASKLABEL='Boîte à moustaches';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';

GOPTIONS ACCESSIBLE;
/* -------------------------------------------------------------------
   Code généré par une tâche SAS

   Généré le : lundi 31 janvier 2022 à 11:33:54
   Par tâche : Boîte à moustaches

   Données d'entrée : partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   Serveur :  partPART_KJ
   ------------------------------------------------------------------- */

%_eg_conditional_dropds(WORK.SORTTempTableSorted);
/* -------------------------------------------------------------------
   Trier la table partPART_KJ:SBOX.DDA_ETD_PLUS_DEC_EXPORT
   ------------------------------------------------------------------- */

PROC SQL;
    CREATE VIEW WORK.SORTTempTableSorted AS
        SELECT T.COD_ECV_ITU, T.MNT_ACH
    FROM SBOX.DDA_ETD_PLUS_DEC_EXPORT as T
;
QUIT;
SYMBOL1     INTERPOL=BOX    VALUE=CIRCLE
    HEIGHT=1
    MODE=EXCLUDE
;
Axis1
    STYLE=1
    WIDTH=1
    MINOR=NONE

;
Axis2
    STYLE=1
    WIDTH=1
    MINOR=NONE

;
TITLE;
TITLE1 "Boîte à moustaches";
FOOTNOTE;
FOOTNOTE1 "Generated by the SAS System (&_SASSERVERNAME, &SYSSCPL) on %TRIM(%QSYSFUNC(DATE(), NLDATE20.)) at %TRIM(%SYSFUNC(TIME(), TIMEAMPM12.))";
PROC GPLOT DATA=WORK.SORTTempTableSorted
;
    PLOT MNT_ACH * COD_ECV_ITU/
    VAXIS=AXIS1

    HAXIS=AXIS2

;
/* -------------------------------------------------------------------
   Fin du code de la tâche
   ------------------------------------------------------------------- */
RUN; QUIT;
%_eg_conditional_dropds(WORK.SORTTempTableSorted);
TITLE; FOOTNOTE;
GOPTIONS RESET = SYMBOL;

GOPTIONS NOACCESSIBLE;
%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;


/*   DEBUT DE NOEUD : Générateur de requêtes (6)   */
%LET _CLIENTTASKLABEL='Générateur de requêtes (6)';
%LET _CLIENTPROCESSFLOWNAME='Flux de processus';
%LET _CLIENTPROJECTPATH='U:\Mes documents\SIDU\EXPORT.egp';
%LET _CLIENTPROJECTPATHHOST='TRDKI131';
%LET _CLIENTPROJECTNAME='EXPORT.egp';

GOPTIONS ACCESSIBLE;
%_eg_conditional_dropds(EGTASK.QUERY_FOR_VIBLZ_BANK);

PROC SQL;
   CREATE TABLE EGTASK.QUERY_FOR_VIBLZ_BANK AS 
   SELECT t1.TYP_DOS_ITU, 
          t1.REF_ITU, 
          t1.TSP_CRE_ENR, 
          t1.COD_FED, 
          t1.COD_BQE, 
          t1.COD_CTT, 
          t1.REF_ITU_MTR_RGL, 
          t1.DAT_MAJ, 
          t1.DAT_ALI, 
          t1.HEU_ALI, 
          t1.BLZ_ACCNTCTRLKEY, 
          t1.BLZ_ACCNTHLDRNAME, 
          t1.BLZ_ACCNTHLDRTYP, 
          t1.BLZ_ACCNTIDBANK, 
          t1.BLZ_ACCNTOPENDATE, 
          t1.BLZ_BANKID, 
          t1.BLZ_BRCHID, 
          t1.BLZ_IBANACCNT, 
          t1.NUM_OCC, 
          t1.BLZ_ACCNTNBRCRDTSLLRLNKD, 
          t1.BLZ_ACCNTNBRPNFLNKD, 
          t1.BLZ_BICCODE, 
          t1.NOM_PJT, 
          t1.RULEFLOWNAME, 
          t1.COD_PMT_FCN, 
          t1.BLZ_BANKIDUSED, 
          t1.BLZ_BANKACTVCLASS
      FROM BDBI.VIBLZ_BANK t1
      WHERE t1.DAT_ALI >= '1Jan2020'd AND t1.NOM_PJT = 'FrpartIDCPtnWebCli';
QUIT;

GOPTIONS NOACCESSIBLE;


%LET _CLIENTTASKLABEL=;
%LET _CLIENTPROCESSFLOWNAME=;
%LET _CLIENTPROJECTPATH=;
%LET _CLIENTPROJECTPATHHOST=;
%LET _CLIENTPROJECTNAME=;

;*';*";*/;quit;run;
ODS _ALL_ CLOSE;
 

 

Lien à poster
Partager sur d’autres sites

Membre, 53ans Posté(e)
SolarisXXX Membre 1 067 messages
Mentor‚ 53ans‚
Posté(e)
Citation

Vous êtes un fake mon grand @SolarisXXX

Vous n'êtes spécialiste de rien du tout incapable d'évoquer le fond hormis du blabla qui justement ne trompe pas le spécialiste

Je vous le redit .. c'est psychiatrique à votre niveau ... VOUS évitez de répondre sur le fond et ce serait moi qui fait diversion ?

Gros bouffon ...

Si vous voulez montrer que vous êtes crédible (mais là c'est beaucoup trop tard) savez-vous pourquoi vos petits calculs statistiques n'ont AUCUN SENS relativement à l'espérance mathématique ?

Je vous laisse une dernière chance .... après si vous préférez changer de sujet et vous ridiculiser ça ne regarde que vous hein :caez:

PS : et vous n’êtes pas obligé de faire un copié-collé interminable avec un code SAS ... ça n'apporte rien du tout ... et tout ça pour au final nous montrer des boîtes à moustache de niveau lycée ...

Lien à poster
Partager sur d’autres sites

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)
il y a 2 minutes, SolarisXXX a dit :

Je vous le redit .. c'est psychiatrique à votre niveau ... VOUS évitez de répondre sur le fond et ce serait moi qui fait diversion ?

Gros bouffon ...

Si vous voulez montrer que vous êtes crédible (mais là c'est beaucoup trop tard) savez-vous pourquoi vos petits calculs statistiques n'ont AUCUN SENS relativement à l'espérance mathématique ?

Je vous laisse une dernière chance .... après si vous préférez changer de sujet et vous ridiculiser ça ne regarde que vous hein :caez:

(ps : et vous n’êtes pas obligé de faire un copié-collé interminable avec un code SAS pompé sur le net .. ça n'apporte rien du tout).

 

Et moi je vous le dis, ce petit copier coller en effet, c'est évidemment le copié coller de mon code où vous pourrez constater les procédures de connexion aux différents serveurs, les différentes requêtes de préparation de données, les macro tâches développées par le client pour obtenir des indicateurs intermédiaires compilés, les procédures SAS depuis les données, les PROC les plus simplistes à votre portée pour essayer de tirer de votre cerveau un début d'interprétation concernant le type de traitement effectués etc etc etc

Donc oui mon cher @SolarisXXX et je vous le dis droit dans mes bottes, non seulement vous venez polluer les topics de mécanique quantique sur lesquels vous n'avez jamais compris le début de commencement des concepts

Mais vous êtes un immense Fake de professeur mythomane en analyse de données et en statistiques, capable de sortir 3 âneries la seconde et de lever fièrement la tête devant un public ébahi

sauf que la vérité, c'est que vous êtes un ENORME FAKE

Bisou ma biche

 

Lien à poster
Partager sur d’autres sites

Membre, 53ans Posté(e)
SolarisXXX Membre 1 067 messages
Mentor‚ 53ans‚
Posté(e)
il y a 1 minute, zenalpha a dit :

Et moi je vous le dis, ce petit copier coller en effet, c'est évidemment le copié coller de mon code où vous pourrez constater les procédures de connexion aux différents serveurs, les différentes requêtes de préparation de données, les macro tâches développées par le client pour obtenir des indicateurs intermédiaires compilés, les procédures SAS depuis les données, les PROC les plus simplistes à votre portée pour essayer de tirer de votre cerveau un début d'interprétation concernant le type de traitement effectués etc etc etc

Donc oui mon cher @SolarisXXX et je vous le dis droit dans mes bottes, non seulement vous venez polluer les topics de mécanique quantique sur lesquels vous n'avez jamais compris le début de commencement des concepts

Mais vous êtes un immense Fake de professeur mythomane en analyse de données et en statistiques, capable de sortir 3 âneries la seconde et de lever fièrement la tête devant un public ébahi

sauf que la vérité, c'est que vous êtes un ENORME FAKE

Bisou ma biche

 

Mais oui mais oui c'est bien ... calmez vous et demandez double dose de médicaments à l'infirmière mon bon ami !

Bon comme vous séchez LAMENTABLEMENT je vous explique l'imbécilité profonde de vos calculs (comme vous diriez pompeusement un étudiant de première année le comprendrait).

Donc je vous cause espérance (soit probabilités) et vous répondez bêtement moyenne (soit statistiques).

Je vous ai laissé mariner ... je ne vous pensai pas stupide au point de faire une diversion ridicule vers les boites à moustaches .. je pensai que vous alliez me prendre de haut en me disant que votre approche était de générer des échantillons suffisamment grands pour que la moyenne soit un bon estimateur de l'espérance (cette non-réponse prouve une fois de plus que vous êtes un gros guignol qui ne comprend rien à rien).

Sauf que cette approche repose sur des résultats type "lois de grands nombres" .. qui ne sont valides que sous hypothèse d'espérance finie .. donc si vous les faîtes tourner avec une loi de probabilité sous-jacente d'espérance infinie .. ben ils vont donner tout et n'importe quoi.

Voilà pourquoi pour répondre de manière intelligente à la question posée il faut avoir une approche probabiliste et pas statistique.

Heureux d'avoir pu vous apprendre quelque chose (d'assez élémentaire ceci dit).

Bien cordialement.

 

Lien à poster
Partager sur d’autres sites

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)
à l’instant, SolarisXXX a dit :

Mais oui mais oui c'est bien ... calmez vous et demandez double dose de médicaments à l'infirmière mon bon ami !

Bon comme vous séchez LAMENTABLEMENT je vous explique l'imbécilité profonde de vos calculs (comme vous diriez pompeusement un étudiant de première année le comprendrait).

Donc je vous cause espérance (soit probabilités) et vous répondez bêtement moyenne (soit statistiques).

Je vous ai laissé mariner ... je ne vous pensai pas stupide au point de faire une diversion ridicule vers les boites à moustaches .. je pensai que vous alliez me prendre de haut en me disant que votre approche était de générer des échantillons suffisamment grands pour que la moyenne soit un bon estimateur de l'espérance (cette non-réponse prouve une fois de plus que vous êtes un gros guignol qui ne comprend rien à rien).

Sauf que cette approche repose sur des résultats type "lois de grands nombres" .. qui ne sont valides que sous hypothèse d'espérance finie .. donc si vous les faîtes tourner avec une loi de probabilité sous-jacente d'espérance infinie .. ben ils vont donner tout et n'importe quoi.

Voilà pourquoi pour répondre de manière intelligente à la question posée il faut avoir une approche probabiliste et pas statistique.

Heureux d'avoir pu vous apprendre quelque chose (d'assez élémentaire ceci dit).

Bien cordialement.

 

Cordialement ?

Mythomane lol !

Vous êtes aux statistiques ce que je suis à la boucherie charcuterie mon grand

Re prend ta pelle et ton seau et va jouer

Bisou

Lien à poster
Partager sur d’autres sites

Membre, 53ans Posté(e)
SolarisXXX Membre 1 067 messages
Mentor‚ 53ans‚
Posté(e)
il y a 1 minute, zenalpha a dit :

Cordialement ?

Mythomane lol !

Vous êtes aux statistiques ce que je suis à la boucherie charcuterie mon grand

Re prend ta pelle et ton seau et va jouer

Bisou

Cher Zenalpha !

Tout le monde pourra constater la "puissance" de vos démonstrations et de votre raisonnement ... cela relève de la psychiatrie je ne cesse de vous le dire .. on se croirait à la maternelle.

Je vous rappelle que c'est vous qui vous sentant seul ce matin avez lancé ce sujet qui vous retombe dessus là ... si vous ne voulez plus parler du sujet lancé par vous même c'est votre droit mais une nouvelle fois ce n'est pas très "normal" comme comportement.

Donc calmez-vous prenez vos médicaments et revenez-en à des arguments scientifiques si vous en êtes capable :D

Car là vous vous ridiculisez une fois de plus ... ça en devient gênant ...

Bon courage.

Lien à poster
Partager sur d’autres sites

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)
il y a 5 minutes, SolarisXXX a dit :

Cher Zenalpha !

Tout le monde pourra constater la "puissance" de vos démonstrations et de votre raisonnement ... cela relève de la psychiatrie je ne cesse de vous le dire .. on se croirait à la maternelle.

Je vous rappelle que c'est vous qui vous sentant seul ce matin avez lancé ce sujet qui vous retombe dessus là ... si vous ne voulez plus parler du sujet lancé par vous même c'est votre droit mais une nouvelle fois ce n'est pas très "normal" comme comportement.

Donc calmez-vous prenez vos médicaments et revenez-en à des arguments scientifiques si vous en êtes capable :D

Car là vous vous ridiculisez une fois de plus ... ça en devient gênant ...

Bon courage.

Mythomane et fake @SolarisXXX...

Lien à poster
Partager sur d’autres sites

Membre, 53ans Posté(e)
SolarisXXX Membre 1 067 messages
Mentor‚ 53ans‚
Posté(e)
il y a 4 minutes, zenalpha a dit :

Mythomane et fake @SolarisXXX...

Et un message de plus de vous sans le moindre début d'argument ... toujours plus bas telle est votre devise ?

Si vous voulez argumenter et parler mathématiques je suis à votre disposition mon ami, par contre pour vos délires infantiles et psychiatriques merci de ne pas me déranger.

Car ne cesser de traiter de mytho et de fake un type qui vient de vous donner une leçon dans votre soit disant "spécialité" vous ne trouvez pas que ça fait un peui gros quand même ?:caez:

Bien à vous.

Lien à poster
Partager sur d’autres sites

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)
à l’instant, SolarisXXX a dit :

Et un message de plus de vous sans le moindre début d'argument ... toujours plus bas telle est votre devise ?

Si vous voulez argumenter et parler mathématiques je suis à votre disposition mon ami, par contre pour vos délires infantiles et psychiatriques merci de ne pas me déranger.

Car ne cesser de traiter de mytho et de fake un type qui vient de vous donner une leçon dans votre soit disant "spécialité" vous ne trouvez pas que ça fait un peui gros quand même ?:caez:

Bien à vous.

J’ai plus de discussion de fond avec un lapin nain....

Fake mytho.

Lien à poster
Partager sur d’autres sites

Membre, 53ans Posté(e)
SolarisXXX Membre 1 067 messages
Mentor‚ 53ans‚
Posté(e)
il y a 3 minutes, zenalpha a dit :

J’ai plus de discussion de fond avec un lapin nain....

Fake mytho.

Proposition vraie ou fausse ?

Citation

Loi de probabilité définie pour une densité en 1/x**2 sur l'intervalle 1 l'infini.
Espérance infinie et médiane égale à 2 ... CQFD

Pas compliqué quand même  ... ça doit faire 2 semaines que vous êtes incapable de répondre .. parait que vous êtes un spécialiste du sujet ... :D

Lien à poster
Partager sur d’autres sites

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)
il y a 2 minutes, SolarisXXX a dit :

Proposition vraie ou fausse ?

Pas compliqué quand même  ... ça doit faire 2 semaines que vous êtes incapable de répondre .. parait que vous êtes un spécialiste du sujet ... :D

Suis pas spécialiste au point, comme vous, de calculer une espérance infinie...pour la loi de Cauchy 

Ce sont quand même des conclusions qui font de vous un âne exceptionnel 

Mon premier post traite de ce point

Le roi du hs...

Commencez par lire mon sujet et à répondre au sujet

Et je vous assure qu’ensuite, je veux bien répondre à toutes les énormités et toutes les lapalissades qui occupent votre fac imaginaire..

Lien à poster
Partager sur d’autres sites

Membre, 53ans Posté(e)
SolarisXXX Membre 1 067 messages
Mentor‚ 53ans‚
Posté(e)
il y a 4 minutes, zenalpha a dit :

Suis pas spécialiste au point, comme vous, de calculer une espérance infinie...pour la loi de Cauchy 

Ce sont quand même des conclusions qui font de vous un âne exceptionnel 

Mon premier post traite de ce point

Le roi du hs...

Commencez par lire mon sujet et à répondre au sujet

Et je vous assure qu’ensuite, je veux bien répondre à toutes les énormités et toutes les lapalissades qui occupent votre fac imaginaire..

Déjà répondu ... prenez ma toute première réponse ... pas compliqué ...

Si vous ne comprenez pas dites le je reprendrai de manière plus simple :clapping:

Je vous laisse, contrairement à vous il y a des gens qui travaillent.

Lien à poster
Partager sur d’autres sites

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)
il y a 3 minutes, SolarisXXX a dit :

Déjà répondu ... prenez ma toute première réponse ... pas compliqué ...

Si vous ne comprenez pas dites le je reprendrai de manière plus simple :clapping:

Je vous laisse, contrairement à vous il y a des gens qui travaillent.

Bonjour à vos étudiants imaginaires professeur 

Lien à poster
Partager sur d’autres sites

Membre, 53ans Posté(e)
SolarisXXX Membre 1 067 messages
Mentor‚ 53ans‚
Posté(e)
il y a 1 minute, zenalpha a dit :

Bonjour à vos étudiants imaginaires professeur 

Un message de plus sans le moindre intérêt si ce n'est montrer aux yeux de tous que vous êtes dingue :plus:

Bravo ... continuez de vous ridiculisez ...

Lien à poster
Partager sur d’autres sites

Membre, Pépé fada , râleur , et clairvoyant ., 79ans Posté(e)
Maurice Clampin Membre 11 038 messages
79ans‚ Pépé fada , râleur , et clairvoyant .,
Posté(e)

Arrêtez les gars , je sens que je vais pas bien du tout !

LAFmTqlp4eP_x6jrtsft.gif

Lien à poster
Partager sur d’autres sites

Membre, Agitateur Post Synaptique, 56ans Posté(e)
zenalpha Membre 22 481 messages
56ans‚ Agitateur Post Synaptique,
Posté(e)
il y a 15 minutes, SolarisXXX a dit :

Un message de plus sans le moindre intérêt si ce n'est montrer aux yeux de tous que vous êtes dingue :plus:

Bravo ... continuez de vous ridiculisez ...

Disons que vous avez édité des dizaines et des dizaines de posts tous hors sujet dans mes topics et que, dans votre propre domaine, vous considérez avoir répondu à la question posée sans même l’avoir effleurée.

Le bonjour à vos étudiants imaginaires professeur ... allez travailler vous en avez besoin

Bisous

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×