✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
ASIGNACIÓN DE VALORES EN ABAP
Para asignar valores en ABAP existen dos posibilidades, usando la instrucción MOVE o el operador de asignación igual (=).
MOVE x TO y
y = x
En los dos casos el valor guardado en la variable x se copia en la variable y. Los contenidos de la variable x se copian byte a byte a la variable y. También se pueden asignar constantes o literales
MOVE 5 TO y
MOVE ‘hola’ TO y
El contenido de x y de y deben ser compatibles (tipo de variable, longitud del campo, número de decimales…). No es necesario que el tipo de las dos variables sea igual, también pueden ser convertibles, aunque la ejecución del programa va atardar más.
REGLAS DE CONVERSIÓN
Según el tipo de variable de destino se va a producir lo siguiente
Tipo c (character): Los caracteres se copian de izquierda aderecha. Cuando llegamos a final del campo se trunca. Los númerostambién se copian de izquierda a derecha y se truncan por la derechacuando se acaba el campo.
Tipo string: Se aplican las mismas reglas que para los de tipo c pero nunca se trunca el valor asignado.
Tipo n (numeric): Pese a su nombre es un campo de tipo carácterque sólo puede guardar dígitos. No se pueden copiar letras en estetipo de variables. Los dígitos se copian de derecha a izquierda hastael final del campo. Si no hay suficiente espacio se trunca por laizquierda.
Tipo d (dates): Si se asigna una cadena de caracteres debemos asegurarnos que es compatible con el formato de este tipo devariables, es decir año (4 caracteres) /mes (2 caracteres) /día (2caracteres). En caso contrario dará un error de compilación. Si se asigna un número, éste se interpreta como el número de días desde el 01/01/0001 y se pasa a formato fecha AAAA/MM/DD.
La sentencia para realizar operaciones en ABAP, es la sentencia operator.
Son calculos simples directos.
add v1 to v2
substract v1 to v2
multiply v1 to v2
 
 
 
Agradecimiento:
Ha agradecido este aporte: Francisco Compte Sanchez
Sobre el autor
Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP.
Sergio Armando Beltran Castaneda
Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.
Certificación Académica de Sergio Beltran