在创建并设置好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代码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端