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 / 4483 / 231 / 1205 ) »
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

1
Antw.
2405
Views
Sichern von Selektionen
von SAP_ENTWICKLER » 22.05.2018 15:20 • Verfasst in ABAP® Core
5
Antw.
4518
Views
Benutzerparameter sichern
von KlausB » 13.09.2007 11:19 • Verfasst in Basis
2
Antw.
2769
Views
ALV Layout sichern
von SAP_ENTWICKLER » 01.09.2015 09:37 • Verfasst in ABAP® Core
2
Antw.
3293
Views
Variante sichern-Knopf
von Dijkgraaf » 05.06.2009 10:15 • Verfasst in ABAP® für Anfänger
2
Antw.
828
Views
Benutzereingabe bei Sichern überprüfen
von jamyr » 28.08.2019 14:54 • 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

Aktuelle Forenbeiträge

LSMW-Problem
vor 6 Tagen von mazu gelöst 5 / 1857
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1896

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

LSMW-Problem
vor 6 Tagen von mazu gelöst 5 / 1857
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1896

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 87674
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 140873