SAP 重要系统标识

常用的系统变量有: sy-subrc : 系统执行某指令后,表示执行成功与否的变量,?0? 表示成功 sy-uname: 当前使用者登入sap的username;
sy-datum: 当前系统日期;
   sy-uzeit: 当前系统时间;
   sy-tcode:当前执行程序的transaction code
   sy-index :当前loop循环过的次数
   sy-tabix: 当前处理的是internal table 的第几笔
   sy-tmaxl: internal table的总笔数
   sy-srows: 屏幕总行数;
   sy-scols: 屏幕总列数;
   sy-mandt: client number
   sy-vline: 画竖线
   sy-uline: 画横线

  1. sap的全称是: system application products in data processing;
  2. abap/4的全称是:advanced business application programming;
  3. abap/4的路径为:tools ? abap/4 workbench?abpa/4 editor ;
  4. abap/4每条语句以句号结束;
  5. abap/4中象= ,>, <,+,-,*,/等符号左右都需要有至少一个空格;
  6. 整行注释用?*?号, 注释本行后面部分用?”?号;

1 CONCATENATE 两个字符串连接形成第三个字符串。
2 CONDENSE 此语句删除空格字符。
3 STRLEN 用于查找字段的长度。
4 REPLACE 用于以字符进行替换。
5 SEARCH 在字符串中运行搜索。
6 SHIFT 用于向左或向右移动字符串的内容。

字段名	类型	长度	应用目的	说明
ABCDE	CHAR	26	常量	字母表(A~Z)
BATCH	CHAR	1	后台运行	后台运行状态标记
BINPT	CHAR	1	批处理	        后台批处理状态标记
CALLD	CHAR	1	ABAP程序	ABAP程序调用模式
CALLR	CHAR	8	打印列表	打印功能代码
COLNO	INT4	10	创建列表	当前列表行号
CPAGE	INT4	10	列表处理	当前屏幕序号
CPROG	CHAR	40	ABAP程序	调用当前外部程序的程序名称(好像与REPID值一样)
CUCOL	INT4	10	用户屏幕	PAI中光标水平位置
CUROW	INT4	10	用户屏幕	PAI中光标竖直位置
DATAR	CHAR	1	用户屏幕	显示用户输入
DATLO	DATS	8	时间日期	用户本机日期
DATUM	DATS	8	时间日期	应用服务器当前日期
DAYST	CHAR	1	时间日期	夏时制时间标记
DBCNT	INT4	10	数据库操作	已操作的数据行数
DBNAM	CHAR	20	ABAP程序	链接到程序的逻辑数据库名称
DBSYS	CHAR	10	R/3系统		中央数据库系统名称
DYNGR	CHAR	4	ABAP程序	当前屏幕所属的组
DYNNR	CHAR	4	ABAP程序	当前屏幕序号
FDAYW	INT1	3	时间日期	工厂日历中的日期
FDPOS	INT4	10	字符串操作	字符串偏移量
HOST	CHAR	8	R/3系统		应用服务器名称
INDEX	INT4	10	循环操作	当前循环序号
LANGU	LANG	1	R/3系统		用户登录语言
LDBPG	CHAR	40	ABAP程序	逻辑数据库程序
LILLI	INT4	10	列表处理	被选中的列表行
LINCT	INT4	10	创建列表	列表中的页长
LINNO	INT4	10	创建列表	当前列表行
LINSZ	INT4	10	创建列表	列表中的列宽
LISEL	CHAR	255	列表处理	选中行的内容
LISTI	INT4	10	列表处理	选中行的索引
LOOPC	INT4	10	用户屏幕	屏幕列表中的可见行数
LSIND	INT4	10	列表处理	次列表索引
LSTAT	CHAR	16	列表处理	列表级别代码
MACOL	INT4	10	打印列表	SET MARGIN语句中设定的列
MANDT	CLNT	3	R/3系统		当前数据集团
MAROW	INT4	10	打印列表	SET MARGIN语句中设定的行
MODNO	CHAR	1	R/3系统		外部会话索引
MSGID	CHAR	10	系统消息	消息类
MSGLI	CHAR	60	系统消息	消息文本
MSGNO	NUMC	3	系统消息	消息序号
MSGTY	CHAR	1	系统消息	消息类型
MSGV1	CHAR	50	系统消息	消息变量
MSGV2	CHAR	50	系统消息	消息变量
MSGV3	CHAR	50	系统消息	消息变量
MSGV4	CHAR	50	系统消息	消息变量
OPSYS	CHAR	10	R/3系统		应用服务器操作系统
PAART	CHAR	16	打印列表	打印格式
PAGNO	INT4	10	创建列表	当前页
PDEST	CHAR	4	打印列表	输出设备
PEXPI	NUMC	1	打印列表	打印请求持续时间
PFKEY	CHAR	20	用户屏幕	当前GUI状态
PLIST	CHAR	12	打印列表	打印请求名称
PRABT	CHAR	12	打印列表	系统打印参数
PRBIG	CHAR	1	打印列表	系统打印参数
PRCOP	NUMC	3	打印列表	打印数量
PRDSN	CHAR	6	打印列表	打印数据集名称
PRIMM	CHAR	1	打印列表	立即打印标记
PRNEW	CHAR	1	打印列表	新请求标记
PRREC	CHAR	12	打印列表	系统打印参数
PRREL	CHAR	1	打印列表	输出后删除数据标记
PRTXT	CHAR	68	打印列表	系统打印参数
REPID	CHAR	40	ABAP程序	当前主程序名
RTITL	CHAR	70	打印列表	打印操作所隶属的程序
SAPRL	CHAR	4	R/3系统		当前R/3系统版本
SCOLS	INT4	10	用户屏幕	屏幕列数目
SLSET	CHAR	14	选择屏幕	变式名称
SPONO	NUMC	10	打印列表	打印请求序列号
SROWS	INT4	10	用户屏幕	屏幕行数目
STACO	INT4	10	列表处理	屏幕显示列表中触发事件的首列
STARO	INT4	10	列表处理	屏幕显示列表中触发事件的首行
STEPL	INT4	10	用户屏幕	当前表格行序号(LOOP循环中)
SUBRC	INT4	10	返回代码	上个ABAP语句操作后的返回值
SYSID	CHAR	8	R/3系统		R/3系统名称
TABIX	INT4	10	内表操作	内表中当前行索引
TCODE	CHAR	20	ABAP程序	当前事务代码
TFILL	INT4	10	内表操作	内表总行数
TIMLO	TIMS	6	时间日期	用户本机时间
TITLE	CHAR	70	用户屏幕	当前程序的标题文本
TLENG	INT4	10	内表操作	行长度(即每行所占字节数)
TOCCU	INT4	10	内表操作	给内表分配的初始内存数
TVAR0	CHAR	20	创建列表	标题文本变量
TVAR1	CHAR	20	创建列表	标题文本变量
TVAR2	CHAR	20	创建列表	标题文本变量
TVAR3	CHAR	20	创建列表	标题文本变量
TVAR4	CHAR	20	创建列表	标题文本变量
TVAR5	CHAR	20	创建列表	标题文本变量
TVAR6	CHAR	20	创建列表	标题文本变量
TVAR7	CHAR	20	创建列表	标题文本变量
TVAR8	CHAR	20	创建列表	标题文本变量
TVAR9	CHAR	20	创建列表	标题文本变量
TZONE	INT4	10	时间日期	用户本地时区和标准时区差
UCOMM	CHAR	70	用户屏幕	触发PAI的功能代码
ULINE	CHAR	255	常量		长度为255个字节的水平线
UNAME	CHAR	12	R/3系统		当前用户系统账号
UZEIT	TIMS	6	时间日期	当前应用服务器时间
VLINE	CHAR	1	常量		屏幕竖线
WTITL	CHAR	1	创建列表	标准页眉标记
ZONLO	CHAR	6	时间日期	用户所处时区
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值