WRITE输出

2021-11-26 16:54发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

还记得其他语言输出的'hello world'吗,下面介绍一下ABAP的输出语句WRITE。

  1. write中的no-zero用于取消字符前面的0输出

    代码:

    datastr TYPE LENGTH 10.
    str '0003121234'.
    "NO-ZERO.  
    write:/ str,/ str no-ZERO.

    输出:

    image.png

  2. ABAP输出横线,分割区域使用ULINE语句。

    代码:

    datastr TYPE LENGTH 10.
    str '0003121234'.
    "NO-ZERO.
    write:/ str,/ str no-ZERO.
    ULINE.

    输出:

    image.png

  3. 在输出比较大的数值型变量时,会存在千分号的情况,使用NO-GROUPING省略千分号。

    代码:

    DATAdate TYPE p.
    date 1234567890.
    "NO-GROUPING.   千分号省略
    WRITE:date,date NO-GROUPING.

    输出:

    image.png

  4. 数据值变量输出时,在最左侧存在一个隐藏的标识符,使用NO-SIGN取消标识符。

    代码:

    "NO-SIGN    标识符隐藏
    DATAnum TYPE i.
    num 12345.
    write:/ num,/ num no-SIGN.

    输出:

    image.png

  5. 输出日期时可以通过设置来改变日期输出的格式。

    代码:

    DATAndate TYPE d.
    ndate '20211126'.
    write:/ ndate DDMMYY,
          / ndate MMDDYY,
          / ndate YYMMDD,
          / ndate DD/MM/YYYY,
          / ndate MM/DD/YYYY.

    输出:

    image.png

  6. 输出浮点型变量时控制小数点后位数通过DECIMALS。

    代码:

    DATAcurr TYPE DECIMALS .
    curr '1231.123'.
    WRITE:/ curr DECIMALS 1,
          / curr DECIMALS 2,
          / curr DECIMALS 3.

    输出:

    image.png

  7. 在某一数据正下方输出数据时,通过UNDER方式来输出。

    代码:

    write:/10 '你',20 '我',30 '他'.
    write:'you' UNDER '你',
           'me' UNDER '我',
           'he' UNDER '他'.

    输出:

    image.png


赞赏支持