✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Aginacion de valores
Existen dos formas basicas para asginar un valor a una variable . La primera es la asignacion simple.La segunda es mediante la sentencia MOVE(sentencia ABAP que asigna el contenido de una variable a otra. Su sintaxis en la siguiente MOVE <VARIABLE1> TO <VARIABLE2>. )
Inicializazion de variables
Para la inicializacion de las variables o borrado del contenido de las variables utilizamos la sentencia CLEAR(sentencia que se utiliza para inicializar las variables en un programa).
Una sentencia muy importante a la hora de consultar el contenido de las variables que declaramos en nuestros programas es IS INITIAL(palabra reservada ABAP que se utiliza para saber si una variable es inicial es decir esta vacia.)Muy util cuando se trabaja con tablas internas.
Operaciones con caracteres
Existen algunas funciones que se utilizan para tratar caracteres que son muy utiles en el trabajo diario de una programador ABAP, son:
CONCATENATE.se utiliza para concatenar varios campos alfanumericos en uno solo.
Es muy util cuandose 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.
Clausula SEPARATED BY(clausula que permite especificar un campo alfanumerico que sera utilizado en la sentencia CONCATENATE como separador de los campos que se concatenen.
TRANSLATE. se utiliza para convertir caracteres de mayuscula a minuscula y viceversa, o para realizar sustituciones de caracteres a traves de ciertas reglas.
REPLACE. reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter. Muy 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(secuencia de caracteres de longitud variable) dado. Es muy util cuando se trabaja con numeros de documentos o cualquier otro numero . 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. Es muy 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 en campos alfanumericos, borra cualquier secuencia de espacios en blanco, dejando solo uno que exista entre palabras existentes en el campo, los espacios en blanco por la izquierda tambien desaparecen.
Clausula NO-GAPS. Clausula ABAP que se utiliza junto con la sentencia CONDENSE para eliminar todos los espacios en blancos de un campo.
La sentencia CONDENSE es muy util en los reportes, cuando se requiere formatear la salida en pantalla de un campo determinado.
Si se desea buscar un string que este compuesta por palabras , mensajes sentencias, en uno o mas programas ABAP,podemos utilizar el reporte standar RSRSCAN1 no mostrara en pantalla la cantidad de ocurrencias de la palabra sentencia o mensaje.
En ABAP las cuatro operaciones básicas (suma, resta, multiplicacion y division) se pueden implementar de dos maneras obteniendo el mismo resultado.
Siendo el resultado el mismo de ambas formas.Tambien se utilizan las siguientes sentencias para operar aritmeticamente 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 2 a la variable V_NUMERO
DIVIDE v_numero BY 2.----divide por 2 a la variable V_NUMERO.
 
 
 
Sobre el autor
Publicación académica de Marco Antonio Vazquez Gonzalez, en su ámbito de estudios para la Carrera Consultor ABAP.
Marco Antonio Vazquez Gonzalez
Mexico - Legajo: RB98L
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Marco Vazquez