✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Asignacion de valores
a través de = o haciendo uso de MOVE.
Cuando trabajamos con tabla internas y estructuras tenemos la posibilidad de utilizar la sentencia MOVE-CORRESPONDING la cual mueve el contenido de una estructura a otra estructura, teniendo en cuenta el definición de cada uno de sus campos, de modo que se asignen el contenido entre aquellos de igual tipo.
Inicializacion de variables
Para la inicializacion de las variables utilizamos la sentencia CLEAR. Una sentencia muy util a la hora de consultar el valor de las variables que declaramos es IS INITIAL.
operaciones con caracteres
- CONCATENATE: se utiliza para concatenar varios campos alfanumericos en uno solo utilizando un separador a eleccion. Usado para las fechas.
Forma: CONCATENATE v1 v2 v3 INTO v_resultado SEPARATED BY '-'. - TRANSLATE: se utiliza para convertir caracteres de mayusculas a minusculas o viceversa, en cada caso usamos UPPER CASE o DOWN CASE.
Forma: TRANSLATE variable TO UPPER CASE - REPLACE: reemplaza cierta parte de la cadena de caracteres por otra cadena de caracteres o caracter.
Forma: REPLACE 'texto' WITH 'textoacambiar' INTO variable. - SPLIT: divide un campo alfanumerico en varios campos por un separador.
Forma: SPLIT v_resultado AT ',' INTO v1 v2 v3. - SEARCH: se utiliza para buscar una cadena de caracteres dentro de un campo alfanumerico. Si la encuentra, devuelve SY-SUBRC igual a 0.
Forma: SEARCH v1 FOR 'ABC'. - CONDENSE: se utiliza para borrar espacios en blanco en campos alfanumericos.
Forma: CONDENSE v1
Operaciones Artiméticas
teniendo v1 y v2 como variables, ademas de los caracteres propios de las operaciones, podemos usar:
ADD v1 TO v2 "suma
SUBTRACT v1 FROM v2 "resta
MULTIPLY v1 BY v2 "multiplicacion
DIVIDE v1 BY v2 "division
 
 
 
Sobre el autor
Publicación académica de Pedro Rocabado, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Rocabado
Profesión: Programador - Argentina - Legajo: FD33T
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Pretendo obtener conocimientos suficientes sobre sap abap para trabajar sobre este sistema y perfeccionarme con el tiempo. me siento entusiasmado con esta plataforma y espero estar a la altura.
Certificación Académica de Pedro Rocabado