書式設定オプション

WRITE 命令では、さまざまな書式設定オプションが使用することができます。

構文

WRITE ....f option.

全データ型の書式設定オプション

オプション

機能

LEFT-JUSTIFIED

出力を左寄せにします。

CENTERED

出力を中央揃えにします。

RIGHT-JUSTIFIED

出力を右寄せにします。

UNDER g

出力を項目 g の直下から開始します。

NO-GAP

項目 f の後の空白文字を省略します。

USING EDIT MASK m

書式テンプレート m を指定します。

USING NO EDIT MASK

ABAP ディクショナリで指定された書式テンプレートを無効化します。

NO-ZERO

項目にゼロしか含まれていない場合は、空白文字で置き換えられます。型 c と n の項目では、先行ゼロが自動的に置き換えられます。

数値項目の書式設定オプション

オプション

機能

NO-SIGN

先頭の符号を画面に表示しません。

DECIMALS d

d は小数点以下桁数を定義します。

EXPONENT e

型 f の項目では、指数を e に設定します。

ROUND r

型 p の項目の値に 10**(-r) を掛けて丸めます。

CURRENCY c

通貨 c をテーブル TCURX に従って書式設定します。

UNIT u

小数点以下桁数をテーブル T006 で型 p の項目に指定された単位 uに従って固定します。

日付項目の書式設定オプション

オプション

機能

DD/MM/YY

ユーザのマスタレコードで定義された区切記号

MM/DD/YY

ユーザのマスタレコードで定義された区切記号

DD/MM/YYYY

ユーザのマスタレコードで定義された区切記号

MM/DD/YYYY

ユーザのマスタレコードで定義された区切記号

DDMMYY

区切記号なし

MMDDYY

区切記号なし

YYMMDD

区切記号なし

書式オプションと一部のオプションでの除外規則の詳細については、WRITE 命令のキーワード文書を参照してください。

書式設定オプションの例を以下に示します。他の例については、複雑な一覧の登録を参照してください。数値項目の小数点記号、および千単位の区切記号 (ピリオドまたはカンマ) に何を使用するかは、ユーザマスタレコードで定義されています。

ABAP コード

画面出力

DATA: g(5) TYPE c VALUE 'Hello',
      f(5) TYPE c VALUE 'Dolly'.

WRITE: g, f.

WRITE: /10 g,
       /   f UNDER g.

WRITE: / g NO-GAP, f.

Hello Dolly

Hello
          Dolly

HelloDolly

DATA time TYPE t VALUE '154633'.

WRITE: time,
  /(8) time USING EDIT MASK '__:__:__'.

154633

15:46:33

WRITE: '000123',
     / '000123' NO-ZERO.

000123
   123

DATA float TYPE f VALUE '123456789.0'.

WRITE float EXPONENT 3.

123456,789E+03

DATA pack TYPE p VALUE '123.456'
                        DECIMALS 3.

WRITE pack DECIMALS 2.

WRITE: / pack ROUND -2,
       / pack ROUND -1,
       / pack ROUND 1,
       / pack ROUND 2.

123,46

12.345,600
 1.234,560
    12,346
     1,235

WRITE: sydatum,
     / sydatum yymmdd.

27.06.1995

950627

上のテーブルに示した書式オプション以外に、FORMAT 命令の書式オプションも使用することができます。これらの書式オプションでは、出力の階調や色を指定することができます。詳細は、FORMAT 命令を参照してください。

原文はこちらから>>

WRITE命令 書式設定オプション的更多相关文章

  1. 設定 Bootstrap/SASS/Bower/gulp (Windows平台)

    請注意:在進行以下步驟前,你會需要先安裝git,可以參考這篇 git安裝教學 前言 時至今日,幾乎每個人都在討論bootstrap.less 或 sass.我們知道它們是比較新的前端技術,而且有開始愈 ...

  2. 免安裝、免設定的 Hadoop 開發環境 - cloudera 的 QuickStart VM

    cloudera 的 QuickStart VM,為一種免安裝.免設定 Linux 及 Hadoop,已幫你建好 CDH 5.x.Hadoop.Eclipse 的一個虛擬機環境.下載後解壓縮,可直接以 ...

  3. 【转】bind - DNS 設定

    http://www.l-penguin.idv.tw/article/dns.htm 參考資訊 DNS 是所有伺服之母,電腦連節時均以 IP 為主,比方說輸入 202.43.195.52 就會到台灣 ...

  4. JavaFX結合 JDBC, Servlet, Swing, Google Map及動態產生比例圖 (3):部署設定及應用 (转帖)

    說明:這一篇主要是說明如何將程式部署到Application Server,以及程式如何運作,產生的檔案置於何處,以及如何以瀏覽器呈現(Applet),或是當成桌面應用程式,或是 桌面Applet,這 ...

  5. 手動設定 電池溫度 mtk platform

    adb root adb shell echo "3 1 27" > ./proc/mtk_battery_cmd/battery_cmd 27 即是所要設定的溫度, 此設定 ...

  6. SAPの販売管理で、価格設定をするまでの関連カスタマイズ画面

    この記事ではSAP SDで.価格を決めるまでに必要な設定画面について述べています. condition table (条件テーブル) 条件レコードのキー項目を定義したもの.3桁の数字で名前がついている ...

  7. 修正 Memo 設定為 ReadOnly 後, 無法有複製的功能

    问题:当 Memo 設定為 ReadOnly = True 後, 选取一段文字后,無法有複製的功能. 适用:XE6 Android 系统(目前 iOS 还找不到方法) 修正方法: 请将源码 FMX.P ...

  8. ASP.NET MVC3 在_ViewStart設定Layout後用RenderAction的注意事項

    ASP.NET MVC3 在_ViewStart設定Layout後用RenderAction的注意事項 3/24 TW MVC第一次活動圓滿的結束了,雖然是RC,但也來了不少願意聽我們分享的好朋友. ...

  9. 【转】什麼是 Team Explorer Everywhere 2010 ?TFS 專用的 Eclipse 整合套件的安裝與設定

    前言- 大家都知道 版本管控是一件很重要的事情!而且也知道分別有 VSS , SVN , TFS 等- 多數人都會覺得, .NET 的開發工具要用 VSS . TFS .SVN 而 Java 的 Ec ...

随机推荐

  1. BOM DOM区别 来源

    DOM 是为了操作文档出现的 API,document 是其的一个对象:BOM 是为了操作浏览器出现的 API,window 是其的一个对象. BOM是浏览器对象模型,DOM是文档对象模型,前者是对浏 ...

  2. rem与em的区别

    这两个单位都是相对元素 rem相对根元素 em相对于父级元素

  3. HTTP杂记

    HTTP请求中的浏览器Timing信息: stalled:浏览器发出请求到这个请求可以发出的等待时间 proxy negotiation: 代理协商的时间 request sent:请求的第一个字节发 ...

  4. android api 之Scroller

    Scroller是封装了滚动,实现View和ViewGroup的背景画布的滚动. 它有两个构造方法: public Scroller (Context context) 传递一个上下文. public ...

  5. Struts2_动态结果集

    页面请求: <li><a href="user/user?type=1">返回success</a></li> <li> ...

  6. Linux 查看CPU、Memory等资源占用情况

    linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...

  7. 新版mysql 5.7的group_by非常不和谐

    sqlalchemy.exc.OperationalError OperationalError: (_mysql_exceptions.OperationalError) (1055, " ...

  8. 2017年10月31日结束Outlook 2007与Office 365的连接

    2017 年10月31日 ,微软即将推出 Office 365中Exchange Online邮箱将需要Outlook for Windows的连接,即通过HTTP Over MAPI方式,传统使用R ...

  9. vue checkbox 双向绑定及初始化渲染

    双向绑定可以绑定到同一个数组 <input type="checkbox" id="jack" value="Jack" v-mode ...

  10. JSON:json_encode函数不能获取属性原因及解决方案

    json_encode()是个解析json数据的函数,但是这个函数可以有两个参数 形式: json_decode ( string  $json,  ture || false )   第一个参数传字 ...