在智能表单中禁用对话框,而无需在用户主记录中保留输出设备

2020-08-20 19:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我尝试了许多方法来...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我尝试了许多方法来停用用于打印的Smartforms对话框,即使设置了所有必需的参数也不会显示它。

唯一的方法是在用户主数据(SU01)中维护输出设备,

但是此打印应该由侦查员启动,我们不能为它分配一台打印机,因为它可能影响其他流程,

能否请您分享您的专长?

非常感谢您的帮助,

此致

胺S。

4条回答
SKY徐
2020-08-20 20:16 .采纳回答

下面的代码对我有用,与用户设置无关:

 DATA(gs_control)= VALUE ssfctrlop(no_dialog ='X'Preview ='X')。
 DATA(gs_options)= VALUE ssfcompop(tdnoprint ='X'tddest ='LOCA')。
 通话功能gv_fm_name
   出口
     control_parameters = gs_control
     output_options = gs_options
     user_settings =空间
   例外情况
     formatting_error = 1
     internal_error = 2
     send_error = 3
     user_canceled = 4
     其他= 5。
 如果sy-subrc <> 0。
   消息ID sy-msgid类型sy-msgty编号sy-msgno
           与sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4。
 万一。
 

我认为您应该检查SPAD中的输出设备,还要检查您的打印机名称是否是LOCL或其他名称(在我的情况下,它是LOCA)。

一周热门 更多>