書式設定オプション

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. HTML5制作新年贺春

    <!DOCTYPE html> <html> <head> <meta charset='UTF-8'/> <meta name='viewpor ...

  2. ListView中CheckBox错乱解决

    思路: ListView在复用的时候会出现很多问题,CheckBox状态会出现错乱,解决思路: 1.使用Map集合的键值对的形式来存放position位置上CheckBox的状态 2.监听CheckB ...

  3. hibernate 初印象

    将要学习的内容: 1.HelloWorld a) xml b) annotation2.Hibernate 原理模拟 - 什么是 O/R Mapping 以及为什么要有 O/RMapping3.常见 ...

  4. 被遗忘的设计模式——空对象模式(Null Object Pattern)

    GoF(四人帮)那本<设计模式 可复用面向对象软件的基础>可谓是设计模式方面的经典之作,其中介绍的23种设计模式, 也可谓是经典中的经典.但是,设计模式的种类绝不仅仅是这23种,除此之外还 ...

  5. 时域反射计(TDR)原理与应用

    [施工编辑中...] 1. 什么是TDR? TDR = Time Domain Reflectometry 时域反射计TDR用来测量信号在通过某类传输环境传导时引起的反射,如电路板轨迹.电缆.连接器等 ...

  6. js&jquery:添加事件的三种方法和常用的一些事件

    一.添加事件的方法 1.EventTarget.addEventListener添加 获取事件目标元素,通过addEventListener函数添加 // Assuming myButton is a ...

  7. 安装xp系统步骤

    下载魔方的绿色软件,使用U盘制作工具 下载xpghost系统. 制作PE,然后把下载的IOS解压后放在U盘 电脑bios设置从u盘启动进入pe系统 运行安装系统

  8. Pascal之Hello World

    Pascal入门篇. 平台:Windows 7 ultimate x64 工具:Free Pascal 下载安装,界面如下: 右键属性,选择“437(OEM-美国)”,重新打开程序,乱码消失.     ...

  9. python实现连续子数组的最大和

    题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学.今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决.但是,如果向量 ...

  10. C# continue语句

    一.C# continue语句 continue语句在循环体中结束本次循环,而重新开始下一次循环. 语法格式如下: continue;二.示例   using System;using System. ...