SmartForms最全开发手册---最全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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创建的效率。

两个页签组成:

同创建文本一样,可以动态和静态类型

相关文档
最新文档