Felder initialisieren im Dynpro

Getting started ... Alles für einen gelungenen Start.
20 Beiträge • Seite 1 von 2 (current) Nächste
20 Beiträge Seite 1 von 2 (current) Nächste

Felder initialisieren im Dynpro

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
Hallo,


Oft steht man ja vor dem Problem, dass man in einem StandardDynpro ein Feld mit einem Initialwert befüllen soll. Wenn kein BADI oder CUSTOMER EXIT existiert, würde ich mit implizite Enhancements arbeiten. Wo greift man da aber am besten ein? in einem der PBO Module? Wird PBO denn nicht öfters aufgerufen, wenn man die Maske ladet? ist das ein Problem?
Mir ist manchmal nicht klar WO in einem Dynpro die Erweiterung stattfinden soll.

Danke

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


Re: Felder initialisieren im Dynpro

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
ZF_SAPler hat geschrieben:
04.05.2022 10:57
Oft steht man ja vor dem Problem, dass man in einem StandardDynpro ein Feld mit einem Initialwert befüllen soll.
Ich bin ja schon recht lange im Geschäft, aber so oft ist mir das bisher nicht untergekommen. Genau betrachtet ist das eher sehr selten. In was für einem Modul / welcher Transaktion arbeitest du, dass das bei dir so oft vorkommt?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Felder initialisieren im Dynpro

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
black_adept hat geschrieben:
04.05.2022 11:45
ZF_SAPler hat geschrieben:
04.05.2022 10:57
Oft steht man ja vor dem Problem, dass man in einem StandardDynpro ein Feld mit einem Initialwert befüllen soll.
Ich bin ja schon recht lange im Geschäft, aber so oft ist mir das bisher nicht untergekommen. Genau betrachtet ist das eher sehr selten. In was für einem Modul / welcher Transaktion arbeitest du, dass das bei dir so oft vorkommt?
Quer durch alle Module..
Immer wieder wird gewünscht, dass bestimmte Felder ein Initialwert bekommen.

Wie würdest du das aber angehen, wenn kein BADI oder Exit exisitiert?

Re: Felder initialisieren im Dynpro

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
ZF_SAPler hat geschrieben:
04.05.2022 10:57
...in einem der PBO Module? Wird PBO denn nicht öfters aufgerufen, wenn man die Maske ladet? ist das ein Problem?
Sicher im PBO. Im PAI ist es zu spät.
--
Grundsätzlich solltest du aber klären, wo die Daten herkommen bzw. was vorher passiert. Im BDT (z.B. TA: BP) z.B. gibt es auch Dynpros. Nur macht man dort die Vorbelegung nicht direkt im Dynpro, sondern in einem geeigneten Zeitpunkt-Baustein. z.B. PBC und PBO - Fuba vom Dynpro. Diese Baustein hinterlegt man dann im Customizing des BDTs.
ZF_SAPler hat geschrieben:
04.05.2022 10:57
In was für einem Modul / welcher Transaktion arbeitest du, dass das bei dir so oft vorkommt?
black_adept hat geschrieben:
04.05.2022 11:45
Quer durch alle Module..
Man kann es aber nicht quer durch alle Module pauschalisieren. Denn wenn ich jetzt schreibe, lege pauschal einen Enhancement im PBO des Dynpros und es gibt doch einen BadI oder eben einen PBO-Fuba für das BDT, dann wäre das Enhancement falsch. Manchmal gibt es auch Vorbelegungen in Form von User-Parameter, die man irgendwo setzen kann.

Re: Felder initialisieren im Dynpro

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Evtl. kann man auch so was banales wie "Daten halten" oder "Daten setzen" verwenden?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Felder initialisieren im Dynpro

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
black_adept hat geschrieben:
04.05.2022 20:27
Evtl. kann man auch so was banales wie "Daten halten" oder "Daten setzen" verwenden?
Kannst das bitte etwas erklären?

Allgemein: wenn dafür kein Badi oder customer exit zur Verfügung steht, sollte man davon lieber die Finger lassen und dem Kunden sagen, dass es nicht funktioniert oder ist es in Ordnung, wenn man da dann mit impliziten enhancements arbeitet?


Re: Felder initialisieren im Dynpro

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
black_adept hat geschrieben:
04.05.2022 20:27
Evtl. kann man auch so was banales wie "Daten halten" oder "Daten setzen" verwenden?
Das war das Erste, woran ich gedacht habe. Für sowas ein Modifikationsflag in einer Standardanwendung zu setzen, ist schlichtweg dumm.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Felder initialisieren im Dynpro

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
eventuell wäre aus SAP Personas was für euch? ich bin mir aber nicht sicher, wie das mit dem Vorbelegen von Feldern ist, glaube aber, dass das funktionieren könnte.

Re: Felder initialisieren im Dynpro

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
wreichelt hat geschrieben:
14.05.2022 09:14
Hallo,
https://help.sap.com/docs/SAP_NETWEAVER ... ion=7.4.25

Daten halten, setzen

Gruß Wolfgang

Hallo Wolfgang,

Danke, aber was macht man, wenn die Felder ausgegraut sind?

Re: Felder initialisieren im Dynpro

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo,

was soll denn in einem ausgegraben Feld stehen?

Gruß Wolfgang

Re: Felder initialisieren im Dynpro

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
wreichelt hat geschrieben:
15.05.2022 17:02
Hallo,

was soll denn in einem ausgegraben Feld stehen?

Gruß Wolfgang
Ich meinte, wenn die Optionen "Daten halten" und "Daten setzen" ausgegraut sind?
Welche Möglichkeiten habe ich dann noch diese Felder zu initialisieren?
Zuletzt geändert von ZF_SAPler am 15.05.2022 19:23, insgesamt 1-mal geändert.

Re: Felder initialisieren im Dynpro

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo,

das gibt es auch, Beispiel

VA01 hier können auf dem ersten Bild (Auftragsarten, VKORG etc.) über Benutzerparameter vorgelegt werden , die Option Daten halten ist da nicht vorgesehen, auf allen Folgebildern kann die Option gesetzt werden.

Gruß Wolfgang

Re: Felder initialisieren im Dynpro

Beitrag von ZF_SAPler (Specialist / 100 / 14 / 2 ) »
Das heißt, wenn nichts zur Verfügung (kein BADI, kein customerExit oder customizing) steht und wenn die "Daten Halten" ausgegraut ist, dann ist es halt nicht möglich und der Kunde muss damit leben.

Und wenn er es unbedingt will, dann einfach eine implizite Erweiterungen

Re: Felder initialisieren im Dynpro

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
ZF_SAPler hat geschrieben:
15.05.2022 19:25
Und wenn er es unbedingt will, dann einfach eine implizite Erweiterungen
Nö, dann entweder eine Varinatentransaktion ZVA01 anlegen, die die VA01 mit den gewünschten Werten vorgelegt aufruft oder mal GuiXT prüfen.

imp. Enhancement ist nur ein ganz klein wenig besser als eine Modifikation und die sollte wirklich die Ausnahme bleiben. Spätestens beim nächsten Upgrade hat irgendwer diese wieder auf dem Schirm und darf nacharbeiten.
Gruß Hendrik

Vergleichbare Themen

1
Antw.
1943
Views
Web Dynpro Felder ansprechen
von dkast » 18.01.2018 13:59 • Verfasst in ABAP Objects®
3
Antw.
4554
Views
Suchhilfe - Felder auf Dynpro befüllen
von linde1000 » 19.09.2006 15:07 • Verfasst in Dialogprogrammierung
9
Antw.
2412
Views
Dynpro 3 Felder prüfen ohne IF
von Dyrdek » 24.02.2014 10:00 • Verfasst in ABAP® für Anfänger
2
Antw.
3064
Views
GENERATE DYNPRO und rollbare Felder
von msta » 30.03.2017 11:43 • Verfasst in Dialogprogrammierung
2
Antw.
3713
Views
Kundeneigene Felder auf Dynpro anzeigen
von Geggo74 » 20.01.2021 14:24 • Verfasst in Dialogprogrammierung

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 372
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 289
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 530

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

Regex in where
Gestern von tar 8 / 372
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 289
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 530

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 221
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3403
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9953