✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
ASIGNACIÓN DE VALORES:
Para asignar un valor a una variable se puede hacer de dos maneras:
-Simple:
Ejemplo: v_cantidad2 = v_cantidad1.
-A traves de la sentencia MOVE:
Ejemplo: MOVE v_cantidad1 TO v_cantidad2.
INICIALIZACIÓN DE VARIABLES:
Para iniciar una variable( es decir, dejar a cero cualquier dato que haya previament en la variable) o borrarla se usa el CLEAR.
Para consultar el contenido de las variables que se declaran en los programas, se usa IS INITIAL , es decir nos indicará si la variable está vacía o no.
IF v_campo IS INITIAL.
WRITE 'la variable está vacía'
ENDIF.
es decir, si la variable no tiene datos, escribir la frase indicada.
OPERACIONES CON CARÁCTERES.
Alguna funciones para tratar carácteres que son útiles:
CONCATENATE. Se usa para concatenar (unir) varios campos alfanuméricos en uno solo.
Por ejemplo:
CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'.
Es decir unimos los 3 campos en uno solo y usamos el Separated by para especificar un campo alfanuméricos (en este caso un punto) que se usará como separador entre los 3 campos.
TRANSLATE: Se usa para convertir carácteres en mayúscula o minúscula o viceversa o para realizar sustituciones de carácteres según ciertas reglas.
REPLACE: Reemplaza cierta parte de una cadena de carácteres por otra cadena de caracteres o carácter:
PEJ: REPLACE 'Hola' AND 'Casa' INTO v-texto.
Es decir, sustituirá el texto hola por el de casa.
SPLIT: Divide a un campo alfanumérico en varios campos por un separador.
SHIFT: Se usa para desplazar el contenido de un campo alfanumérico. Realiza el desplazamiento del contnido de un campo hasta un string indicado.
SEARCH: Se usa para buscar una cadena de carácteres dentro de un campo alfanumérico.
CONDENSE: Se usa para borrar espacios en blanco en los campos alfanumericos. Borra cualquier secuencia de espacios en blanco, dejando solo uno que existe entre palabras existentes en el campo. Los espacios en blanco por la izquierda desaparecen tambien. Se suele acompañar con la sentencia NO-GAPS.
RSRSCAN1: para buscar strings se puede usar este reporte estándar.
OPERACIONES ARITMÉTICAS:
Las operaciones básicas se pueden realizar de dos maneras:
v_campo1 = v_campo2 v_campo3.
o
COMPUTE v_campo1 = v_campo2 v_campo3.
 
 
 
Sobre el autor
Publicación académica de Alex Gomez Osuna, en su ámbito de estudios para la Carrera Consultor ABAP.
Alex Gomez Osuna
España - Legajo: GL65V
✒️Autor de: 5 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alex Gomez