选择界面根据用户默认调用相应变式

需求描述:通过Tcode调用报表程序直接以变式默认执行
解决方法:先建个变式

2856867-a0a36cb74aadbbc6.png
创建变式.png
2856867-32476d38f3147393.png
创建.png
2856867-ba0c18e6583b56a2.png
维护变式.png
2856867-cc9d9d8d5e8188c3.png
变式属性.png
然后需要新建一个程序用于调用原来的报表
原程序名: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去更换一下事物码的程序名称:
2856867-0920ffe3c54dcccc.png
更换程序名.png

然后就能根据登陆用户创建的变式查询报表了!!!

猜你喜欢

转载自blog.csdn.net/weixin_33881753/article/details/86798944