✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
PROCESAMIENTO DE LOS DATOS
ASIGNACION DE VALORES:
Existen dos formas de asignar una valor a una variable:
- v_cantidad2 = v_cantidad1.
- MOVE v_cantidad1 TO v_cantidad2.
Estas dos sentencias hacen lo mismo (asignar a la variable2 el valor de la variable1.
***************************************
INICIALIZACION DE VARIABLES:
Se usa la sentencia CLEAR.
La sentencia IS INITIAL se usa para verificar si la variable esta vacia
************************
OPERACIONES CON CARACTERES:
* CONCATENATE: concatena varios campos alfanumericos en uno solo.
CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'.
Es util para las fechas dado que en SAP se manejan AAAAMMDD y en los reportes deben ser DD.MM.AAAA.
* TRANSLATE: Convierte mayusculas a minusculas y viceversa. Realiza sustituciones de caracteres a traves de ciertas reglas.
TRANSLATE v_texto TO UPPER CASE.
* REPLACE: Reemplaza parte de una cadena por otra cadena de caracteres o un caracter.
REPLACE 'Hola' WITH 'Casa' INTO v_texto.
Es util cuando se trabaja con importes.
* SPLIT: Divide un campo alfanumerico en varios por un separador.
SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4.
Es util cuando se trabaja con textos largos y hay que separarlos por un motivo especial.
* SHIFT: Desplaza el contenido de un campo alfanumerico hasta un STRING dado.
SHIFT v_alfabeto BY 5 places.
Es util cuando se trabaja con numeros que hayan sido grabados en tablas SAP con ceros a la izquierda.
* SEARCH: Busca una cadena de caracteres dentro de un campo alfanumerico.
SEARCH v_alfabeto FOR 'ABC'.
Es util cuando se trabaja con tablas internas y se busca una determinada cadena en un campo de la tabla.
* CONDENSE: Borra espacios en blanco en campos alfanumericos, dejando solo uno entre palabras.
CONDENCE wa_doctor.
Es util en los reportes para formatear la salida en pantalla de un campo determinado.
OPERACIONES ARITMETICAS:
,-,*,/ Se pueden hacer de dos formas: (el resultado es el mismo).
Primera Forma: v_campo1 = v_campo2 v_campo3.
Segunda Forma: COMPUTE v_campo1 = v_campo2 v_:campo3.
Otras Sentencias:
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 la variable v_numero)
DIVIDE v_numero BY 2 (Divide por 2 la variable v_numero)
 
 
 
Sobre el autor
Publicación académica de Alexander Castellanos, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Castellanos
Profesión: Ingeniero de Sistemas - Colombia - Legajo: JS42A
✒️Autor de: 67 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alexander Castellanos