SAP制作一个简单的AdobeForm报表过程

 时间:2024-09-20 15:45:18

AdobeForm报表制作过程

工具/原料

SAP

AdobeLiveCycleDesigner

方法/步骤

1、安装ADS和AdobeLiveCycleDesigner,具体安装过程这里先不讲了,百度寻找一下答案吧

2、创建一个结构表。T-code:SE11,选择“数据类型”,在文本框里填写表名(例如ZPD掂迎豢畦F999_JG),点击“创建”,在弹出对话框里选择“结籁缰汾秘构”,确定下一步,填写“简短描述”,以及参考MARA表,在结构表里添加两个字段(简单点就选两个好了,以后复杂报表大家自己再研究研究),然后保存,弹出对话框,点击“本地对象”,最后点击激活,提示黄色警告可以忽略。结构表的好处是想显示哪几个字段就哪几个字段,还可以自己创建字段。

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

3、创建一个表类型。跟创建结构类似。选择“数据类型”,在文本框里填写表名(例如ZPDF999),点击“创建”,在弹出对话框里选择“表类型”,确定下一步,填写“简短描述”,行类型填写“ZPDF999_JG”(即上一步创建的结构),然后保存,弹出对话框,点击“本地对象”,最后点击激活。

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

4、创建PDF界面。T-code:SFP。选择“界面”,文本框里填写名称“ZPDF999”,喘揲塾疖点击“创建”。弹出对话框,填佯鲅烫侬写“描述”。保存。本地对象。进入界面编辑器中,再右边点击“+”图标,增加一行空白行,填写ZTAB1,TYPE,ZPDF999.分别表示:ZTAB1:自己取的表名,随便填;TYPE:不解释,就填这个不会错;ZPDF999:之前我们创建的表类型;

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

5、创建PDF表单。T-code:SFP。选择“表单”,文本框里填写名称“ZPDF999”,点击“创建”。弹出对话框,填写“描述”。“界面”选择上一步创建的界面名称。保存。本地对象。进入表单编辑器中。展开接口下方“导入”,我们会看到我们在界面中定义的表名。将表名拖到右边上下文下面的ZPDF999文件下。然后点击布局。

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

6、编辑布局。左边列选择“DataView”,会看到ZTAB1表,将其拖到布局中央。稍作调整。右边工具栏,将TXET工具拖放到布局中央,填写报表名称“AdobeForm简单报表”。保存,激活,后退。

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

7、创建一个程序来调用PDF报表。T-code:se38。创建一个程序“ZPDF999”。填老揉孟阼写“标题”,选择“类型”,保台仵瑕噤存,本地对象。敲打如下代码:REPORTZPDF999.DATA:FM_NAMETYPERS38L_FNAM,"定义打印参数FP_OUTPUTPARAMSTYPESFPOUTPUTPARAMS,"定义处理结果ITABTYPEZPDF999."定义内表,参考之前我们建的表类型*-----调用打开打印机函数---------*CALLFUNCTION'FP_JOB_OPEN'CHANGINGIE_OUTPUTPARAMS=FP_OUTPUTPARAMSEXCEPTIONSCANCEL=1USAGE_ERROR=2SYSTEM_ERROR=3INTERNAL_ERROR=4OTHERS=5.IFSY-SUBRC<>0.ENDIF.*-----调用ADS,即AdobeForm表单------*CALLFUNCTION'FP_FUNCTION_MODULE_NAME'EXPORTINGI_NAME='ZPDF999'IMPORTINGE_FUNCNAME=FM_NAME.IFSY-SUBRC<>0.ENDIF.*-------取15条数据,插入内表-------*SELECT*FROMMARAINTOCORRESPONDINGFIELDSOFTABLEITABUPTO15ROWS.CALLFUNCTIONFM_NAMEEXPORTINGZTAB1=ITAB"AdobeForm读取内表数据EXCEPTIONSUSAGE_ERROR=1SYSTEM_ERROR=2INTERNAL_ERROR=3.IFSY-SUBRC<>0.ENDIF.*---------关闭打印机---------*CALLFUNCTION'FP_JOB_CLOSE'EXCEPTIONSCANCEL=1USAGE_ERROR=2SYSTEM_ERROR=3INTERNAL_ERROR=4OTHERS=5.IFSY-SUBRC<>0.ENDIF.

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

8、查看结果。保存,激活,执行。选择打印机,系统自带LP01,打印机预览查看结果。完美显示。

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

SAP制作一个简单的AdobeForm报表过程

9、更多详细讲解,以后再一一奉上,大家也可以在百度上查找更多的资料,来加深制作过程,制作出复杂有意义的单据。

2015款MacBook Air评测--止步不前的产品 项目管理五个步骤图解 大众点评怎么设置简介? 腾讯会议个人会议号怎么改 驿动文旅购票攻略指南
热门搜索
耽美动漫电影 花车图片 布米米动漫 粤语动漫 厨师服装图片