Dynpro 100 Feldinhalt übertragen

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

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

Dynpro 100 Feldinhalt übertragen

Beitrag von AndreFIAE2014 (ForumUser / 15 / 1 / 0 ) »
Hallo,

wenn ich hier falsch bin, bitte verschieben.

Mein Problem: Ich soll ein neues Pflegeprogramm für eine Z Tabelle schreiben, anzeigen, löschen kein Problem.
In den Screen 0100 wird direkt nach Eingabe der neuen Materialnummer gesprungen sofern diese noch nicht vorhanden ist.

meine Frage ist jetzt, wenn ich dort das Material und die Eigenschaften (3 Felder) eingebe und speicher werde ich zurück an die Listausgabe gebracht, jedoch wird mein Artikel hier nicht angezeigt und der Inhalt nicht gespeichert (Hier soll erst mit Speichern auf die Z-Datenbank der Modify durchgeführt werden).

für Dynpro
DATA: BEGIN OF s_tab6,
matnr TYPE zm----matnr,
matkat TYPE zm---matkat,
priov TYPE zm----priov,
techno TYPE zm----techno,
END OF s_tab6.

MODULE exit_0100 INPUT.

CASE ok_0100.
WHEN '&DATA_SAVE'.


s_tab-matnr = s_tab6-matnr.
s_tab-matkat = s_tab6-matkat.
s_tab-priov = s_tab6-priov.
s_tab-techno = s_tab6-techno.
APPEND s_tab TO t_tab[].

LEAVE TO SCREEN 0.
WHEN 'BACK'.
LEAVE TO SCREEN 0.

WHEN 'CANCEL'.
LEAVE SCREEN.

ENDCASE.

ENDMODULE.

Das s_tab6-.. habe ich im dynpro auch so angegeben aber ich krieg nix in die s_tab6 rein beim speichern..,
wie kriege ich die Daten aus dem Dynpro zurück an mein Programm?

Im Programm soll es zusammen in eine Tabelle wo änderungen auch reingespielt werden, von daaus in einen Modify auf die ZDatenbank.

Ich habe auch keine Ahnung wie man mit Methoden oder Klassen arbeitet

Danke für eure Hilfe
Zuletzt geändert von AndreFIAE2014 am 30.01.2017 15:34, insgesamt 3-mal geändert.

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


Re: Dynpro 100 Feldinhalt übertragen

Beitrag von a-dead-trousers (Top Expert / 4285 / 214 / 1141 ) »
Lass mich raten. Im Dynpro steht:

Code: Alles auswählen.

process after input.
  module exit_0100 at exit-command.
Lies dir die Beschreibung zu dem Zusatz AT EXIT-COMMAND mal in der Hilfe durch und du wirst verstehen, warum das "exit_0100" NICHT durchlaufen wird.
Kurzum: Lass das AT EXIT-COMMAND weg.
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: Dynpro 100 Feldinhalt übertragen

Beitrag von AndreFIAE2014 (ForumUser / 15 / 1 / 0 ) »
Ins Exit_0100 geht er im debugger rein.. nur nicht in das befüllen.. da liegt auch meine Frage wie das Dynpro intern gespeichert werden kann...

Re: Dynpro 100 Feldinhalt übertragen

Beitrag von a-dead-trousers (Top Expert / 4285 / 214 / 1141 ) »
Nochmal:
Verwendest du das AT EXIT-COMMAND oder nicht?
ABAP-Hilfe hat geschrieben:Das Dialogmodul wird vor den systemseitig oder im ABAP Dictionary definierten automatischen Eingabeüberprüfungen und unabhängig von seiner Position im Ereignisblock aufgerufen. Als einziges Dynpro-Feld wird das OK-Feld an das ABAP-Programm transportiert.
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: Dynpro 100 Feldinhalt übertragen

Beitrag von AndreFIAE2014 (ForumUser / 15 / 1 / 0 ) »
a-dead-trousers hat geschrieben:Nochmal:
Verwendest du das AT EXIT-COMMAND oder nicht?
ABAP-Hilfe hat geschrieben:Das Dialogmodul wird vor den systemseitig oder im ABAP Dictionary definierten automatischen Eingabeüberprüfungen und unabhängig von seiner Position im Ereignisblock aufgerufen. Als einziges Dynpro-Feld wird das OK-Feld an das ABAP-Programm transportiert.
ja ist es. Save ist im Status als E gekennzeichnet.- Mein Problem liegt nur darin,dass wenn auf Save geklickert wird der Inhalt nicht übertragen wird

Re: Dynpro 100 Feldinhalt übertragen

Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
Du beschreibst das Fehlverhalten sehr gut - aber du liest oder verstehst nicht die Anmerkungen von a-d-t. Durch das "E" vom FCode "SAVE" läufst du in das Exit-Modul und dort findet - wie a-d-t ja sogar via help-Zitat gezeigt hatte - kein Feldtransport statt.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Dynpro 100 Feldinhalt übertragen

Beitrag von AndreFIAE2014 (ForumUser / 15 / 1 / 0 ) »
black_adept hat geschrieben:Du beschreibst das Fehlverhalten sehr gut - aber du liest oder verstehst nicht die Anmerkungen von a-d-t. Durch das "E" vom FCode "SAVE" läufst du in das Exit-Modul und dort findet - wie a-d-t ja sogar via help-Zitat gezeigt hatte - kein Feldtransport statt.
es wäre mal ganz nett wenn mir jemand erklärt wie der Inhalt übertragen werden kann statt hier um den heißen Brei zu diskutieren

Re: Dynpro 100 Feldinhalt übertragen

Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
Ach - da liegt der Hase im Pfeffer....

Der Feldtransport findet automatisch statt - aber erst NACHDEM die Exitmodule abgehandelt wurden.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Dynpro 100 Feldinhalt übertragen

Beitrag von a-dead-trousers (Top Expert / 4285 / 214 / 1141 ) »
AndreFIAE2014 hat geschrieben:es wäre mal ganz nett wenn mir jemand erklärt wie der Inhalt übertragen werden kann statt hier um den heißen Brei zu diskutieren
Sorry, aber ich ging davon aus, dass du die Sache mit dem Feldtransport bereits kennst.
AndreFIAE2014 hat geschrieben:Das s_tab6-.. habe ich im dynpro auch so angegeben
Das klang für mich so, als hättest du die grundsätzliche Mechanik von PAI/PBO und Feldtransport verstanden.
Lediglich das Verständnis für AT EXIT-COMMAND schien dir noch zu fehlen. Deswegen haben sich meine Ausführungen auch nur darauf bezogen.
Tut mir leid, aber ich bin Entwickler. Da muss alles schnell, kurz und prägnant sein. Ja nicht zu viel um den heißen Brei herumquatschen. :wink:

lg ADT
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

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2208
Views
BAdI in FTR_CREATE // Dynpro Feldinhalt prüfen
von TUnitCB » 11.05.2016 00:21 • Verfasst in Financials
0
Antw.
739
Views
Daten aus Dynpro in ALV-Tabelle übertragen
von kkauerau » 11.04.2018 12:41 • Verfasst in ABAP® für Anfänger
29
Antw.
11301
Views
eingabebereiter ALV - Daten aus Dynpro übertragen
von kkauerau » 29.03.2017 09:44 • Verfasst in ABAP® für Anfänger
1
Antw.
1371
Views
Web Dynpro auf anderes System mit älteren Stack übertragen
von Ippoo » 28.11.2012 17:37 • Verfasst in ABAP® für Anfänger
3
Antw.
578
Views
Feldinhalt an bestehenden Feldinhalt anhängen
von PatrickHei » 17.11.2020 09:56 • 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.