Hallo zusammen!
ich habe ein Problem beim Befüllen einer bereits mit Werten vorbelegten Listbox.
Der Ablauf ist der folgende:
Ein Feld auf einem Dynpro (Auftragsbearbeitung) hat bereits durch eine Customizingtabelle festgelegte Werte. in einem Userexit überschreibe ich mit VRM_SET_VALUES die Werte.
Danach kommt eine Warnmeldung aus dem Unvollständigkeitsprotokoll, die mir sagt, ich möchte doch bitte das Feld füllen.
In der Auswahl sind nun aber noch alle standartwerte eingetragen. Erst wenn ich die Warnmeldung mit Enter bestätige, tauchen die von mir gesetzten Werte in der Listbox auf.
DOOF!
Mit SAPGUI_SET_FUNCTIONCODE überspringe ich die Warnmeldung und meine Werte sind da. Ist ja aber auch nicht im Sinne des Erfinders. Zumal sich die Warnmeldung auch auf ein anderes Feld beziehen könnte...
Anscheinend sind die Werte erst nach dem PAI entsprechend gesetzt.
Kennt jemand eine Möglichkeit, die Änderungen vorher zu erzwingen?
Danke!