没有合适的资源?快使用搜索试试~ 我知道了~
FORM打印 demo-sap-script-form教程.doc
需积分: 50 3 下载量 131 浏览量
2021-03-23
10:28:22
上传
评论 1
收藏 1.23MB DOC 举报
温馨提示
试读
61页
SAP标准FORM打印功能配置及开发,希望对大家有帮助
资源推荐
资源详情
资源评论
SAP Script 编程指南
1 SAPscript Forms.................................................................................................................................................................3
1.1 SAPscript 的组成....................................................................................................................................................3
1.2 Forms: 组件和技术.................................................................................................................................................3
1.2.1 概念......................................................................................................................................................3
1.2.1.1 修改 SAP Forms................................................................................................................................3
1.2.1.2 Forms:概念.....................................................................................................................................3
1.2.1.3 Client 和语言版本:概念.................................................................................................................4
1.2.2 组件...............................................................................................................................................................4
1.2.2.1 Header Data.......................................................................................................................................4
1.2.2.2 Paragraph Formats and Attributes.....................................................................................................5
1.2.2.3 Character Formats and Attributes......................................................................................................6
1.2.2.4 Windows............................................................................................................................................6
1.2.2.5 Pages(页面).......................................................................................................................................7
1.2.2.6 Pages window(页面窗口).................................................................................................................8
1.2.2.7 Text Elements (文本元素).................................................................................................................9
1.2.3 技术.............................................................................................................................................................10
1.2.3.1 在 Form 中包含图形.......................................................................................................................10
1.2.3.2 在 FORM 中包含公司 logo.............................................................................................................11
1.2.3.3 在 form 中打印条形码....................................................................................................................25
1.2.3.4 Using Boxes, Lines, and Shading....................................................................................................32
2.SAPscript Control Commands..........................................................................................................................................34
2.1 Control Commands 语法.......................................................................................................................................34
2.2 Control Commands 种类.......................................................................................................................................34
2.2.1 显示分页:NEW-PAGE............................................................................................................................34
2.2.2 限制分页:PROTECT..............................................................................................................................35
2.2.3 下一个 main window 命令:NEW-WINDOW.........................................................................................35
2.2.4 给文本 symbol 分配值:DEFINE............................................................................................................36
2.2.5 格式化日期字段:SET DATE MASK.....................................................................................................36
2.2.6 格式化 Time 字段:SET TIME MASK....................................................................................................37
2.2.7 设置与国家相关的格式:SET COUNTRY.............................................................................................37
2.2.8 设置 symbol 位:SET SIGN.....................................................................................................................38
2.2.9 Initializing Numbered Paragraphs:RESET..............................................................................................38
2.2.10 包含其他文本:INCLUDE.....................................................................................................................39
2.2.11 改变样式:STYLE..................................................................................................................................39
2.2.12 格式化地址:ADDRESS........................................................................................................................40
2.2.13 在 main window 中设置 Header Text:TOP...........................................................................................41
2.2.14 在 main window 中设置 Footer Text:BOTTOM...................................................................................41
2.2.15 条件文本:IF...........................................................................................................................................41
2.2.16 条件文本:CASE....................................................................................................................................42
2.2.17 调用 ABAP 子程序:PERFORM...........................................................................................................42
2.2.18 合计:SUMMING...................................................................................................................................44
3.SAPscript Symbols............................................................................................................................................................44
3.1Syntax of Symbols..................................................................................................................................................45
3.2System Symbols......................................................................................................................................................45
1/61
SAP Script 编程指南
3.3Program Symbols....................................................................................................................................................46
3.4Standard Symbols...................................................................................................................................................47
3.5Text Symbols..........................................................................................................................................................47
4.Formatting Options...........................................................................................................................................................47
4.1Offset(偏移量)........................................................................................................................................................48
4.2Output Length.........................................................................................................................................................48
4.3 Omitting the Leading Sign.....................................................................................................................................48
4.3 Omitting Leading Zeros.........................................................................................................................................49
4.4 Space Compression................................................................................................................................................49
4.5 Number of Decimal Places....................................................................................................................................49
4.6 Omitting the Separator for ‘Thousands’................................................................................................................50
4.7 Specifying an Exponent for Floating Point Numbers...........................................................................................50
4.8 Right-Justified Output............................................................................................................................................50
4.9 Fill Characters........................................................................................................................................................51
4.10 Suppressing Output of Initial Values...................................................................................................................51
4.11Local Dates(Currently Only for Japan)................................................................................................................51
4.12Changing the Value of a Counter..........................................................................................................................52
4.13Preceding and Subsequent Texts(Pre-Text/Post-Text).........................................................................................52
5.SAPscript Function Modules............................................................................................................................................53
5.1OPEN_FORM.........................................................................................................................................................55
5.2CLOSE_FORM......................................................................................................................................................56
5.3WRITE_FORM......................................................................................................................................................57
6
一个完整的例子
...............................................................................................................................................................58
2/61
SAP Script 编程指南
1 SAPscript Forms
1.1 SAPscript 的组成
SAPscript 由下面五个部分组成:
1)编辑器用来编辑一行文本。如果用户决定维护与应用程序相关的文本,应用程序事务会自动调用这个文本编
辑器,
2)styles 和 forms,用来打印 layout。
3)中央输出模块设计器。它的任务是根据相应的格式信息为某种外部设备准备文本,这些格式信息来自于分配
了文本的 style 和 forms。
4)程序接口,通过将 SAPscript 组件包括在程序中来控制 form 的输出。
5)用来存储文本、styles、forms 的数据库表格。
可以用下图来表示:
1.2 Forms: 组件和技术
1.2.1 概念
1.2.1.1 修改 SAP Forms
如果需要修改 SAP Forms,可以象下面这样设置开发环境:
确信客户端没有标准的 SAP Forms
拷贝你需要的标准 SAP Forms 到你的开发环境中
重新命名,最好以 Y 或者 Z 开头
为了使更改生效,需要修改相关的 SAP 打印程序使用经过你修改后的 Forms,可以使用 SAP IMG 来进行。
1.2.1.2 Forms:概念
Forms 用来控制文档中的页面 layout 和文本格式。在将某一文档输出到打印机或者屏幕的时候,必须将一个
Form 分配给该文档。如果没有指定,就使用系统默认的 Form。
在 SAP 应用中,通常利用 Forms 来定制诸如发票、支票之类的特殊文档的 layout。这些 Forms 用来描述文档
页面中的信息结构,比如地址抬头、item 行、页脚等等。
有两种方法来格式化 Forms 中的的文本:
在标准的 SAPscript 文本处理器中(Tools
Word processing
Standard text),可以为一个文档选择一
Form。然后在 Form 的 Main 窗口中输入文本并格式化。例如,我们为信件选择一个 Form,然后在 Main 窗口
中输入信件内容,当打印该信件时,信件内容随同其他信息一并打印出来(比如抬头、页脚等等)。
通过 SAP 应用中的打印程序生成文档。该打印程序使用一个 Form,并提示用户输入相关文本信息。
3/61
SAP Script 编程指南
1.2.1.3 Client 和语言版本:概念
Forms 和 Styles 是与客户端相关的,也就是说,在哪一个客户端创建的 Form 和 Styles 只能在这个客户端使用。
同样的,Forms 和 Styles 也是语言相关的,在 Forms 和 Styles 中的定义的文本只能用一种语言来进行定义。可以
用 SAP 翻译工具来翻译这些 Forms 和 Styles
Client 000 缺省:SAPscript 给在 client000 中的 Forms 和 Styles 赋予一种特殊状态。
如果在打印一个文档的时候,文档中定义的 Forms 和 Styles 在当前客户端不可用,则 SAPscript 就在 client000
中检查所定义的 Forms 和 Styles,如果找到,就利用 client000 中的来进行打印。SAP 标准 Forms 和 Styles 总是存
储在 client000 中。可以通过拷贝这些标准 Forms 和 Styles 到当前客户端并重新以 YXXX 或者 ZXXX 命名加以使用。
Language rules: SAPscript uses the following rules to manage versions of forms and styles in different
languages:
The language in which a form or style is created is its "original language." You can translate a form or style
into other languages using SAP’s translation tools.
If a form or style is needed only in its original language and need not be translated, then you can indicate
this in the language attributes in the header data. The form or style then does not appear in work lists in
the translation tools.
In versions other than the original language version, changes to a form or style are limited only to
translation of texts. No changes to definitions and attributes are permitted.
1.2.2 组件
1.2.2.1 Header Data
由全局数据,比如 格式、 方向、初始字体等组成。在
的 Basic settings 标签中可以对这些数据进行维护。 还包括 的名字、描述、
类以及状态。
的操作画面如下:
一个例子:
下图是简单的发票的例子,是
利用 创建的。
每一个 由一个
和 任 意 数 量 的
组成,这依赖于字符文本
的长度。在这个例子中,
由地址栏窗口、包含参考
消息的信息窗口、包含公司相关
数据的窗口以及包含真正业务数据的窗口(业务数据也显示在 中)和包含页
码的窗口组成。
4/61
SAP Script 编程指南
包含业务数据的窗口不同于其他窗口。无论什么时候,只要一页数据显示不下时,会自动显示
在 中。因而,这个窗口控制换页,而且这种窗口只能有一个,在
中称这种窗口为
如下图所示:
1.2.2.2 Paragraph Formats and
Attributes
在 SAPscript 中,Paragraph(段落)就
是使用某种格式和相应属性的一种格
式设置。通过应用不同的段落属性组
来简化文本处理,这些属性组包括:
标准属性
字体
Tabs
Outline
对一个段落标志命名有下面的约定束成:
段落名由一到两个字符组成;
第一个字符必须是字母,第二个字符可以是字母、数字或者空格;特殊字符无效;
段落格式在 Description 域中必须进行标识。
段落格式设置画面如下:
下面分别对前面的属性组加以说明:
1) 标准属性
在标准属性组中,可以设置在段落格
式中需要用到的通用属性,包括:
描述信息(Description)
左 边 右 边 距 (Left margin, Right
margin)
第一行的缩进(indent 1st line)
前后空格(Space before, Space after)
对齐方式(Alignment)
行间距(Line spacing)
是否空行(No blank lines)
5/61
剩余60页未读,继续阅读
资源评论
叶子419
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ZEND解密dezender12
- sony 索尼IMX334摄像头模组电路板AD版硬件PCB图(6层板).zip
- 基于flask和echarts融合交易策略的bitfinex可视化微服务.zip
- 包含了wvp-assist.tar wvp-talk.tar zlmediakit.tar .
- 3r4efgh53wgrf43tw
- 2024新版Java基础从入门到精通全套视频+资料下载
- Spring AI大模型视频教程+ChatGPT视频教程+OpenAI大模型视频教程(资料+视频教程)
- ABB工业机器人教程PDF版本
- 123321123323211
- 三相桥式全桥整流电路MATALB Simulink仿真文件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功