ABAP statements

ABAP statements

Contenido

1.     ALPHA

2.     Concatenación

3.     LINE_EXISTS

4.     LINES

Contenido

1. ALPHA

Con la sentencia ALPHA agregamos ceros en una posición inicial a cadenas de dígitos o los elimina.

Es importante mencionas que ALPHA solo funciona para los tipos de datos como string, c y n.

Un caso de uso podría ser aplicado por ejemplo cuando SAP almacena datos con ceros a la izquierda para campos correspondientes a números de clientes, materiales o facturas.

Declaramos una variable de tipo string asignándole el valor “0000012345” y aplicamos sobre esta variable el “ALPHA” con su opción de “OUT”.

01
ABAP statements 20

Como vemos, en la salida obtenemos el resultado de la variable sin los ceros a la izquierda:

02
ABAP statements 21

También podemos utilizar la función “CONVERSION_EXIT_ALPHA_OUTPUT” para realizar esta misma tarea, codificando de la siguiente forma:

03
ABAP statements 22

Obtenemos los mismos resultados:

04
ABAP statements 23

Ahora veremos el uso del “ALPHA” para agregar ceros iniciales, para esto usamos el añadido “IN”.

05
ABAP statements 24

Obtenemos los siguientes resultados:

06
ABAP statements 25

También, podemos utilizar la función “CONVERSION_EXIT_ALPHA_INPUT” para realizar esta misma tarea, codificando de la siguiente forma:

07
ABAP statements 26

Obtenemos los mismos resultados:

08
ABAP statements 27

ALPHA también lo podemos utilizar como un operando:

09
ABAP statements 28

1. Concatenación

En términos generales, la concatenación consiste en juntar varias cadenas de caracteres y unificarlas en una sola variable o cadena. La cadena resultante contiene los caracteres de todas las cadenas originales en el orden en que se combinaron.

Antes de la versión 7.4 utilizábamos la sentencia “CONCATENATE”.

Para concatenar una sola variable con otras cadenas de caracteres, codificamos lo siguiente:

10
ABAP statements 29
11
ABAP statements 30

Para concatenar múltiples variables usamos lo siguiente:

12
ABAP statements 31
13
ABAP statements 32

Los resultados obtenidos corresponden a la unión de las cadenas de caracteres mencionadas anteriormente.

Ahora, desde la versión ABAP 7.4, podemos concatenar de una forma más sencilla, ahorrándonos algunas declaraciones.

De esta manera, hacemos declaraciones en línea aplicamos la concatenación:

14
ABAP statements 33

O simplemente agregamos la expresión directamente para que se imprima en pantalla:

15
ABAP statements 34
16
ABAP statements 35

Y para concatenar varias variables podemos hacerlo indicando cada variable dentro de llaves.

17
ABAP statements 36
18
ABAP statements 37

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *