✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
PROCESAMIENTO DE DATOS:
Asignación de valores: la simple valor1 = valor2 y usando la sentencia MOVE valor2 TO valor1.
Inicialización de variables: usamos la sentencia CLEAR valor1, para variables texto será un espacio, para numéricas será 0 y para texto numérico será '0000000' dependiendo de la longitud de la variable.
La sentencia IS INITIAL se usa para preguntar si la variable está inicializada o no.
Operaciones con caracteres:
- Para concatenar varios campos alfanuméricos: CONCATENATE valor1 valor2 ... INTO valor3 SEPARATE BY '.' se puede usar un separador entre los campos.
- Para convertir caracteres de mayus a minus y viceversa: TRANSLATE texto1 TO UPPER CASE o LOWER CASE.
- Para reemplazar cierta parte de una cadena por otra cadena o un solo carácter: REPLACE 'hola' WITH 'casa' INTO texto1.
- Para dividir un campo alfanumérico en varios campos usando un separador: SPLIT texto_largo AT ',' INTO campo1 campo2.
- Para desplazar el contenido de un campo alfanumérico: SHIFT texto1 BY n PLACES. elimina los primeras n posiciones del campo.
- Para buscar una cadena dentro de un campo alfanumérico: SEARCH texto1 FOR 'xxx'
- Para borrar espacios en blanco de un campo alfanumérico dejando solo un espacio entre palabras y eliminando todos los espacios en blanco a la izquierda: CONDENSE texto1, NO GAPS borra todos los espacios.
- Para buscar un string, sentencia, palabras, mensajes, etc. en uno o mas programas usamos el reporte RSRSCAN1.
Operaciones aritméticas:
se puede anteponer la sentencia COMPUTE a la operación o simplemente escribir la operación.
SUMA valor = valor1 valor2 también se usa ADD valor1 TO valor2
RESTA valor = valor1 - valor2 también se usa SUBSTRAC valor1 FROM valor2
PRODUCTO valor = valor1 * valor2 también se usa MULTIPLY valor1 BY valor2
DIVISION = valor = valor1 / valor2 también se usa DIVIDE valor1 BY valor2
La variable SY_SUBREC me permite saber si una sentencia fue ejecuta bien (valor 0) o mal (valor 4).
 
 
 
Sobre el autor
Publicación académica de Diego Fernando Londoño Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Fernando Londoño Valencia
Colombia - Legajo: CE30F
✒️Autor de: 19 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Diego Londoño