使用假脱机将Smarform转换为PDF

2020-09-13 08:44发布

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

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

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


大家好,

我需要将smartform转换为PDF并通过后台处理请求中的邮件将其发送。 我设法使用FM'SSF_FUNCTION_MODULE_NAME'进行了转换,然后使用'CALL FUNCTION v_form_name'调用了智能表单,它可以正常工作。

smartform的导入参数需要填充数据,因此smartform不会为空。

数据:

       gv_addr TYPE addr_key,

       gv_nast TYPE nast,

       gv_vbdka TYPE vbdka,

       gv_vbdpa类似于vbdpa表,

       gv_vbdpau类似vbdpau的表。

 呼叫功能v_form_name

   出口

     control_parameters = w_ctrlop

     output_options = w_compop

     is_addres = gv_addr

     is_nast = gv_nast

     is_vbdka = gv_vbdka

     user_settings ='X'

   输入

     job_output_info = w_return

   桌子

     it_vbdpa = gv_vbdpa

     it_vbdpau = gv_vbdpau

   例外情况

     formatting_error = 1

     internal_error = 2

     send_error = 3

     user_canceled = 4

     其他= 5。
 

is_addres,is_nast和is_vbdka是必需的。

smartform 导入参数的界面如下:

 *" VALUE(ARCHIVE_INDEX)类型TOA_DARA可选

 *" VALUE(ARCHIVE_INDEX_TAB)类型TSFDARA可选

 *" VALUE(ARCHIVE_PARAMETERS)类型ARC_PARAMS可选

 *" VALUE(CONTROL_PARAMETERS)类型SSFCTRLOP可选

 *" VALUE(MAIL_APPL_OBJ)类型SWOTOBJID可选

 *" VALUE(MAIL_RECIPIENT)类型SWOTOBJID可选

 *" VALUE(MAIL_SENDER)类型SWOTOBJID可选

 *" VALUE(OUTPUT_OPTIONS)类型SSFCOMPOP可选

 *" VALUE(USER_SETTINGS)类型TDBOOL默认值'X'

 *" VALUE(IS_VBDKA)TYPE VBDKA

 *" VALUE(IS_NAST)TYPE NAST

 *" VALUE(IS_ADDRES)类型ADDR_KEY 

我在两者之间找不到任何关系。 NAST 表中的 ADRNR 为空,这是我发现的唯一可能获取我需要的数据的关系。 甚至 SP01 事务中的假脱机请求都没有提供任何有关如何填充这些内容的信息。

如果我运行我的程序,邮件将被发送(但不会立即发送)。 PDF文件中具有smartform的结构,但没有所需的数据。 看到这里:

如果有任何方法可以填充这些参数,并且您可以告诉我或其他任何方法,我将非常感激。

(49.6 kB)
5条回答
打个大熊猫
2020-09-13 08:58

正如我提到的,转换工作正常。 我也知道那些表和结构是空的,这就是我在问题中所说的! 我的问题不是关于如何将smartform转换为PDF,而是对如何填充这些表/结构以获取所需的正确数据提出疑问。 这就是为什么我将来自smartform的导入参数作为信息提供给您,以帮助我解决这一问题。

一周热门 更多>