需求描述:通过Tcode调用报表程序直接以变式默认执行
解决方法:先建个变式
原程序名:ZR_MM_029
新建程序名:ZR_MM_029_VARIANT
REPORT ZR_MM_029_VARIANT.
TABLES varid.
DATA str1 TYPE char20.
CONCATENATE 'U_' sy-uname INTO str1.
SELECT SINGLE * FROM varid
WHERE report = 'ZR_MM_029'
AND variant = str1.
IF sy-subrc = 0.
SUBMIT zr_mm_029 USING SELECTION-SET str1 VIA SELECTION-SCREEN.
ELSE.
SUBMIT zr_mm_029 VIA SELECTION-SCREEN.
ENDIF.
然后SE93去更换一下事物码的程序名称:
然后就能根据登陆用户创建的变式查询报表了!!!