✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
1. Asignación de valores
- Simple.
v_cantidad2 = v_cantidad1. "Asigno v_cantidad1 a v_cantidad2
- MOVE.
MOVE v_cantidad1 TO v_cantidad2. "Asigno v_cantidad1 a v_cantidad2
2. Inicialización de variable
CLEAR <variable>.
Tip:
IF v_campo IS INITIAL.
WRITE 'La variable esta vacia'.
ENDIF.
Muy usada con las tablas internas.
3. Operaciones con caracteres
- CONTATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'.
"Deben ser tipo caracter.(AAAAMMDD)
- TRANSLATE v_texto TO UPPER CASE.
"Convertir entre mayuscula y minuscula. Sustitucion de caracteres a traves de ciertas reglas.
- REPLACE 'Hola' WITH 'Casa' INTO v_texto.
" Reemplaza cierta parte de una cadena de caracter. Util con importes.
- SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4.
"Divide a un campo alfanumerico en varios campos por un separador. Si los campos destinos tienen el tamaño suficiente para almacenar las partes del campo origen, el SY-SUBRC valdrá 0, caso contrario valdrá 4.
- SHIFT v_alfabeto BY 5 places.
"Desplaza el contenido de un campo alfanumérico. Muy usada con numero que hayan sido grabados en tablas SAP con ceros a la izquierda.
places [<LEFT> | <RIGHT> | <CIRCULAR>].
- SEARCH V_ALFABETO FOR 'ABC'.
"Si existe SY-SUBRC=0, caso contrario seria 4.
- CONDENSE wa_doctor.
Borra espacios en blanco en campos alfanumerico.Deja un solo espacio en blanco entre palabras. Con NO-GAPS borra tambien los espacios entre palabras. Muy util para reportes.
4. Operaciones Aritméticas
Las cuatro operaciones básicas(suma, resta, multiplicación y división) se pueden implementar asi:
- v_campo1 = v_campo2 v_campo3.
- COMPUTE v_campo1 = v_campo2 v_campo3.
Otras sentencias:
- ADD 1 TO v_numero.
- SUBTRAcT 1 FROM v_numero.
- MULTIPLY v_numero BY 2.
- DIVIDE v_numero BY 2.
 
 
 
Sobre el autor
Publicación académica de Calixto Saldarriaga, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Saldarriaga
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: HB24G
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Calixto Saldarriaga