笑明
可以使用&或&&将多个字符模板串链接起来,可以突破 255 个字符的限制,下面两个是等效
的:
|...| & |...|
|...| && |...|
如果内容只有字面常量文本(没有变量表达式或控制字符\r \n \t),则不需要使用字符模板,
可这样(如果包含了这些控制字符时,会原样输出,所以有这些控制字符时,请使用 |...|将字
符包起来):
`...` && `...`
但是上面 3 个与下面 3 个是不一样的:
`...` & `...`
'...' & '...'
'...' && '...'
上面前两个还是会受 255 个字符长度限制,最后一个虽然不受 255 限制,但尾部空格会被忽
略
字面常量文本(literal text)部分,使用 ||括起来,不能含有控制字符(如 \r \n \t 这些控
制字符),特殊字符 |{ } \需要使用 \进行转义:
txt = |Characters \|, \{, and \} have to be escaped by \\ in l
iteral text.|.
字符串表达式:
str = |{ ( 1 + 1 ) * 2 }|."算术计算表达式
str = |{ |aa| && 'bb' }|."字符串表达式
str = |{ str }|."变量名
str = |{ strlen( str ) }|."内置函数
1.5. Data element、Domain
数据元素是构成结构、表的基本组件,域又定义了数据元素的技术属性。Data element 主要
附带 Search Help、Parameter ID、以及标签描述,而类型是由 Domain 域来决定的。
Domain 主要从技术方面描述了 Data element,如 Data Type 数据类型、Output Length
输出长度、Convers. Routine 转换规则、以及 Value Range 取值范围
将技术信息从 Data element 提取出来为 Domain 域的好处:技术信息形成的 Domain 可以
共用,而每个表字段的业务含意不一样,会导致其描述标签、搜索帮助不一样,所以牵涉到业
务部分的信息直接 Data element 中进行描述,而与业务无关的技术信息部分则分离出来形成
Domain