✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Lo primero que debemos hacer al comenzar a programar es declarar las variables y lo segundo que tenemos que hacer es inicializar las variables que declaramos. Usando la sentencia CLEAR, ejemplo: CLEAR v_fecha.
Se puede determinar si el contenido de una variable está vacio o no usando la sentencia IS INITIAL.
Ejemplo: IF v_fecha IS INITIAL.
WRITE 'La fecha está vacía'.
ENDIF.
Es muy útil cuando trabajamos con tabalas internas.
Ahora le asignamos valores a las variables. Hay dos formas: Asignación simple (v_cantidad2 = v_cantidad1. ) o usando la sentencia MOVE ( MOVE v_cantidad1 TO v_cantidad2. )
La referencia de utilización de las variables:
Es una herramienta que nos permite saber en qué lugares del código de un programa ABAP se utiliza una determinada variable. Se puede acceder a la funcionalidad de referencia de utilización de dos formas: Seleccionando la variable de la cual deseamos saber donde se utiliza y hacemos clic en el icono de referencia de utilización de la barra estándar de herramientas del editor ABAP, tildamos en donde deseamos buscar la referencia de utilización de la variable a buscar y finalmente el sistema nos muestra en donde se utiliza la variable dentro del programa (Podemos navegar a cada una de estas referencias haciendo doble clic sobre ellas. Y la otra forma de acceder a la funcionalidad es directamente hacer doble clic sobre el nombre de la variable en el código del programa, el sistema nos lleva a la declaración de la variable en el programa y volvemos a hacer doble clic sobre la declaración de la variable. Luego tal como hicimos antes tildamos en donde deseamos buscar la referencia de utilización de la variable.
Operaciones con caracteres
Existen algunas sentencias de ABAP que se utilizan para tratar caracteres y que son muy útiles en el trabajo diario de un programador ABAP:
- CONCATENATE: Se utiliza para concatenar varios campos alfanuméricos en uno solo, Ejemplo: CONCATENA v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '-'.
- TRANSLATE: Se utiliza para convertir caracteres de mayúsculas a minúsculas o viceversa o para realizar sustituciones de caracteres a través de ciertas reglas, Ejemplo: TRANSLATE v_texto TO UPPER CASE
- REPLACE: Reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter, Ejemplo: REPLACE 'Hola' WITH 'Casa' INTO v_texto.
- SPLIT: Divide a un campo alfanumérico en varios campos por un separador, ejemplo: 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, Ejemplo: SHIFT v_alfabeto BY 5 PLACES.
- SEARCH: Se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico, ejemplo: 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 solo uno que exista entre palabras existentes en el campo. Los espacios en blanco por la izquierda también desaparecen, Ejemplo: CONDENSE wa_doctor NO-GAPS.
Operaciones aritméticas
Las cuatro operaciones básicas son la suma, la resta, la multiplicación y la división se pueden implementar de dos maneras diferentes dando el mismo resultado: Se puede usar el signo y la asignación ( v_campo1 = v_campo2 + v_campo3. ) o utilizando la sentencia COMPUTE ( COMPUTE v_campo1 = v_campo2 + v_campo3. ). También se utilizan las siguientes sentencias para operar aritmeticamente los datos:
- ADD 1 TO v_numero. Suma 1 a la variable v_numero.
- SUBTRACT 1 FROM v_numero. Resta 1 a la variables v_numero.
- MULTIPLY v_numero BY 2. Multiplica por 2 a la variables v_numero.
- DIVIDE v_numero BY 2. Divide por 2 a la variables v_numero.
 
 
 
Sobre el autor
Publicación académica de Samuel Alejandro Ruiz Escalona, en su ámbito de estudios para la Carrera Consultor ABAP.
Samuel Alejandro Ruiz Escalona
Profesión: Estudiante - Guatemala - Legajo: WH30S
✒️Autor de: 17 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Samuel Ruiz