✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
1 Asignación de valores.
asignación simple: V_cantidad2 = V_cantidad1.
usando MOVE: MOVE V_cantidad1 to V_cantidad2.
2 Inicialización de variables.
Para lainicializacion o borrado del contenido de las variables utilizamos la sentencia CLEAR:
CLEAR <variable>.
Uso de IS INITIAL: permite consultar si el contenido fue inicializado:
Ejemplo:
IF v_campo IS INITIAL.
WRITE ' La variable esta vacia'.
END-IF.
3 Operaciones con caracteres
CONCATENATE: se utiliza para concatenar varios campos alfanumerico en uno solo.
ejemplo: CONCATENATE v_campo1 V_campo2 v_camop3 INTO v_campo SEPARATED BY '.'. (todos los campos deben ser del tipo caracter.
TRANSLATE: se utiliza para convertir de MAYUSCULAS a MINUSCULAS y viceversa.
ejemplo TRANSLATE v_texto to UPPER CASE.
REPLACE: reemplaza cirtta parte de una cadena de carcateres por otra cadena de caracteres.(se usa para caracteres, valores numericos)
ejemplo: REPLACE 'Hola' WITH 'Casa' V_texto.
SPLIT: divide una campo alfanumerico en varios campos por un separador
ejemplo: usando como separador ','
SPLIT v_texto_largo AT ',' INTO V_campo1 v_campo2 v_campo3 v_campo4. en este ejemplo todos son de tipo caracter.
SI los campos destino fueron suficeinte para almacenar; el valor SY-SUBRC valdrá 0, caso contrario valdrá 4.
SHIFT: se usa para desplazar el contenido de un campo alfanumerico. desplaza el contenido de un campo hasta un string dado.
ejemplo: SHIFT v_alfabeto BY 5 places.
SEARCH se utiliza para buscar una cadena de caracteres dentro de un campoalfanumerico.
ejemplo SEARCH v_alfabeto FOR 'ABC'.
Como la secuencia existe, devolverá SY-SUBRC igual a 0. Caso contrario, si no existiera, sería distinto igual a 4.
CONDENSE: se utiliza para borrar espacios en blanco en campos alfanuméricos. 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 también desaparecen.
ejemplo CONDENSE wa_doctor.
4 Operaciones Aritmeticas.
En ABAP las cuatro operaciones básicas ( suma , resta, multiplicación y división ) se pueden implementar de dos maneras obteniendo el mismo resultado.
ejemplo v_campo = v_campo1 + v_campo2. o COMPUTE v_campo = v_campo1 + v_campo2.
otra opcion es:
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 Jorge Reyes Cisneros, en su ámbito de estudios para la Carrera Consultor ABAP.
Jorge Reyes Cisneros
Profesión: Analista Sistemas Mainframe Sr - Mexico - Legajo: TR24J
✒️Autor de: 14 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Interesado en laborar como desarrollador abap
Certificación Académica de Jorge Reyes