✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
- Procesamiento de los datos
- Asignación de valores
- Asignación simple: v_cantidad2 = v_cantidad1.
- Sentencia MOVE: MOVE v_cantidad1 TO v_cantidad2.
- Inicialización de variables
Inicialización o borrado del contenido de las variables utilizamos CLEAR (CLEAR <variable>).
Otra sentencia importante para consultar el contenido de las variables es IS INITIAL.
Ej.: IF v_campo IS INITIAL.
WRITE 'La variable esta vacía'.
END IF.
Esta sentencia es útil cuando se trabaja con tablas internas.
- Operaciones con caracteres
CONCATENATE: Concatena varios campos alfanuméricos en uno solo. Con esta sentencia podemos utilizar la clausula SEPARATE BY para especificar un campo alfanumérico que se utilizará como separador entre los campos concatenados. Muy útil cuando se trabaja con fechas.
TRANSLATE: Convierte caracteres de mayúsculas a minúsculas o viceversa; o para sustituir caracteres a través de ciertas reglas.
REPLACE: Reemplaza una cadena de caracteres por otra o por un caracter. Muy útil cuando trabajamos con importes.
SPLIT: Divide un campo alfanumérico en varios campos por un separador. Muy útil cuando se trabaja con textos largos y es necesarios separarlos por un caracter especial.
SHIFT: Desplaza el contenido de un campo alfanumérico dado un número específico de lugares. Muy útil cuando trabajamos con números de documentos u otro número grabado en tablas SAP con ceros a la izq.
SEARCH: Busca una cadena de caracteres dentro de un campo alfanumérico. Muy útil al trabajar con tablas internas.
CONDENSE: Borra espacios en blanco en campos alfanuméricos, dejando solo uno entre cada palabra del campo. Los espacios en blanco de la izquierda también desaparecen. Cuando utilizamos la clausula NO-GAPS al final de la sentencia, se eliminarán todos los espacios en blanco.
Buscar una cadena de caracteres en cualquier programa ABAP podemos utilizar el reporte estandar RSRSCAN1.
- Operaciones aritméticas
En ABAP las cuatro operaciones básicas se pueden implementar de dos maneras llegando al mismo resultado:
- v_campo = v_campo1 v_campo2.
- COMPUTE v_campo = v_campo1 v_campo2.
También se utilizan:
- ADD 1 TO v_num. ---------> Suma 1 a la variable v_num.
- SUBSTRACT 1 FROM v_num. ----------> Resta 1 a la variable v_num.
- MULTIPLY v_num BY 2. -----------> Multiplica por 2 la variable v_num.
- DIVIDE v_num BY 2. ----------> Divide por 2 a la variable v_num.
 
 
 
Sobre el autor
Publicación académica de Sandra Erika Bernabe Abreu, en su ámbito de estudios para la Carrera Consultor ABAP.
Sandra Erika Bernabe Abreu
Profesión: Ingeniería en Sistemas Computacionales - Mexico - Legajo: EW68S
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Sandra Bernabe