SMARTFORM报表程序设计(2)
在创建并设置好STYLE程序之后,在SMARTFORM页面选择单选框FORM输入报表程序名称(ZS_SFLIGHT),点击CREATE按钮即可进入SMARTFORM BUILDER图形设置界面,SMARTFORM BUILDER是一个易操作的图形设计界面,用户可以不需要ABAP语言即可方便地进行版面设置的逻辑设计。如下图:
SMARTFORM BUILDER提供下述工具的功能:
1.窗体绘制器(FORM PAINTER),提供图形化的页面布局设计界面。
2.文字编号器(PC EDITOR),在窗口中添加和编辑需要输出的文本和字段。
3.树形对象导航工具(NAVIGATION TREE),用于维护版式中的各种元素及逻辑关系。
4.表格创建器(TABLE PAINTER),创建模板和表格。
5.格式的检查功能,用于检查格式或其中部分元素的正确性。
SMARTFORM 的基本设置以树形菜单节点的模式显示,其包括两大部分:
1)GLOBAL SETTING:全局设定。
1.1.FROM ATTRUBUTES:窗口属性设置,包括基本描述、页面格式、STYLE等。
1.2.FORM INTERFACE:接口参数设定,包括输入输出变量及内表的设定。
1.3.GLOBAL DEFINITIONS:定义全局变量,可以定义变量及结构、子程序。
2)PAGES AND WINDOWS:窗口及页面相关对象建立及属性设定,其后续节点类型包括:
2.1.PAGE:FORM中的页,该节点的后续节点包括WINDOW、GRAPHIS、ADDRESS,后续节点可以在页面中输出。
2 2.2.WINDOW:窗口,手包主窗口和子窗口,后续节点包括除WINDOW和PAGE外所有节点。
2.3.TEXT:输出文本及表格内容。
2.4.GRAPHIC:输出页面中的图片。
2.5.ADDRESS:包含数据库中的标准地址。
2.6.TEMPLATE:输出包含静态数据的表格。
2.7.TABLE:输出包含应用数据表格。
2.8.COMMAND:执行特定功能。
2.9.LOOP:循环执行后续结节。
2.10.ALTERNATIVE:执行两个条件分支。
2.11.FOLDER:将多个后续节点组合为一个组。
2.12.COMPLEX SECTION:联合TEMPLATE、TABLE、LOOP、FOLDER类型节点中的所有属性。
2.13.PROGRAM LINES:执行ABAP代码。
SMARTFORM报表程序设计(2)的更多相关文章
- SMARTFORM报表程序设计(1)
SMARTFORM是SAP提供的一款商务单据及报表设置工具,可以在FORM中实现数据的计算及转换等功能,并能在FORM创建的同时生成功能模块,为FORM和ABAP程序提供更为强大的参数接口.输入T-C ...
- Script Form商业报表程序设计
Script Form 是SAP所提供的一款强大的报表设设计工具. 一.Script Form主要工具包括如下: 1)Form Painter:格式绘制器,用于格式的设定.TCoce:SE71. 2) ...
- Logical Databases逻辑数据库
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- 解析大型.NET ERP系统 单据标准(新增,修改,删除,复制,打印)功能程序设计
ERP系统的单据具备标准的功能,这里的单据可翻译为Bill,Document,Entry,具备相似的工具条操作界面.通过设计可复用的基类,子类只需要继承基类窗体即可完成单据功能的程序设计.先看标准的销 ...
- SMARTFORM & SAPScript
SMARTFORM和SAPScript是SAP用于打印单据和报表的工具.SMARTFORM是SAPScript的替代工具,但是由于 SAP最初都是用SAPScript,所以很多单据的打印,比如PO,B ...
- ABAP QUERY报表添加双击事件
问题:一个query报表程序,客户想要每一条能编辑并打印. 解决:直接给query添加双击事件,调用新report. 1.创建report,用paramater定义要从query结果中传过来的数据. ...
- ABAP报表中负值展示问题的处理方法
现象描述 在使用ABAP报表展示数据的时候会涉及到金额类字段,在手动计算金额的时候,有时会发生存在负值而无法正常展示的情况. 处理过程 ABAP报表的数据展示常用的方法有两种,分别是表控制和ALV ...
- [.NET开发] C#使用doggleReport生成pdf报表的方法
本文实例讲述了C#使用doggleReport生成pdf报表的方法.分享给大家供大家参考,具体如下: 1. 安装nuget -install package DoddleReport -install ...
- 告别.NET生成报表统计图的烦恼
告别.NET生成报表统计图的烦恼 标签: 报表.netstatistics图形数据库文档 2009-10-09 12:00 635人阅读 评论(0) 收藏 举报 分类: .net程序设计(C#)(2 ...
随机推荐
- lookupedit清空选择 z
lookupedit绑定数据,选择以后.怎么点击按钮使lookupedit回到初始位置,即nulltext的值.注意,是点击按钮,不是按默认的CTRL+DELETE. txtKHXX.EditValu ...
- 使用python三方库xlrd解析excel数据
excel是平常用的比较多的一种数据格式,而在自动化测试过程中,解析其数据以供脚本使用就是一个重要的工作,幸好已有现存的三方库供使用,而不必重新造轮子. 一.安装xlrd模块 到python官网下载h ...
- 安卓 开发 The connection to adb is down, and a severe error has occured.
The connection to adb is down, and a severe error has occured.问题解决 其原因就是其他进程占用了 ADB的端口,所以无法启动 遇到问题描 ...
- IOS播放音乐和音效
1.播放音效 1.1 首先获取到音效文件路径 NSString *path = [[NSBundle mainBundle] pathForResource:soundFileName ofType: ...
- Chapter12:动态内存
智能指针——shared_ptr 为了更容易地使用动态内存,新的标准提供了智能指针来管理动态对象.智能指针的行为类似常规指针,重要的区别是它负责自动释放指向的对象. 智能指针的使用方式与普通指针类似. ...
- 现代浏览器内置的可等效替代jQuery的功能
jQuery的体积在不断的增大.新功能要不断增加,这是必然结果.虽然从版本1.8.3开始的瘦身效果明显,但不可否认的是,对于移动手机端的网 页开发,它仍然是不可接受的.当然,jQuery不是铁板一块, ...
- js遇到这样基础题,看你能不能作对呢
var a = (function() { return typeof arguments; })(); alert(a); //Object var b = (function(x) { delet ...
- java多线程之synchronized(线程同步)
一.线程同步,主要应用synchronized关键字: public class TraditionalThreadSynchorinzed { public static void main(Str ...
- UIActivityViewController 自定义选项
UIActivityViewController 自定义选项 重写 UIActivity 类 建议下载github上源码学习一下 https://github.com/samvermette/SVWe ...
- leetcode oj s_06
public class Solution { public static void main(String[] args) { String s = "PAYPALISHIRING&quo ...