我发现了两个定义如下的参数:
&TM_PERIOD+4&/&TM_PERIOD(4)&
它是将数据从数据库传递到表单。
如果数据的格式为 DDMMYYYY,这两个参数之间有什么区别?
如果TM_PRIOD是DDMMYYYY的形式,那么
TM_PERIOD(4) 等于 DDMM
TM_PERIOD+4 等于 YYYY
(4) 表示 4 个字符+4 表示第 4 个字符之后
TM_PERIOD+1(2) = DM
(第一个字符后 2 个字符)
这些不是位操作。 +n 指定字符串偏移量,(n) 指定长度。
它们也可以彼此独立使用,因此您可以只使用 +n 或仅使用 (n)。
所以:
data: lv_text(20) type c.
lv_text = "Hello".
write: / lv_text+2(3).
例如,将输出"LLO"。