假脱机从SU3设置中按默认值选择LOCL,其不让打印机通过选择屏幕

2020-09-07 16:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在使用其他打印机打...

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

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


大家好,

我在使用其他打印机打印智能表格时遇到问题

我的代码如下。

 ls_control_param-device ='打印机'。
   ls_control_param-langu = sy-langu。
   ls_control_param-no_dialog = c_x。
   ls_control_param-preview =''。



   ls_composer_param-tddest = s_ldest。
   ls_composer_param-tdimmed =''。
   ls_composer_param-tdnewid ='X'。



 *功能模块调用Smartform。

   调用函数" SSF_FUNCTION_MODULE_NAME"

     出口

       形式名称= lv_formname

     输入

       fm_name = lv_fm_name

     例外情况

       no_form = 1

       no_function_module = 2

       其他= 3。

   如果sy-subrc = 0。





     调用函数lv_fm_name

       出口

         control_parameters = ls_control_param

         output_options = ls_composer_param

         user_setting =''

         is_header = wa_header

         is_adrc_shipto = wa_adrc_shipto

         is_adrc_soldto = wa_adrc_soldto

         it_item = lt_item

         it_adrc = wa_adrc

         gv_email_shipto = wa_adr6_sh

         gv_email_soldto = wa_adr6_so

       例外情况

         formatting_error = 1

         internal_error = 2

         send_error = 3

         user_canceled = 4

         其他= 5。

   endif。

执行此操作

它选择假脱机作为LOCL,但不是我们在ls_composer_param-tddest = s_ldest上传递的内容。
LOCL是从用户配置文件su3中选出的,这是默认假脱机控制设置。

我们如何将其更改为另一种?

如何根据选择屏幕进行更改,而不管SU3上进行了什么设置。

请帮助。 br>添加图像以供参考

线轴不应从上面的输出设备中选择,它应该与我们在选择屏幕上传递的打印机一起使用。

注意:用户设置保持不变,需要更改代码。

帮助帮助帮助

(22.3 kB)