CACL_OBJECT_VALIDATION_MAINT - Löscht nicht

Alle Fragen rund um Basisthemen
4 Beiträge • Seite 1 von 1
4 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 / 4849 / 313 / 642 ) »
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 / 4099 / 128 / 941 ) »
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 / 4849 / 313 / 642 ) »
:up: Stimmt! Es gibt ja schließlich auch Mehrfachbewertungen...

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1382
Views
DMS_KPRO_CONVERT - löscht der auch?
von Haubi » 15.06.2009 14:43 • Verfasst in Basis
3
Antw.
1199
Views
IDdoc löscht Inhalte
von AlexG1 » 23.05.2014 10:36 • Verfasst in ABAP® Core
1
Antw.
2245
Views
GP Synchronisation löscht IBAN
von Radinator » 01.09.2021 13:42 • Verfasst in Human Resources
3
Antw.
552
Views
Insert löscht bestehende Zeile aus dbtab
von Notion » 03.04.2021 11:56 • Verfasst in ABAP® für Anfänger
0
Antw.
1210
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

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 438
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1684
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 337
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 577

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.

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 438
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1684
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 337
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 577

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 270
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3456
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10004