✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
INICIALIZACION DE LAS VARIABLES
Cuando en un programa ABAP trabajamos con variables, lo primero que vamos a hacer es declarar las variables y lo segundo consiste en iniciarla o blanquear las variables que declaramos ,es decir antes utilizar las variables en nuestro programa debemos asegurarnos que su contenido está vacío.
Para la inicialización o el borrado del contenido de las variables utilizamos la sentencia CLEAR.
Si deseamos inicializar varias variables podemos utilizar una sentencia CLEAR por cada una de las variables o podemos en una sola sentencia o línea de código inicializar a todas las variables escribiendo CLEAR separado por comas.
Ahora bien, dependiendo del tipo de variable entonces el contenido resultante de a inicialización será diferente.
IS INITIAL : es una sentencia que podemos utilizar para consultar si el contenido de una variable determinada es inicial o no, es decir si el contenido de una variable está vacío o no.
La sentencia IS INITIAL es muy útil cuando trabajamos con tablas internas.
ASIGNACIÓN DE VALORES A LA VARIABLE:
Luego de declarar la variable y de inicializarla,el siguiente paso es asignarle un valor determinado.Para ellos tenemos dos alternativas,la primera es utilizar la asignación simple de la siguiente forma:
V_cantidad2 = v_cantidad1.
La segunda alternativa para asignar valores es utilizando la sentencia MOVE:
MOVE v_cantidad1 TO v_cantidad2.
OPERACIONES CON CARACTERES:
CONCATENATE: está sentencia se utiliza para concatenar varios campos alfanuméricos en uno solo.
CONCATENATE v_campo1 v_campo2 v_campo3 into v_campo SEPARATE BY '-'.
TRANSLATE:está sentencia se utiliza para convertir caracteres de mayúscula a minúscula o viceversa p para realizar sustituciones de caracteres a través de ciertas reglas.
TRANSLATE v_texto TO UPPER CASE.
REPLACE:está sentencia reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o carácter.
REPLACE 'hola' WITH ' casa' INTO v_texto.
SPLIT:está sentencia divide a un campo alfanumérico en varios campos por un separador.
SPLIT v_texto_largo AT '' , ' INTO v_campo2 v_campo2 v_campo3 v_campo4.
SHIFT:está sentencia se utiliza para desplazar el contenido de un campo alfanumérico. Realiza el desplazamiento del contenido de un campo hasta un STRING dado.
SHIFT v_alfabeto BY 5 PLACES.
SEARCH: está sentencia se utiliza para busca una cadena de caracteres dentro de un campo alfanumérico.
SEARCH v_alfabeto FOR 'ABC'.
CONDENSE: está sentencia se utiliza para borrar espacio en blanco en campos alfanuméricos. Borra cualquier secuencia de espacios en blanco, dejando solo los que existen entre palabras existentes en el campo.
CONDENSE wa_doctor.
OPERACIONES ARITMÉTICAS
Podemos utilizar el signo y la asignación de la siguiente forma:
v_campo1 = v_campo2 + v_campo3.
Y tambien podemos utilizar la sentencia COMPUTE para obtener el mismo resultado.
COMPUTE v_campo1 = v_campo2 + v_campo3.
Suma: ADD 1 to v_numero.
Resta: SUSTRACT 1 TO v_numero.
Multiplicar : MULTIPLY v_numero BY 2.
Dividir: DIVIDE v_numero BY 2.
 
 
 
Sobre el autor
Publicación académica de Gerardo Jose Campos Tovar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Jose Campos Tovar
Profesión: Barbero - Argentina - Legajo: JH51R
✒️Autor de: 24 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Mi principal motivo es lograr obtener los conocimientos necesarios para así lograr cambiar de ambiente de trabajo y superar mis objetivos laborales y economicos.
Certificación Académica de Gerardo Campos