✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Lección 5
Procesamiento de los datos
1.- Asignación de valores
Asignación simple: v_cantidad 2 = v_cantidad1.
Asignación con la sentencia MOVE: MOVE v_cantidad1 TO v_cantidad2
2.- Inicializacion de variables
CLEAR variable
IS INITIAL sirve para saber si una variable esta vacia.
IF v_campo IS INITIAL.
WRITE ‘La variable esta vacia’.
ENDIF.
3.- Operaciones con caracteres
CONTATENATE: Para concatenar campos alfanuméricos.
CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPERATED BY ‘.’.
TRANSLATE: Convertir mayúsculas-minúsculas o sustituir con ciertas reglas.
TRANSLATE v_texto TO UPPER CASE.
REPLACE: Reemplaza cierta parte de la cadena.
REPLACE ‘Hola’ WITH ‘Casa INTO v_texto.
SPLIT: Divide a un campo alfanumérico en varios campos por un separador.
SPLIT v_texto_largo AT ‘,’ INTO v_campo1 v_campo2 v_campo3 v_campo4.
SI todos los campos destino son suficiente grandes para almacenar la parte del texto correspondiente, SY-SUBRC valdrá 0, caso contrario valdrá 4.
SHIFT: Se utiliza para desplazar el contenido de un campo alfanumérico.
SHIFT w_alfabeto BY 5 places.
SEARCH: Se usa para buscar una cadena dentro de un campo alfanumérico.
SEARCH V_ALFABETO for ‘ABC’.
Si existe SY-SUBRC = 0, si no es = 4
CONSENSE: Borra espacios en blanco en campos alfanuméricos. Deja uno entra palabras.
CONDENSE wa_doctor. Añadiendo NO-GAPS borra también espacios entre palabras
4.-Operaciones aritméticas.
Las cuatro operaciones básicas (suma, resta, multiplicación, división), se pueden implementar de dos maneras.
V_campo1 = v_campo2 v_campo3.
COMPUTE v_campo1 = v_campo2 v_campo3.
Otras sentencias:
ADD 1 TO v_numero.
SUBTRACT 1 FROM v_numero.
MULTIPLY v_numero BY 2.
DIVIDE v_numero BY 2.
 
 
 
Sobre el autor
Publicación académica de Juan Hernández, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hernández
Profesión: Programador Informático - España - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Certificación Académica de Juan Hernández