✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
El procesamiento de los datos
La inicialización de las variables
1. Declara variables
2. Inicializar o blanquear las variables declaradas
CLEAR â–º inicialización o el borrado del contenido de las variables utilizamos la sentencia
CLEAR v_fecha TYPE d,
v_hora. TYPE t.
o
CLEAR: v_hora, v_cantidad.
IS INITIAL â–º una sentencia muy importaNte a la hora de consultar el contenido de las variables que declaramos (útil cuando trabajamos con tables internas)
IF v_fecha IS INITIAL.
WRITE 'La fecha esta vacía'
ENDIF
La asignación de valores a las variables
1. v_cantidad1 = v_cantidad2. "asignamos v_cantidad1 a v_cantidad2"
2. MOVE v_cantidad1 TO v_cantidad2. "asignamos v_cantidad1 a v_cantidad2"
MOVE: Es la sentencia ABAP que se utiliza para asignar el contenido de una variable a otra. Cumple la misma función que la asignación simple que se realiza mediante el "=".
(Variable a otra que es diferente tipo de datos, no se procede error en tiempo de ejecución ABAP lo convierte)
La referencia de utilización de las variables
Es util ya que nos permite saber en que lugares del código de un programa ABAP se utiliza una determinada variables.
1. Seleccionar variables de la cual deseamos saber donde se utiliza y hacemos clic en el Icono referencia de utilización de la barra estándar de herramientas del editor ABAP
2. Hacer doble clic en la variable
Las operaciones con caracteres
CONCATENATE: esta sentencia se utiliza para concatenar varios campos alfanuméricos en uno solo. Es muy útil cuando se trabaja con fechas ya que las fechas en SAP son del formato AAAAMMDD y cuando se muestran en un listado se deben convertir a DD.MM.AAAA.
CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY ' - '.
TRANSLATE: esta sentencia 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.
TRANSCLATE v_texto TO UPPER CASE.
REPLACE: esta sentencia reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o carácter. Útil para trabajar con importes
REPLACE 'Hola' WITH 'Casa' v_texto.
SPLIT: esta sentencia divide a un campo alfanumérico en varios campos por un separador. Es útil cuando se trabaja con textos largos y se debe separar por algún carácter especial.
SPLIT v_texto_largo AT ' , ' INTO v_campo1 v_campo2 v_campo3 v_campo4.
CONDENSE: esta sentencia se utiliza para borrar espacios en blanco en campos alfanuméricos. Con el agregado NO-GAPS al final de una sentencia, se eliminaran todos los espacios en blanco.
CONDENSE wa_doctor.
Las operaciones aritméticas
Suma, resta, multiplicación y la división se pueden implementar de dos maneras
Signoâ–º v_campo1 = v_campo2 + v_campo3
COMPUTEâ–º COMPUTE v_campo1 = v_campo2 + v_campo3
Siguientes variables para operar con datos:
ADD 1 TO v_numero. (suma 1 a la variable v_numero)
SUBTRACT 1 FROM v_numero. (resta 1 a la variable v_numero)
MULTIPLY v_numero BY 2. (multiplica por dos a la variable v_numero)
DIVIDE v_numero BY 2. (divide por dos a la variable v_numero)
 
 
 
Sobre el autor
Publicación académica de Estefania Selene Dulac, en su ámbito de estudios para la Carrera Consultor ABAP.
Estefania Selene Dulac
Profesión: Consultora Seguridad Sap - Argentina - Legajo: XT35F
✒️Autor de: 111 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Cuento con un muy buen manejo de herramientas informáticas y facilidad para aprender nuevas aplicaciones. me considero una persona responsable, entusiasta, organizada y motivada.
Certificación Académica de Estefania Dulac