在创建并设置好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)的更多相关文章

  1. SMARTFORM报表程序设计(1)

    SMARTFORM是SAP提供的一款商务单据及报表设置工具,可以在FORM中实现数据的计算及转换等功能,并能在FORM创建的同时生成功能模块,为FORM和ABAP程序提供更为强大的参数接口.输入T-C ...

  2. Script Form商业报表程序设计

    Script Form 是SAP所提供的一款强大的报表设设计工具. 一.Script Form主要工具包括如下: 1)Form Painter:格式绘制器,用于格式的设定.TCoce:SE71. 2) ...

  3. Logical Databases逻辑数据库

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  4. 解析大型.NET ERP系统 单据标准(新增,修改,删除,复制,打印)功能程序设计

    ERP系统的单据具备标准的功能,这里的单据可翻译为Bill,Document,Entry,具备相似的工具条操作界面.通过设计可复用的基类,子类只需要继承基类窗体即可完成单据功能的程序设计.先看标准的销 ...

  5. SMARTFORM & SAPScript

    SMARTFORM和SAPScript是SAP用于打印单据和报表的工具.SMARTFORM是SAPScript的替代工具,但是由于 SAP最初都是用SAPScript,所以很多单据的打印,比如PO,B ...

  6. ABAP QUERY报表添加双击事件

    问题:一个query报表程序,客户想要每一条能编辑并打印. 解决:直接给query添加双击事件,调用新report. 1.创建report,用paramater定义要从query结果中传过来的数据. ...

  7. ABAP报表中负值展示问题的处理方法

    现象描述 在使用ABAP报表展示数据的时候会涉及到金额类字段,在手动计算金额的时候,有时会发生存在负值而无法正常展示的情况.  处理过程 ABAP报表的数据展示常用的方法有两种,分别是表控制和ALV ...

  8. [.NET开发] C#使用doggleReport生成pdf报表的方法

    本文实例讲述了C#使用doggleReport生成pdf报表的方法.分享给大家供大家参考,具体如下: 1. 安装nuget -install package DoddleReport -install ...

  9. 告别.NET生成报表统计图的烦恼

    告别.NET生成报表统计图的烦恼 标签: 报表.netstatistics图形数据库文档 2009-10-09 12:00 635人阅读 评论(0) 收藏 举报  分类: .net程序设计(C#)(2 ...

随机推荐

  1. ORACLE TM锁

    Oracle的TM锁类型 锁模式 锁描述 解释 SQL操作 0 none 1 NULL 空 Select 2 SS(Row-S) 行级共享锁,其他对象只能查询这些数据行 Select for upda ...

  2. LoadRunner error -27498

    URL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do错误分析:这种错误常常是因为并发压 ...

  3. Linux基本命令 目录

    Linux基本命令 目录 Linux基本命令(1)管理文件和目录的命令 Linux基本命令(2)有关磁盘控件的命令 Linux基本命令(3)文件备份和压缩的命令 Linux基本命令(4)有关关机和查看 ...

  4. R 安装与环境配置

    R语言是一种很方便的应用于科学计算的语言,推荐给大家学习. 由于R的版本对程序包的兼容有些问题,推荐使用2.15.3. 下面给出下载链接,安装一路默认即可,可以自己更存放目录,其他的都没有影响.下面是 ...

  5. kali2 source

    deb http://http.kali.org/kali sana main non-free contrib deb http://security.kali.org/kali-security/ ...

  6. MySQL Order By Rand()效率

    最近由于需要大概研究了一下MYSQL的随机抽取实现方法.举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RA ...

  7. 【Python学习笔记】字典操作

    字典dict是Python中唯一内置的映射类型,由键值对组成,字典是无序的.字典的键必须是不变对象,如字符串.数字.元组等,而包含可变对象的列表.字典和元组则不能作为键.这里可变和不可变的意思是指这个 ...

  8. 【原创】用JAVA实现大文件上传及显示进度信息

    用JAVA实现大文件上传及显示进度信息 ---解析HTTP MultiPart协议 (本文提供全部源码下载,请访问 https://github.com/grayprince/UploadBigFil ...

  9. [转]https方式使用git保存密码的方式

    https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速 设置记住密码(默认15分钟): git config --global credenti ...

  10. URAL-1987 Nested Segments 线段树简单区间覆盖

    题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1987 题意:给定n条线段,每两条线段要么满足没有公共部分,要么包含.给出m个询问,求当前 ...