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(>)&
省略前导零 &symbol(Z)&
空格压缩 &symbol(C)&
小数位数 &symbol(.N)&
省略“千位”分隔符 &symbol(T)&
指定浮点数的指数 &symbol(EN)&
广告