SAP 脚本 – 格式选项
SAP 脚本 – 格式选项
在 SAPscript 中,文本输出格式由段落格式控制,或者您可以将文本与样式结合起来。在输出格式中,您可以使用占位符来创建灵活的数据。在 SAPscript 中,占位符称为符号,它们用于显示稍后才添加到文本中的数据。
这些用于格式化输出,文本中的所有符号都被替换为实际的当前值。此替换仅在文本模块的输出中进行,原始文本模块保持不变。
SAPscript 中有四种符号 –
-
系统符号– 可以从表中检索不同类型的系统符号 – SAPSCRIPT、SYST、TTSXY。它们是全局变量,从系统表中检索。
-
标准符号– 它们在 TTDTG 表中预定义和维护。它们基于脚本的语言设置。
-
程序符号– 这表示来自数据库表或内部表的数据。打印程序用于为这些符号提供必要的数据。
-
文本符号– 它们在本地定义,用于定义文档中的重复术语或文本片段。
占位符/符号结构
每个符号都有一个名称,对符号的调用是在一行文本中进行的,其中还包含其他文本。这些符号与普通文本不同,执行调用以识别对符号或模块其他部分的调用。
使用符号时应使用以下规则 –
-
您不应在符号名称中使用空白字符。
-
始终在符号前后使用和号“&”。
-
您不应该使用编辑器在符号之间出现换行符。
-
请注意,符号名称不区分大小写,最多包含 130 个字符,并且仅使用前 32 个字符来标识符号。
有效符号示例
- &象征&
- &MY_符号&
- &日期&
无效符号示例
-
&mysymbol – 它不包含结束字符
-
&symbol(Z& – 没有右括号
-
&my symbol& – 在此,符号名称包含一个空格
-
&mysymbol)& – 在此,名称包含无效字符
SAPScript 中使用的常用符号
Current Date | &日期& |
Current Day Number | &日& |
Current Month Number | &月& |
Current Year Number | &年& |
Minutes Component of Current Time | &分钟& |
Seconds Component of Current Time | &秒& |
Current Page Number | &页& |
Output Length | &符号(长度)& |
Omitting the Leading Sign | &符号(S)& |
Leading Sign to the Left | &符号(<)& |
Leading Sign to the Right | &符号(>)& |
Omitting Leading Zeros | &符号(Z)& |
Space Compression | &符号(C)& |
Number of Decimal Places | &符号(.N)& |
Omitting the Separator for ‘Thousands’ | &符号(T)& |
Specifying an Exponent for Floating Point Numbers | &symbol(EN)& |