Dynpro - Löschen eines Feldinhaltes

Benutzeroberflächen in SAP®-Systemen.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Dynpro - Löschen eines Feldinhaltes

Beitrag von Sim2412 (ForumUser / 4 / 0 / 0 ) »
Hallo,
bräuchte mal die Hilfe von Euch.

In einem eigenen Dynpro soll beim Aufruf mit der Funktion "Kopieren" der vorhandene Inhalt eines Feldes gelöscht werden. Bisher wurde dies manuell von den Sachbearbeitern vorgenommen, leider jedoch zu oft vergessen. Ich möchte dies nun bereits in der Ablauflogik implementieren.

Mit FIELD <f1> module sysmerk on input. funktioniert dies auch ohne Probleme.

Im gleichen Vorgang kommt es jedoch vor, dass in das zu löschende Feld wieder ein Eintrag vorgenommen werden muss und dieser darf selbstverständlich nicht gelöscht werden.

Mir ist klar, dass durch den eingebauten Befehl es jedes Mal den Neueintrag löscht. Wie kann ich das umgehen ?

Habe zwar FIELD <f1> module ... on request eingebaut, bringt mir aber nichts.

Könnte mir hier bitte jemand auf die Sprünge helfen ?

Danke

Coding:

PROCESS AFTER INPUT.

MODULE exit AT EXIT-COMMAND.
.
.
.
FIELD <f1> module sysmerk on input.
FIELD <f1> module sysmerk1 on request.


MODULE sysmerk input.
if <f1> <> space.
move space to <f1>.
endif.
ENDMODULE.

MODULE sysmerk1 input.
ENDMODULE.

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


Re: Dynpro - Löschen eines Feldinhaltes

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
bin mir nicht sicher, ob wirklich so richtig verstehe was du vorhast, aber wenn du eine "Funktion Kopieren" aufrufst (meinst du damit Klick auf einen Button?), dann wird ja auch der Ok-Code gesetzt. Diesen wiederum kannst du ja zusätzlich in deinem Modul sysmerk auswerten.

Re: Dynpro - Löschen eines Feldinhaltes

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Zum Zeitpunkt PBO alten Wert im Feld merken, im PAI falls Feldwert = alter Wert, löschen, sonst behalten.

Re: Dynpro - Löschen eines Feldinhaltes

Beitrag von Sim2412 (ForumUser / 4 / 0 / 0 ) »
Es funktioniert.

1. Abfrage auf PFKEY = kopieren
2. neues Hilfsfeld
3. Abfrage ob Hilfsfeld = leer
4a. Wenn ja - wird das Hilfsfeld gefüllt und sämtliche Datenfelder gelöscht, welche aufgrund des Funktionscodes gelöscht sein sollen
4b. Wenn nein- wird 4a übersprungen und der neue Eintrag in den Datenfeldern bleibt erhalten
5. Und ganz zum Schluß wird beim sichern das Hilfsfeld geleert.

Jedoch sind die Punkte 1 bis 4 im PBO, im PAI wurden die Neueinträge immer wieder gelöscht. Im PAI wird nur Punkt 5 durchgeführt.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
7507
Views
6
Antw.
18189
Views
Web-Dynpro: längeres Dynpro nicht sichtbar
von erzoo24 » 08.03.2017 11:33 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
19701
Views
Web Dynpro ABAP vs. Web Dynpro JAVA
von PatrickJ » 21.06.2007 06:44 • Verfasst in Web Application Server
4
Antw.
6874
Views
Feld aus Dynpro A an Dynpro B übergeben
von SAPAlex » 06.03.2008 17:35 • Verfasst in ABAP® für Anfänger
2
Antw.
4043
Views
Wie ~150.000.000 DS löschen
von c0lt.seavers » 17.07.2007 08:03 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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.