✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
1.ASIGNACION DE VALORES
- Asignación simple : var1 = var2
- Mediante la sentencia MOVE : MOVE var2 TO var1
2. INICIALIZACION DE VALORES
CLEAR <variable>
Sentencia para verificar el valor de nuestras variables
Ej: IF v_campo IS INITIAL.
WRITE 'La variable esta vacia'.
ENDIF.
3.OPERACIONES CON CARACTERES
CONCATENATE, se utiliza para concatenar varios campos alfanuméricos en uno solo
CONCATENATE c1 c2 c3 INTO c4 SEPARATED BY '.'.
* Esta sentencia será muy útil para convertir la fecha de SAP de AAAAMMDD a DD.MM.AAAA
TRANSLATE, se usa para convertir mayúsculas a minúsculas o viceversa o realizar sustituciones de caracteres a través de ciertas reglas.
TRANSLATE v_texto TO UPPER CASE.
REPLACE, reemplaza cierta parte de una cadena de caracteres por otra
REPLACE 'Hola' WITH 'Buen dia' INTO v_texto
SPLIT, divide un campo alfanumérico en varios campos por un separador
SPLIT v_texto_largo AT ',' INTO c1 c2 c3 c4.
Los campos c? son de tipo caracter. Si todos los campos son grandes para almacenar los campos de v_texto_largo la variable de sistema SUBRC valdrá 0, sino 4
SHIFT, se utiliza para desplazar el contenido de un campo alfanumérico, hasta un string dado.
SHIFT v_alfabeto BY 5 places.
* muy útil con números de documentos que tengan ceros a la izquierda
SEARCH, se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico.
SEARCH v_alfabeto FOR 'ABC'.
busca la cadena ABC , si existe SY-SUBRC es igual a 0, sino igual a 4
CONDENSE, borra espacios en blanco en campos alfanuméricos, dejando solo uno entre palabras, los espacios a la izquierda tambien desaparecen
CONDENSE wa_doctor.
si se agrega la cláusula NO-GAPS también elimina los espacios entre palabras.
reporte estándar del sistema RSRSCAN1 que nos permite buscar un string en uno o más programas ABAP, que nos muestra en pantalla la cantidad de ocurrencias de la palabra, sentencia o mensaje.
4. OPERACIONES ARITMETICAS
Las 4 operaciones básicas se pueden implementar de dos maneras
c = a + b.
COMPUTE c = a + b.
ADD 1 TO v_nro "suma
SUBTRACT 1 FROM v_nro "Resta
MULTIPLY v_nro BY 2. "Multiplica
DIVIDE v_nro BY 2. "Divide
 
 
 
Sobre el autor
Publicación académica de Widen Boris Horacio Nogales, en su ámbito de estudios para la Carrera Consultor ABAP.
Widen Boris Horacio Nogales
Profesión: Ingeniero de Sistemas - Bolivia - Legajo: PQ81E
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas con experiencia en implementación de sistemas erp, administración y soporte erps como sap bussines one, implementación soluciones bi , conocimientos de contabilidad .
Certificación Académica de Widen Horacio