Ansicht
Dokumentation
CL_APL_ECATT_PARAMS - Parameterdefinition für Testdaten
ROGBILLS - Synchronize billing plans BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Allgemeines
Objekte des Objekttyps CL_APL_ECATT_PARAMS enthalten Listen von eCATT-Parametern mit deren Definitionen und Werten.
Die Definition eines eCATT-Parameters bestimmt u.a. seinen Referenztyp. Erlaubt sind Bezüge auf interne ABAP-Typen sowie auf Strukturen, Datenelemente und Tabellen, die im ABAP-Dictionary eines R/3-Systems definiert. sind. Damit können Parameter auch tief strukturiert sein, d.h. sie können mehrere Teilkomponenten enthalten.
Jeder definierte Parameter hält einen Defaultwert.
Desweiteren können Varianten von Parametern definiert werden. Jeder Parameter enthält in jeder seiner Varianten einen Parameterwert.
Instanzierung
Objekte des Typs CL_APL_ECATT_PARAMS existieren üblicherweise als Teile von anderen eCATT-Objekten und werden mit diesen auf die Datenbank gespeichert bzw. davon gelesen. D.h. wenn ein Objekt vom Typ CL_APL_ECATT_MODULE oder CL_APL_ECATT_TEST_DATA existiert, sollte auch dessen Attribut PARAMS instanziert sein. Der Zugriff auf die Methode GET_PARAM_DEF würde dann z.B. wie folgt erfolgen:
,,DATA: my_ecatt TYPE REF TO CL_APL_ECATT_MODULE,
,, tmp_var TYPE REF TO CL_APL_ECATT_OBJECT.
,,...
,,CALL METHOD CL_APL_ECATT_MODULE=>SHOW_OBJECT
,,,,,,,,EXPORTING ...
,,,,,,,,IMPORTING tmp_var.
,,my_ecatt ?= tmp_var.
,,CALL METHOD my_ecatt->params->GET_PARAM_DEF
,,,,,,,,EXPORTING ...
,,,,,,,,IMPORTING ... .
Strukturierte Parameter
Die Ablage strukturierter Parameter erfolgt in XML-Dateien.
Ein Parameter wird in seiner Struktur durch einen Bezug auf ein im ABAP-Dictionary definiertes Objekt definiert. Diese Struktur wird in einer XML-Schema-Datei abgebildet und bezüglich der eCATT-Parameterdefinition abgespeichert. Entsprechend werden die Werte der Varianten derartiger Parameter in XML-Daten-Dateien abgelegt.
Ein initiales XML-Template zur Pflege der XML-Daten-Datei kann aus der XML-Schema-Datei erstellt werden.
Das XML-Schema eines Parameters wird bei Aufruf aller SET_PARAM_DEF-Methoden implizit erstellt.
Eine XML-Daten-Datei wird beim ersten GET_PARAM_VALUE-Zugriff erstellt.
Sowohl XML-Schema- als auch XML-Daten-Datei werden in eCATT-Tabellen persistent abgelegt. Diese Vorgehensweise greift dem späteren Zugriff auf DDIC-Informationen von Remote Systemen vor. In dieser Situation kann später bei Verbindungsausfall zum Remote System die persistente Information anstatt der aktuellen Information aus dem Remote System verwendet werden.
Öffentliche Methoden
CONSTRUCTOR
Parameterbearbeitung
GET_PARAM_DEF | Selektiver Lesezugriff auf eine |
EINZELNE Parameterdefinition | |
GET_PARAM_VALUE | Selektiver Lesezugriff auf einen |
EINZELNEN Parameterwert | |
GET_PARAMS_DEF | Selektiver Lesezugriff auf MEHRERE |
Parameterdefinitionen in einem Aufruf | |
GET_PARAMS_VALUES | Selektiver Lesezugriff auf MEHRERE |
Parameterwerte in einem Aufruf | |
GET_PARAMS | Lesezugriff auf ALLE |
Parameter (Definition + DefaultValue) in einem Aufruf | |
SET_PARAM_DEF | Schreibzugriff für mehrere |
Parameterdefinitionen | |
SET_PARAM_VALUE | Schreibzugriff für mehrere |
Parameterinhalte (DefaultValue+Varianten) | |
SET_PARAMS | Schreibzugriff für mehrere |
Parameter(Definition+DefaultValue) | |
PARAM_EXISTS | Existenzprüfung für Parameter |
CHECK_DATA | Prüfen der Parameter, Lesen aller |
Referenztypen, Texte, ... | |
CHECK_PARAM_NAMES | Parameternamen auf Korrektheit prüfen |
DELETE_ALL_PARAMETERS | Alle Parameter löschen (nicht auf DB) |
DELETE_PARAMETER | Einzelnen Parameter löschen (nicht auf DB) |
Variantenpflege |
! ! ! Variantenbearbeitung wird noch geändert / erweitert ! ! !
ADD_VARIANT | Variante anlegen |
REMOVE_VARIANT | Variante löschen |
RENAME_VARIANT | Variante umbenennen |
VARIANT_EXISTS | Variantenexistenz prüfen |
Objektbearbeitung Parameterobjekt
DELETE | Parameterdefinitionen und Werte auf DB |
löschen | |
READ | Lesen von DB |
SAVE | Speichern in DB |
Geschützte Methoden
SET_PARAM_XML_DATA | Generiert XML-Datenobjekt, |
(von READ_XML_DATA intern verwendet) | |
SET_PARAM_DEF_INTERNAL | Setzen von Parameterdefinitionen INTERN |
SET_PARAM_XML_SCHEME | Instanz von CL_APL_ECATT_XML_SCHEME |
aktualisieren | |
CREATE_VARIANT | Variante anlegen |
GET_PARAM_XML_DATA | Get für Werte strukturierter Parameter |
GET_PINDEX | Liest Wert des Feldes PINDEX aus |
Parameterdefinition | |
READ_XML_DATA | Lesen der XML-Daten zu strukturierten |
Parametern von DB | |
READ_XML_SCHEMES | Lesen der XML-Schemata zu strukturierten |
Parametern von DB | |
SAVE_PARAM_DEF | Parameterdefinitionen speichern |
SAVE_PARAM_VAL | Parameterwerte speichern |
PREPARE_XML_SAVING | Bereitet XML-Stream zum Sichern auf |
RAISE_CX_ECATT_APL_PARAM | Exception CX_ECATT_APL_PARAM auslösen |
UPDATE_PARAM_XML_DATA | Update XML_DATA Reference in ITab PARAM_VAL_TAB |
UPDATE_TYPE_REF | Liest Attribute der Typreferenz aus DDIC |
Attribute
Öffentliche Attribute
PARAM_TAB | Interne Tabelle der Parameterdefinitionen |
PARAM_VAL_TAB | Interne Tabelle der Parameterwerte |
RFC_PAR | Ablage bestimmter Parameter zur Laufzeit Type CATFR |
Geschützte Attribute
CONTAINER | Referenz auf eCATT Object |
das dieses Parameterobjekt enthält | |
DB_TAB_NAME_PAR | Name der Datenbanktabelle |
für Parameterdefinitionen | |
DB_TAB_NAME_VAL | Name der Datenbanktabelle |
für Parameterwerte | |
DB_TAB_NAME_PAR_XML | Name der Datenbanktabelle der |
Parameterwerte für XML-Parameter | |
PINDEX | Maximaler Parameterindex |
Private Attribute
_PARAM_VAL_TAB | Dummy für Rose Link |
Beziehungen
Beispiel
Hinweise
Weiterführende Informationen
Funktionalität
Beziehungen
Beispiel
Hinweise
Weiterführende Informationen
Funktionalität
Beziehungen
Beispiel
Hinweise
Weiterführende Informationen
RFUMSV00 - Advance Return for Tax on Sales/Purchases CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 13171 Date: 20240419 Time: 210436 sap01-206 ( 92 ms )