SAP脚本 - 格式选项

在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)&