Code: Alles auswählen.
CONSTANTS: OBJTYPE TYPE BORIDENT-OBJTYPE VALUE 'ZGOS'.
DATA: MANAGER TYPE REF TO CL_GOS_MANAGER,
OBJ TYPE BORIDENT.
PARAMETERS: MATNR TYPE MARA-MATNR.
AT SELECTION-SCREEN OUTPUT.
"START-OF-SELECTION.
"CLEAR OBJ.
* SET OBJECT TYPE TO 'ZGOS'
OBJ-OBJTYPE = OBJTYPE.
* SET OBJECT KEY = REPORT NAME
SELECT SINGLE NAME
FROM TRDIR
INTO OBJ-OBJKEY
WHERE NAME = SY-REPID.
CREATE OBJECT MANAGER
EXPORTING
IS_OBJECT = OBJ
ip_no_commit = space
EXCEPTIONS
OTHERS = 1.
Code: Alles auswählen.
CALL METHOD I_ATTRSV->DELETE_NOTE
EXPORTING
IS_OBJECT = objekt
* IS_LPORB =
IP_NOTE = 'ABC'
Ein Sy-Subrc <> 0 muss nicht immer ein Fehler bedeuten.Mark33 hat geschrieben: In der Methode Delete Note wird die Funktion call function 'BINARY_RELATION_DELETE' aufgerufen.
Hier liefert dann der sy-subrc = 1.
Irgendwas muss falsch sein, aber ich weiß nicht was...
Woran könnte es denn sonst noch liegen? Ich gebe den Typ des GOS mit und den Wert des entsprechenden Schlüsselfeldes das gelöscht werden soll...