Ansicht
Dokumentation

RPY_CLIF_MULTI_READ - Klassen/Interfaces lesen

RPY_CLIF_MULTI_READ - Klassen/Interfaces lesen

General Material Data   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein liest Informationen zu einer Menge von Objekttypen (Klassen/Interfaces) und liefert die Informationen in Tabellen-Parametern zurück.

Beim Lesen erfolgt eine Berechtigungsprüfung (noch nicht realisiert). Die gelesenen Objekttypen werden jedoch nicht in einen Korrektur/Repararturauftrag aufgenommen und sind nach dem Lesen nicht für andere Benutzer gesperrt. Tritt während des Lesens ein Fehler auf (z.B. fehlende Berechtigung für einen Objekttyp), so wird der gesamte Lesevorgang abgebrochen. Der Baustein liefert dann keine Informationen zu den Objekttypen zurück und die Fehlertabelle ERROR_SET enthält eine entsprechende Nachricht.

Im Tabellen-Parameter CLASS_INTERFACE_IDS übergeben Sie dem Baustein die Namen der Objekttypen, zu denen Sie die Informationen lesen möchten.

Über die Parameter WITH_* (z.B. WITH_EVENTS) bestimmen Sie, welche Teilinformationen gelesen werden sollen. Die Teilinformationen werden in den entsprechenden Tabellen-Parametern (z.B. EVENT_SET) zurückgegeben. Default: Die Parameter WITH_* sind defaultmäßig alle angekreuzt, so daß pro Objekttyp sämtliche Teilinformationen gelesen werden. Dies entspricht dem vollständigen Objekttyp (Klasse/Interface) mit all seinen Komponenten (Attribute/Methoden/Ereignisse), seinen Subkomponenten (Parameter/Ausnahmen) und seinen ausgehenden Beziehungen (ist befreundet mit / erbt von / enthält / referenziert).

Wenn Sie also die vollständigen Objekttypen lesen möchten, so belassen Sie alle Vorschlagswerte der WITH-Parameter.

Alle Langtexte werden defaultmäßig in der Systemsprache gelesen. Wenn Sie die Texte in einer anderen Sprache lesen möchten, geben Sie diese dem Funktionsbaustein im Import-Parameter LANGUAGE mit.

Der Funktionsbaustein löst keine Ausnahme aus. Problemmeldungen oder Fehlermeldungen werden im Tabellen-Parameter ERROR_SET an den Aufrufer zurückgegeben. Wenn der Lesevorgang erfolgreich abgeschlossen wurde, enthält die Fehlertabelle keine Einträge.

Beispiel

Der folgende Aufruf liest zu den Objekttypen 'EXAMPLE001' bis 'EXAMPLE003' alle Teilinformationen außer den Freund-Beziehungen.

* Datendeklaration
DATA: CLIF_KEYS LIKE RPYCLOK OCCURS 100 WITH HEADER LINE.
DATA: CLIFS LIKE RPYCLCI OCCURS 100 WITH HEADER LINE.
DATA: ATTRIBUTES LIKE RPYCLAT OCCURS 100 WITH HEADER LINE.
DATA: METHODS LIKE RPYCLME OCCURS 100 WITH HEADER LINE.
DATA: EVENTS LIKE RPYCLEV OCCURS 100 WITH HEADER LINE.
DATA: PARAMETERS LIKE RPYCLPA OCCURS 100 WITH HEADER LINE.
DATA: EXCEPTIONS LIKE RPYCLEX OCCURS 100 WITH HEADER LINE.
DATA: METARELS LIKE RPYCLMR OCCURS 100 WITH HEADER LINE.
DATA: IMPLRELS LIKE RPYCLIR OCCURS 100 WITH HEADER LINE.
DATA: FRIENDRELS LIKE RPYCLFR OCCURS 100 WITH HEADER LINE.
DATA: ERRORS LIKE RPYGSER OCCURS 100 WITH HEADER LINE.

* Input-Parameter füllen
CLIF_KEYS-CLSNAME = 'EXAMPLE001'. APPEND CLIF_KEYS.
CLIF_KEYS-CLSNAME = 'EXAMPLE002'. APPEND CLIF_KEYS.
CLIF_KEYS-CLSNAME = 'EXAMPLE003'. APPEND CLIF_KEYS.

* Funktionsbaustein aufrufen
CALL FUNCTION 'RPY_CLIF_MULTI_READ'
EXPORTING
* LANGUAGE = SY-LANGU
* WITH_CLASS_INTERFACE_INFOS = 'X'
* WITH_ATTRIBUTES = 'X'
* WITH_METHODS = 'X'
* WITH_EVENTS = 'X'
* WITH_PARAMETERS = 'X'
* WITH_EXCEPTIONS = 'X'
* WITH_META_RELATIONS = 'X'
* WITH_INSTANCE_RELATIONS = 'X'
WITH_FRIENDS_RELATIONS = ' '
TABLES
CLASS_INTERFACE_IDS = CLIF_KEYS
CLASS_INTERFACE_INFO_SET = CLIFS
ATTRIBUTE_SET = ATTRIBUTES
METHOD_SET = METHODS
EVENT_SET = EVENTS
PARAMETER_SET = PARAMETERS
EXCEPTION_SET = EXCEPTIONS
META_RELATION_SET = METARELS
INSTANCE_RELATION_SET = IMPLRELS
ERROR_SET = ERRORS
EXCEPTIONS
OTHERS = 1.

* Fehlerverarbeitung
LOOP AT ERROR_SET.
...
ENDLOOP.

Hinweise

Weiterführende Informationen

weitere Funktionsbausteine der Class Library API:





Parameter

ATTRIBUTE_SET
CLASS_INTERFACE_IDS
CLASS_INTERFACE_INFO_SET
DEVELOPMENT_CLASS
ERROR_SET
EVENT_SET
EXCEPTION_SET
FRIENDS_RELATION_SET
INSTANCE_RELATION_SET
LANGUAGE
META_RELATION_SET
METHOD_SET
PARAMETER_SET
WITH_ATTRIBUTES
WITH_CLASS_INTERFACE_INFOS
WITH_EVENTS
WITH_EXCEPTIONS
WITH_FRIENDS_RELATIONS
WITH_INSTANCE_RELATIONS
WITH_META_RELATIONS
WITH_METHODS
WITH_PARAMETERS

Ausnahmen

Funktionsgruppe

SICL

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

Length: 7274 Date: 20240523 Time: 091247     sap01-206 ( 84 ms )