CACL_OBJECT_VALIDATION_MAINT - Löscht nicht

Alle Fragen rund um Basisthemen
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

CACL_OBJECT_VALIDATION_MAINT - Löscht nicht

Beitrag von Firon (ForumUser / 1 / 0 / 0 ) »
Guten Tag,
ich programmiere im moment eine Report der flasche Merkmalsbewertungen aus einem Material löschen soll.
Dazu benutze ich den FuBa CACL_OBJECT_VALIDATION_MAINT dieser wird wie folgt gefüllt.

Code: Alles auswählen.

lv_object_type  = 'MARA'.
lv_class        = 'MATDATA_COPICS'.
lv_class_type   = '001'.

ls_object_identification-field = 'MATNR'. "Fuer was soll Merkwert anglegt werden?
ls_object_identification-value = uebergabe-matnr.
APPEND ls_object_identification TO lt_object_identification.

ls_validation_maint-charact = 'ETLIPOS'.
ls_validation_maint-value =  ' '.
ls_validation_maint-fldelete = 'X'.
APPEND ls_validation_maint TO lt_validation_maint.

  CALL FUNCTION 'CACL_OBJECT_VALIDATION_MAINT'
    EXPORTING
      object_type           = lv_object_type
      class                    = lv_class
      class_type            = lv_class_type
*     status                = '1'
    TABLES
      object_identification = lt_object_identification
      validation_maint      = lt_validation_maint "AUSP Merkmale
    EXCEPTIONS
      error                 = 1
      warning               = 2
      OTHERS                = 3.

  IF sy-subrc <> 0.
    "Message für Application log.
    ls_msg-msgty     = sy-msgty.
    ls_msg-msgid     = sy-msgid.
    ls_msg-msgno     = sy-msgno.
    ls_msg-msgv1     = sy-msgv1.
    ls_msg-probclass = 4.

    PERFORM log_msg_add USING ls_msg CHANGING lt_loghandle.
    IF sy-subrc <> 0.
      ls_msg-msgty     = 'E'.
      ls_msg-msgid     = 'ZMM'.
      ls_msg-msgno     = '092'.
      ls_msg-msgv1     = 'Anfuegen'.
      PERFORM logfehler.
    ENDIF.
  ELSE.


    "Klassifkationssicht speichern
    CALL FUNCTION 'CACL_CLASSIFICATION_SAVE'
      EXPORTING
        i_commit = 'X'
        i_wait   = 'X'
      EXCEPTIONS
        error    = 1
        warning  = 2
        OTHERS   = 3.
Doch leider löscht der FuBa einfach nicht die Bewertung ich hab schon etliche Varianten getestet.
Mal nur das i_commit auf 'X' dann mal nur i_wait auf 'X' und wie in dem Bespiel beides auf 'X'.
Ich hab auch schon gedacht das es am Instance-Zähler liegt, dem ist aber nicht so.

Anlegen/Ändern funktioniert wunderbar nur nicht wenn ein 'BLANK' rein soll.

Ich hoffe ihr könnt mir weiterhelfen.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: CACL_OBJECT_VALIDATION_MAINT - Löscht nicht

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Sieht ja erstmal gut aus... Such mal in der Funktionsgruppe nach "fldelete" und prüfe mal im Debugger, was das System macht. Soooo kompliziert sieht das an der Stelle nicht aus. Vielleicht bringt das mehr Erkenntnisse...?!

Re: CACL_OBJECT_VALIDATION_MAINT - Löscht nicht

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Hallo Firon,

probiere mal die Variable

Code: Alles auswählen.

ls_validation_maint-value =  ' '.
statt leer mit dem Wert zu füllen, der gelöscht werden soll.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: CACL_OBJECT_VALIDATION_MAINT - Löscht nicht

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
:up: Stimmt! Es gibt ja schließlich auch Mehrfachbewertungen...

Re: CACL_OBJECT_VALIDATION_MAINT - Löscht nicht

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
black_adept hat geschrieben:
02.02.2012 15:28
probiere mal die Variable

Code: Alles auswählen.

ls_validation_maint-value =  ' '.
statt leer mit dem Wert zu füllen, der gelöscht werden soll.
Das ist die richtige Antwort. Bin heute auch in diese Falle getappt...

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1472
Views
DMS_KPRO_CONVERT - löscht der auch?
von Haubi » 15.06.2009 14:43 • Verfasst in Basis
3
Antw.
1332
Views
IDdoc löscht Inhalte
von AlexG1 » 23.05.2014 10:36 • Verfasst in ABAP® Core
1
Antw.
2563
Views
GP Synchronisation löscht IBAN
von Radinator » 01.09.2021 13:42 • Verfasst in Human Resources
3
Antw.
688
Views
Insert löscht bestehende Zeile aus dbtab
von Notion » 03.04.2021 11:56 • Verfasst in ABAP® für Anfänger
0
Antw.
1308
Views
Veranstaltung löscht sich beim Verschieben von Datumsangaben
von F_Lee » 10.06.2008 12:47 • Verfasst in Human Resources

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 2396
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 4220