Ansicht
Dokumentation

RPY_CLIF_DELETE - Eine Klasse/ein Interface löschen mit Komponenten und Beziehungen

RPY_CLIF_DELETE - Eine Klasse/ein Interface löschen mit Komponenten und Beziehungen

Addresses (Business Address Services)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein löscht einen Objekttyp mit allen zugehörigen Komponenten ( Attribute, Methoden, Ereignisse ) und Beziehungen. Dabei findet ein CheckIn im DELETE-Modus statt.

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 ).

  • Der zu löschende Objekttyp muß existieren.

Sind diese Voraussetzungen nicht erfüllt oder tritt beim Löschen ein anderer Fehler auf, so wird überhaupt kein CheckIn durchgeführt. Es wird dann keine Löschung 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.

Im Import-Parameter CLASS_INTERFACE_ID geben Sie den Namen des Objekttyps an, den Sie löschen möchten.

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

Achtung: Zur Zeit bleiben mögliche Auswirkungen des Löschens 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.

Der Implementierungsteil der Klasse wird mitgelöscht.

Beispiel

Der folgende Aufruf löscht einen existierenden Objekttyp:

* Datendeklaration
DATA: REQNO LIKE RPYGSGF-CICO_REQNO.
DATA: CLIF_ID LIKE RPYCLOK.

* Auftragsnummer füllen
REQNO = ...

* Objekttyp-ID füllen
CLIF_ID = ...

* Funktionsbaustein aufrufen
CALL FUNCTION 'RPY_CLIF_DELETE'
EXPORTING
CICO_REQUEST_NO = REQNO
CLASS_INTERFACE_ID = CLIF_ID
TABLES
ERROR_SET = ERRORS
EXCEPTIONS
OTHERS = 0.

* Fehlerbehandlung
LOOP AT ERRORS.
...
END

Hinweise

Weiterführende Informationen

Weitere Funktionsbausteine der Class Library API:





Parameter

CICO_REQUEST_NO
CLASS_INTERFACE_ID
ERROR_SET

Ausnahmen

Funktionsgruppe

SICL

PERFORM Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4910 Date: 20240523 Time: 095832     sap01-206 ( 47 ms )