SmartForms最全开发手册---最全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 引言
1.1 目的及范围
本文档主要介绍Smarform使用方法。可适用于ABAP开发人员,分析人员使用。--最全
1.2 参考资料
•《SAP程序设计》
•/saphelp_nw70/helpdata/en/a5/de6838abce021ae10000009b38f842/fram eset.htm
1.3文档结构
文档的各章节介绍的内容如下:
•概述整个form的属性及用法
•完整案例
•附注
2 Smartform应用及概述
Smarform主要是SAP针对商业处理中固定格外文件批量打印的一种工具。
主要分为Form、Style、Text module三个组成部分,此三个组成部分都可以被单独创建和重复利用(T-CODE:SMARTFORMS),下面将分别讲解三种工具的使用方法。
3 上传背景图片
输入TCODE:SE78: 选择 Form Graphics→Stored on Document Server→
Graphics General Graphics→BMAP Bitmap Images
点击按钮导入图片
图片属性,导入成功
4 FORM创建
4.1 创建界面
输入T-CODE:SMARTFORMS,进入以下界面,输入Form名称:ZHZP_SM_TEST,点击Create
进入编辑窗口:
此窗口分为三个区域:
左边区域:包括全部变量,和树形结构的节点导航。当点击相应的节点时,中间区域将会显示该节点的属性,
中间区域:维护各个节点的属性等
右边区域:图形化窗口绘制,可以手动调节节点分布位置,实现节点在页面的布局
点击保存并选择PACKAGE和CR
节点全局设置包含表格属性, 表格接口, 全局定义
Field按钮控制Form中参数和系统变量的显示
4.2 节点介绍
Form是由不同类型的节点组成。一个Form包含了一个或者多个Page,第一个Page是Form执行的的开始(当创建Form时,系统默认创建这个Page),下面将讲解每个节点的功能及其包含的子节点,
4.2.1 输入区域
此两种节点创建FORM时,系统默认创建一个PAGE,和一个Main window
4.2.2 不包含下级节点的节点
4.2.3 列表输出
4.2.4 逻辑空控制节点
4.2.5 其他节点
所有节点共同的选项
4.3 创建模板:
T emplate节点用于创建文档中的静态表格,即在打印前已经确认了行数。如果打印的行数不确定,需要用Table节点或者Loop循环Template输出,以下为创建过程:
鼠标右键->创建->模板
点击创建后出现模板的属性设置界面,有三个页签:
这里最重要的是行类型的设置,它代表了表格中一行数据的样式(比如多少个单元格,每个单元格长度宽度,边框等),可以设置设置不同的行类型。
点击修改笔可以直接在白色编辑区域直接画,也可以点击细节直接输入数据。
点击细节画面.
注意字段“参考“是引用另一行样式设置,则不需要再重新设置
样式:系统提供了很多打印样式,可以选择,也可以自己设置样式,具体设置详见下一章节介绍。
条件页签:
此节点执行条件:只有满足了设置了条件,才能执行此节点及它包含下一节点的内容额外属性:设置的事件将会执行
4.4 创建文件夹
鼠标右键->创建->文件夹
有两个页签,功能同创建模板的一样
4.5 创建文本
Text输出文本,有四种类型,一般情况下选择E或者M类型即可
鼠标右键->创建->文本
有四个页签,其中“输出选项"和”条件“同以上两种节点。
针对文本节点,在输出选项需要特殊处理:设置行与列的位置,可参考在模板中设置的行类型。详见下图
设置文本类型类型为文本元素;
可以直接输入要显示/打印的内容,如Airline,也可以动态数据输出,则需要点击“添加“按钮
注意:字段前后需要增加符号“&“
4.6 执行SMARTFORMS
Form创建成功并激活后,系统自动生成一个FM.执行FM可以预览结果并打印。手动执行此FM或者程序调用这个FM实现执行Form的功能。程序调用将在案例中讲解,此处讲解执行执行FM.
F8或者点击执行按钮
生成的FM:
执行FM,可以选择打印机,并提供打印预览和直接打印的功能
4.7 创建smartforms 样式
Smartforms的样式主要就是定义一些字体, 颜色,字体大小一些对齐方式什么的,然后段落的格式, 首先输入TCODE:smartforms进入创建smartforms的界面。如图:
点击创建之后进入样式创建界面
样式中分三部分,表头,段落,字符,我们可以针对自己想要的样式来定义一些,然后用与smartforms中, 三部分的解释如下:
4.7.1 创建表头数据
创建Style时系统默认显示配置表头数据
然后创建段落的格式有左对齐,右对齐,居中的
完后需要回到表头数据中把标准段落填上,不然无法激活
点击保存,激活,这样样式就是初步完成,后面根据samrtforms中的应用情况做想应得调整.
5 文本模块创建
文本模块作为Form中节点文本一个类型,维护了它,则可以多个Form共同使用,提供Form创建的效率。
两个页签组成:
同创建文本一样,可以动态和静态类型