Ansicht
Dokumentation

ISH_CASEPROCEDURE_MODIFYMULTIP - IS-H: API zum Anlegen, Ändern und Stornieren von Prozeduren

ISH_CASEPROCEDURE_MODIFYMULTIP - IS-H: API zum Anlegen, Ändern und Stornieren von Prozeduren

General Material Data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein ruft nacheinander die API's zum Stornieren, Ändern und Anlegen (in dieser Reihenfolge) auf.

Es können hiermit sowohl fallbezogene, bewegungsbezogene als auch DRG Prozeduren bearbeitet werden sowie die Zuordnungen von Prozeduren zu Leistungen und Diagnosen.

Dem Funktionsbaustein muß mitgeteilt werden, ob die übergebenen Tabellen alle Daten oder nur einen Teil der Daten beinhalten. Dies erfolgt über den Schnittstellenparamter SS_ACT_COMPLETE. Sind die übergebenen Tabellen nicht komplett, so müssen weitere Daten von der Datenbank gelesen werden.
Damit aber mit ungesicherten Daten gearbeitet werden kann, ist es erforderlich, den Funktionsbaustein mit kompletten Tabellen aufzurufen.
Wird der Parameter SS_ACT_COMPLETE gesetzt, so sind alle SS_ACT-Tabellen zu übergeben!

Fehlerhafte Prozedurensätze werden markiert (SS_RNAPINICP-MODUS = !) und übersprungen. Alle aufgetretenen Fehler, Warnungen und Informationen werden in der Tabelle SS_RETURN gesammelt. Im Parameter SS_RETMAXTYPE wird der höchste, aufgetretene Fehlergrad zurückgegeben.

Im Testmodus kann die Konsistenz der übergebenen Daten überprüft werden. Nach der Ausführung im Testmodus erhalten Sie die geänderten Prozeduren in der Tabelle SS_UNICP zurück.

Wollen Sie eine Prozedur einer bestimmten Bewegung zuordnen, so müssen Sie das Feld SS_RNAPINICP-LFDBEW sowie -LFDBEW_X füllen. Eine Zuordnung ist jedoch nur zu Operationsbewegungen möglich. Zuordnungen zu anderen Bewegungen als Operationsbewegungen werden abgelehnt und der Prozedurensatz als fehlerhaft gekennzeichnet.

Jede Prozedur, die keine Zuordnung zu einer Operationsbewegung hat, ist automatisch fallbezogen. Bei diesen Prozeduren dürfen Datum, Uhrzeit sowie Organisationseinheiten angegeben bzw. geändert werden. Über die Kundenerweiterung ISH_PROCEDURE_CHECK können die geänderten Werte nochmals geprüft und ggf. geändert werden.

Fallbezogenen und DRG relevanten Prozeduren können keine Leistungen oder Diagnosen zugeordnet werden. Werden trotzdem Zuordnungen zu fallbezogenen Prozeduren in den Tabellen SS_RNAPINLICZ und/oder SS_RNAPINDICZ übergeben, so wird der gesamte Prozedurensatz als fehlerhaft gekennzeichnet und nicht weiterverarbeitet.

Die anzulegenden Leistungszuordnungen und/oder Diagnosenzuordnungen müssen über die Felder SS_RNAPINLICZ-RGART / SS_RNAPINDICZ-RGART und SS_RNAPINLICZ-NUMBR / SS_RNAPINDICZ-NUMBR mit der zugehörigen Prozedur verknüpft sein. Die Felder RGART sowie LFDAK und LFDIA sind derzeit noch inaktiv und können aus diesem Grund initial bleiben.
Leistungs- und Diagnosenzuordnungen, zu denen kein Prozedurensatz vorhanden ist, werden als fehlerhaft gekennzeichnet und bleiben unberücksichtigt.

Derzeit müssen die zuzuordnenden Leistungen und Diagnosen bereits auf der Datenbank bzw in einer internen Tabelle, die in der Schnittstelle übergeben wird, existieren.
Wird die Leistungsnummer bzw. Diagnosennummer nicht in der internen Tabelle oder auf der Datenbank gefunden, so wird auch die Prozedur nicht geändert, da der gesamte Vorgang fehlerhaft ist.

Über das Feld BTEXT können Sie zu einer Prozedur eine 50-stellige Bemerkung hinterlegen. Die Anbindung an SAPscript existiert derzeit noch nicht.

Berechtigungen

  1. N_NICP_FAL
    Anlegen, Ändern und Löschen von Prozeduren mit Zuordnungen

Beispiel

Hinweise

Um eine Prozedur zu ändern, müssen Sie nicht alle Felder der Struktur SS_RNAPINICP füllen. Je nach Prozedurenart (bewegungsbezogen, fallbezogen) dürfen nur bestimmte Felder gändert werden.
Ist ein Wert in der Struktur SS_RNAPINICP angegeben und ist das zugehörige _X-Feld ebenfalls gesetzt, so hat dieser Wert Vorrang vor einem Vorschlagswert.
Beachten Sie aber, daß nach der Übernahme der Änderungen noch ein User-Exit durchlaufen wird, über den Prozedurendaten ebenfalls modifiziert werden können. Auf diese Weise können Werte aus der Struktur SS_RNAPINICP überschrieben werden.

Regeln zur Wertübergabe:

Bewegungsbezogene Prozeduren

  • ICPMK,,aktueller Prozedurenkatalog (Systemparameter OP_TARIF)
  • ICPHC,,darf initial sein
  • ANZOP,,darf initial sein
  • BGDOP,,Wertübergabe nicht erlaubt
  • BZTOP,,Wertübergabe nicht erlaubt
  • ENDOP,,Wertübergabe nicht erlaubt
  • EZTOP,,Wertübergabe möglich
  • LSLOK,,darf initial sein
  • IDENT,,darf initial sein
  • OPART,,darf initial sein
  • BTEXT,,darf initial sein
  • EVENT,,wird mit Ereignis "Angelegt durch API" vorbelegt
  • OBJCT,,wird mit Feldinhalt RGART vorbelegt
  • DRG_SEQNO,,darf initial sein
  • DRG_CATEGORY,,wird mit "Nebenprozedur" vorbelegt
  • DRG_RELEVANT,,darf initial sein
  • ORGFA,,Wertübergabe nicht erlaubt
  • ORGPF,,Wertübergabe nicht erlaubt

Fallbezogene Prozeduren

  • ICPMK,,aktueller Prozedurenkatalog oder DRG-Katalog
  • ICPHC,,wird automatisch gesetzt
  • ANZOP,,darf initial sein
  • BGDOP,,wird aus der Aufnahme, der letzten Bewegung oder der gewählten Bewegung vorgeschlagen
  • BZTOP,,wird aus der Aufnahme, der letzten Bewegung oder der gewählten Bewegung vorgeschlagen
  • ENDOP,,wird aus der Aufnahme, der letzten Bewegung oder der gewählten Bewegung vorgeschlagen
  • EZTOP,,wird aus der Aufnahme, der letzten Bewegung oder der gewählten Bewegung vorgeschlagen
  • LSLOK,,darf initial sein
  • IDENT,,darf initial sein
  • OPART,,darf initial sein
  • BTEXT,,darf initial sein
  • EVENT,,wird mit Ereignis "Angelegt durch API" vorbelegt
  • OBJCT,,wird mit Feldinhalt RGART vorbelegt
  • DRG_SEQNO,,darf initial sein
  • DRG_CATEGORY,,wird mit "Nebenprozedur" vorgeschlagen
  • DRG_RELEVANT,,darf initial sein
  • ORGFA,,wird aus der Aufnahme, der letzten Bewegung oder der gewählten Bewegung vorgeschlagen
  • ORGPF,,wird aus der Aufnahme, der letzten Bewegung oder der gewählten Bewegung vorgeschlagen

Weiterführende Informationen

Folgende Funktionalität ist derzeit in dieser Methode nicht implementiert:

  • Das automatische Zuordnen einer Prozedur zu Leistungen bzw. Diagnosen
  • Die Aktualisierung des Falles mit der Summe der Beatmungsstunden. Es wird eine aktualisierte Struktur des Falles (SS_ACTNFAL) zurückgegeben. Im Rahmen des Clinical Process Builders wird anschliessend der Fall aktualisiert und die geänderten Beatmungsstunden verbucht.
    Beim Aufruf des APIs aus einem BAPI wird der Funktionsbaustein 'ISH_CASE_CHANGE' zum Ändern und Verbuchen der Fall-Daten aufgerufen.




Parameter

SS_ACTNBEW
SS_ACTNDIA
SS_ACTNDICZ
SS_ACTNFAL
SS_ACTNICP
SS_ACTNLEI
SS_ACTNLICZ
SS_ACT_COMPLETE
SS_AUTHCHECK
SS_CALL_FROM_BAPI
SS_COMM_WAIT
SS_DNDICZ
SS_DNLICZ
SS_EINRI
SS_EVENT
SS_FALNR
SS_INDICZ
SS_INICP
SS_INLICZ
SS_LFDBEW
SS_ONDICZ
SS_ONICP
SS_ONLICZ
SS_RETMAXTYPE
SS_RETURN
SS_RNAPINDICZ
SS_RNAPINICP
SS_RNAPINLICZ
SS_TESTRUN
SS_TEXTCONTENT
SS_TEXTINFO
SS_UNDICZ
SS_UNICP
SS_UNLICZ
SS_WPLACETYPE

Ausnahmen

Funktionsgruppe

N_API_CASEPROCEDURE

Fill RESBD Structure from EBP Component Structure   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9965 Date: 20240523 Time: 152118     sap01-206 ( 136 ms )