zoukankan      html  css  js  c++  java
  • ABAP 新特性

    SELECT
        BELNR,
        RYEAR,
        RBUKRS,
    
        CAST( CONCAT( BELNR,RYEAR ) AS CHAR( 20 ) ) AS OBJ_KEY,
        CAST( @SPACE AS CHAR( 10 ) ) AS EXT_FD01
    
        FROM ACDOCA
        WHERE RBUKRS IN @S_BUKRS
        AND   RYEAR = '2018'
        INTO TABLE @DATA(LT_ACDOCA).

    OBJ_KEY 和 EXT_FD01即为新增字段    

    CAST( CONCAT( BELNR,RYEAR ) AS CHAR( 20 ) ) AS OBJ_KEY,
    CAST( @SPACE AS CHAR( 10 ) ) AS EXT_FD01

    OBJ_KEY 类型CHAR  长度20   初始值= CONCAT( BELNR,RYEAR ) 

    EXT_FD01 类型CHAR  长度10   初始值=SPACE 。

    -----------------------------------------------------------------------------------------

    此外

    除了CAST、CONCAT之外,ROUND,  LPAD(在ABAP中的语法格式分别为LPAD( arg, len, src );RPAD( arg, len, src ) ,三个参数分别指定了操作字段;填充后值的长度;填充字符), LENGTH, REPLACE, RIGHT, RTRIM, SUBSTRING等函数也可以使用。

    杂项函数COALESCE 也可以使用,但是最多255个表达式

    “示例:
    SELECT CONCAT( CONCAT( carrid,
    
                           LPAD( carrname,21,’ ‘ ) ),
    
                   LPAD( url,40,’ ‘ ) ) AS line
    
           FROM scarr
    
           INTO TABLE @DATA(result).
  • 相关阅读:
    每日日报2021 5/25
    每日日报2021 5/24
    Rust-Cargo是什么
    Rust学习-Intellij开发环境配置
    设计模式-命令模式
    918. Maximum Sum Circular Subarray
    不错的画类图工具-PlantUML
    Daily Coding Problem: Problem #793
    读懂UML类图
    1753. Maximum Score From Removing Stones
  • 原文地址:https://www.cnblogs.com/BruceKing/p/12532741.html
Copyright © 2011-2022 走看看