欢迎来到天天文库
浏览记录
ID:38206179
大小:29.03 KB
页数:10页
时间:2019-06-07
《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
此文档下载收益归作者所有