CACL_CLASSIFICATION_SAVE speichert Änderungen nicht

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

CACL_CLASSIFICATION_SAVE speichert Änderungen nicht

Beitrag von Léon (ForumUser / 1 / 0 / 0 ) »
Hallo zusammen,

ich bin gerade dabei einen Report zu schreiben der nicht gekündigte Verträge automatisch verlängert jedoch speichert 'CACL_CLASSIFICATION_SAVE' meine Änderungen nicht.

Hier mein Code:

Code: Alles auswählen.

"Hier selektieren wir alle Dokumenteninfosätze
    SELECT * FROM draw INTO lt_draw
    WHERE dokar = 'ZV1'
    OR    dokar = 'ZV2'
    OR    dokar = 'ZV3'
    OR    dokar = 'ZV4'
    OR    dokar = 'ZV4'
    OR    dokar = 'ZV5'
    OR    dokar = 'ZV6'.

    "Um die Merkmale zum Dokumenteninfosatz zu finden verwenden wir den FUBA CACL_OBJECT_...
    "Der braucht allerdings einen Objectkey (Objekttype) den bauen wir aus 2 Feldern und 5 Nullen
    "mit dem Befehl concatenate zusammen.

    CONCATENATE lt_draw-dokar lt_draw-doknr '00000' INTO lv_objtype.

    "FUBA aufrufen

    CALL FUNCTION 'CACL_OBJECT_READ_VALIDATION'
      EXPORTING
        object                   = lv_objtype "Dokart+Dokinfosatznummer+00000
        object_type              = 'DRAW'
        class_type               = '017'
        class                    = 'DMS_Z02'
        with_unassigned_characts = 'X'
        with_inherited_characts  = 'X'
*       DATE                     =
        language                 = sy-langu
*       I_OBJ_NOT_CHK            = ' '
*       I_AENNR                  =
*       I_EXECUTE_DEP            = ' '
      TABLES
        object_identification    = ls_ident
        charact_values           = ls_values "Tabelle mit Merkmalswerten
      EXCEPTIONS
        error                    = 1
        warning                  = 2
        OTHERS                   = 3.


    LOOP AT ls_values.
      IF LS_VALUES-CHARACT = 'DMS_SACHBEARBEITER'.
       LS_VALUES-VALUE = 'TEST'.
       LS_VALUES-VALUE_NEUTRAL = 'TEST'.
        ENDIF.

        CALL FUNCTION 'CACL_OBJECT_VALIDATION_MAINT'
  EXPORTING
    OBJECT                      = lv_objtype
    OBJECT_TYPE                 = 'DRAW'
    CLASS                       = 'DMS_Z02'
    CLASS_TYPE                  = '017'
*   STATUS                      =
*   STANDARD_CLASS              = ' '
*   CHANGE_NO                   =
*   I_OBJ_NOT_CHK               = ' '
*   I_DATUV                     =
*   I_NO_DEFAULTS               = ' '
*   I_CHECK_SYDATE              =
*   I_KEEP_SAME_DEFAULTS        = ' '
  TABLES
    OBJECT_IDENTIFICATION       = ls_ident
    VALIDATION_MAINT            = ls_values
 EXCEPTIONS
   ERROR                       = 1
   WARNING                     = 2
   OTHERS                      = 3
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.



    ENDLOOP.

ENDSELECT.

CALL FUNCTION 'CACL_CLASSIFICATION_SAVE'
 EXPORTING
   I_COMMIT            = 'X'
*   I_WAIT              = ' '
*   I_NO_UPD_TASK       = ' '
*   I_NO_CHECK          = ' '
 EXCEPTIONS
   ERROR               = 1
   WARNING             = 2
   OTHERS              = 3
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
Könnt ihr mir weiterhelfen? Dankeschön!

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


Re: CACL_CLASSIFICATION_SAVE speichert Änderungen nicht

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
Hallo,

ich würde den Fuba in den LOOP mit einbauen.

Hast du denn schon gedebuggt?
Möglicherweise tritt beim Aufruf des Fubas "CACL_OBJECT_VALIDATION_MAINT" ein Fehler auf.
Es werden in deinem Codingausschnitt ja keine Fehler abgefangen und wenn in dem oben genannten Fuba bereits ein Fehler auftritt, kann "CACL_CLASSIFICATION_SAVE" auch nichts speichern.

Liebe Grüße
abuma

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1156
Views
Classification (Project Summarization)
von AnnaM86 » 02.10.2017 10:30 • Verfasst in ABAP® für Anfänger
7
Antw.
6000
Views
BAPI speichert ohne COMMIT
von said1980 » 28.02.2006 14:51 • Verfasst in ABAP® für Anfänger
4
Antw.
1364
Views
Transaktion (KS02) speichert nicht in bestimmten Reiter
von Dyrdek » 21.11.2017 16:58 • Verfasst in ABAP® für Anfänger
11
Antw.
3120
Views
Konrakt Save UserExit
von the-FoX » 28.01.2005 16:35 • Verfasst in ABAP® Core
0
Antw.
916
Views
ALV BLOCK benötige den Parameter SAVE
von wreichelt » 20.09.2018 15:29 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140