Hallo an alle Experten hier,
ich habe in einem USER-Exit für die ME21N habe ich ein FUBA aufgerufen der wiederum in einem Pop-Up (Dynpro 0100 Starting at) ein paar Werte abfragt.
Im PAI dieses Dynpro´s werden nun verschieden Prüfungen durchlaufen und nur bei Erfolg geht es weiter, bei Misserfolg soll eigentlich ein Nachricht mit
Code: Alles auswählen.
MESSAGE ID 'Z_EKKO_1001' TYPE 'I' NUMBER 003 with <ls_ekpo_1001>-ebelp.
ausgegeben werden und es kommt der Aufruf Leave to Screen 0100.
Funktioniert alles super soweit, nur das im Fehlerfall die Nachricht nicht ausgeben wird und ich nicht mehr weiter weiß.
Beim Befehl Message spring der Stack im Debugger vom Module USER_COMMAND_0100 in die Dynpro Steuerung:
Code: Alles auswählen.
PROCESS BEFORE OUTPUT.
MODULE status_0100.
MODULE prepare_output_0100.
PROCESS AFTER INPUT.
MODULE USER_COMMAND_0100.
in die letzte Zeile Module USER_COMMAND_0100 und von da wieder in ins Module USER_COMMAND_0100 eine Zeile hinter den Aufruf Message Id ...
Der ganze Standard der die Message eigentlich ausgibt wird garnicht durchlaufen.
Ich habe das schon oft so gemacht, sogar quellcodes gegeneinander verglichen und debuggt. Im Internet gesucht und weiß nun einfach nich mehr weiter. Was ein Deprimierender Tag.
Ich hoffe Ihr habt eine Idee und könnt mir die Tomaten von den Augen nehmen. Ich bin verzeifelt
Viele Grüße und vielen Dank für eure Mühen.