✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
1. Asignación de valores
- Asignación estándar: Asignar valor a otro.
Ejm.: v_cant1 = v_cant2.
- Sentencia MOVE: Asignar valor con sentencia.
Ejm.: MOVE v_cant1 TO v_cant2.
2. Inicialización de variables
- Uso de sentencia CLEAR.
Ejms.: CLEAR v_cant1.
DATA: v_texto(4) TYPE c VALUE 'Hola',
v_numero TYPE i VALUE 2345,
* estructura para usuarios
BEGIN OF wa_usuario,
nombre(15) TYPE c VALUE 'Ricardo',
tel(8) TYPE n VALUE '4329800',
cod_postal TYPE p VALUE 1405,
END OF wa_usuario.
Aplicando la sentencia CLEAR:
v_texto = '',
v_numero = 0,
wa_usuario_nombre = '',
wa_usuario_tel = '00000000',
wa_usuario_cod_postal = 0.
- IS INITIAL es sentencia reservada para validar si variable está vacía. Mayor uso cuando se trabaja con tablas internas.
Ejm.: IF v_campo IS INITIAL.
WRITE 'variable vacía'.
END IF.
Nota: Para obtener información sobre la sentencia, se presionar F1 sobre la misma.
3. Operaciones con Caracteres
- CONCATENATE: Concatenar varios campos alfanuméricos. Mayor uso para formato de fechas.
Ejm.: CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'.
- TRANSLATE: Convertir caracteres de mayúscula a minúscula o viceversa o sustituciones de caracteres.
Ejm.: TRANSLATE v_texto TO UPPER CASE
- REPLACE: Reemplaza parte de cadena por otra. Mayormente usada en importes.
Ejm.: REPLACE 'Hola' WITH 'Casa' INTO v_texto
- SPLIT: Divide alfanumérico en varios ca|mpos por separador
Ejm.: SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3
- SHIFT: Desplazar contenido de alfanumérico.
Ejm.: SHIFT v_alfabeto BY 5 places.
- SEARCH: Buscar cadena de caracteres dentro de alfanumérico.
Ejm.: SEARCH v_alfabeto FOR 'ABC'. * Si secuencia existe, devolverá variable SY-SUBRC con valor 0.
Caso contrario, sería 4.
- CONDENSE: Borra espacios en blanco al comienzo y final en alfanuméricos. Si se agrega cláusula NO-GAPS se eliminarán todas los espacios en blanco, incluyendo los internos de un alfanumérico.
Nota: RSRSCAN1 - Reporte para buscar cadena de caracteres compuestas por palabras, sentencias o mensajes, entre otros en uno o más programas ABAP.
4. Operaciones aritméticas
- Forma normal (aplica para todas las operaciones aritméticas - +-*/): v_campo1 = v_campo2 + v_campo3.
- Prefijo COMPUTE: COMPUTE v_campo1 = v_Campo2 + v_campo3.
- Sentencias ABAP:
-> ADD 1 TO v_numero
-> SUBTRACT 1 TO v_numero
-> MULTIPLY v_numero BY 2
-> DIVIDE v_numero BY 2
 
 
 
Sobre el autor
Publicación académica de Darwin Enrique Terraza Berdugo, en su ámbito de estudios para la Carrera Consultor ABAP.
Darwin Enrique Terraza Berdugo
Colombia - Legajo: MM57E
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
Disponibilidad Laboral: PartTime
Certificación Académica de Darwin Terraza