書式設定オプション

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. git 推送代码到远程端

    git init git add . git commit -m "first commit" git remote add origin "地址" git p ...

  2. Dynamics CRM 2011通过客户端代码选择视图

    在实施的过程中我们经常会遇到这样的场景,有个系统标准的Lookup字段对应的不是一种Entity,如很多地方的客户实际上可选account或者contact,有的地方可选systemuser或者tea ...

  3. js 判断浏览器类型

    前言 工作中需要用到判断浏览器类型,网上找到的内容不怎么全,故在此进行一下总结. 一.不同浏览器及版本下User-Agent信息 待续.....欢迎补充 二.根据User-Agent信息进行判断 参考 ...

  4. python实现各种排序

    1.冒泡排序: # -*- coding: utf-8 -*- def BubbleSort(a): n=len(a) for i in range(0,n-1): swapped=False for ...

  5. python3绘图示例1(基于matplotlib)

    #!/usr/bin/env python# -*- coding:utf-8 -*- import numpy as npimport matplotlib.pyplot as pltimport ...

  6. ES6相关特性(let & const)

    [ecma-262/8.0]http://www.ecma-international.org/ecma-262/8.0/index.html 1.Let & const let 的三个特性: ...

  7. 【js基础修炼之路】— 深入浅出理解闭包

    之前对于闭包的理解只是很肤浅的,只是浮于表面,这次深究了一下闭包,下面是我对闭包的理解. 什么是闭包? 引用高程里的话 => 闭包就是有权访问另一个作用域中变量的函数,闭包是由函数以及创建该函数 ...

  8. 22个必须知道的css技巧

    1.改变选中文字的背景和颜色 ::selection{ /* Safari and Opera */ background:#c3effd; color:#000; } ::-moz-selectio ...

  9. iOS开发:小技巧积累2

    http://blog.sina.com.cn/s/articlelist_1935098904_1_1.html .获取全局的Delegate对象,这样我们可以调用这个对象里的方法和变量: [(My ...

  10. 如何不安装SQLite让程序可以正常使用

    System.Data.SQLite.dll和System.Data.SQLite.Linq.dll不必在GAC里面,关键在于Machine.config的DBProviderFactories没有正 ...