ABAP nuevas características - instrucción SELECT para crear un campo en el PP no (tipo, longitud, valor inicial, etc.) y utilizar las funciones de SQL

SELECT 
    BELNR, 
    RYEAR, 
    RBUKRS, 

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

    DE ACDOCA
     DONDE RBUKRS EN @S_BUKRS
     Y    RYEAR = ' 2018 ' 
    EN  TABLA @ DATOS (LT_ACDOCA).

OBJ_KEY y EXT_FD01 es el nuevo campo    

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

20 la longitud del valor inicial de tipo CHAR OBJ_KEY = CONCAT (BELNR, RYEAR) 

EXT_FD01 tipo longitud CHAR 10 Valor inicial = SPACE.

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

por otra parte

Además de la CAST, CONCAT, redondo, LPAD (sintaxis en ABAP eran LPAD (arg, len, src); RPAD (arg, len, src), tres parámetros se especifican campo de operación, después de llenar valor longitud; caracteres de relleno), longitud, REPLACE, DERECHA, RTRIM, subcadena otras funciones también se pueden utilizar.

Varios función COALESCE también puede ser utilizado, pero la expresión de hasta 255

“示例:
 SELECT CONCAT (CONCAT (carrid, 

                       LPAD (carrname, 21 , ' ')), 

               LPAD (url, 40 ,'')) como la línea 

       DE Scarr 

       EN  TABLA @ DATOS (resultado).

 

Supongo que te gusta

Origin www.cnblogs.com/BruceKing/p/12532741.html
Recomendado
Clasificación