前言
在ABAP编程中,SYST是SE11中的
结构,用于存储系统变量。这些变量通常包含系统运行时的信息,如当前用户、事务码、语言、日期时间等。例如,SYST-DATE
表示当前系统日期,SYST-UNAME
表示当前登录用户的用户名。使用SE11
可以查看这个表的详细结构和内容,但请注意,系统变量表不是所有SAP系统中都公开的,有些可能仅对内部系统调用开放。
字段详解
字段名 | 类型 | 长度 | 分类 | 说明 |
SY-SUBRC | INT4 | 10 | 返回代码 | 上个ABAP语句操作后的返回值 |
SY-BATCH | CHAR | 1 | 后台运行 | 后台运行状态标记 |
SY-BINPT | CHAR | 1 | 批处理 | 后台批处理状态标记 |
SY-DBCNT | INT4 | 10 | 数据库操作 | 已操作的数据行数 |
SY-SLSET | CHAR | 14 | 选择屏幕 | 变式名称 |
SY-INDEX | INT4 | 10 | 循环操作 | 当前循环序号 |
SY-FDPOS | INT4 | 10 | 字符串操作 | 字符串偏移量 |
SY-CALLD | CHAR | 1 | ABAP程序 | ABAP程序调用模式(为X时代表被调用,空值是独立运行) |
SY-CPROG | CHAR | 40 | ABAP程序 | 调用当前外部程序的程序名称(好像与REPID值一样) |
SY-DBNAM | CHAR | 20 | ABAP程序 | 链接到程序的逻辑数据库名称 |
SY-DYNGR | CHAR | 4 | ABAP程序 | 当前屏幕所属的组 |
SY-DYNNR | CHAR | 4 | ABAP程序 | 当前屏幕序号 |
SY-LDBPG | CHAR | 40 | ABAP程序 | 逻辑数据库程序 |
SY-REPID | CHAR | 40 | ABAP程序 | 当前主程序名 |
SY-TCODE | CHAR | 20 | ABAP程序 | 当前事务代码 |
SY-DBSYS | CHAR |