Ansicht
Dokumentation

ISH_CH_FIND_POINT_VALUE_HON - IS-H CH: Punktwert für Honorare aus Regeltabelle TNWCH108 ermitteln

ISH_CH_FIND_POINT_VALUE_HON - IS-H CH: Punktwert für Honorare aus Regeltabelle TNWCH108 ermitteln

TXBHW - Original Tax Base Amount in Local Currency   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

ACHTUNG: DIESER FUNKTIONSBAUSTEIN IST NUR FÜR LANDESVERSION SCHWEIZ UND ÖSTERREICH 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 TNWCH108 bereitgestellt. Sollten mehrere Klassen ermittelt werden, wird die Exception "ERROR_SPLIT" ausgelöst, da es zu einer Leistung nur eine Klasse geben darf. Sonst sollte die Leistung eigentlich bereits gesplittet sein.

Anschließend wird die Selektion auf der Tabelle TNWCH108 durchgeführt, wobei dann eine Exception ausgelöst wird, wenn kein Punktwert ermittelt werden konnte oder ein Fehler aufgetreten ist. (Exception "TNWCH108_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 Rückgabevariablen PKTWERT.

Beispiel

Hinweise

Weiterführende Informationen

Folgende Kriterien spielen bei der Punktwertermittlung eine Rolle:

  • Abrechnungsart extern
  • Abrechnungsvereinbarung
  • Klasse
  • Leistungskatalog
  • Leistungscode
  • Abrechnungstyp
  • Honorarart
  • Honoraruntergruppe
  • Honorararzt
  • Rolle des Honorararztes

Alle Kriterien (außer der Abrechnungsart) werden zusätzlich auch mit einem '*' maskiert gelesen. Der genaueste Eintrag wird anschließend für die Rückgabe des Punktwertes herangezogen.





Parameter

I_KOMK
I_KOMP
I_MESSAGES_COLLECT
I_MESSAGES_SHOW
PKTWERT
WAERS

Ausnahmen

ERROR_SPLIT
MISSING_ABINT
MISSING_EINRI
MISSING_FALNR
MISSING_LNRLS
TNWCH108_READ_ERROR

Funktionsgruppe

NWCH90

RFUMSV00 - Advance Return for Tax on Sales/Purchases   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4062 Date: 20240523 Time: 092251     sap01-206 ( 67 ms )