abap基础知识学习

abap基础知识学习

ID:21640783

大小:30.49 KB

页数:20页

时间:2018-10-23

abap基础知识学习_第1页
abap基础知识学习_第2页
abap基础知识学习_第3页
abap基础知识学习_第4页
abap基础知识学习_第5页
资源描述:

《abap基础知识学习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ABAP基礎知識學習資料類型C:字串D:日期型格式為YYYYMMDD例:'1999/12/03'F:浮點數長度為8I:整數N:數值組成的字串如:011,'302'P:PACKED數用於小數點數值如:12.00542T:時間格式為:HHMMSS如:'14:03:00'X:16進制數如:'1A03'*-------------------------------------------------------------------------------------*變數宣告DATA[][][decimals]變數名稱變數類型及長度初值小數位數exp:DATA:COUNTERTYPEPDEC

2、IMALS3.NAME(10)TYPECVALUE'DELTA'.S_DATETYPEDVALUE'19991203'.exp:DATA:BEGINOFPERSON,NAME(10)TYPEC,AGETYPEI,WEIGHTTYPEDECIMALS2,ENDOFPERSON.另外,有關DATA宣告的指令還有:CONSTANTS(宣告常數)、STATICS(臨時變數宣告).exp:CONSTANTSPITYPEPDECIMALS5VALUE'3.14159'.STATICS敘述宣告的變數僅在目前的程式中使用,結束後會自動釋放語法:STATICS[][][]系統專用變數說明系統內部專門創建了S

3、YST這個STRUCTURE,裏面的欄位存放系統變數,常用的系統變數有:SY-SUBRC:系統執行某指令後,表示執行成功與否的變數,'0'表示成功SY-UNAME:當前使用者登入SAP的USERNAME;SY-DATUM:當前系統日期;SY-UZEIT:當前系統時間;SY-TCODE:當前執行程式的TransactioncodeSY-INDEX:當前LOOP循環過的次數SY-TABIX:當前處理的是internaltable的第幾筆SY-TMAXL:Internaltable的總筆數SY-SROWS:螢幕總行數;SY-SCOLS:螢幕總列數;SY-MANDT:CLIENTNUMBERSY-

4、VLINE:畫豎線SY-ULINE:畫橫線TYPE敘述用來指定資料型態或宣告自定資料型態Example:TYPES:BEGINOFMYLIST,NAME(10)TYPEC,NUMBERTYPEI,ENDOFMYLIST.DATALISTTYPEMYLIST.LIKE敘述跟TYPE敘述使用格式相同,如DATATRANSCODELIKESY-TCODE.不同的是LIKE用在已有值的資料項,如系統變數,而TYPE敘述則是用在指定資料型態。*-------------------------------------------------------------------------------

5、------*輸出一.WRITE語句ABAP/4用來在螢幕上輸出資料的指令是WRITE指令,例如:WRITE:'USERNAMEIS:',SY-UNAME.二.指定螢幕輸出位置指定輸出位置的語句格式為:WRITE:[AT][/][][()]資料項[]其中:/:在下一行輸出:指定輸出的行號;():指定輸出位數(長度):指定顯示格式參數,參數有:LEFT-JUSTIFIED資料*左對齊CENTERED資料*中間對齊RIGHT-JUSTIFIED資料*右對齊UNDER正對在資料項的下麵顯示NO-GAP緊接著顯示,不留空格USINGEDITMASK:使用內嵌子元顯示,如12:03:20USINGN

6、OEDITMASK:不使用內嵌子元NO-ZER數字前面0的部分不顯示NO-SIGN:不顯示正負號DECIMALS:顯示位小數EXPOENT:F(浮點數)指數的值ROUND:四捨五入至小數點後位CURRENCY:幣別顯示DD/MM/YY:日期顯示格式MM/DD/YY:YY/MM/DD:YY/DD/MMMM/DD/YYYY:DD/MM/YYYYYYYY/MM/DD:YYYY/DD/MM:例如1:WRITE:/10(6)'ABCDEFGHIJK'.輸出結果為:ABCDEF例如2:DATA:XTYPEIVALUE'11:20:30',A(5)TYPECVALUE'ABCDE'.WRITE:/XUS

7、INGEDITMASK'__:__:__'.WRITE:/XUSINGEDITMASK'$___,___'.WRITE:/YNO-GAP.輸出結果為:11:20:30$112,030ABCDEF例如3:DATA:LENTYPEIVALUE10,POSTYPEIVALUE11,TEXT(10)VALUE'1234567890'WRITE'Thetext------------appearsinthetext.'.WRITE

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

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

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