位运算中的 +n 和 (n) 有什么区别

  • 本文关键字:区别 运算 abap
  • 更新时间 :
  • 英文 :


我发现了两个定义如下的参数:

&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"。

相关内容

  • 没有找到相关文章

最新更新