Ansicht
Dokumentation
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 R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
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_DOCUMENTSSSI_EINRI
SSI_PATNR_NEW
SSI_PATNR_OLD
SSI_TESTM
SSI_VCODE
Ausnahmen
INVALID_VCODENO_STORNO
Funktionsgruppe
N231rdisp/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 )