✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Asignación de valores
Existen dos formas básicas para asignar un valor a una variable
- La primera consiste en la asignación simple.
- La segunda forma es mediante la sentencia MOVE.
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 nuestro programa es IS INITIAL.
La sentencia IS INITIAL es muy útil cuando se trabaja con tablas internas
Operaciones con caracteres
CONCATENATE: se utiliza para concatenar varios campos alfanuméricos en uno solo.
La sentencia CONCATENATE 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
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
La sentencia TRANSLATE es muy útil para la conversión de texto a mayúsculas o minúsculas
REPLACE: reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o carácter.
La sentencia REPLACE es muy útil cuando se trabaja con importes.
SPLIT: divide a un campo alfanumérico en varios campos por un separador.
La sentencia SPLIT es muy útil cuando se trabaja con textos largos y es necesario separarlos por algún carácter 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 SHIFT es 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
La sentencia SEARCH es 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. Borrar 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.
La sentencia CONDENSE es muy útil en los reportes, cuando se quiere formatear la salida en pantalla de un campo determinado
 
 
 
Sobre el autor
Publicación académica de Luis Manuel Olivier Melo, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Manuel Olivier Melo
Profesión: Ing. Sistemas Computacionales - Mexico - Legajo: TC46U
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Luis Olivier