SMARTFORM基础知识10494.pptx
《SMARTFORM基础知识10494.pptx》由会员分享,可在线阅读,更多相关《SMARTFORM基础知识10494.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SmartForm基础知识基础知识 信息管理科信息管理科 张书楠张书楠 2012.1.9目录目录o概述概述oForm(表格)(表格)oSmart Styles(样式)(样式)oText Module(文本模块)(文本模块)o在程序中调用在程序中调用SmartFormso检查与测试检查与测试Form2概述概述 SmartForm是在SAPScript的基础之上产生的一种新的FORM制作方式,它完全兼容SAPScript。在做SMARTFORM的过程中基本上不需要多少编程知识,它有一个图形界面来帮助我们完成工作。下面是一个简单SmartForm输出结果:3Form(表格)(表格)o使用事务码:使用
2、事务码:Smartforms进进入入SAP 智能表初智能表初始画面,始画面,如右图所示:如右图所示:4Form(表格)(表格)o输入名称输入名称Z001,点击,点击“创建创建”按钮,进入下按钮,进入下面的面的Form Builder界面:界面:5Form(表格)(表格)o上面的屏幕分为三个部分:上面的屏幕分为三个部分:n树形导航工具(左边):主要用来显示SmartForm的层次结构。当你在层次结构中选择了一个节点后,在上面截屏的中间部分会显示这个节点的维护屏幕。n维护屏幕(中间):根据当前树状结构中选择的不同节点类型,会出现各种标签,对应相关的选项卡,在这些选项卡中可以进行该节点相关属性的设计
3、。n窗口绘制器(右边):主要用来设计SmartForm输出页面的格式,可以在页面上包含窗口和图形,还可以指定它们在页面上的位置以及它们的大小等。在图片左上角的工具栏有一个按钮 可以用来显示和隐藏这个窗口。6Form(表格)(表格)o定义定义Smartform的全局设置的全局设置n表格属性:设置表格的样式,页面的格式(即页面大小),输出格式等。n表格接口:它用来描述这个Smart Form的接口属性,比如IMPORT、EXPORT、TABLES、EXCEPTION。如果从ABAP程序中调用这个FORM的话,就会用到这些接口来传递参数。n全局定义:主要用来定义一些全局数据,还有FIELD SYMB
4、OLS,初始化等。7Form(表格)(表格)o定义定义Smartform的全局设置的全局设置8Form(表格)(表格)o设定全局设置设定全局设置表格接口表格接口n用于设置通过Call Function调用SmartForm时的参数。o导入对应CallFunctionExporting参数,用户也可以增加参数。o导出对应CallFunctionImporting参数,用户也可以增加参数。o表对应CallFunctionTable参数,用户也可以增加参数,参考打印必须是已存在的数据库表或结构。o例外对应CallFunctionExceptions参数,即出错捕捉参数。9Form(表格)(表格)o设
5、定全局设置设定全局设置全局定义全局定义n全局数据:可以定义在Smartform内部使用的全局变量,参考打印内容既可是系统提供的I、C等类型,也可以是已存在的数据库表、结构,还可以是Smartform中定义的类型。注:此处Type assignment的值必须选择Type或Type ref to(对象分配),用LIKE有时会报错。o类型:定义内部使用的类型。此处均使用TYPES语句定义。o字段符号:定义Smartform内部使用的FIELD-SYMBOL变量。此处定义的变量必须以“”结束,如:“field-symbols:typeany.”。o初始化:定义初始化处理内容,相当于定义一个Subro
6、utine,输入参数即Using参数,输出参数即Changing参数。o货币/数量字段:定义货币/数量类型的全局变量的参考字段。10Form(表格)(表格)o设置页和窗口设置页和窗口n什么是页?oSmartform的组成元素。o页类似于Dialog中的Screen。oSmartform是由页组成,包含至少一页或多页。o每一页包含多个节点,节点可以是窗口、地址、图形等。n什么是窗口?o页的组成元素。o窗口分为主窗口、次窗口、拷贝窗口、最终窗口。11Form(表格)(表格)o设置页和窗口设置页和窗口n窗口类型主窗口o主窗口一般用于数据的列表显示,用于LOOP循环显示;当然也可显示非列表内容。o一个
7、Form中只能包含一个主窗口。o主窗口可分页输出,即连续输出到几页。o无论输出几页,主窗口的宽度必须一致,高度和位置可以任意指定。n窗口类型次窗口o次窗口主要用于非列表显示内容的输出。o每一页中能包含多个次窗口。o次窗口不可分页输出。12Form(表格)(表格)o设置页和窗口设置页和窗口n窗口节点o图形节点、地址节点、文本节点、表节点、模板节点、流逻辑、循环节点、程序行、命令节点、文件夹13Form(表格)(表格)o窗口节点窗口节点文本节点文本节点n建立文本节点输出文本内容,是最后一级节点。n可以使用文本编辑器,编辑文本内容,可以直接输出文本,也可动态输出文本。14Form(表格)(表格)o窗
8、口节点窗口节点表表n列表内容显示,可按一定条件循环显示Internal Table中内容。n可自定义表的显示格式、列宽、列数量。n可以进行汇总统计。n表包含表头、主要区域、脚标三部分。o表头,即显示列标题。o主要区域,即Loop循环显示区。o脚标,即Footer区。15Form(表格)(表格)o窗口节点窗口节点表表16Form(表格)(表格)o窗口节点窗口节点表表n表的属性设置:o表选项:可以设置表的宽度,列数,每列列宽。o数据选项:设置数据来源,SmartForm内部定义的InternalTable,以及循环的条件。o计算选项:用于做汇总统计,可按总计、平均值及数量来统计。o输出选项:选择输
9、出样式。o条件选项:设置表的执行条件。o表头、主要区域、脚标根据表定义的列数,自动添加CELL,每个CELL下又可添加文本节点输出要显示内容。17Form(表格)(表格)o窗口节点窗口节点表表n点击 细节按钮,设置行类型、每列宽度等内容18Form(表格)(表格)o窗口节点窗口节点模板模板n模板用于按一定格式输出一组文本。n可自定义模板的显示格式、列宽、列数量。n模板通常在次窗口中输出文本。n可设置模板的执行条件。n可根据模板的列数,增加相同数量的文本节点。19Form(表格)(表格)o窗口节点窗口节点模板模板20Form(表格)(表格)o窗口节点窗口节点流逻辑流逻辑n可选节点、循环节点、程序
10、行、命令行n窗口节点流逻辑循环节点o此节点用于输出InternalTable内容。o循环节点的下级节点一般设置为模板节点。o循环节点定义要输出InternalTable的内容,下级的模板节点则定义循环输出的每行格式。21Form(表格)(表格)n窗口节点流逻辑循环节点循环节点的属性设置:o数据选项:设置数据来源,SmartForm内部定义的InternalTable,以及循环的条件。o计算选项:用于做汇总统计,可按总计、平均值及数量来统计。o事件选项:可设置是否输出表头或脚标。o输出选项:选择输出样式。o条件选项:设置表的执行条件。22Form(表格)(表格)n窗口节点流逻辑循环节点23For
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SMARTFORM 基础知识 10494
限制150内