Daten ändern beim Sichern eines Pflegedialogs

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Daten ändern beim Sichern eines Pflegedialogs

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hallo Leute,

ich versuche zur Zeit verweifelt beim Sichern eines Tabellenpflegedialogs Felder zu ändern.
Dazu habe ich wie hier von Enno beschrieben, mir den Zeitpunkt 01 erstellt und ändere wie in seiner Vorlage die Tabelle EXTRACT.
Die Routine wird auch tadellos durchlaufen. Nur leider passiert auf der Datenbank nichts. es werden trotzdem die unveränderten Werte auf die Datenbank geschrieben.
Hat jemand eine Idee was ich falsch mache oder was noch fehlt?
Gruß,
der Matze

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


Re: Daten ändern beim Sichern eines Pflegedialogs

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
Ich hab das meist so gemacht:

Code: Alles auswählen.

  LOOP AT total.
    MOVE <vim_total_struc> TO eigene_struktur. 
    
    IF eigene_struktur-feld IS INITIAL.
      eigene_struktur-feld = 'Wert'.
      <action> = aendern.
    ENDIF.

    IF <action> NE original.
      MOVE eigene_struktur TO <vim_total_struc>.
      MODIFY total.

      READ TABLE extract WITH KEY <vim_xtotal_key>.
      IF sy-subrc EQ 0.
        MOVE eigene_struktur TO <vim_extract_struc>.
        MODIFY extract INDEX sy-tabix.
      ENDIF.
    ENDIF.
  ENDLOOP.
TOTAL ist alles was in der Tabelle aktuell steht (geladen ist). EXTRACT ist das was angezeigt wird. Daher ist in EXTRACT oft nicht alles vorhanden was benötigt wird und das Änderungskennzeichen ist glaub ich auch nur in TOTAL vorhanden.

Die Feldsymbole die ich im Code verwende, werden vom Standard zur Verfügung gestellt:
<vim_total_struc> zeigt auf den (unstrukturierten) Header von TOTAL.
<action> zeigt auf das Änderungsflag im Header von TOTAL.
<vim_xtotal_key> zeigt auf die Schlüsselfelder im Header von TOTAL.
<vim_extract_struc> zeigt auf den (unstrukturierten) Header von EXTRACT.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Thanatos82

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Daten ändern beim Sichern eines Pflegedialogs

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Wow, Klasse ADT! Vielen Dank!
Ich versuch jetzt mal zu verstehen was da genau gemacht wird, aber es funktioniert auf jeden Fall schonmal!
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2991
Views
packages sichern
von bigspot » 12.04.2006 09:28 • Verfasst in ABAP® für Anfänger
2
Antw.
2650
Views
ALV Layout sichern
von SAP_ENTWICKLER » 01.09.2015 09:37 • Verfasst in ABAP® Core
1
Antw.
2269
Views
Sichern von Selektionen
von SAP_ENTWICKLER » 22.05.2018 15:20 • Verfasst in ABAP® Core
5
Antw.
4267
Views
Benutzerparameter sichern
von KlausB » 13.09.2007 11:19 • Verfasst in Basis
1
Antw.
1906
Views
Varianten sichern in 'FREE_SELECTIONS_DIALOG'
von jokabi » 22.09.2014 16:37 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 46484
Spool vereinen OTF und PDF
letzen Monat von anna2205 1 / 62816
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 71959
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 91018