Ansicht
Dokumentation
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 DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
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:
- NREDOMA-REDO_KZ: wird auf "X" gesetzt.
- UPUSR, UPDAT, UPTIM, STUSR, STDAT, ERUSR; ERDAT; ERTIM: Diese fehlenden Daten werden ergänzt.
- PATNR und EINRI: Werden aus den Schnittstellenparametern I_PATNR und I_EINRI übernommen.
- 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_ACTVNREDOCT_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_REDOMARFUMSV00 - 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 )