Ansicht
Dokumentation
BAPI_PATIENT_ENQUEUE - IS-H BAPI Patient.Enqueue - Patient sperren
CPI1466 during Backup General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Sie sperrt einen konkreten Patienten für die weitere Bearbeitung. Diese Sperre bleibt bis zum Entsperren bestehen. Damit verhindern Sie die gleichzeitige Bearbeitung eines Patientendatensatzes durch mehrere Benutzer.
Dies wird nur dann benötigt, wenn Sie schreibende (ändernde oder anlegende) BAPIs des Objekts Patient aufrufen. Nur eine Sperre verhindert den zwischenzeitlichen Zugriff anderer Benutzer. Wenn Sie mittels BAPI_PATIENT_ENQUEUE eine Sperre setzen, dann müssen Sie diese mittels BAPI_PATIENT_DEQUEUE nach Durchführung Ihrer Aktionen wieder wegnehmen.
Beim Anlegen eines Patienten ist bei Nutzung der internen Nummernvergabe der Aufruf des BAPI_PATIENT_ENQUEUE nicht nötig (da die zu sperrende PATIENTID noch gar nicht bekannt ist). Der Aufruf in dieser Situation ist aber auch nicht schädlich. Wird keine PATIENTID mitgegeben, dann wird nichts gesperrt.
Beispiel
Sie wollen einen Patientenstammsatz mit externer Nummernvergabe neu anlegen. Zugleich mit dem Patientenstammsatz hinterlegen Sie noch Risikofaktoren zu diesem Patienten. Die korrekte Aufruffolge lautet dann:
- BAPI_PATIENT_ENQUEUE
- BAPI_PATIENT_CREATE
- BAPI_TRANSACTION_COMMIT (mit Parameter WAIT = 'X')
- BAPI_PATIENT_ADDRISKFACTOR
- BAPI_TRANSACTION_COMMIT (mit Parameter WAIT = ' ')
- BAPI_PATIENT_DEQUEUE
Hinweise
N_PATI_AKT.
Meldungen werden im Parameter Return zurückgegeben. In dieser Parameter-Dokumentation finden Sie die Rückgabewerte und deren Bedeutungen.
Weiterführende Informationen
Parameter
PATIENTIDRETURN
WORST_RETURNED_MSGTY
Ausnahmen
Funktionsgruppe
1084TXBHW - Original Tax Base Amount in Local Currency BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2628 Date: 20240523 Time: 155926 sap01-206 ( 48 ms )