ABAP中的SY-系统字段总结

前言

        在ABAP编程中,SYST是SE11中的结构,用于存储系统变量。这些变量通常包含系统运行时的信息,如当前用户、事务码、语言、日期时间等。例如,SYST-DATE表示当前系统日期,SYST-UNAME表示当前登录用户的用户名。使用SE11可以查看这个表的详细结构和内容,但请注意,系统变量表不是所有SAP系统中都公开的,有些可能仅对内部系统调用开放。

字段详解

字段名类型长度分类说明
SY-SUBRCINT410返回代码上个ABAP语句操作后的返回值
SY-BATCHCHAR1后台运行后台运行状态标记
SY-BINPTCHAR1批处理后台批处理状态标记
SY-DBCNTINT410数据库操作已操作的数据行数
SY-SLSETCHAR14选择屏幕变式名称
SY-INDEXINT410循环操作当前循环序号
SY-FDPOSINT410字符串操作字符串偏移量
SY-CALLDCHAR1ABAP程序ABAP程序调用模式(为X时代表被调用,空值是独立运行)
SY-CPROGCHAR40ABAP程序调用当前外部程序的程序名称(好像与REPID值一样)
SY-DBNAMCHAR20ABAP程序链接到程序的逻辑数据库名称
SY-DYNGRCHAR4ABAP程序当前屏幕所属的组
SY-DYNNRCHAR4ABAP程序当前屏幕序号
SY-LDBPGCHAR40ABAP程序逻辑数据库程序
SY-REPIDCHAR40ABAP程序当前主程序名
SY-TCODECHAR20ABAP程序当前事务代码
SY-DBSYSCHAR10R/3系统中央数据库系统名称
SY-HOSTCHAR8R/3系统应用服务器名称
SY-LANGULANG1R/3系统用户登录语言
SY-MANDTCLNT3R/3系统当前数据集团
SY-MODNOCHAR1R/3系统外部会话索引
SY-OPSYSCHAR10R/3系统应用服务器操作系统
SY-SAPRLCHAR4R/3系统当前R/3系统版本
SY-SYSIDCHAR8R/3系统R/3系统名称
SY-UNAMECHAR12R/3系统当前用户系统账号
SY-ABCDECHAR26常量字母表(A~Z)
SY-ULINECHAR255常量长度为255个字节的水平线
SY-VLINECHAR1常量屏幕竖线
SY-TABIXINT410内表操作内表中当前行索引
SY-TFILLINT410内表操作内表总行数
SY-TLENGINT410内表操作行长度(即每行所占字节数)
SY-TOCCUINT410内表操作给内表分配的初始内存数
SY-DATLODATS8时间日期用户本机日期
SY-DATUMDATS8时间日期应用服务器当前日期
SY-DAYSTCHAR1时间日期夏时制时间标记
SY-FDAYWINT13时间日期工厂日历中的日期
SY-TIMLOTIMS6时间日期用户本机时间
SY-TZONEINT410时间日期用户本地时区和标准时区差
SY-UZEITTIMS6时间日期当前应用服务器时间
SY-ZONLOCHAR6时间日期用户所处时区
SY-MSGIDCHAR10系统消息消息类
SY-MSGLICHAR60系统消息消息文本
SY-MSGNONUMC3系统消息消息序号
SY-MSGTYCHAR1系统消息消息类型
SY-MSGV1CHAR50系统消息消息变量
SY-MSGV2CHAR50系统消息消息变量
SY-MSGV3CHAR50系统消息消息变量
SY-MSGV4CHAR50系统消息消息变量
SY-CUCOLINT410用户屏幕PAI中光标水平位置
SY-CUROWINT410用户屏幕PAI中光标竖直位置
SY-DATARCHAR1用户屏幕显示用户输入
SY-LOOPCINT410用户屏幕屏幕列表中的可见行数
SY-PFKEYCHAR20用户屏幕当前GUI状态
SY-SCOLSINT410用户屏幕屏幕列数目
SY-SROWSINT410用户屏幕屏幕行数目
SY-STEPLINT410用户屏幕当前表格行序号(LOOP循环中)
SY-TITLECHAR70用户屏幕当前程序的标题文本
SY-UCOMMCHAR70用户屏幕触发PAI的功能代码
SY-COLNOINT410创建列表当前列表行号
SY-LINCTINT410创建列表列表中的页长
SY-LINNOINT410创建列表当前列表行
SY-LINSZINT410创建列表列表中的列宽
SY-PAGNOINT410创建列表当前页
SY-TVAR0~9CHAR20创建列表标题文本变量
SY-WTITLCHAR1创建列表标准页眉标记
SY-CALLRCHAR8打印列表打印功能代码
SY-MACOLINT410打印列表SET MARGIN语句中设定的列
SY-MAROWINT410打印列表SET MARGIN语句中设定的行
SY-PAARTCHAR16打印列表打印格式
SY-PDESTCHAR4打印列表输出设备
SY-PEXPINUMC1打印列表打印请求持续时间
SY-PLISTCHAR12打印列表打印请求名称
SY-PRABTCHAR12打印列表系统打印参数
SY-PRBIGCHAR1打印列表系统打印参数
SY-PRCOPNUMC3打印列表打印数量
SY-PRDSNCHAR6打印列表打印数据集名称
SY-PRIMMCHAR1打印列表立即打印标记
SY-PRNEWCHAR1打印列表新请求标记
SY-PRRECCHAR12打印列表系统打印参数
SY-PRRELCHAR1打印列表输出后删除数据标记
SY-PRTXTCHAR68打印列表系统打印参数
SY-RTITLCHAR70打印列表打印操作所隶属的程序
SY-SPONONUMC10打印列表打印请求序列号
SY-CPAGEINT410列表处理当前屏幕序号
SY-LILLIINT410列表处理被选中的列表行
SY-LISELCHAR255列表处理选中行的内容
SY-LISTIINT410列表处理选中行的索引
SY-LSINDINT410列表处理次列表索引
SY-LSTATCHAR16列表处理列表级别代码
SY-STACOINT410列表处理屏幕显示列表中触发事件的首列
SY-STAROINT410列表处理屏幕显示列表中触发事件的首行
  • 36
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP_亮亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值