使用Function Module FP_JOB_OPEN 新建一个 PDF 渲染作业。 使用Function Module FP_FUNCTION_MODULE_NAME,根据 Form 表单名称,获取专门用来渲染该表单为 PDF 的 Function Module 名称。 使用ABAP Open SQL,读取待显示到 PDF 中的 Service Order 抬头数据。 调用第二步获得的专属 Function Module,生成 PDF 二进制...
使用Function Module FP_FUNCTION_MODULE_NAME,根据 Form 表单名称,获取专门用来渲染该表单为 PDF 的 Function Module 名称。 使用ABAP Open SQL,读取待显示到 PDF 中的 Service Order 抬头数据。 调用第二步获得的专属 Function Module,生成 PDF 二进制流。这个 Function Module 内部会转而调用 Adobe Document Servi...
OTHERS = 5.CHECK sy-subrc = 0.TRY. CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' EXPORTING i_name = 'ZPF_QRCODE' " put your own form template name here IMPORTING e_funcname = lv_fm_name. CATCH cx_fp_api_repository cx_fp_api_usage cx_fp_api_internal. RETURN.ENDTRY.ls_docparams-langu ...
CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' EXPORTING i_name = 'ZPF_QRCODE' " put your own form template name here IMPORTING e_funcname = lv_fm_name. CATCH cx_fp_api_repository cx_fp_api_usage cx_fp_api_internal. RETURN. ENDTRY. ls_docparams-langu = 'E'. ls_docparams-country = 'U...
CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' EXPORTING i_name = 'ZPF_QRCODE' " put your own form template name here IMPORTING e_funcname = lv_fm_name. CATCH cx_fp_api_repository cx_fp_api_usage cx_fp_api_internal. RETURN.ENDTRY.ls_docparams-langu = 'E'.ls_docparams-country = 'US'....
CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' "& Form Processing Generation EXPORTING i_name = 'ZSUR_ADOBE_FORM' IMPORTING e_funcname = fm_name. IF sy-subrc <> 0. * <error handling> ENDIF. *-- Fetch the Data and store it in the Internal Table ...
1.叫出已存在的Function Module (1).在ABAP/4 Development Workbench 画面中选择 “Function library”, 可见以下画面: (2).选择”Utility”中的”Find”中输入要寻找的Function Module 名称, 如输入 STRING*, 为找 出前五个字符为 STRING的Function Module: (3).输入后按下左上的Execute, 可见以下画面: (4...
_MODULE_NAME' “这个FUNCTION主要是用来取你要调用的 exporting “ SMARTFORM对应的FUNCTION MODULE的 formname = 'ZTEST_HXG_F3' “名字然后赋值给FM_NAME,因为SMARTFORM importing “对应的FUNCTION MODULE名字很长,并且 fm_name = fm_name “ 难以记忆 exceptions no_form = 1 no_function_module = 2 ...
使用 ABAP 工作台创建 PDF 打印表格
WRITE:/USERNAME:,SYUNAME. ENDFORM. 在程序中调用HEADER子程序: PROGRAMYTEST1. PERFORMHEADER(FORMPOOL)IFFOUND. 4.2.3ExternalCall另一专存放子程序的程序文件 语法:PERFORM(fsubr)[INPROGRAM(fprog)lpassJ[IFFOUND] 例:存放子程序的程序文件: PROGRAMFORMPOOL. FORMSUB1. WRITE:/USERNAME:,SYUNAME. ENDFORM...