# Périmètre ER\_ETE\_F

**URL:** https://entraide.health-data-hub.fr/t/perimetre-er-ete-f/3181
**Category:** FAQ
**Tags:** dcir, données
**Created:** [Mars 19, 2026, 10:53 UTC](https://entraide.health-data-hub.fr/t/perimetre-er-ete-f/3181 "2026-03-19T10:53:07Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Raphael](https://entraide.health-data-hub.fr/letter_avatar_proxy/v4/letter/r/edb3f5/32.png) [@Raphael](https://entraide.health-data-hub.fr/u/Raphael)
#### Post date: [Mars 19, 2026, 10:53 UTC](https://entraide.health-data-hub.fr/t/perimetre-er-ete-f/3181/1 "2026-03-19T10:53:07Z")

</div>

Bonjour,

Je sollicite votre expertise car des interrogations subsistent malgré mes recherches en ligne et l’exploration des bases concernées dans le DCIR.

Premièrement, dans la formation DIB de l’Institut 4.10, une note indique que la table ER\_ETE\_F contient “retrace les informations administratives des séjours en établissements privés et publics et les actes et consultations externes des établissements publics”.

La table semble toutefois contenir des informations pour tout établissement disposant d’un FINESS (centres dentaires, laboratoires de biologie etc) ; est-ce qu’on peut donc retenir que tous les actes effectués et facturés par un établissement disposant d’un FINESS apparaitront systématiquement dans ER\_ETE\_F ?  
Par ailleurs, les lignes présentes dans ER\_ETE\_F ont une correspondance dans ER\_PRS\_F, inversement existe-t-il une variable dans ER\_PFS\_F qui permettrait de savoir qu’une ligne figurera dans ER\_ETE\_F ? (un PFS\_EXE\_NUM manquant ou à 00000000 par exemple ?)

Quand je fais la jointure entre une partie de ER\_ETE\_F filtrée (1016 lignes issues d’un centre dentaire, FLX\_TRT\_DTD couvrant tout 2013), je retrouve uniquement 800 lignes après un inner join avec ER\_PRS\_F, et ce que je prenne les 9 clés de jointure ou les 9 moins REM\_TYP\_AFF, connaissez-vous une explication à ce phénomène ?

Merci par avance pour votre aide,

Raphaël

---

<div class="post-metadata">

### Author: ![AngeliqueDelbarre](https://entraide.health-data-hub.fr/letter_avatar_proxy/v4/letter/a/8e7dd6/32.png) [@AngeliqueDelbarre](https://entraide.health-data-hub.fr/u/AngeliqueDelbarre)
#### Post date: [Mars 25, 2026, 3:51 UTC](https://entraide.health-data-hub.fr/t/perimetre-er-ete-f/3181/2 "2026-03-25T15:51:34Z")

</div>

Bonjour Raphaël,

Merci pour votre question.

La table ER\_ETE\_F retrace de manière exhaustive les prestations (actes, séjours) exécutées par les centres de santé et les établissements privés. Elle contient également des prestations des établissements publics mais ces remontées ne sont pas exhaustives (ACE en facturation directe et activité transmise pour information).

Lors de la jointure de ER\_PRS\_F (=prs) et ER\_ETE\_F (=ete), les filtres suivants doivent être appliqués pour ne garder que les prestations des établissements de santé privés :

- ete.ETE\_IND\_TAA ne 1 or ete.ETE\_IND\_TAA is missing

- prs.DPN\_QLF ne 71

Il n’existe pas à notre connaissance de variable permettant de savoir si une ligne se trouve systématiquement dans ER\_ETE\_F.

Concernant votre requête entre ER\_ETE\_F et ER\_PRS\_F, elle se fait effectivement avec les 8 clés de jointure (9 clés moins REM\_TYP\_AFF).  
Pourriez-vous nous partager le code de votre requête afin que nous puissions vous répondre plus facilement ? Merci de faire attention à ne pas partager d’identifiant bénéficiaire, si vous en avez dans votre code.

Bien cordialement,

Angélique Delbarre - HDH

---

<div class="post-metadata">

### Author: ![Raphael](https://entraide.health-data-hub.fr/letter_avatar_proxy/v4/letter/r/edb3f5/32.png) [@Raphael](https://entraide.health-data-hub.fr/u/Raphael)
#### Post date: [Avril 8, 2026, 8:31 UTC](https://entraide.health-data-hub.fr/t/perimetre-er-ete-f/3181/3 "2026-04-08T08:31:14Z")

</div>

Bonjour Angélique,

Merci pour votre réponse, dont le premier élément nous est très utile : nous voudrions récupérer tous les actes et consultations externe des hôpitaux publics et privés (considérée comme activité libérale dans le second cas) ainsi que les consultations et actes qui ont lieu en centre de santé ou autre établissement de santé public ou privé. Ainsi nous pouvons utiliser votre filtre pour ne conserver que les établissements privés de ER\_ETE\_F, et trouver leur contrepartie publique dans les tables CSTC (informations patient) chaînées avec FCSTC (lorsque exe\_spe n’est pas absent) ? Nous filtrons dans ER\_PRS\_F sur pse\_spe\_cod qui permet de conserver les médecins sur lesquels nous travaillons.

Concernant ER\_ETE\_F, lorsqu’un praticien exerce dans une clinique ou un centre de santé en libéral et facture en son nom, apparait-il systématiquement dans ER\_ETE\_F (avec le FINESS de l’établissement) ? Ou les lignes peuvent-elles n’apparaitre que dans ER\_PRS\_F ? Certains volumes d’activité nous semblent faibles (mais surtout pour les centres dentaires) d’où cette interrogation sur l’implication (travail effectué dans un centre muni d’un FINESS) =\> (activité apparait dans ER\_ETE\_F).

Enfin, le code en question, qui comtpe plus de lignes dans la table issue de ER\_ETE\_F que dans celle qui résulte de la jointure avce ER\_PRS\_F (la dernière instruction vérifie qu’il n’existe bien qu’une ligne dans ER\_ETE\_F par clé de jointure existant dans ER\_PRS\_F, je ne sais pas si une ligne dans ER\_PRS\_F peut amener à plusieurs lignes dans les tables affinées ?)

Merci pour votre temps,

Bien cordialement,

Raphaël

proc sql; drop table orauser.wittenheim;  
create table orauser.wittenheim as select \* from oravue.er\_ete\_f where  
etb\_exe\_fin=‹ 68001181 ›;quit;  
/\*1028 lignes \*/

%let DEBUT = 20130101; /\*Date de Debut de Soins sous la forme AAAAMMJJ, conserver le nom de la variable \*/  
%let FIN = 20141231; /\*Date de Fin de Soins sous la forme AAAAMMJJ, conserver le nom de la variable. \*/

/\* ParamÃ¨tres pour la macro magic\_loop - NE PAS MODIFIER _/  
%LET BORNE = 1; /_ 1 : Oui 0 : Non. Indique si on a une Date de fin soins en parametre de la requete. Si 0 La date de fin de soins sera celle du dernier mois dispo\*/  
%LET NBFLUX = 24; /\* Indique le Nombre de mois de Flux prix en compte apres Date de Fin de Soins Modification du Parametre non necessaire si si BORNE=0 \*/

/\* AnnÃ©es pour le traitement des tables PMSI \*/  
%let annee\_debut = %substr(&DEBUT, 3, 2);  
%let annee\_fin = %substr(&FIN, 3, 2);

%MACRO MA\_REQUETE;  
proc sql;  
create table conso as select \* from orauser.wittenheim ete inner join  
oravue.er\_prs\_f t1 on  
t1.DCT\_ORD\_NUM = ete.DCT\_ORD\_NUM  
AND t1.FLX\_DIS\_DTD = ete.FLX\_DIS\_DTD  
AND t1.FLX\_EMT\_NUM = ete.FLX\_EMT\_NUM  
AND t1.FLX\_EMT\_ORD = ete.FLX\_EMT\_ORD  
AND t1.FLX\_EMT\_TYP = ete.FLX\_EMT\_TYP  
AND t1.FLX\_TRT\_DTD = ete.FLX\_TRT\_DTD  
AND t1.PRS\_ORD\_NUM = ete.PRS\_ORD\_NUM  
/_AND t1.REM\_TYP\_AFF = ete.REM\_TYP\_AFF_/  
AND t1.ORG\_CLE\_NUM = ete.ORG\_CLE\_NUM

```auto
						where 
							t1.FLX_DIS_DTD = &DFLUX 
			AND (t1.EXE_SOI_DTD BETWEEN &DEBSOIN AND &FINSOIN );quit;

```

%MEND MA\_REQUETE;

%m\_magic\_loop;  
/_800 lignes dans jointure er prs f et wittenheim_/

proc sort data=orauser.wittenheim  
out=table\_sans\_doublon  
dupout=table\_doublons;  
by  
DCT\_ORD\_NUM  
FLX\_DIS\_DTD  
FLX\_EMT\_NUM  
FLX\_EMT\_ORD  
FLX\_EMT\_TYP  
FLX\_TRT\_DTD  
PRS\_ORD\_NUM  
ORG\_CLE\_NUM  
;  
run;

---

<div class="post-metadata">

### Author: ![AngeliqueDelbarre](https://entraide.health-data-hub.fr/letter_avatar_proxy/v4/letter/a/8e7dd6/32.png) [@AngeliqueDelbarre](https://entraide.health-data-hub.fr/u/AngeliqueDelbarre)
#### Post date: [Mai 18, 2026, 1:35 UTC](https://entraide.health-data-hub.fr/t/perimetre-er-ete-f/3181/4 "2026-05-18T13:35:23Z")

</div>

Bonjour Raphaël,

Merci pour votre réponse détaillée. Nous sommes en train de regarder et revenons vers vous dès que nous avons éclairci les derniers points 🙂

Je vous souhaite une bonne semaine,  
Cordialement,

Angélique - PDS

---

<div class="post-metadata">

### Author: ![AngeliqueDelbarre](https://entraide.health-data-hub.fr/letter_avatar_proxy/v4/letter/a/8e7dd6/32.png) [@AngeliqueDelbarre](https://entraide.health-data-hub.fr/u/AngeliqueDelbarre)
#### Post date: [Mai 19, 2026, 11:25 UTC](https://entraide.health-data-hub.fr/t/perimetre-er-ete-f/3181/5 "2026-05-19T11:25:32Z")

</div>

Bonjour @Raphael,

Merci pour votre retour.

Nous avons pris en charge votre question avec @laure.de-martini de la Cnam, et voici des éléments de réponse.

- **Votre question 1/3 :** _[…] Ainsi nous pouvons utiliser votre filtre pour ne conserver que les établissements privés de ER\_ETE\_F, et trouver leur contrepartie publique dans les tables CSTC (informations patient) chaînées avec FCSTC (lorsque exe\_spe n’est pas absent) ? Nous filtrons dans ER\_PRS\_F sur pse\_spe\_cod qui permet de conserver les médecins sur lesquels nous travaillons._  
**Notre réponse** :

 ![image](https://entraide.health-data-hub.fr/uploads/default/original/1X/f4e601541d6f77860ee0058fbe48c1eb9199bd7b.jpeg)

 ![image](https://entraide.health-data-hub.fr/uploads/default/original/1X/a1ba4bea1b0e4e70ed8aec4ff91c5f80c0ec635a.jpeg)

- **Votre question 2/3** : _Concernant ER\_ETE\_F, lorsqu’un praticien exerce dans une clinique ou un centre de santé en libéral et facture en son nom, apparait-il systématiquement dans ER\_ETE\_F (avec le FINESS de l’établissement) ? Ou les lignes peuvent-elles n’apparaitre que dans ER\_PRS\_F ? Certains volumes d’activité nous semblent faibles (mais surtout pour les centres dentaires) d’où cette interrogation sur l’implication (travail effectué dans un centre muni d’un FINESS) =\> (activité apparait dans ER\_ETE\_F)._  
**Notre réponse** :

- **Votre question 3/3** : _Enfin, le code en question, qui compte plus de lignes dans la table issue de ER\_ETE\_F que dans celle qui résulte de la jointure avec ER\_PRS\_F (la dernière instruction vérifie qu’il n’existe bien qu’une ligne dans ER\_ETE\_F par clé de jointure existant dans ER\_PRS\_F, je ne sais pas si une ligne dans ER\_PRS\_F peut amener à plusieurs lignes dans les tables affinées ?)_  
**Notre réponse** :

 ![image](https://entraide.health-data-hub.fr/uploads/default/original/1X/79e76f25c0fc6f7573cb23ed5a08e7e3570d313b.jpeg)

Nous allons continuer de creuser de notre côté mais nous voulions déjà vous communiquer ces informations. Peut-être que d’autres utilisateurs experts du SNDS, en lisant ce post, pourront également compléter notre réponse.

En espérant que cela pourra vous aider 🙂  
Bien cordialement,

Angélique DELBARRE  
PDS

---

<div class="post-metadata">

### Author: ![laure.de-martini](https://entraide.health-data-hub.fr/letter_avatar_proxy/v4/letter/l/7ea924/32.png) [@laure.de-martini](https://entraide.health-data-hub.fr/u/laure.de-martini)
#### Post date: [Mai 19, 2026, 12:37 UTC](https://entraide.health-data-hub.fr/t/perimetre-er-ete-f/3181/6 "2026-05-19T12:37:54Z")

</div>

Rajouter le REM\_TYP\_AFF dans le proc sort ?
