SENTENCIAS ABAP 7.40. Píldora II.

Como decíamos, el propósito de esta colección de píldoras no es otro que el de dar a conocer una serie de sencillas sentencias Hana, sentencias ABAP 7.40 en adelante,  que deben sustituir a las que actualmente estamos usando (si aún no lo han hecho). Aquí os dejo la primera pildora in case you missed it.

Como Consultor SAP, especialista en ABAP, podrás comprobar que con muy poco, la mejora en el rendimiento de tus desarrollos será realmente notable. Here we go …

Hoy mostraremos una nueva expresión ABAP que engloba tanto concatenación como conversión de tipos de datos, sin necesidad de sentencias específicas para ello. 

WRITE LV_NUMBER TO LV_STRING. 

CONCATENATELV_TEXT1 ‘/‘ LV_TEXT2INTOLV_STRING RESPECTING BLANKS. 

Hasta ahora, estas eran algunas de las formas de hacer una conversión de tipo y de concatenar variables. Ahora, tanto la conversión como la concatenación se simplifican y aúnan en esta nueva expresión que permite además las declaraciones in-line.  

DATA(LV_STRING) = |{ LV_NUMBER }|. 

DATA(LV_STRING) = |{ LV_TEXT1 }/| && |{ LV_TEXT2 }|. 

Esta expresión nos permite poner separadores a placer. Todo lo que pongamos entre la barra y la llave o viceversa, lo interpreta literal. Es decir, si queremos poner un espacio al final, tiene que ser un espacio real de teclado tal que así: 

|{ VAR | } 

Si lo que queremos es poner un punto al principio y una comilla doble al final sería: 

 |.{ VAR |”}. 

Además, nos permite jugar con los tipos de datos. Por ejemplo, hasta ahora para para modificar un tipo de dato con conversión ALPHA, había que hacerlo con la función “CONVERSION_EXIT_ALPHA_INPUT” o “CONVERSION_EXIT_ALPHA_OUTPUT”. Ahora esto se incluye en esta nueva expresión, entre otros factores de conversión. 

DATA(LV_OUT) = |{ LV_IN ALPHA = OUT }|. 

Entre las distintas opciones encontramos la conversión de fecha, hora y zona, de moneda y país, alineado y decimales, entre otros. El listado completo es el siguiente: 

SENTENCIAS ABAP 7.40. Píldora II

Deseando que os haya gustado esta capítulo de SENTENCIAS ABAP 7.40. Píldora II., nos leemos en la siguiente!!.

PD: Si queréis que escriba sobre alguna sentencia concreta no tenéis más que pedírmelo en los comentarios del post ?. Ah!! y se agradecen los comentarios.

Si queréis estar al día de todas las novedades de SAPtribe.com podéis seguirnos en nuestro perfil de linkedin. ?

 

SAP Developer Analyst

3 comentarios en «SENTENCIAS ABAP 7.40. Píldora II.»

Deja un comentario