zoukankan      html  css  js  c++  java
  • 数据类型、数据对象、数据输出

    EX.

    1. 定义常量:

    PI ,浮点型,初始值为 “3.1415926”;

    2. 定义变量:

    ZSTR1 ,字符型,长度为 10 , 初始值为“adfds”;

    ZSTR2 , 字符型,长度为8 ;

    ZI, 整型,初始值为 10  ;

    ZSTRN,数值型,长度为10;

    ZDATE,日期型,初始值今天;

    ZTIME时间型;初始值当前时间。

    ZCHECK,字符型,长度为1 ;初始值 “X”,

    LS_SALESORER,结构体变量,包含字段:销售凭证, 销售组织, 分销渠道, 产品组, 业务范围, 售达方。(参考表VBAK)

    LS_SALESORDER1,结构体变量,继承结构体LS_SALESORDER,再添加2个字段:创建人,创建日期。

    3. 输出变量:

    3.1 输出 ZSTR1 , ZDATE , ZTIME.

    3.2 换行将变量ZCHECK 输出为复选框。

    3.3 换行输出常量PI ,第一行使背景颜色为红色,第二行使字体颜色为红色。

    3.4 输出一条横线,在80 的位置上输出一条竖线。

    3.5给两个结构体变量赋值,要求使用MOVE –CORRESPONDING ,并且输出.

    4.定义字符串LV_STRING1,长度20,初始值‘hello  world’,LV_STRING2和LV_STRING1相同类型,初始值也是‘hello  world’。

    4.1 去除LV_STRINF1的空格并输出。

    4.2 遇到’o’拆分,拆成三个变量,并输出三个变量。

    4.3 拼接拆分后的前两个变量,以空格隔开并输出拼接后的结果。

    4.4 LV_STRING1的第2个字符开始的3位长度的字符用‘123’来替换,并输出。

    4.5 转置LV_STRING2,结果为‘world  hello’,并输出.

    4.6 LV_STRING2前面加一个空格,并且输出。

    DATA:PI TYPE P VALUE '3.1415926' DECIMALS 7.
    DATA:ZSTR1 TYPE C LENGTH 10 VALUE 'adfds'.
    DATA:ZSTR2(8) TYPE C.
    DATA:ZI TYPE I VALUE '10'.
    DATA:ZSTRNZ(10) TYPE N .
    DATA:ZDATE TYPE D .
    ZDATE =  SY-DATUM.
    DATA:ZTIME TYPE T .
    ZTIME =  SY-UZEIT.
    DATA:ZCHECK TYPE C VALUE 'X'.
    DATA: BEGIN OF LS_SALESORER,
            VBELN LIKE VBAK-VBELN,
            VKORG LIKE VBAK-VKORG.
    DATA:END OF LS_SALESORER.
    DATA:BEGIN OF LS_SALESORDER1.
        INCLUDE STRUCTURE LS_SALESORER.
    DATA:ERDAT TYPE vbak-ERDAT.
    DATA:ERNAM TYPE vbak-ERNAM.
    DATA:END OF LS_SALESORDER1.
    WRITE:/ ZSTR1,/ ZDATE,/ ZTIME.
    WRITE:/ ZCHECK AS CHECKBOX.
    WRITE:
    / '111' INTENSIFIED ON COLOR = 5,
    / PI INVERSE ON COLOR = 6,
    / SY-ULINE,
    /80 SY-VLINE.
    move '2000020' to LS_SALESORDER1-VBELN.
    WRITE '8000' to LS_SALESORDER1-vkorg.
    LS_SALESORDER1-ERDAT = sy-DATUM.
    LS_SALESORDER1-ERNAM = LS_SALESORDER1-VBELN+2(5).
    MOVE-CORRESPONDING LS_SALESORDER1 to LS_SALESORER.
    WRITE:/ LS_SALESORDER1-VBELN,/ LS_SALESORDER1-vkorg,/ LS_SALESORDER1-ERDAT,/ LS_SALESORDER1-ERNAM,
    / LS_SALESORER-VBELN,/ LS_SALESORER-VKORG.

    DATA LV_STRING1(20) TYPE C VALUE 'hello  world'.
    DATA LV_STRING2(20) TYPE C VALUE 'hello  world'.
    DATA LV_STRING3(20) TYPE C VALUE 'hello  world'.
    CONDENSE LV_STRING1 NO-GAPS.
    WRITE:/ LV_STRING1.
    data:A(10),B(10),C(10),D(10),E(11).
    SPLIT LV_STRING1 AT 'o' INTO A B C.
    WRITE:/ A,/ B,/ C.
    CONCATENATE B C INTO D SEPARATED BY SPACE.
    WRITE:/ D.
    E = |{ B }{ C }|.
    WRITE:/ E.
    REPLACE LV_STRING1+2(3) WITH '123' INTO LV_STRING1.
    WRITE:/ LV_STRING1.
    WRITE:/ LV_STRING2.
    SHIFT LV_STRING2 UP TO 'world' CIRCULAR.
    WRITE:/ LV_STRING2.
    LV_STRING2 = | { LV_STRING2 }|.
    WRITE:/ LV_STRING2.

  • 相关阅读:
    【WCF】授权策略详解
    【WCF】基址与默认终结点
    【Win 10 应用开发】手写识别
    【.net 深呼吸】连接Access数据库应注意的几点
    【WCF】自定义地址头的筛选器
    【Win 10 应用开发】InkToolBar——涂鸦如此简单
    【WCF】为终结点地址应用地址头
    【.net 深呼吸】EqualityComparer——自定义相等比较
    【.net 深呼吸】使用二进制格式来压缩XML文档
    PHP根据传入的经纬度,和距离范围,返回所有在距离范围内的经纬度的取值范围
  • 原文地址:https://www.cnblogs.com/BruceKing/p/10754996.html
Copyright © 2011-2022 走看看