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 / 4873 / 314 / 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 / 4117 / 129 / 952 ) »
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 / 4873 / 314 / 644 ) »
:up: Stimmt! Es gibt ja schließlich auch Mehrfachbewertungen...

Re: CACL_OBJECT_VALIDATION_MAINT - Löscht nicht

Beitrag von ewx (Top Expert / 4873 / 314 / 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.
1530
Views
DMS_KPRO_CONVERT - löscht der auch?
von Haubi » 15.06.2009 14:43 • Verfasst in Basis
3
Antw.
1415
Views
IDdoc löscht Inhalte
von AlexG1 » 23.05.2014 10:36 • Verfasst in ABAP® Core
1
Antw.
3055
Views
GP Synchronisation löscht IBAN
von Radinator » 01.09.2021 13:42 • Verfasst in Human Resources
3
Antw.
795
Views
Insert löscht bestehende Zeile aus dbtab
von Notion » 03.04.2021 11:56 • Verfasst in ABAP® für Anfänger
0
Antw.
1390
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

Feldwerte vergleichen
vor 5 Stunden von wreichelt 2 / 27
Workflow-Datenfluss mit Multi-Line-Container
vor 7 Stunden von ewx gelöst 2 / 82
Mahnung erstellen
vor 11 Stunden von Sebastian82 4 / 112
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 109

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

Feldwerte vergleichen
vor 5 Stunden von wreichelt 2 / 27
Workflow-Datenfluss mit Multi-Line-Container
vor 7 Stunden von ewx gelöst 2 / 82
Mahnung erstellen
vor 11 Stunden von Sebastian82 4 / 112
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 109

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 70
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 763
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1366