✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
- ASIGNACIÓN DE VALORES
- Asignación simple: Se puede utilizar el operador '=' para igualar dos variables. Así como también las palabras claves MOVE _ TO _ (siendo los _ variables declaradas).
- INICIALIZACIÓN DE VARIABLES
Se utiliza la sentencia CLEAR para darle el valor por defecto. La palabra reservada IS INITIAL se utiliza para saber si una variable está vacía, suele acompañarse de las estructuras IF-ENDIF y CHECK.
- OPERACIONES CON CARACTERES
Hay funciones que se utilizan para tratar caracteres muy útiles.
- CONCATENATE: concatena varios campos alfanuméricos en uno solo. 'CONCATENATE_INTO_SEPARATED BY'_'. Esta sentencia es útil para trabajar con fechas.
- TRANSLATE: Sirve para convertir MAYUS a MINUS o al revés. O para conversiones según ciertas reglas. 'TRANSLATE_TO UPPER CASE'.
- REPLACE: Reemplaza una parte de una cadena de caracteres por otra cadena o caracter. Es muy útil al trabajar con importes.
- SPLIT: Divide un campo alfanumérico en varios campos por un separador. SPLIT_AT '_' INTO_ _ _ _. Si todos los campos destino son lo suficientemente grande para almacenar sus partes, SY-SUBRC será 0, en caso contrario valdrá 4. Es util al trabajar con campos largos y se necesita separarlos por un caracter especial.
- SHIFT: desplaza el contenido de un campo alfanumérico hasta un string dado. 'SHIFT _ BY _ PLACES'. Es útil al trabajar con números de documentos grabadas en tablas SAP con ceros a la izquierda.
- SEARCH: Busca una cadena de caracteres dentro de un campo alfanumérico. 'SEARCH _ FOR '_'. Si la secuencia buscada existe SY-SUBRC valdrá cero, sino valdrá 4. Es útil al trabajar con tablas internas y buscar ocurrencias en algún campo de la tabla.
- CONDENSE: Se utiliza para borrar espacios en blanco en campos alfanumérico. Solo deja UN espacio en blanco entre cada palabra del campo, también borra espacios en blanco por la izquierda. Se puede utilizar la sentencia 'NO-GAPS' para eliminar incluso los espacios entre palabras. Es útil en reportes para formatear la salida en pantalla de algún campo.
Reporte Estándar RSRSCAN1: permite buscar string compuesta por palabras, sentencias, mensajes, etc, en uno o más programas ABAP. Muestra en pantalla la cantidad de ocurrencias encontradas.
- OPERACIONES ARITMÉTICAS
Se puede operar utilizan directamente los signos de cada sentencia o mediante la palabra clave COMPUTE. Otra forma de realizarlas es mediante las siguientes sentencias:
- ADD _ TO _
- SUBSTRACT _ FROM _
- MULTIPLY _ BY _
- DIVIDE _ BY _
- OPERADORES RELACIONALES PARA DATOS ALFANUMÉRICOS
Se utilizan dentro de una condición (IF-ENDIF). La variable SY-FDPOS guarda información del resultado de la comparación.
- IF _ CO _ (Contiene solo): La primer variable debe contener solo caracteres de la segunda.
- IF _ CN _ (Contiene no solo)
- IF _ CA _ (Contiene al menos): La primer variable debe contener al menos un caracter de la segunda.
- IF _ CS _ (Contiene string): La primer variable debe contener el string de la segunda.
- IF _ CP _ (Contiene patrón)
- IF _ NA _ (No contiene al menos)
- IF _ NS _ (No contiene string)
- IF _ NP _ (No contiene patrón)
 
 
 
Sobre el autor
Publicación académica de Leandro Lionel Ortiz, en su ámbito de estudios para la Carrera Consultor ABAP.
Leandro Lionel Ortiz
Profesión: Empleado Administrativo - Argentina - Legajo: LZ54Q
✒️Autor de: 1 Publicación Académica
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Leandro Ortiz