✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Asignación de valores, existen dos formas para asignar una variable. La primera es la asignación simple:
Ej: v_cantidad2 = v_cantidad1. "Se asigna v_cantidad1 a v_cantidad2"
La segunda es con la sentencia MOVE:
Ej: MOVE v_cantidad1 TO v_cantidad2: "Se asigna v_cantidad1 a v_cantidad2"
Para la inicialización o borrado del contenido de las variables se utiliza CLEAR (CLEAR <variable>)
Una sentencia muy útil al consultar contenido de las variables es IS INITIAL.
Ej: IF v_campo IS INITIAL (significa que la variable está vacía)
Operaciones con caracteres:
Concantenate: Se utilizar para concatenar varios campos alfanuméricos en uno solo. Ej: CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'. (Esta sentencia es útil cuando se trabaja con fechas)
TRANSLATE: se utiliza para convertir caracteres de mayúscula a minúscula o viceversa, o para realizar sustituciones de caracteres a través de ciertas reglas. Ej: TRANSLATE v_texto TO UPPER CASE.
REPLACE: reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter. Ej: REPLACE 'Hola' WITH 'Casa' INTO v_texto.
SPLIT: divide un campo alfanumérico en varios campos por un separador. Ej: SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4.
SHIFT: se utiliza para desplazar el contenido de un campo alfanumérico. Realiza el desplazamiento del contenido de un campo hasta un string dado. Ej: SHIFT v_alfabeto BY 5 places. (elimina los 5 primeros caracteres) Es muy útil cuando se trabaja con documentos o con cualquier otro número que haya sido grabado en las tablas de SAP con ceros a la izquierda.
SEARCH: se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico. Ej: SEARCH V_ALFABETO FOR 'ABC'.
CONDENSE: se utiliza para borrar espacios en blanco en campos alfanuméricos. Borra cualquier secuencia de espacios en blanco, dejando uno solo. Los espacios en blanco a la izquierda también se borran. Ej: CONDENSE wa_doctor.
Si se desea buscar una cadena de caracteres compuesta por palabras, sentencias, mensajes, etc. se puede utilizar el reporte estándar RSRSCAN1 muestra la cant. de ocurrencias de lo buscado.
Operaciones aritméticas
En ABAP las operaciones básicas se pueden implementar de dos maneras, Ej:
v_campo1 = v_campo2 + v_campo3.
COMPUTE v_campo1 = v_campo2 + v_campo3.
También se pueden utilizar para las sentencias para operar con datos:
ADD 1 TO v_numero. "Suma 1 a la variable v_numero"
SUBSTRACT 1 FROM v_numero. "Resta 1 a la variable v_numero"
MULTIPLY v_numero BY 2. "Multiplica por 2 la variable v_numero"
DIVIDE v_numero BY 2. "Divide por 2 a la variable v_numero"
 
 
 
Sobre el autor
Publicación académica de Victor Manuel Gomez Escalona, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Manuel Gomez Escalona
Profesión: Ingeniero en Informática - Chile - Legajo: LE81P
✒️Autor de: 32 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Gomez