Ansicht
Dokumentation

ISH_N2_PATIENT_MERGE - IS-H*MED: PatNr bei abhängigen Objekten umsetzen

ISH_N2_PATIENT_MERGE - IS-H*MED: PatNr bei abhängigen Objekten umsetzen

BAL_S_LOG - Application Log: Log header data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Wenn Patienten zusammengeführt werden, müssen auch alle abhängigen Objekte in IS-H*MED geändert werden. Die Patientennummer wird nur redundant bei medizinischen Dokumenten (Tabelle NDOC) gespeichert.

Der FuB muß zuerst mit dem Prüfmodus (SSI_VCODE = 'CHCK') aufgerufen werden, weil nur dann die Dokumente gesperrt werden und weil beim Patienten zusammenführen (SSI_VCODE = 'SAVE') das 'Gedächtnis' des FuB genutzt wird. Wenn beim Prüfen festgestellt wird, daß keine Dokumente zu dem 'alten' Patienten existieren (SSE_NO_DOCUMENTS = 'X'), muß natürlich der FuB kein 2. Mal aufgefufen werden.

Die 'alte' Patientennummer, d.h. des Nummer des Patienten der storniert werden soll, wird im Hintergrund durch die neue PatNummer in NDOC ersetzt.

Wenn ein Dokument in Bearbeitung ist, d.h. es kann nicht gesperrt werden, wird die Exception NO_STORNO ausgelöst, und zwar mit MESSAGE ... RAISING. Das aufrufenden Programm muß also selber die Meldung prozessieren.

Achtung: Der COMMIT WORK muß vom aufrufenden Programm gemacht werden.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

SSE_NO_DOCUMENTS
SSI_EINRI
SSI_PATNR_NEW
SSI_PATNR_OLD
SSI_TESTM
SSI_VCODE

Ausnahmen

INVALID_VCODE
NO_STORNO

Funktionsgruppe

N231

rdisp/max_wprun_time - Maximum work process run time   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1798 Date: 20240523 Time: 151114     sap01-206 ( 46 ms )