Ansicht
Dokumentation
RPY_CLIF_INFO_UPDATE - Grundinformation einer Klasse/eines Interfaces ändern
CL_GUI_FRONTEND_SERVICES - Frontend Services rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
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_NOCLASS_INTERFACE_INFO
ERROR_SET
LANGUAGE
Ausnahmen
Funktionsgruppe
SICLCL_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 )