✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Lección: Procesamiento de los datos
1) Asignación de valores
Existen dos formas básicas para asignar un valor a una variable. La 1º consiste en la asignación simple y la 2ª es mediante la sentencia MOVE
2) Inicialización de variables
Para la inicialización o borrado del contenido de las variables utilizamos la sentencia CLEAR
Una sentencia muy importante a la hora de consultar el contenido de las variables que declaramos en nuestros programas es IS INITIAL ( es muy útil cuando se trabaja con tablas internas)
3) Operaciones con caracteres
Existen algunas funciones que se utilizan para tratar caracteres que son muy útiles , son:
CONCATENATE. se utiliza para concatenar varios campos alfanuméricos en uno solo.
Esta sentencia concatena los campos V_CAMPO1, V_CAMPO2 y V_CAMPO3 en la variable V_CAMPO. Todos estos campos son de tipo caracter. Con la cláusula SEPARATED BY se puede especificar un campo alfanumérico que se utilizará como separador entre los campos V_CAMPO1, V_CAMPO2 y V_CAMPO3.
La sentencia CONCATENATE es muy útili cuando se trabaja con fechas ya que las fechas en SAP son del formato AAAMMDD y cuando se muestran en un listado se deben convertir a DD.MM.AAAA.
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.
REPLACE: reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter. La sentencia anterior reemplaza el contenido de la variable V_TEXTO que es 'Hola' por el texto 'Casa'. Es muy útil cuando se trabaja con importes
SPLIT: divide a un campo alfanumérico en varios campos por un separador. Muy útil cuando se trabaja con textos largos y es necesario separarlos por algún carácer especial
SHIFT: se utiliza para desplazar el contenido de un campo alfanumérico. Realiza el desplazamiento del contenido de un campo hasta un string dado. La sentencia anterior realiza el desplazamiento del campo V_ALFABETO hasta la quinta posición, quedando el resto de los caracteres que componen a V_ALFABETO en la variable y eliminando los 5 primeros. Muy útil cuando se trabaja con números de documentos o cualquier otro número que haya sido grabado en tablas SAP con ceros a la izquierda
SEARCH : se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico. Busca en el campo V_ALFABETO la secuencia de caracteres 'ABC' como la secuencia existe, devolverá SY-SUBRC igual a 0, si no sería 4. Muy útil cuando se trabaja con tablas internas y se busca la ocurrencia de una determinada cadena en un campo de la tabla.
CONDENSE: se utiliza para borrar espacios en blanco en campos alfanuméricos. Borra cualquier secuencia de espacios en blanco, dejando un solo uno que exista entre palabras existentes en el campo. Los espacios en blanco por la izda también desaparecen. Muy útil en los reportes, cuando se quiere formatear la salida en pantalla de un campo determinado
4) Operaciones Artiméticas
En ABAP las 4 operaciones básicas ( ,-,*,/) se pueden implementar de dos maneras obteniendo el mismo resultado,
 
 
 
Sobre el autor
Publicación académica de Aida Cortina Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.
Aida Cortina Fernandez
Profesión: Consultor Junior - España - Legajo: MK87X
✒️Autor de: 74 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Aida Cortina