in der Selektionsmaske meines Reports habe ich unter anderem 2 folgende Felder:
in einem gebe ich einen Wert (z.B. Belegnummer), das andere Feld soll eine eigene Wertehilfe haben, über die abhängige Werte (z.B. Positionen) zu der eingegebenen Belegnummer selektiert werden können. Das heißt, dass die Wertehilfe des zweiten Feldes ('Position') von der Eingabe im ersten Feld ('Belegnummer') abhängig ist.
Für die Wertehilfe fülle ich eine interne Tabelle, mit Belegpositionen. Das Schlimme ist, dass zu diesem Zeitpunkt noch kein Wert im Feld 'Belegnummer' steht, obwohl ich ihn vorher eingegeben habe.
Daher meine Frage:
gibt es eine Möglichkeit, den Wert der Belegnummer zum Zeitpunkt 'ON VALUE-REQUEST' irgendwie doch noch zu lesen?
Danke für Eure Hilfe!
Funktionsbaustein DYNP_VALUES_READ aufrufen.
Wenn du beim Parameter REQUEST ein "A" mitgibst, bekommst du alle Eingabefelder des Dynpros zurück.
Achtung: Für DYNAME nicht sy-repid verwenden, sondern entweder ein eigenes Feld, oder SY-CPROG!
Jura hat geschrieben:Der Funktionsbaustein 'DYNP_VALUES_READ' mit dem Parameter REQUEST = "A" hat mir tatsächlich den Wert zurückgeliefert!
NATÜRLICH hat er das...
Übrigens kannst du dir das sparen, wenn du dir eine Struktur mit den beiden Feldern definierst und dem Feld direkt eine Suchhilfe zuordnest. Im Dynpro musst du dich dann auf die Struktur beziehen. Der Wertetransport passiert dann automatisch (wenn du die Import-/ Exportparameter in der Suchhilfe richtig gesetzt hast und in der Struktur die Suchhilfe-Felder richtig zugeordnet hast).