SAP系统变量用法----ABAP程序系统字段中英文详解

SAP系统变量用法----ABAP程序系统字段中英文详解

ID:38206179

大小:29.03 KB

页数:10页

时间:2019-06-07

SAP系统变量用法----ABAP程序系统字段中英文详解_第1页
SAP系统变量用法----ABAP程序系统字段中英文详解_第2页
SAP系统变量用法----ABAP程序系统字段中英文详解_第3页
SAP系统变量用法----ABAP程序系统字段中英文详解_第4页
SAP系统变量用法----ABAP程序系统字段中英文详解_第5页
资源描述:

《SAP系统变量用法----ABAP程序系统字段中英文详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SAP系统变量用法----ABAP程序系统字段中英文详解更新时间:2015-04-0509:40:39编辑:SAP中文学习网点击:55发表评论本文标签:系统字段变量SY-SUBRC:系统执行某指令后,表示执行成功与否的变量,’0’表示成功SY-DBLNT:被处理过的记录的笔数SY-UNAME:当前使用者登入SAP的USERNAME;SY-DATUM:当前系统日期;SY-UZEIT:当前系统时间;SY-TCODE:当前执行程序的TransactioncodeSY-INDEX:当前LOOP循环过的次数SY-TABIX:当前处理的

2、是internaltable的第几笔SY-TMAXL:Internaltable的总笔数SY-SROWS:屏幕总行数;SY-SCOLS:屏幕总列数;SY-MANDT:當前系統編號(CLIENTNUMBER)SY-VLINE:画竖线SY-ULINE:画横线SY-PAGNO:当前页号SY-LINSZ:当前报表宽度SY-LINCT:当前报表长度SPACE:空字符串SY-LSIND:列表索引页SY-LISTI:上一个列表的索引SY-LILLI:绝对列表中选定行的行号SY-CUROW:屏幕上的行SY-CUCOL:光标列SY-CPAGE

3、:列表的当前显示页SY-STARO:真实行号SY-LISEL:选择行的内容,长度为255SY-LINNO:当前行系统内部有一个专门存放系统变量的结构SYST,其中最常用的系统变量有:SY-SUBRC:系统执行某指令后,表示执行成功与否的变量,’0’表示成功SY-UNAME:当前使用者登入SAP的USERNAME;SY-DATUM:当前系统日期;SY-UZEIT:当前系统时间;SY-TCODE:当前执行程序的TransactioncodeSY-REPID:ABAP程式名,目前的主程式SY-CPROG:ABAP程式名SY-SYS

4、ID:R/3系統,R/3系統名稱SY-UCOMM: 畫面,PAI驅動的功能代碼,一般用來參照定義變量SY-INDEX:当前LOOP循环过的次数 READTABLEit_poINDEX1 此時變量值1SY-TABIX:当前处理的是internaltable的第几笔下面說下sy-index和sy-tabix的區別sy-index和sy-tabix都是系统字段,用来记录循环的次数。sy-index在DO....ENDDO循环里有效,而sy-tabix在loopat......endloop里有效。運行下面的例子能更好的理解:DAT

5、A:BEGINOFline,  col1TYPEi,  col2TYPEi,  ENDOFline.DATAitabLIKETABLEOFlineWITHHEADERLINE.DO30TIMES. line-col1=sy-index. line-col2=sy-index*sy-index. APPENDlineTOitab.ENDDO.LOOPATitab. DO2TIMES.  WRITE:/'sy-tabix:',sy-tabix,itab-col1,  'sy-index:',sy-index,itab-col2.

6、 ENDDO.ENDLOOP.sy-dbcnt:Sy-dbcnt代表有多少条记录被处理了例如:當我們查詢記錄放入內表,判斷內表中是否有數據就可以用 ifsy-dbcnt=0 MESSAGEs000.   STOP.ENDIF.sy-tfill:返回当前内表(InternalTable)内的记录数。但是要小心,那些字段随各自的内表(InternalTable)改变。例:如果你循环(Loopat)(读取)itab,sy-tfill返回itab的记录数。如果你在循环(Loopat)(读取)内表(InternalTable)itab

7、的内部嵌套循环(Loopat)(读取)内表(InternalTable)jtab,sy-tfill返回的不再是itab的记录数,而是jtab的!所以如果你需要使用itab的记录数,请先把sy-tfill的值传递给其它变量。无论如何,sy-tfill永远保存当前的记录数。例如記錄內表記錄條數:DESCRIBETABLEitabLINESsy-tfill.SY-TMAXL:Internaltable的总笔数SY-SROWS:屏幕总行数;SY-SCOLS:屏幕总列数;SY-MANDT:当前系统编号(CLIENTNUMBER)SY-

8、VLINE:画竖线SY-ULINE:画横线sy-pagno 当前页号sy-lsind   列表索引页sy-listi    上一个列表的索引sy-linsz   当前报表宽度sy-lilli     绝对列表中选定的行号sy-linct   当前报表长度sy-curow  屏幕上的行spa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。