Ansicht
Dokumentation
ISH_CH_FIND_POINT_VALUE - IS-H CH: Punktwert aus Regeltabelle NWCH80 ermitteln
General Material Data rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
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_ABINTI_BEGDT
I_EINRI
I_ENDDT
I_FALNR
I_KOMK
I_KOMP
I_MESSAGES_COLLECT
I_MESSAGES_SHOW
I_RGTYP
PKTWERT
WAERS
Ausnahmen
ERROR_SPLITMISSING_ABINT
MISSING_EINRI
MISSING_FALNR
MISSING_LNRLS
TNWCH80_READ_ERROR
Funktionsgruppe
NWCH80General 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 )