我们如何在数量,PRD系统中使用SmartForm的Dev系统功能模块名称

2020-08-21 22:03发布

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

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


我们知道,一旦在dev系统中创建了智能表单,它就会自动创建一个功能模块,以便我们可以在"环境"选项卡中进行检查,所以我的问题是我们将如何在Qty,Prd系统中使用相同的智能表单,因为每个系统 功能模块名称会有所不同,所以我们如何称呼该智能表格?

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

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


我们知道,一旦在dev系统中创建了智能表单,它就会自动创建一个功能模块,以便我们可以在"环境"选项卡中进行检查,所以我的问题是我们将如何在Qty,Prd系统中使用相同的智能表单,因为每个系统 功能模块名称会有所不同,所以我们如何称呼该智能表格?

付费偷看设置
发送
2条回答
shere_lin
1楼-- · 2020-08-21 22:31

您好

在QAS和PRD系统中无需区别对待。 您必须确保调用以下FM以获取该Smartform的内部ID,然后再调用您的Smartform进行执行。

步骤1

数据:lv_formname TYPE tdsfname VALUE'YOUR_FORMNAME  ',
         lv_fm_name类型rs38l_fnam。
 
 lv_formname ='YOUR_FORMNAME'。
     通话功能" SSF_FUNCTION_MODULE_NAME"
       出口
         formname = lv_formname" <==您的形式在这里
       输入
         fm_name = lv_fm_name" <==此处存储的表格的内部编号
       例外情况
         no_form = 1
         no_function_module = 2
         其他= 3。
 

步骤2

通话功能lv_fm_name
         出口
           control_parameters = lwa_ssfctrlop
 * mail_appl_obj =
 * mail_recipient = ls_recipient
 * mail_sender = ls_sender
           output_options = lwa_ssfcompop
           user_settings =空间
           is_bil_invoice = cs_bil_invoice
           is_nast = wa_nast
           is_repeat =重复
           xblnr = wa_dat-xblnr
         输入
           job_output_info = ls_job_info
 * document_output_info =
 * job_output_options =
         例外情况
           formatting_error = 1
           internal_error = 2
           send_error = 3
           user_canceled = 4
           其他= 5。
 

通过这种方式,您不必担心横向级别的smartform内部ID。

三十六小时_GS
2楼-- · 2020-08-21 22:34

Hi

无需这样做。

请分享您在开发系统中如何调用智能表单的完整代码

一周热门 更多>