Ansicht
Dokumentation

ISH_INVOICE_CHECK - IS-H Prüfen Rechnung

ISH_INVOICE_CHECK - IS-H Prüfen Rechnung

rdisp/max_wprun_time - Maximum work process run time   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

In diesem Funktionsbaustein wird geprüft, ob die Rechnung nach Änderungen and NPAT, NFAL oder NBEW mit dem neuen Zustand konsistent ist.

Die Prüfungen basieren weitestgehend auf dem Abrechnungskennzeichen des Falles. Das heißt, z.B. sobald ein Fall Rechnungen besitzt (also zwischen- oder endabgerechnet ist), dürfen das Feld RESID nicht mehr geändert werden. Das Feld RESID ist Teil der VBRK. Allerdings werden für diese Prüfung NICHT die VBRK-Daten gelesen, sondern es die Änderungen werden nicht erlaubt, weil es Rechnungen gibt.

Logik des Bausteines (für eventuelle Ergänzungen oder Debugging):

In der Form DETERMINE_FIELDS füllt die globale Tabelle gt_check. Diese Tabelle enthält neben den zu prüfenden Feldern auch eventuelle Formroutine, die für das entsprechende Feld durchlaufen werden sollen und prüfen, unter welchen Umständen eine Änderung des angegebenen Feldes relevant sind.

Das Unterprogramm DETERMINE_FIELDS gibt also Aufschluss darüber, welche Felder überhaupt relevant für den Baustein sind.

Beispiel

* NBEW-bwart
gt_check-tabname = 'NBEW'.
gt_check-fieldname = 'BWART'.
gt_check-mess_typ = 'E'.
gt_check-requirement = 'BWART_RELEVANT'.
append gt_check.

Das Feld NBEW-BWART ist also generell relevant für eine Prüfung. Der Baustein überprüft deshalb, ob NBEW-Änderungen stattgefunden haben und ruft dann die Form CHECK_NECESSARY.
Dieses Unterprogramm arbeitet generisch die Tabelle GT_CHECK für die Tabelle NBEW ab. Wenn sich das Feld BWART geändert hat, ruft diese generische Routine dann das Unterprogramm BWART_RELEVANT auf, um die Relevanz der Änderung zu Verifizieren.

In diesem Beispiel prüft das Unterprogramm BWART_RELEVANT folgendes:

  • Stationärer Fall: Nur die Änderung der Bewegungsart von Aufnahme oder Entlassung ist kritisch.
  • Ambulanter Fall: Wenn der System-Parameter AMB_BESF entsprechend gesetzt ist, ist nur eine Änderung der Bewegugnsart des ersten Besuches kritisch, ansonsten sind die Änderungen bzgl. der Bewegungsart an allen Besuchen kritisch.

Hinweise

Weiterführende Informationen





Parameter

SS_ACTION
SS_CALUP
SS_DIALOG
SS_EINRI
SS_FALNR
SS_LFDNR
SS_PATNR
SS_RETMAXTYPE
SS_RETURN

Ausnahmen

Funktionsgruppe

N093

General Data in Customer Master   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2922 Date: 20240523 Time: 142921     sap01-206 ( 57 ms )