Vitalstatus-Paket: Unterschied zwischen den Versionen
Udo (Diskussion | Beiträge) |
Udo (Diskussion | Beiträge) (Beschreibung auf aktuelle Version angepaßt) |
||
Zeile 2: | Zeile 2: | ||
== FUNCTION sterbeinfo_eintragen(pid IN NUMBER, sterbdat IN DATE, meldung IN OUT VARCHAR2) RETURN VARCHAR2 == | == FUNCTION sterbeinfo_eintragen(pid IN NUMBER, sterbdat IN DATE, meldung IN OUT VARCHAR2) RETURN VARCHAR2 == | ||
− | Diese Funktion bekommt ein Sterbedatum übergeben. Wenn bereits ein Sterbedatum eingegeben ist, erfolgt | + | Diese Funktion bekommt ein Sterbedatum übergeben und trägt dieses in PATIENT.STERBEDATUM ein. Wenn bereits ein Sterbedatum eingegeben ist, erfolgt nur dann eine Änderung, wenn das Sterbedatum in PATIENT als monatsgenau gekennzeichnet ist und das übergebene Sterbedatum als taggenau definiert ist (Parameter STERBEDATUM_EXAKT s.u.). Ansonsten erfolgt gegebenenfalls ein Hinweis auf ein abweichendes Sterbedatum. Außerdem erfolgt kein Eintrag des Sterbedatums, wenn ein Patient_Dokument.Max_Datum größer dem Sterbedatum vorliegt (keine Berücksichtigung von Konsilen). Die Tumorzuordnung erfolgt dabei dem einzigen Tumor (oder bei mehreren Tumoren "0"), sofern nicht der Parameter VITBWRUECK.<verfahren.>TUMOR_ID0 auf Ja gesetzt ist. |
− | Nur, wenn ein Sterbedatum eingetragen wird, erfolgt auch die Anlage eines Abschlusses mit ggf. Vorbelegung von Tumortod, Autopsie und Quelle_Todesursachen bei PATIENT und gegebenenfalls Eintrag von Vorgabewerten für die unmittelbare Todesursache und das Grundleiden (fixe ICD-Werte). | + | Nur, wenn ein Sterbedatum eingetragen oder geändert wird, erfolgt auch die Anlage eines Abschlusses mit ggf. Vorbelegung von Tumortod, Autopsie und Quelle_Todesursachen bei PATIENT und gegebenenfalls Eintrag von Vorgabewerten für die unmittelbare Todesursache und das Grundleiden (fixe ICD-Werte). |
Der Rückgabewert ist "TRUE" bei Eintrag eines Sterbedatums, sonst "FALSE" oder bei Fehler "ERROR:<sqlerrm>" | Der Rückgabewert ist "TRUE" bei Eintrag eines Sterbedatums, sonst "FALSE" oder bei Fehler "ERROR:<sqlerrm>" |
Version vom 17. Februar 2025, 21:39 Uhr
Beschriebene Version PACKAGE 231020 / BODY 090924
FUNCTION sterbeinfo_eintragen(pid IN NUMBER, sterbdat IN DATE, meldung IN OUT VARCHAR2) RETURN VARCHAR2
Diese Funktion bekommt ein Sterbedatum übergeben und trägt dieses in PATIENT.STERBEDATUM ein. Wenn bereits ein Sterbedatum eingegeben ist, erfolgt nur dann eine Änderung, wenn das Sterbedatum in PATIENT als monatsgenau gekennzeichnet ist und das übergebene Sterbedatum als taggenau definiert ist (Parameter STERBEDATUM_EXAKT s.u.). Ansonsten erfolgt gegebenenfalls ein Hinweis auf ein abweichendes Sterbedatum. Außerdem erfolgt kein Eintrag des Sterbedatums, wenn ein Patient_Dokument.Max_Datum größer dem Sterbedatum vorliegt (keine Berücksichtigung von Konsilen). Die Tumorzuordnung erfolgt dabei dem einzigen Tumor (oder bei mehreren Tumoren "0"), sofern nicht der Parameter VITBWRUECK.<verfahren.>TUMOR_ID0 auf Ja gesetzt ist.
Nur, wenn ein Sterbedatum eingetragen oder geändert wird, erfolgt auch die Anlage eines Abschlusses mit ggf. Vorbelegung von Tumortod, Autopsie und Quelle_Todesursachen bei PATIENT und gegebenenfalls Eintrag von Vorgabewerten für die unmittelbare Todesursache und das Grundleiden (fixe ICD-Werte).
Der Rückgabewert ist "TRUE" bei Eintrag eines Sterbedatums, sonst "FALSE" oder bei Fehler "ERROR:<sqlerrm>"
Parametrisierung
Parameter beginnend mit "VITALSTATUS." (unabhängig vom Verfahren)
- VERLAUF_FREITEXT
- VERLAUF_BEURTEILUNG
- TODESURSACHE_UNMITTELBAR
- TODESURSACHE_GRUNDLEIDEN
- ABTEILUNG_ID
- DURCHFUEHRENDE_ABT_ID
- DURCHGEFUEHRT_VON
- KEINE_ALTEN
Parameter beginnend mit "VITBWRUECK.". Diese Parameter folgen dem Muster VITBWRUECK.<verfahren.><parameter> . Wenn kein entsprechender Parameter für das Verfahren gesetzt ist, wird ersatzweise VITBWRUECK.<parameter> genutzt.
Zusätzlich gibt es noch diesen Parameter (unabhängig vom Verfahren)