创建Smartform
T code ---smartforms
作用:能够打印表单,
套打:一次打300张 要求smartform的制作要非常精细
创建FORM步骤
1. 预先对form的结构进行规划
2. 建立对应的style
进入页面,创建style,页面包含3个文件夹
Header data
Paragraph formats(对齐方式)
Character formats(字体大小)
制作一个style
右键Paragraph formats 点击create node (创建结点)
Alignment选项(对齐方式)
包含:左对齐,右对齐,居中对齐,自动对齐
建立字体Character formats(标题,副标题)
选项卡Font ---font size 输入文字大小
---Style(格式) 粗体 斜体 粗斜体
---Family(字体)
建立 c(字段行字体)
建立 d(数据字体)
……
在Header data 中的Standard paragraph style输入默认的格式
需要激活 style
3. smart form 主页面中的Form painter按钮用来表单打印预览
4. smart form 主页面中包含两个文件夹
1. Flobal settings 全局设定
2. Form attributes 表单属性
选项卡Output option
1. Page fomat 纸张类型
纸张类型的建立: 在系统中建立纸张 t-code-- Spad
点击Full administation按钮,Device types 选项卡--page formats -- Change
2. Character per inch 一英寸多少个字符
3. Line per inch 行间距
4.Style: 填入相应的style
5.Output format选项 选择standard output
5. Form interface
Import
Export
Tables
Paramter name (自己定义) :表名
Type Assignment :TYPE/LIKE
Associated type :(必须是数据字典中的结构或表)
Exceptions
6. Pages and windows 重要
拥有三部分内容: 标题 字段名称 内容(页眉 ,页脚)
三部分需要分开,每个部分都是单独的一个窗口
双击Page查看属性
Portrait format 肖像画 –衡打
Landscape format 山水画 竖打
Background picture 背景
右键 create window (标题1)
Output options
Left margin 左边距(0.5CM) width 多宽(20CM)
Upper margin 上边距(1cm) height(2-cm)
Conditions 条件 负责显示窗口
右键window create template 创建模板
Template
Width 不能超过 window width
Detail –name (每一列的名字)
From 1 to 2(两行格式相同)
Height (高度)
“1.”第一列 20 “U” 单位
模板右键 creat text (文字text1标题)
在文本区域中输入文本
选中文本的对齐方式 和所用字体类型
Output option
Output structure
Line 1
Column 1
模板右键 creat text (text2副标题)
Output option
Output structure
Line 2
Column 1
从新建立窗口 (字段名称)
左边距 最好保持一致
上边距 是与 最顶端的上边距
建立模板
拥有一行 多列 每一列都要有相应宽度
销售订单 2cm
行项目 1cm
订单数量 2cm
单价 3cm
货币 1cm
交货日期 4cm
订货人 7cm
宽度总和必须和模板一致
用黑色箭头 增加新列
画出黑边框 用模板的功能按钮
在列中写字段
右键模板 创建 text (有几个字段建立几个text)
Output option
Output structure
Line 1
Column n
重点:建立第三个主窗口(存放数据)
主窗口要进行设置
Left M 0,5cm width 20cm
Upper M 4 height 25cm
建立 flow logic ---loop
(重要标签)Data
Internal table 表 into 表
重点:在 loop中建立模板
设计布局
在模板中加入字段
* general attributes
把表中字段托到 文本区中 选择 C formats
设置Output structure
如何调出表 ? 点击上面的红按钮
设置模板 列的属性
输入 output device local 00
在标题中加入 日期 红按钮 system field –date/time
拖到文本框中
单价 和 数量可能会出现问题
当显示数据有小数位时, 可能会出现123.5 ----12
把数字型的 都转换成char型
Form—global definitions 定义变量
Menge type char20
Price type char20
定义了全局的变量
右键main –loop- flow logic program lines.
创建程序行 重要:一定要定义在template上面
在程序中 input parameter ---表名
Output parameters 中输入定义的全局变量
在程序中写入 menge = zsd01-wmeng.
Price = zsd01-netwr.
Condense: menge,price.
Condense 作用 转换成char可以将空格去掉
将text 中的变量替换成全局变量
红按钮 global data ---变量
管理权限
Menul Role
R* 能够把所有以R开头的信息搜索
转自:http://blog.sina.com.cn/s/blog_5cdacb630100ceah.html~type=v5_one&label=rela_nextarticle