常用系统变量

  • SY-PAGNO: 当前页号
  • SY-DATUM:当前时间
  • SY-LINSZ:当前报表宽度
  • SY-LINCT:当前报表长度
  • SY-SPACE:空字符
  • SY-SUBRC:执行状态为0,表示成功.
  • SY-UNAME: 用户名
  • SY-UZEIT:当前时间
  • SY-TCODE:当前的事务代码
  • SY-LSIND:列表索引页
  • SY-LISTI:上一个列表的索引
  • SY-LILLI:绝对列表中选定行的行号
  • SY-CUROW:屏幕上的行
  • SY-CUCOL:光标列
  • SY-CPAGE:列表的当前显示页
  • SY-STARO:真实行号
  • SY-LISEL:选择行的内容,长度为255
  • SY-LINNO:当前行
  • SY-INDEX:做无条件循环是的次数值.
  • SY-FDPOS:子字符串在源串中的位置。
  • SY-INDEX: 当前LOOP执行的次数
  • SY-TABIX: 当前内表的行数
  • SY-TMAXL: 内表的总行数
  • SY-SROWS: 屏幕的总行数
  • SY-SCOLS: 屏幕的总列数
  • SY-MANDT: CLIENT NUMBER
  • SY-VLINE: 竖线
  • SY-ULINE: 横线

系统常用函数

  • SHIFT STRING:左移字符串长度减1
  • CONCATENATE:连接字符串
  • SPLIT:拆分字符串
  • SEARCH:查询字符串
  • REPLACE:替换字符串
  • CONDENSE:删除多余的空格
  • TRANSLATE:转换字符格式,如将’ABC’转换为’ABC’
  • CONVERT TEXT:创建一个可排序的字符串
  • OVERLAY:用一个字符串覆盖另一个字符串
  • STRLEN:字符串长度
  • ABS:取绝对值
  • COS、SIN、TAN:取三角函数值
  • ACOS、ASIN、ATAN:反三角函数
  • COSH、SINH、TANH:双曲函数
  • EXP:E的幂函数
  • LOG:底数为E的对数
  • LOG10:底数为10的对数
  • SQRT:平方根
  • SIGN:返回参数符号
  • TRUNC:返回参数的整数部分
  • FRAC:输入参数的小数部分
  • CEIL:返回不小于参数的最小整数
  • FLOOR:返回不大于参数的最小整数