SMARTFORMS
- Smart Forms基本概念
- Smart Forms界面使用方法
- Smart Styles使用方法
- Smart Forms的测试及调用
Smart Forms基本概念
- 能够按照指定格式生成报表
- 可以将执行结果通过连接打印机直接输出
- 采用图形模式来控制报表的格式及位置
- 基本事务代码:
- SMARTFORMS:维护表单
- SMARTSTYLES:维护格式
- 数据流向:DB–程序中的内表–Smart Forms表格–打印输出
- 样式:指定FORM中的文本属性,字体,颜色,大小等
- 文本模块:很多对象,文本,消息,提示内容都可以预先设定,可以复用的文本多在此设定
界面说明
元素
元素 | 中文 | 说明 |
---|
PAGE | 页面 | 不同的页面允许维护不同的格式 |
WINDOW | 窗体 | 包括主窗体和子窗体,后续节点包括windows和page以外的所有节点 |
GRAPHIC | 图形 | 输出页面中的图片 |
ADDRESS | 地址 | 包含数据库中的标准地址 |
TEMPLATE | 模板 | 输出包含静态数据的表格(固定行列) |
TABLE | 表 | 输出包含应用数据的表格(可自动扩展) |
ALTERNATICE | 是非判断 | 执行判断,根据判断结果是非执行两个分支 |
PROGRAM LINES | 程序代码 | 指定传入传出参数,执行ABAP代码 |
LOOP | 循环 | 反复执行后续节点 |
TEXT | 文本 | 输出文本/变量/文本模块 |
COMMAND | 命令 | 命令操作(如分页) |
FOLDER | 文件夹 | 将多个后续节点组合为一个组 |
调用
* event 开始输出,下面写输出的东西
END-OF-SELECTION.
DATA OUTDATA TYPE C."这里可以type一个结构体
* SMARTFORMS调用并且传参
CALL FUNCTION '/1BCDWB/SF999999900'
EXPORTING
CANSHU1 = ''
CANSHU2 = ''
TABLES
CANSHU3 = OUTDATA
CANSHU4 = OUTDATA
EXCEPTIONS
FORMATTING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
USER_CANCELED = 4
OTHERS = 5.
- https://www.bilibili.com/video/BV1bN411Q7JF?p=6&vd_source=36030599a993002ca00a6a76cea934b1