没有合适的资源?快使用搜索试试~ 我知道了~
abap新手资料-[sapscript编程指南-].doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 36 浏览量
2022-07-13
09:48:11
上传
评论
收藏 1.2MB DOC 举报
温馨提示
试读
60页
abap新手资料-[sapscript编程指南-].docabap新手资料-[sapscript编程指南-].docabap新手资料-[sapscript编程指南-].docabap新手资料-[sapscript编程指南-].docabap新手资料-[sapscript编程指南-].docabap新手资料-[sapscript编程指南-].docabap新手资料-[sapscript编程指南-].doc
资源推荐
资源详情
资源评论
1 / 60
1 SAPscript Forms3
1.1 SAPscript 的组成 3
1.2 Forms: 组件和技术 3
1.2.1 概念 3
1.2.1.1 修改 SAP Forms3
1.2.1.2 Forms:概念 4
1.2.1.3 Client 和语言版本:概念 4
1.2.2 组件 4
1.2.2.1 Header Data4
1.2.2.2 Paragraph Formats and Attributes6
1.2.2.3 Character Formats and Attributes8
1.2.2.4 Windows8
1.2.2.5 Pages(页面)10
1.2.2.6 Pages window(页面窗口)11
1.2.2.7 Text Elements (文本元素)12
1.2.3 技术 15
1.2.3.1 在 Form 中包含图形 15
1.2.3.2 在 FORM 中包含公司 logo17
1.2.3.3 在 form 中打印条形码 24
1.2.3.4 Using Boxes, Lines, and Shading27
2.SAPscript Control mands30
2.1 Control mands 语法 30
2.2 Control mands 种类 30
2.2.1 显示分页:NEW-PAGE30
2.2.2 限制分页:PROTECT31
2.2.3 下一个 main window 命令:NEW-WINDOW31
2.2.4 给文本 symbol 分配值:DEFINE31
2.2.5 格式化日期字段:SET DATE MASK32
2.2.6 格式化 Time 字段:SET TIME MASK33
2.2.7 设置与国家相关的格式:SET COUNTRY33
2.2.8 设置 symbol 位:SET SIGN34
2.2.9 Initializing Numbered Paragraphs:RESET34
2.2.10 包含其他文本:INCLUDE35
2.2.11 改变样式:STYLE35
2.2.12 格式化地址:ADDRESS35
2.2.13 在 main window 中设置 Header Text:TOP37
2.2.14 在 main window 中设置 Footer Text:BOTTOM37
2.2.15 条件文本:IF37
2.2.16 条件文本:CASE38
2.2.17 调用 ABAP 子程序:PERFORM38
2.2.18 合计:SUMMING40
2 / 60
3.SAPscript Symbols40
3.1Syntax of Symbols40
3.2System Symbols41
3.3Program Symbols42
3.4Standard Symbols43
3.5Text Symbols43
4.Formatting Options43
4.1Offset(偏移量)43
4.2Output Length44
4.3 Omitting the Leading Sign44
4.3 Omitting Leading Zeros45
4.4 Space pression45
4.5 Number of Decimal Places45
4.6 Omitting the Separator for ‘Thousands’46
4.7 Specifying an Exponent for Floating Point Numbers46
4.8 Right-Justified Output46
4.9 Fill Characters47
4.10 Suppressing Output of Initial Values47
4.11Local Dates(Currently Only for Japan)47
4.12Changing the Value of a Counter47
4.13Preceding and Subsequent Texts(Pre-Text/Post-Text)48
5.SAPscript Function Modules49
5.1OPEN_FORM51
5.2CLOSE_FORM52
5.3WRITE_FORM52
6 一个完整的例子 53
3 / 60
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 来进
行。
4 / 60
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,并提示用户输入相关文本信息。
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
Header Data 由全局数据,比如 page 格式、page 方向、初始字体等组成。在 Header Data 的
5 / 60
Basic settings
标签中可以对这些数据进行维护。Header Data 还包括 form 的名字、描述、类
以与状态。
Header Data 的操作画面如下:
一个例子:
下图是简单的发票的例子,是利用 SAPscript Form 创建的。每一个 form 由一个 start page
和任意数量的 subsequent pages 组成,这依赖于字符文本的长度。在这个例子中,start page
由地址栏窗口、包含参考消息的信息窗口、包含公司相关数据的窗口以与包含真正业务数据的窗
剩余59页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 322
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功