在SAPscript中,文本输出格式由段落格式控制,或者您可以将文本与样式组合.在输出格式中,您可以使用占位符来创建灵活的数据.在SAPscript中,占位符称为符号,它们用于显示直到稍后的点才会添加到文本中的数据.
这些用于格式化输出和所有符号在文本中取代实际的当前值.此替换仅在文本模块的输出中完成,原始文本模块保持不变.
SAPscript中有四种符号 :
系统符号 : 可以从表中检索不同类型的系统符号 - SAPSCRIPT,SYST,TTSXY.它们是全局变量,可从系统表中检索.
标准符号 : 它们是在TTDTG表中预定义和维护的.它们基于脚本的语言设置.
程序符号 : 这表示来自数据库表或内部表的数据.打印程序用于为这些符号提供必要的数据.
文本符号 : 它们在本地定义,用于定义文档中的重复术语或文本片段.
占位符/符号结构
每个符号都带有一个名称,并且符号的调用是在一行文本中进行的,该文本也包含其他文本.这些符号与普通文本不同,执行调用以识别对符号或模块其他部分的调用.
使用符号时应使用以下规则 :
您不应在符号名称中使用空白字符.
请始终在符号前后使用&符号&'.
您不应使用编辑器换行符在符号之间发生.
请注意,符号名称不区分大小写,最多包含130个字符,前32个字符仅用于标识符号.
有效符号示例
& symbol&
& MY_symbol&
& DATE&
无效符号示例
& mysymbol : 它不包含结束字符
& symbol(Z& : 没有右括号
& my symbol& : 在此,符号名称包含空格
& mysymbol)& : 在此,名称包含无效字符
SAPScript中使用的常用符号
当前日期 | & DATE& |
当日数字 | & DAY& |
当前月份数 | & MONTH& |
当前年度数字 | & YEAR& |
当前时间的分钟数 | & MINUTES& |
当前时间的秒组件 | & SECONDS& |
当前页码 | & PAGE& |
输出长度 | & symbol(length)& |
省略前导符号 | & symbol(S)& |
向左前导符号 | &符号(<)& |
领先签到 | & symbol(>)& |
省略前导零 | & symbol(Z)& |
空间压缩 | & symbol(C)& |
小数位数 | & symbol(.N)& |
省略'Thousands'的分隔符 | & symbol(T)& |
指定浮点数的指数 | & symbol(EN)& |