Ansicht
Dokumentation

ISH_CASEDIAGNOSIS_GETLIST_NV - IS-H: API zur Erzeugung einer Liste der gestellten Diagnosen eines Falles

ISH_CASEDIAGNOSIS_GETLIST_NV - IS-H: API zur Erzeugung einer Liste der gestellten Diagnosen eines Falles

rdisp/max_wprun_time - Maximum work process run time   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser FuB implementiert den BAPI 'Alle Diagnosen zu einem Fall lesen'.
Zu diesen Detaildaten gehören alle Diagnosedaten, die in der Tabelle NDIA verfügbar sind.

Es werden keine fachabteilungsrelevanten Daten zurückgeben. Allerdings wird der Name der fachlichen Organisationseinheit, der die Diagnose zugeordnet ist, zur Berechtigungsprüfung (bei Dokumentationsform 1 oder 2) verwendet.

Beim Lesen der Diagnosedaten eines Falles können eine Reihe von Einschränkungen oder Selektionsbedingungen gemacht werden (optional):

  • bzgl. des Diagnosedatums
  • bzgl. der Bewegungsnummer, zu der die Diagnosen gehören
  • bzgl. der externen Diagnosenummer
  • bzgl. der fachlichen Organisationseinheit, in der die Diagnose gestellt wurde
  • bzgl. des Diagnosekennzeichen (Einweisungs-, Behandlungs-, ... diagnose)
  • bzgl. des DRG (Diagnosis Related Groups), d.h. die Diagnosen, die durch ein externes DRG-Finder-Tool berücksichtig werden.

Beispiel

Bei den Parametern bzgl. der Diagnosekennzeichen ist folgendes zu beachten:

  • Werden nur Einweisungsdiagnosen gewünscht, ist der Parameter, der dem Ankreuzfeld 'Einweisungsdiagnose' entspricht (SS_EWDIA) zu setzen.
  • Sind Behandlungsdiagnosen gewünscht (d.h. Aufnahme-, Entlassungs-, Fachabteilungshaupt-, Krankenhaushaupt- und Operationsdiagnosen), ist der Parameter SS_BHDIA zu setzen.
  • Sind sowohl Behandlungs- als auch Einweisungsdiagnosen gewünscht, sind beide Parameter (SS_EWDIA und SS_BHDIA) zu setzen.
  • Werden allerdings nur Aufnahmediagnosen gewünscht, ist lediglich der entsprechende Parameter (SS_AFDIA) zu setzen und NICHT zusätzlich der Parameter, der den übergeordneten Diagnosetyp 'Behandlungsdiagnose' bezeichnet. Wird dieser zusätzlich gesetzt, kommt dies einer Abfrage nach allen Behandlungsdiagnosen gleich.
  • Werden nur Diagnosen gewünscht, die für ein DRG-Finder-Tool von Bedeutung sind, muß der Parameter SS_ONLY_DRGDIAS auf true gesetzt sein, alle anderen Flags bleiben unberücksichtigt.
  • Werden nur alle anderen Diagnosen gewünscht, so muß der Parameter SS_NO_DRGDIAS gesetzt sein und zusätzlich der gewünschte Diagnosetyp, d.h. alle Behandlungsdiagnosen gewünscht, die keine DRG-Diagnosen sind, so müssen die Parameter SS_NO_DRGDIAS und SS_BHDIA gesetzt sein.
  • Ist der Parameter SS_ONLY_DRGDIAS gesetzt, so wird der Parameter SS_NO_DRGDIAS ignoriert (die beiden Parameter schließen einander aus).

Bei den Parametern, die als Range-Tabelle eingegeben werden, wie Diagnosedatum, Bewegungsnummer, etc., muß folgendes beachtet werden: Sollen zum Beispiel alle Diagnosen, die zur Bewegung '002' gehören, ausgegeben werden, muß die Range-Tabelle SS_FILTER_BEWNR so gefüllt werden:

  • Sign = I

  • Option = EQ

  • Low = 002

  • High bleibt leer.

Hinweise

Das Lesen der Diagnosedaten erfolgt immer über den Datenbank-View N_VNDIA_NBEW. Die Puffertabelle Dia_buffer wird zum Lesen nicht verwendet, da die Selektion, die zum vorherigen Setzen dieser Tabelle geführt hat, eine andere als die vorliegende sein kann.
Nach dem Datenbank-Zugriff wird die globale Puffertabelle (Dia_buffer) gefüllt, so daß ein gepufferter Zugriff bei einem eventuellen Aufruf des FuB CaseDiagnosis_GetDetail möglich ist.

Weiterführende Informationen

Der FuB führt Berechtigungsprüfungen über das Objekt N_NDIA_ORG durch.

Der FuB gibt folgende Fehlermeldungen (in SS_RETURN_TAB) zurück:

  • Es liegen keine Diagnosen für Fall & & vor
  • Berechtigungsfehler
  • Es können nicht alle Diagnosen angezeigt werden (Berechtigung fehlt).
  • und alle Fehlermeldungen der Berechtigungsprüfungen.




Parameter

E_TEXTS_REMARK
E_TEXTS_UNCODED
SS_AFDIA
SS_AUTHORITY_CHECK
SS_BHDIA
SS_EINRI
SS_ENDIA
SS_EWDIA
SS_FALNR
SS_FHDIA
SS_FILTER_BEWNR
SS_FILTER_DATE
SS_FILTER_EXTDIANR
SS_FILTER_OE
SS_KHDIA
SS_NDIA
SS_NO_DRGDIAS
SS_ONLY_DRGDIAS
SS_OPDIA
SS_READ_TEXT
SS_RETMAXTYPE
SS_RETURN_TAB
SS_SPERR
SS_STATEFUL
SS_STORN

Ausnahmen

Funktionsgruppe

N_DIAGNOSIS

BAL_S_LOG - Application Log: Log header data   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5540 Date: 20240523 Time: 181117     sap01-206 ( 77 ms )