![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
![ABAP El procesamiento de los datos ABAP El procesamiento de los datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/6.jpg)
ASIGNACIÓN DE VALORES
Dos formas:
Asignación simple: a = b
Sentencia MOVE: MOVE b TO a
INICIALIZACIÓN DE VARIABLES
Inicialización o borrado de contenido mediante sentencia CLEAR: CLEAR <variable>.
Sentencia para consultar el contenido de las variables mediante IS INITIAL. Útil para trabajar con tablas internas.
OPERACIONES CON CARACTERES
Algunas de las operaciones más comunes son:
CONCATENATE. Concatenación de campos alfanuméricos. Útil para trabajar con fechas en SAP (YYYYMMDD)
P.e.: REPLACE ‘hola’ WITH ‘casa’ INTO v_texto.
SPLIT. Divide un campo alfanumérico en varios campos por un separador. Útil en textos largos para separarlo por algún carácter especial.
P.e.: SPLIT v_texto AT ‘,’ INTO v_campo1, v_campo2
Si los campos destinos son lo suficientemente largos para almacenar dicho contenido, la variable del sistema SY_SUBRC valdrá 0, en caso contrario 4.
SHIFT. Desplaza el contenido de un campo alfanumérico. Desplazamiento del contenido de una tabla hasta un string dado. Útil cuando se trabaja con números de documentos para eliminar los ceros de la izquierda.
v_alfabeto = ‘123456789’
P.e.: SHIFT v_alfabeto BY 5 places.
v_alfabeto = ‘6789’
SEARCH. Buscar cadenas de caracteres en un campo alfanumérico.
P.e.: SEARCH v_alfabeto FOR ‘ABC’. SY-SUBRC devuelve 0(éxito) o 4.
CONDENSE. Borra espacios en blanco en campos alfanuméricos. Deja solo un espacio entre palabras y borra también por la izquierda. La variable debe estar declarada como de tipo CHAR para poder usar esta sentencia. Se combina con NO-GAPS al final de esta para eliminar todos los espacios en blanco. Útiles en reportes para formatear la salida por pantalla.
P.e.: CONDENSE wa_doctor.
Reporte estándar RSR SCAN 1: mostrar en pantalla la cantidad de ocurrencias de una palabra.
OPERACIONES ARITMÉTICAS
- Suma: a+ b | ADD 1 TO v_numero
- Resta: a-b | SUBTRACT 1 FROM v_numero
- Multiplicar: a*b | MULTIPLY v_numero BY 2
- Dividir: a/2 | DIVIDE v_numero BY 2
 
 
 
Sobre el autor
Publicación académica de Jesús Carmelo Hernández Alemán, en su ámbito de estudios para la Carrera Consultor ABAP.
Jesús Carmelo Hernández Alemán
Profesión: Analista/programador - España - Legajo: LQ62P
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Presentación:
Analista/programador de aplicaciones informáticas: aplicaciones de escritorio y web. manejo de bases de datos oracle. frameworks de desarrollo symfony, magento, wordpress. tecnología opencv
Certificación Académica de Jesús Hernández