SAP中常用的系统变量总结

本文详细介绍了ABAP编程中常用的系统变量,如SY-SUBRC(返回码)、SY-MANDT(客户端标识)等,帮助开发者理解和管理这些在日常开发中至关重要的变量,以提高代码效率和准确性。
摘要由CSDN通过智能技术生成

引言:将工作中经常用到系统变量总结了一下。

SY-SUBRC

SY-SUBRC : ABAP 系统字段:ABAP 语句的返回码

SY-SUBRC常用于判断ABAP是否执行成功,如果执行成功,SY-SUBRC的值为0。

SY-MANDT

SY-MANDT :ABAP 系统字段:当前用户的客户端标识

SY-HOST

SY-HOST : ABAP 系统字段:当前应用服务器的名称

SY-HOST可用于区分不同的SAP服务器,同一个客户端的服务器可能不同。

SY-REPID

SY-REPID :当前程序名

SY-CPROG

CPROG :ABAP 系统字段:调用程序

SY-CPROG可用于区分不同的调用的ABAP程序,使用SY-CPROG可以查被SUBMIT调用的程序。

SY-TCODE

SY-TCODE :ABAP 系统字段:当前事务代码

SY-TCODE可用于区分不同的事务代码,这里要注意是这里的事务代码是进来界面时所输入的事务代码。

SY-DATUM

SY-DATUM :当前系统日期

SY-UZEIT

SY-UZEIT :当前系统时间

SY-UNAME

SY-UNAME :ABAP 系统字段:当前用户的名称

可以判断当前登陆SAP的用户账号

SY-TABIX

SY-TABIX : ABAP 系统字段:内部表的行索引

SY-TABIX在使用LOOP循环的时候,可以显示是循环到哪一行,不过要注意用READ语句的时候,也可以改变变量SY-TABIX的值(读到哪一行),在LOOP循环中使用READ语句,SY-TABIX的值是会变的,如果要用到LOOP循环的SY-TABIX,建议先用一个变量保存。

SY-INDEX

SY-INDEX :ABAP 系统字段:循环索引

SY-INDEX用于DO或WHILE的循环语句。

SY-DYNNR

SY-DYNNR :ABAP 系统字段:当前 Dynpro 编号

SY-DYNNR表示当前的屏幕号。

SY-UCOMM

SY-UCOMM :ABAP 系统字段:引发输入后处理的功能代码

SY-UCOMM常用于判断屏幕触发按钮的功能码。

SY-BATCH

SY-BATCH : ABAP 系统字段:后台处理活动

SY-BATCH用于判断是否在后台运行,如果一个程序需要后台运行也需要前台运行时,可以用SY-BATCH进行区分。

SY-LANGU

SY-LANGU:ABAP 系统字段:文本环境的语言码

SY-LANGU代表当前登陆语言,一般中文的登陆环境的值是’1’(显示可能是 ‘ZH’),数据表里的字段SPRAS可以用等于SY-LANGU来取数据,这样可以可以根据登陆的语言环境来取数据。同理,如果要固定中文用SPRAS = '1’用来判断。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值