Ansicht
Dokumentation

RNWCHBI20 - IS-H CH: Datenübernahme Leistungen anlegen/ändern

RNWCHBI20 - IS-H CH: Datenübernahme Leistungen anlegen/ändern

PERFORM Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung

Mit diesem Report können Sie Tarifleistungen anlegen bzw. ändern.

Dabei wird ein sequentieller Datenbestand mit Hilfe der Einstellungen im IMG, Kapitel 'Datenübernahme - Strukturen definieren' und 'Datenübernahme - Satzarten definieren' übernommen und verarbeitet. Möchten Sie zunächst nur das Einlesen des sequentiellen Datenbestands testen, so können Sie den Report im Testmodus laufen lassen. Hierbei wird noch nichts verbucht, sondern es werden nur Felder und deren Inhalte auf den jeweiligen Dynpros angezeigt. Der Testmodus eignet sich insbesondere zur Überprüfung der Strukturdefinition des sequentiellen Datenbestandes.

Das Kennzeichen 'Mappe anlegen' dient der Steuerung, ob eine Batch-Input Mappe angelegt wird oder ob die Daten direkt verbucht werden (technisch: Call Transaction using..). Im Falle der Direktverbuchung wird im Fehlerfall ebenfalls eine Mappe erstellt - die korrekten Daten sind jedoch verbucht. Die Mappe kann nachträglich bearbeitet werden, z.B. um fehlende Daten zu ergänzen oder die Fehlerursache festzustellen.

Voraussetzungen

Beträgt die Länge eines Satzes des seq. Datenbestands mehr als 1024 Bytes, so muß die Länge der Puffervariablen REC im Include-Report RNILSI10 entsprechend geändert werden.

Für den sequentiellen Datenbestand muß eine Strukturdefinition existieren (IMG Kapitel s.o.). Beim Start des Reports müssen Sie außerdem die Tarif-ID im IS-H und den vollständigen Namen des sequentiellen Datenbestandes angeben. Falls der sequentielle Datenbestand unterschiedliche Satzarten enthält, muß das entsprechende Feld auf dem Selektionsbildschirm angekreuzt werden und der Offset und die Länge des Satzartbezeichners angegeben werden.

Mit Hilfe von verschiedenen Satzarten steuern Sie die Übernahme von eventuell von Langtext zu einer Leistung. Der Langtext kann entweder über das Feld 'Langtext' oder das Feld 'Bemerkung' des ersten Erfassungsbildes abgespeichert werden. Um Langtext in das System zu übernehmen, müssen Sie einen Eintrag in der Strukturdefinition machen. D.h. alle normalen Felder müssen der Satzart 'TAR' angehören, mit Ausnahme der Langtextfelder. Für das Langtextfeld (NTPT-LTEXT) muß die Satzart 'LTX' gewählt werden und für das Bemerkungsfeld (NTPT-KTEXT) die Satzart 'BTX'. Pro BTX- oder LTX-Zeile (des sequentiellen Datenbestandes), können 70 Zeichen übernommen werden. Wollen Sie mehr als 70 Zeichen übernehmen, so können Sie einfach weiterere Sätze der entsprechenden Satzart anhängen. Die Bezeichnungen der Satzarten sind fest vorgegeben, das Programm interpretiert hierbei 'TAR' als Hauptsatzart (d.h. mit dieser Satzart wird ein Block eingeleitet, der erst wieder endet, wenn erneut 'TAR' gelesen wird) und 'LTX' und 'BTX' als zugehörige Satzarten. Das Vorgehen wird vereinfacht, wenn kein Langtext übernommen wird. In diesem Fall kann auf die Angabe von Satzarten verzichtet werden.

Beispieldatensatz für die Übernahme von 3 Zeilen Langtext zu einer Leistungsziffer 204:

TAR 204,zirkulärer Verband.... ,95,12.60,5.70,18.30,29.80

LTX Kompressionsverband Kopf/Schulter/Hüftgelenk/Rumpf

LTX auch erster Notverband bei Frakturen

LTX auch mit Gips-/Stärkefixation

Mit dem Reportparameter "Bewertungsformel" können Sie analog zur Pflegetransaktion angeben, welche Formel zur Leistungsberechnung herangezogen werden soll.

Mit den Reportparametern "Zeitraumbezogen" und "Abrechenbar" können Sie die entsprechenden Kennzeichen der Transaktion für alle eingelesenen Leistungen setzen.

Enthält der Leistungsdatensatz kein Gültigkeitsbeginndatum oder wünschen Sie ein anderes Datum, können Sie das Feld "Gültigkeitsbeginn" ausfüllen.
Analoges gilt für das Gültigkeitsendedatum.

Falls Sie weder ein Datum auf dem Selektionsbild des Reports eingeben, noch das Datum aus dem seq. Datenbestand übernehmen, wird das Defaultdatum für Leistungen aus dem Customizing der Systemparameter ( Einrichtungsbezogene, zeitunabhängige Steuerung, Parameter: 'Default Beginndatum bei Anlegen Tarifstamm' und 'Default Endedatum bei Anlegen Tarifstamm' ) benutzt.
In diesem Fall darf in der Strukturdefinition kein Eintrag für das entsprechende Datumsfeld existieren.

Eventuell erforderliche Konvertierungen der Feldformate und Inhalte können Sie folgendermaßen durchführen:
Definieren Sie eine entsprechende Formroutine. Alle Änderungen des Formates führen Sie mit dem ersten Parameter durch. Der 2. Parameter enthält den gerade eingelesenen Satz aus dem seq. Datenbestand. Die Konvertierung ist so zu gestalten, daß ein gültiges Eingabeformat für das jeweilige Eingabefeld erreicht wird. Den Namen der Formroutine tragen Sie in das Feld 'Formroutine', den Programmnamen in das Feld 'Programm' in der Pflege der Strukturdefinition ein.

Ausgabe

Ist das Feld "Testmodus" angekreuzt, wird nichts verbucht. Kreuzen Sie "Fehlerprotokoll" an, werden Ihnen eventuelle Dynprofelder mit den jeweiligen Feldinhalten angezeigt.

Wurde im Fehlerfall eine Batch-Input-Mappe erzeugt, so können Sie diese mit der Transaktion SM35 (oder System -> Dienste -> Batch-Input -> Bearbeiten) bearbeiten, d.h. analysieren und ggf. abspielen.

Beispiel

Beispiele für Formroutinen entnehmen Sie dem Report RNILSI20.

Unter der Kennung BISSLK ist eine beispielhafte Strukturbeschreibung in den Tabellen TNT2 und TNT2S abgelegt und kann als Vorlage benutzt werden.

Satzart BISSLK sollte folgendermaßen aussehen:

Kenng. Sa USa Dynprofeld Sp Off. Länge Formroutine Programm
BISSLK NTPK-TALST 47 8
BISSLK NKTXT-CONC_KTXT 82 80
BISSLK NTSP-BEGDT 28 8 DATE_YYYYMMDD_DDMMYYYY RNILSI20
BISSLK NTSP-ENDDT 36 8 DATE_YYYYMMDD_DDMMYYYY RNILSI20
BISSLK NTSP-TWERT 1 55 6 PUNKT2KOMMA RNILSI20
BISSLK A V_NCH10-TWERT 1 61 6 PUNKT2KOMMA RNILSI20
BISSLK T V_NCH10-TWERT 1 67 6 PUNKT2KOMMA RNILSI20

Die Satzart A steht für die Splitart, zu der ein Eintrag mit dem jeweiligen Punktwert gemacht werden soll. D.h. dieser Punktwert wird mit Splitart A (AbTyp vom Einstiegsbild) in der Tabelle NCH10 zur Leistung als <Ärztlicher Anteil> gespeichert.

Die Satzart T steht für die Splitart, zu der ein Eintrag mit dem jeweiligen Punktwert gemacht werden soll. D.h. dieser Punktwert wird mit Splitart T (AbTyp vom Einstiegsbild) in der Tabelle NCH10 zur Leistung als gespeichert.

Anmerkung: vom Präsentationsserver wird mit Codepage IBM uploaded. D.h. falls Umlaute nicht korrekt übernommen werden, sollten Sie das File auf ein Verzeichnis im SAP stellen und von dort einlesen.

Anmerkung: weiters zu beachten wäre, daß beim erstmaligem Anlegen einer Leistung deren Aufteilungsdaten nicht übernommen werden können. D.h. zuerst sind die Leistungen anzulegen und durch einen zweiten Lauf die Aufteilungsdaten zu übernehmen.






ROGBILLS - Synchronize billing plans   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7937 Date: 20240520 Time: 062104     sap01-206 ( 159 ms )