CL_ABAP_CHAR_UTILITIES類
本程式演示瞭如何利用類CL_ABAP_CHAR_UTILITIES在字串中加入tab字元,回車換行符,換頁符。
[@more@]*&---------------------------------------------------------------------*
*& Report ZCHAR_UTILITIES
*&---------------------------------------------------------------------*
*& 文字列処理用のユーティリティクラスCL_ABAP_CHAR_UTILITIESの使用
*&---------------------------------------------------------------------*
REPORT ZCHAR_UTILITIES.
* 出力テーブル
DATA: BEGIN OF GH_FILE,
LINE(4096) TYPE C,
END OF GH_FILE.
DATA: GT_FILE LIKE TABLE OF GH_FILE.
* "キャリッジリターン(CR)と改行(LF)"文字
DATA: GW_CRLF(2) TYPE C.
* "改ページ"文字
DATA: GW_NEWPAGE TYPE C.
* "水平タブストップ" 文字
DATA: GW_HTAB TYPE C.
*----------------------------------------------------------------------*
* START-OF-SELECTION
*----------------------------------------------------------------------*
START-OF-SELECTION.
*
GW_CRLF = CL_ABAP_CHAR_UTILITIES=>CR_LF.
GW_NEWPAGE = CL_ABAP_CHAR_UTILITIES=>FORM_FEED.
GW_HTAB = CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB.
* 出力テーブルの作成
GH_FILE-LINE = 'NAME:'.
CONCATENATE GH_FILE-LINE GW_HTAB 'ZHOUGH' INTO GH_FILE-LINE.
APPEND GH_FILE TO GT_FILE.
CONCATENATE GW_CRLF 'Detailed info:' INTO GH_FILE-LINE.
APPEND GH_FILE TO GT_FILE.
CONCATENATE GW_NEWPAGE 'New page' INTO GH_FILE-LINE.
APPEND GH_fILE TO GT_FILE.
* 出力テーブルのダウンロード
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
FILENAME = 'C:TEST.DOC'
TABLES
DATA_TAB = GT_FILE
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
OTHERS = 3.
IF SY-SUBRC <> 0.
WRITE SY-SUBRC.
ENDIF.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8214011/viewspace-924533/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IP地址分類(A類 B類 C類 D類 E類)
- 【java】Maths類、Random類、System類、BigInteger類、BigDecimal類、Date類、SimpleDateFormat類JavarandomDecimalORM
- Scanner類、Random類、ArrayList類random
- Java的特殊類用法:檔案類、內部類、本地類、匿名類Java
- JAVA集合類簡要筆記 - 內部類 包裝類 Object類 String類 BigDecimal類 system類Java筆記ObjectDecimal
- C# 繼承 子類(派生類) 父類(基類)C#繼承
- DriveInfo類,Path類
- Java常用類-Object類JavaObject
- 分類 和 聚類聚類
- JAVA常用類--Cleaner類Java
- 類的繼承_子類繼承父類繼承
- SQLAlchemy Table(表)類方式 – Table類和Column類SQL
- 獲取類屬性值,當前類,父類
- 泛型類派生子類泛型
- python 類的子類Python
- python類的子類Python
- Java —— 列舉類(enum 類)Java
- Java —— 檔案類(File 類)Java
- Java —— 集合工具類(Collections 類)Java
- 類與類的載入
- JAVA常用類--Runtime類Java
- Java超類與子類Java
- BigInter類和Decimallei類Decimal
- java語言邏輯類、引數類和字元類Java字元
- [原創]介面、類、抽象類、物件的另類解釋抽象物件
- 京東獲得jd商品分類API介面(父分類、根分類、子分類)API
- python建立類和類方法Python
- Java類與匿名內部類Java
- 併發工具類(五) Phaser類
- 陣列,陣列類,SyStem類陣列
- 何時使用static類(工具類)
- Java中常用類之Object類JavaObject
- 繼承 基類與派生類繼承
- 章13——包裝類——Math類
- ML.NET 示例:多類分類之問題分類
- ML.NET 示例:多類分類之鳶尾花分類
- 14.Java-Arrays(類)、基本型別包裝類、Integer(類)Java型別
- 深入理解java巢狀類和內部類、匿名類Java巢狀