Ansicht
Dokumentation

RPY_CLIF_INFO_UPDATE - Grundinformation einer Klasse/eines Interfaces ändern

RPY_CLIF_INFO_UPDATE - Grundinformation einer Klasse/eines Interfaces ändern

CL_GUI_FRONTEND_SERVICES - Frontend Services   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein ändert die Grundinformation eines Objekttyps.

Es handelt sich hierbei um eine Modifikation eines existierenden Objekttyps, d.h. um einen CheckIn im MODIFY-Modus.

Damit der CheckIn durchgeführt werden kann, müssen folgende Voraussetzungen erfüllt sein:

  • Es muß ein gültiger Korrektur/Reparaturauftrag vorhanden sein. Ein solcher Auftrag kann ggf. vorher mit dem Funktionsbaustein RPY_CICO_REQUEST_OPEN_40 erzeugt werden.

  • Der zu modifizierende Objekttyp muß bereits existieren und in den Korrektur/Reparaturauftrag eingetragen sein, d.h. es muß ein CheckOut für den Objekttyp erfolgt sein (siehe RPY_CLIF_MULTI_READ_LOCK ).

  • Die geänderte Grundinformation muß konsistent sein (s.u.).

Sind diese Voraussetzungen nicht erfüllt oder tritt beim Ändern ein anderer Fehler auf, so wird überhaupt kein CheckIn durchgeführt. Es wird dann keine Änderung durchgeführt, und die Fehlertabelle ERROR_SET enthält entsprechende Fehlermeldungen.

Im Import-Parameter CICO_REQUEST_NO geben Sie die Auftragsnummer des Korrektur/Reparaturauftrags an.

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

Im Import-Parameter CLASS_INTERFACE_INFO geben Sie die Grundinformation des Objekttyps an, den Sie ändern möchten.

WICHTIG: Die Grundinformation muss vollständig spezifiziert sein. Eigenschaften, die nicht geändert werden sollen,
dürfen nicht weggelassen werden, sondern müssen auch spezifiziert werden.

Die Änderungsdaten (Autor, Anlegedatum, letzter Änderer, Änderungsdatum) werden vom Baustein
automatisch gesetzt.

Der Funktionsbaustein löst keine Ausnahme aus. Problemmeldungen oder Fehlermeldungen werden im Tabellen-Parameter ERROR_SET zurückgegeben. Wenn die Änderung erfolgreich abgeschlossen wurde, enthält die Fehlertabelle keinen Eintrag.

Allgemeine Bemerkungen zu Konsistenzchecks finden Sie bei RPY_CLIF_MULTI_INSERT. Im vorliegenden Funktionsbaustein werden Konsistenzchecks nur für die geänderte Grundinformation durchgeführt. Dabei bleiben zur Zeit mögliche Auswirkungen auf erbende Klassen oder verwendende Klassen/Programme unberücksichtigt. Es liegt am Aufrufer dieses Bausteins, dafür zu sorgen, daß durch den Aufruf kein inkonsistenter Zustand entsteht.

Beispiel

Der folgende Aufruf ändert die Grundinformation eines existierenden Objekttyps.

* Datendeklaration
DATA: REQNO LIKE RPYGSGF-CICO_REQNO.
DATA: CLIF_INFO LIKE RPYCLCI.

* Auftragsnummer füllen
REQNO = ...

* Grundinformationen des Objekttyps füllen
CLIF_INFO-CLSNAME = ...
CLIF_INFO-DESCRIP = ...
... (etc.)

* Funktionsbaustein aufrufen
CALL FUNCTION 'RPY_CLIF_INFO_UPDATE'
EXPORTING
CICO_REQUEST_NO = REQNO
* LANGUAGE = SY-LANGU
CLASS_INTERFACE_INFO = CLIF_INFO
TABLES
ERROR_SET = ERRORS
EXCEPTIONS
OTHERS = 0.

* Fehlerbehandlung
LOOP AT ERRORS.
...
ENDLOOP.

Hinweise

Weiterführende Informationen

Weitere Funktionsbausteine der Class Library API:





Parameter

CICO_REQUEST_NO
CLASS_INTERFACE_INFO
ERROR_SET
LANGUAGE

Ausnahmen

Funktionsgruppe

SICL

CL_GUI_FRONTEND_SERVICES - Frontend Services   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6073 Date: 20240523 Time: 112249     sap01-206 ( 62 ms )