✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
ASIGNACION DE VALORES: Hay 2 formas de asignar un valor a una variable.
- Asignacion simple: v_cantidad2 = v_cantidad 1
- Usando MOVE: MOVE v_cantidad1 TO v_cantidad2.
INICIALIZACION DE VARIABLES: Se usa la palable CLEAR. Para consultar el contenido de las varibles usamos IS INITIAL.
IF v_campo IS INITIAL WRITE 'La variable esta vacia'.
ENDIF.
IS INITIAL es muy util cuando se trabaja con tablas internas.
OPERACIONES CON CARACTERES:
- CONCATENATE: concatena varios campos alfanumericos en uno solo.
CONCETENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'.
Es util para las fechas.
- TRANSLATE: Convierte mayusculas a minusculas o viceversa y realiza sustituciones de caracteres a traves de ciertas reglas.
TRANSLATE v_texto TO UPPER CASE. (Convierte el contenido de v_texto a mayuscula).
- 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:
Las cuatro operaciones básicas se puedes implementar de 2 maneras:
- v_campo1= v_campo2 v_campo3.
- COMPUTE v_campo1 = v_campo2 v_campo3.
Tambien se utilizan las siguientes sentencias:
- ADD 1 TO v_numero (suma 1).
- SUBTRACT 1 FROM v_numero (resta 1)
- MULTIPLY v_numero BY 2 (Multiplica x 2)
- DIVIDE v_numero BY 2 (divide / 2).
 
 
 
Sobre el autor
Publicación académica de Gema Moreno Ferreiro, en su ámbito de estudios para la Carrera Consultor ABAP.
Gema Moreno Ferreiro
Profesión: Operario Especializado - España - Legajo: QO11N
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Gema Moreno