Ansicht
Dokumentation

CUOV_EVAL_PROCEDURES - Auswertung von Prozeduren (ab R/3 4.0C)

CUOV_EVAL_PROCEDURES - Auswertung von Prozeduren (ab R/3 4.0C)

TXBHW - Original Tax Base Amount in Local Currency   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Funktion wertet eine gegeben Sequenz von Prozeduren in der
High Level Konfiguration aus. Sie soll die alte Funktion
CUOV_DO_PROCEDURE mit R/3 4.0C abloesen.

Prozeduren werden in der Tabelle PROCEDURES ueber ihre interne
Beziehungsnummer (KNNUM) identifiziert und in der gegebenen Reihenfolge
abgearbeitet.
Die Auswertung fuehrt i.a. zu Aenderungen in der Dynamischen
Datenbasis (DDB) der High Level Konfiguration (Gruppe CUDB).

Der Exportparameter RETCODE wird auf einen Wert > 0 gesetzt, wenn
bei der Beziehungsauswertung ein Laufzeitfehler aufgetreten ist.

Es werden folgende Faelle unterschieden:

RC_ZERO_DIVISION (1) (Division durch Null)
RC_BUILTIN_FUNCTION_ERROR (2) (Fehler in Bibliotheksfunktion)
RC_USER_FUNCTION_ERROR (4) (Fehler in Benutzerfunktion)
RC_TAB_ERROR (6) (Fehler bei Tabellenzugriff)
RC_TAB_NON_UNIQUE (7) (Tabellenherleitung nicht eindeutig)
RC_MISSING_CODE (10) (Kompilat fehlt)
RC_CORRUPT_CODE (11) (Kompilat fehlerhaft)

Fuer jeden Laufzeitfehler wird ein Eintrag in den Applikationslog
zu Objekt PPVA, Unterobject CUOV geschrieben !
Falls mehrere Laufzeitfehler innerhalb eines Funktionsaufrufes auftre-
ten, so wird RETCODE durch den jeweils letzten Fehler gesetzt.
Der Aufrufer kann je nach Umfeld auf diesen Returncode reagieren.
Die Evaluierung betrachtet Terme, in denen Laufzeitfehler auftreten,
als UNKNOWN und versucht ein Ergebnis ohne Beachtung dieser Terme
zu bestimmen.

Beispiel

Hinweise

- Eine Prozedur kann mehrfach in der Importsequenz PROCEDURES
vorkommen.

- Der Aufrufer muss sicherstellen, dass es sich bei den uebergebenen
Beziehungen tatsaechlich um freigegebene Prozeduren handelt.
Ansonsten wird typischerweise ein Laufzeitfehler mit Returncode
RETCODE = RC_CORRUPT_CODE signalisiert.

- Der Baustein setzt eine geeignete Initialisierung der High Level
konfiguration voraus. Insbesondere sollten die auszuwertenden
Beziehungen zuvor per Gruppenselektion von der Datenbank in den
Laufzeitpuffer gelesen werden (mit CUKR_READ_DEPS_INTO_BUFFER), um
performanceunguenstige Einzelzugriffe zu vermeiden.

- Der Baustein setzt eine geeignete Definition der Objektvariablen
$ROOT, $PARENT und $SELF (mittels CUOV_SET_OVARS) voraus.
Ansonsten wird typischerweise die Ausnahme UNKNOWN_INSTANCE ausge-
loest.

Weiterführende Informationen





Parameter

DATE
PROCEDURES
RETCODE

Ausnahmen

INTERNAL_ERROR
UNKNOWN_INSTANCE

Funktionsgruppe

CUOV

Fill RESBD Structure from EBP Component Structure   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2965 Date: 20240523 Time: 144426     sap01-206 ( 29 ms )