✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
1. 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.
2. Inicialización de Variables.
Para la inicialización o borrado del contenido de las variables utilizamos la sentencia CLEAR.
Una sentencia importante al momento de consultar el contenido de las variables que declaramos es IS INITIAL. Se utiliza para saber si una variable es inicial, es decir está vacia. Es muy util cuando de trabaja con tablas internas.
3. Operaciones con caracteres.
Existen funciones que se utilizan para trabajar con carateres, utiles en el trabajo diario de ABAP.
CONCATENATE: Se utiliza para concatenar varios campos alfanumericos en uno solo. La sentencia concatena los campos, todos estos de tipo caracter. Con la cláusula SEPARATED BY, se puede especificar un campo alfanumerico que se utilizará como separador entre los campor.
TRANSLATE: Se utiliza para convertir caracteres de mayuscula a minuscula 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. Es ,uy util cuando se trabaja con importes.
SPLIT: Divide a un campo alfanumerico en varios campos por un separador. Muy util cuando se trabaja con textos largos y es necesario separarlos por algun caracter especial.
SHIFT: Se utiliza para desplazar el contenido de un campo alfanumerico. Realiza el desplazamiento del contenido de un campo hasta un string dado. Es muy util 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 alfanumerico. Util 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 den campos alfanumericos. Borra cualquier secuencia de espacios en blanco, dejando solo uno que exist entre palabras existentes en el campo. Los espacios en blanco por la izquierda tambien desaparecen. Utilizaremos la clausula NO-GAPS al final de la sentencia para eliminar todos los espacios en blanco. La variable debe estar declarada como CHAR para poder utilizar la sentencia CONDENSE.
la sentencia CONDENSE es muy util en los reportes, cuando se requiere formatear la salida en pantalla de un campo determinado.
Si deseamos buscar un STRING, es decir, una cadena de caracteres que puede estar compuesta por palabras, sentencias, mensajes, etc. en uno o más programas ABAP, podemos utilizar el reporte estandar rsr scan 1. Este reporte nos mostrará en pantalla la cantidad de ocurrencias de la palabra sentencia o mensaje
Un campo alfanumericoes aquel que está compuesto por numeros y letras. Puede estar contenido en una variable de tipo caracter. ejemplo "HOLA123" es un campo alfanumerico que puede estar almacenado en una variable de tipo caracter de 10 pociciones.
Para trabajar con CONCATENATE, todas las variables deben ser de tipo caracter.
4. Operaciones Aritmeticas.
Las 4 operaciones aritmeticas básicas (suma, resta, multiplicación y división) se pueden implementar de dos maneras
 
 
 
Sobre el autor
Publicación académica de Jairo Alexander Arias Linares, en su ámbito de estudios para la Carrera Consultor ABAP.
Jairo Alexander Arias Linares
Profesión: Ingeniería de Telecomunicaciones - Venezuela - Legajo: HD62K
✒️Autor de: 19 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo MM Nivel Inicial
Certificación Académica de Jairo Arias