Ansicht
Dokumentation

ISH_PATREDOMA_CREATEMULTIPLE - IS-H: API zum Anlegen von Bescheinigungen zu einem Patient

ISH_PATREDOMA_CREATEMULTIPLE - IS-H: API zum Anlegen von Bescheinigungen zu einem Patient

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Funktionsbaustein können Sie:

  • Bescheinigungen anlegen
  • Langtexte zu Bescheinigungen hinzufügen
  • Diagnosen zu Bescheinigungen und ihre Langtexte hinzufügen.

Als Ergebnis werden die generierten Bescheinigungen zurückgegeben.

Der Funktionsbaustein prüft alle Datensätze. Fehlerhafte Datensätze werden über ein "!" im Feld IT_RNAPIREDOMA-AKTION oder IT_RNAPIREDODIA markiert und übersprungen. Die aufgetretenen Fehler werden in der Tabelle ET_RETURN gesammelt. Im Parameter E_RETMAXTYPE steht nach Ausführung der höchste aufgetretene Fehlergrad.

In einem Testmodus können die zu übergebenen Daten auf Ihre Konsistenz geprüft werden.

Die zu ändernden Arbeitsunfähigkeitsdaten, Langtexte und Diagnosen müssen über das Feld IT_RNAPINWOINC-LFDAK mit der zugehörigen Bescheinigung verkettet sein.

Die Diagnosenlangtexte müssen über das Feld IT_RNAPIREDIDIATXT-LFDDIAAK mit der zugehörigen Diagnose verbunden sein.

Zuordnungen zu denen keine Bescheinigung vorhanden ist, werden ignoriert.

Um eine Ergebniszuordnung von den übergebenen Leistungsdaten zu den generierten Daten zu ermöglichen, enthält das Feld CT_ACTVNREDO-DOKNR im Testmodus den Index des zugehörigen IT_RNAPIREDOMA-Satzes. Im Echtmodus enthält das Feld CT_ACTVNREDO-DOKNR die vergebenen Bescheinigungsnummer, die Sie dann auch im zugehörigen IT_RNAPIREDOMA-Satz wiederfinden.

Berechtigungsprüfungen

  • N_REDOMA, Aktivität "anlegen"

Beispiel

Hinweise

Bei der Generierung von Bescheinigungen werden vom System diverse Felder mit Vorschlagswerten versorgt. Es ist daher nicht notwendig, alle Felder in der IT_RNAPIREDOMA mit Werten zu versehen. Wenn ein Wert in der Struktur IT_RNAPIREDOMA angegeben ist, wird in jedem Fall der angegebene Wert verwendet. Ein eventuell für dieses Feld vorhandener Vorschlag wird in diesem Fall nicht verwendet.

Im Einzelnen werden folgende Felder mit Vorschlagswerten versorgt:

  1. NREDOMA-REDO_KZ: wird auf "X" gesetzt.
  2. UPUSR, UPDAT, UPTIM, STUSR, STDAT, ERUSR; ERDAT; ERTIM: Diese fehlenden Daten werden ergänzt.
  3. PATNR und EINRI: Werden aus den Schnittstellenparametern I_PATNR und I_EINRI übernommen.
  4. DOKVR: Wird automatisch ermittelt

Weiterführende Informationen

Parameter

IMPORTING

  • I_EINRI: Einrichtung, in der Bescheinigung geändert wird
  • I_PATNR: Patientennummer, dessen Bescheinigung geändert wird
  • I_TESTRUN: Wenn dieses Kennzeichen gesetzt ist, werden die Daten nur geprüft und nicht auf der Datenbank verbucht.
  • I_AUTHCHECK: Kennzeichen, ob die Berechtigungsprüfung durchgeführt werden soll
  • I_ACT_COMPLETE: Kennzeichen, dass die Daten aus dem globalen "Gedächtnis" komplett mitgegeben werden. Sie werden dann intern nicht nachgelesen. Wenn dieses Kennzeichen gesetzt ist, müssen zuvor alle Daten über den Funktionsbaustein ISH_PATREDOMA_POOL_GET gelesen worden sein und über die Parameter CT_ACTVNREDO, CT_ACTVNWOINC und CT_ACTVNREDODIA mitgegeben werden.
  • I_CALL_FROM_BAPI: Da zu dieser Anwendung momentan keine BAPIs existieren, ist dieser Parameter noch nicht mit Funktionalität belegt.
  • I_SAVE_EXTERN: Wenn dieses Kennzeichen gesetzt ist, soll eine Verbuchung der Daten nicht stattfinden. Sie erfolgt dann extern über den Funktionsbaustein ISH_PATREDOMA_SAVE.

EXPORTING

  • E_RETMAXTYPE: maximaler aufgetretener Nachrichtentyp

TABLES

  • IT_RNAPIREDOMA : Änderungsstruktur für Bescheinigungsdaten. Es muss hier die Aktion 'I' (insert) gesetzt werden und im Schlüssel nur die Dokumentart (DOKAR) angegeben werden. Die Daten, die verbucht werden sollen, befüllen Sie mit den neuen Werten und versehen Sie das zugehörige Feld _X mit dem Wert 'X'.
  • IT_RNAPINWOINC: Änderungsstruktur für Arbeitsunfähigkeitsdaten
  • IT_RNAPIREDOTXT: Änderungsstruktur für Langtexte
  • IT_RNAPIREDODIA: Änderungsstruktur für Diagnosen.
Hier müssen Sie ebenfalls das Feld AKTION mit 'I' (insert) befüllen.
  • IT_RNAPIREDODIATXT: Änderungsstruktur für Langtexte zu Diagnosen
  • CT_ACTVNREDO: Tabelle aller aktuellen Bescheinigungsdaten zum Patienten
  • CT_ACTVNWOINC: Tabelle aller aktuellen Arbeitsunfähigkeitsdaten zu den Bescheinigungen
  • CT_ACTVNREDODIA: Tabelle aller aktuellen Diagnosen zu den Bescheinigungen
  • ET_NREDO: Tabelle aller Ergebnisdaten der Bescheinigungen
  • ET_NWOINC: Tabelle aller Ergebnisdaten der Arbeitsunfähigkeit
  • ET_REDODIA: Tabelle aller Ergebnisdaten der Diagnosen
  • ET_RETURN: Meldungstabelle

Sonstiges:

In der Struktur RNAPIREDOMA müssen folgende Parameter immer befüllt sein:

  • DOKAR
  • LFDAK
  • AKTION
  • REDO_KZ
  • REDO_TYPE
  • Entweder INITIAL_DOC oder RENEWED_DOC oder END_DOC

In der Struktur RNAPINWOINC müssen folgende Parameter immer befüllt sein:

  • LFDAK

In der Struktur RNAPIREDODIA müssen folgende Parameter immer befüllt sein:

  • LFDAK
  • LFDDIAAK
  • Entweder (DKEY und DKAT) oder DITXT oder DILTX





Parameter

CT_ACTVNREDO
CT_ACTVNREDODIA
CT_ACTVNWOINC
ET_NREDO
ET_NWOINC
ET_REDODIA
ET_RETURN
E_RETMAXTYPE
IT_RNAPINWOINC
IT_RNAPIREDODIA
IT_RNAPIREDODIATXT
IT_RNAPIREDOMA
IT_RNAPIREDOTXT
I_ACT_COMPLETE
I_AUTHCHECK
I_CALL_FROM_BAPI
I_EINRI
I_PATNR
I_SAVE_EXTERN
I_TESTRUN

Ausnahmen

Funktionsgruppe

N_API_REDOMA

RFUMSV00 - Advance Return for Tax on Sales/Purchases   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7500 Date: 20240523 Time: 140935     sap01-206 ( 91 ms )