Hallo Zusammen,
ich habe mein ABAP - Progamm und möchte wenn ich auf ein bestimmtes Feld in der ALV ausgabe klicke dass dann die Transaktion: CJ20N aufgerufen wird.
Also der Project Builder.
Dort möchte ich den ersten Screen überspringen indem ich den Parameter "PRO" fülle ...
Code: Alles auswählen.
FORM u_comm USING r_ucomm LIKE sy-ucomm
is_selfield TYPE slis_selfield.
DATA: lv_posnr TYPE ps_posid.
lv_posnr = is_selfield-value.
READ TABLE gt_psp_table INTO gs_psp_table
WITH KEY posnr = lv_posnr.
CASE r_ucomm.
WHEN '&IC1'.
SET PARAMETER ID 'PRO' FIELD gs_psp_table-posnr.
CALL TRANSACTION 'CJ20N' AND SKIP FIRST SCREEN.
ENDCASE.
ENDFORM. "u_comm
Das ist erstmall der code .. jetzt ist das Problem, dass er einfach nur in das projekt reinspringt und nicht an das gewollte element ..
Jetzt weis ich inzwischen nicht mehr wie ich da weiter machen soll .. das einzige was ich mir vorstellen kann woran es liegt, aber ich weis nicht wie ich das lösen kann.. ist, dass " is_selfield-value" inkompatibel zu "lv_posnr" ist.
allerdings zeigt er im Debugger an, dass der passende wert zugewiesen wurde .. deswegen wundert es mich so sehr .. .
kann mir da jemand helfen? (achja falls es wichtig ist.. ich habe die alv über den FUBA: REUSE_ALV_GRID_DISPLAY_LVC aufgerufen )