Contenido
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”.
Como vemos, en la salida obtenemos el resultado de la variable sin los ceros a la izquierda:
También podemos utilizar la función “CONVERSION_EXIT_ALPHA_OUTPUT” para realizar esta misma tarea, codificando de la siguiente forma:
Obtenemos los mismos resultados:
Ahora veremos el uso del “ALPHA” para agregar ceros iniciales, para esto usamos el añadido “IN”.
Obtenemos los siguientes resultados:
También, podemos utilizar la función “CONVERSION_EXIT_ALPHA_INPUT” para realizar esta misma tarea, codificando de la siguiente forma:
Obtenemos los mismos resultados:
ALPHA también lo podemos utilizar como un operando:
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:
Para concatenar múltiples variables usamos lo siguiente:
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:
O simplemente agregamos la expresión directamente para que se imprima en pantalla:
Y para concatenar varias variables podemos hacerlo indicando cada variable dentro de llaves.