Hallo zusammen,
die Frage wurde warscheinlich schon mehrmals gestellt, da sie sicherlich ein bekanntes Anfänger Problem ist.
Ich möchte in der FN3A etwas bauen.
Dafür benötige ich unter anderem Daten vom Einstiegsdynpro und zwar die Darlehensnummer.
Diese wird wohl in der Struktur RMF6 gespeichert auf dem Feld XRANL.
Nun wurde ich gerne die Daten die der Benutzer eingibt auslesen um sie zu vergleichen mit einer anderen Bedingung.
Ich habe probiert diese als Data zu definieren.
DATA: darlehensnummer type RMF67-xranl.
Irgendwie bin ich jedoch grade zu blöd, diese mir ausgeben zu lassen.
Ich hatte auch schon versucht das ganze so zu definieren:
data: BEGIN OF darlehensnummer,
feld1 type RMF67-xranl,
end of darlehensnummer.
write: darlehensnummer-feld1.
Das ganze habe ich ins PBO des folge Dynpro gelegt.
Hat leider auch nicht geklappt.
Bin über jede Hilfe dankbar.
Ich habe Zweifel, dass Dir ein User-Exit hilft. Du kannst im Rahmenprogramm ja mal nach 'CALL CUSTOMER-FUNCTION' suchen.
Break-Points setzen und schauen, ob er da mit welchen Daten vorbei kommt.
Besser dürfte ein BADI geeignet sein.
SE18
FVD_LOAN_MASTERDATA => BAdi: Kundenerweiterungen Stammdaten Vertrag
Dazu wird vermutlich eine BAdI-Imp. notwendig werden. Darin kennst Du Dich aus?
Im Programm SAPMF67A in der form CHECK_BADI mal einen Breakpoint setzen, da kommen die Daten zum Darlehen.
Erster Schritt wäre m.E. Formuliere, was Du wann erreichen möchtest.
Folgende Benutzer bedankten sich beim Autor Wann für den Beitrag: Maggonski
Vielen dank für die Tipps, badis habe ich schonmal angelegt, da muss ich aber nochmal kurz drüber schauen. IM SAPMF67A habe ich im Include ZXF67O01 mir ein neues Z_ Include angelegt und da schreibe ich im Prinzip alles hin.
Wenn ich nach Call-Customer-Function suche, bekomme ich mehrere. Die '014' beinhaltet das
INCLUDE ZXF67U05. Dies ist auch der User-Exit14. Hier wird auch die Vertragsnummer übergeben. Jedoch heist der Parameter hier I_RANL_OLD.
Ich bin noch etwas verwirrt von der ganzen SAP Struktur. Danke für die Tipps, ich werde mal an dieser Stelle weiter schauen.