Ansicht
Dokumentation

ISH_CH_FIND_POINT_VALUE - IS-H CH: Punktwert aus Regeltabelle NWCH80 ermitteln

ISH_CH_FIND_POINT_VALUE - IS-H CH: Punktwert aus Regeltabelle NWCH80 ermitteln

General Material Data   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

ACHTUNG: DIESER FUNKTIONSBAUSTEIN IST NUR FÜR LANDESVERSION SCHWEIZ VERFÜGBAR!

Mit dieser Funktion wird - abhängig von verschiedenen Einflußparametern - der Punktwert je Punkt einer Leistung ermittelt. Der Punktwert in der Hauswährung steht bei erfolgreicher Suche im Parameter PKTWERT.

Beim Aufruf der Funktion dürfen einige Parameter leer (oder mit einem '*' maskiert) übergeben werden, die folgenden Parameter sind jedoch obligatorisch:

  • Einrichtung
  • Fallnummer
  • Leistungsnummer
  • interne Abrechnungsart

Sollte einer dieser Parameter nicht gefüllt oder mit einem ungültigen Wert befüllt sein, wird für jeden Parameter eine eigene EXCEPTION ausgelöst.

Die folgenden Parameter können beim Aufrufen fehlen (sofern zum Zeitpunkt des Aufrufs nicht bekannt), sollten aber nach Möglichkeit gefüllt sein:

  • Beginndatum
  • Endedatum
  • Kennzeichen, ob die Messages gesammelt werden sollen
  • Kennzeichen, ob die Messages ausgegeben werden sollen

Verarbeitung

Mit Hilfe der mitgegebenen Parameter werden alle für die Punktwert-
ermittlung erforderlichen Daten ermittelt und in Range-Tabellen für die Selektion auf der Tabelle TNWCH80 bereitgestellt. Sollten mehrere tarifwirksame Kostenträger ermittelt werden, wird die Exception "ERROR_SPLIT" ausgelöst, da es zu einer Leistung nur einen gültigen tarifwirksamen Kostenträger geben darf. Sonst sollte die Leistung eigentlich bereits gesplittet sein. Auch bei Änderung der Patientenart oder des Patiententyp etc. während der Leistung wird diese Exception ausgelöst.

Anschließend wird die Selektion auf der Tabelle TNWCH80 durchgeführt, wobei dann eine Exception ausgelöst wird, wenn kein Punktwert ermittelt werden konnte oder ein Fehler aufgetreten ist. (Exception "TNWCH80_READ_ERROR") Selektiert werden alle Einträge, die sich aufgrund der Range-Tabellen qualifizieren. Da alle Range-Tabellen auch mit einem Stern befüllt sind, qualifizieren sich normalerweise mehrere Einträge. Diese werden anschließend absteigend sortiert, sodaß der Eintrag mit den wenigsten Sternen (dh. der genaueste Eintrag) ganz vorne steht. Dieser wird für die Rückgabe des Punktwertes verwendet.

Bei erfolgreichem Durchlauf des Funktionsbausteins steht der Punktwert in der Ausgabevariablen PKTWERT.





Parameter

I_ABINT
I_BEGDT
I_EINRI
I_ENDDT
I_FALNR
I_KOMK
I_KOMP
I_MESSAGES_COLLECT
I_MESSAGES_SHOW
I_RGTYP
PKTWERT
WAERS

Ausnahmen

ERROR_SPLIT
MISSING_ABINT
MISSING_EINRI
MISSING_FALNR
MISSING_LNRLS
TNWCH80_READ_ERROR

Funktionsgruppe

NWCH80

General Data in Customer Master   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3349 Date: 20240523 Time: 114213     sap01-206 ( 69 ms )