✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Asignacion de valores:
Existen dos formas basicas para asignar un valor a una variable.
Asignacion simple
v_cantidad2 = v_cantidad1.
Mediante MOVE
MOVE v_cantidad1 TO v_cantidad2.
Inicializacion de variables:
Clear
CLEAR <variable>
IS INITIAL para consultar el contenido de las variables que declaramos.
IF v_campo IS INITIAL.
WRITE 'La variable esta vacia'.
ENDIF.
IS INITIAL es muy util cuando se trabaja con tablas internas.
Operaciones con caracteres: Se utilizan para tratar caracteres que son muy utiles en el trabajo diario de un programador ABAP.
CONCATENATE: Utilizado para concatenar varios campos alfanumericos en uno solo.
CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'.
Translate: Se utiliza para convertir caracteres de mayuscula a minuscula o viceversa, o para realizar sustituciones de caracteres a traves de ciertas reglas.
TRANSLATE v_texto TO UPPER CASE.
Replace: reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter.
REPLACE 'Hola' WITH 'Casa' INTO v_texto.
Split: Divide a un campo alfanumerico en varios campos por un separador.
SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4.
Shift: Se utiliza para desplazar el contenido de un campo alfanumerico. Realiza el desplazamiento del contenido de un campo hasta un string dado.
SHIFT v_alfabeto BY 5 places.
Search: Se utiliza para buscar una cadena de caracteres dentro de un campo alfanumerico.
SEARCH V_ALFABETO FOR 'ABC'.
Condense: Se utiliza para borrar espacios en blanco en campos alfanumericos. Borra cualquier secuencia de espacios en blanco, dejando solo uno que exista entre palabras existentes en el campo. Los espacios en blanco por la izquierda tambien desaparecen.
CONDENSE wa_doctor.
Operaciones Aritmeticas: Las cuatro oraciones basicas ( +, - , x , / ) se pueden implementar de dos maneras obteniendo el mismo resultado.
Ejemplos:
- v_campo1 = v_campo2 + v_campo3.
COMPUTE v_campo1 = v_campo2 + v_campo3. - 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 Roberto Serrano, en su ámbito de estudios para la Carrera Consultor ABAP.
Roberto Serrano
Republica Dominicana - Legajo: EW36G
✒️Autor de: 70 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Roberto Serrano