ABAP程序系统字段中英文详解.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ABAP程序系统字段中英文详解

SAP系统变量用法-ABAP程序系统字段中英文详解 SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,’0’ 表示成功 SY-DBLNT: 被处理过的记录的笔数? 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: 画横线 SY-PAGNO: 当前页号 SY-LINSZ: 当前报表宽度 SY-LINCT: 当前报表长度 SPACE: 空字符串 SY-LSIND: 列表索引页 SY-LISTI: 上一个列表的索引 SY-LILLI: 绝对列表中选定行的行号 SY-CUROW: 屏幕上的行 SY-CUCOL: 光标列 SY-CPAGE: 列表的当前显示页 SY-STARO:真实行号 SY-LISEL: 选择行的内容,长度为255 SY-LINNO: 当前行 SY-REPID:?ABAP 程式名,目前的主程式 SY-CPROG:?ABAP 程式名 SY-SYSID: R/3 系統,R/3 系統名稱 SY-UCOMM:??畫面,PAI 驅動的功能代碼,一般用來參照定義變量 SY-INDEX :?当前LOOP循环过的次数???READ TABLE it_po INDEX 1??此時變量值1 SY-TABIX:?当前处理的是internal table 的第几笔 下面說下sy-index 和 sy-tabix的區別 sy-index和sy-tabix都是系统字段,用来记录循环的次数。 sy-index 在DOENDDO循环里有效,而sy-tabix在loop at endloop里有效。 SY-SUBRC 的含义 ================= FUNCTION MODULE (或RFC中) SY-SUBRC 的含义 ================ 使用SELECT语句选择查询: SY-SUBRC = 0: 至少有一行数据,当ENDSELECT语句执行完,SY-DBCNT中保存着记录的个数。 SY-SUBRC = 4: 没有数据。 SY-SUBRC = 8: 只有使用“SELECT SINGLE FOR UPDATE”时才会有, ????????????? 表示: WHERE条件指定的记录不止一行,结果是没有记录被选中。 ? 使用INSERT语句,向表中插入一行,必须注意INSERT的顺序与表中字段的顺序一致: SY-SUBRC = 0: 插入成功,SY-DBCNT包含了插入的行数,0或1。 SY-SUBRC = 4: 由于有相同的KEY存在,所以插入失败。 ? 使用LOOP语句来遍历一个内表: SY-SUBRC = 0: 循环至少被执行一次。 SY-SUBRC = 4: 循环没有被执行,可能是没有数据,也可能是没有符合条件的记录。 ? 使用DELETE语句来删除一条记录: SY-SUBRC = 0: 找到一行并删除之,如果该表有不唯一主键,也就是有多条重复的记录,则只删除第一条记录。 SY-SUBRC = 4: 没有找到符合条件的记录,也没有删除。 ? 使用UPDATE语句来更新一条记录: SY-SUBRC = 0: 找到记录并更新,(如果有多条记录呢?) SY-SUBRC = 4: 没有找到符合条件的记录,也没有更新。 ? ? ABAP程序系统字段中英文详解 -注_华亭慧剑译 系统字段由ABAP运行时环境填写,并且可以用来在ABAP程序中查询系统状态。除了一个例外(sy-repid),系统字段都是变量,但是它们都是只读的。此外,更多程序执行的重要信息通常都被丢弃。ABAP程序中的系统字段只在极少需要控制系统行为的时候才能被重写。 System fields are filled by the ABAP runtime environment and can be used in an ABAP program to query system statuses. With one exception (sy-repid), system fields are variables, but they should only be accessed on a read

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档