✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
LECCIÓN – 5: Procesamiento de datos.
Asignación de variables.
1. Asignación simple: v_cantidad2 = v_cantidad1.
2. Asignación mediante sentencia MOVE: MOVE v_cantidad1 TO v_cantidad2.
Inicialización de variables.
Se realiza con la sentencia CLEAR, emeplo CLEAR v_cantidad1, v_cantidad2.
Sentencia IS INITIAL es muy útil cuando se trabaja con tablas internas, por ejemplo:
IF v_campo IS INITIAL.
WRITE ‘La variable está vacía’.
ENDIF
Operaciones con caracteres:
1. CONCATENATE: Se utiliza para unir varios campos alfanumérico, Ej: CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY ‘.’.
Otro Ejemplo, queremos separar el string ‘JoseValentínLopez’ los puntos los nombres y el apellido:
DATA: v-texto TYPE STRING.
CLEAR v_texto.
CONCATENATE v_texto+0(4) v_texto+4(8) v_texto+12(5) INTO v_texto SEPARATED BY ‘.’.
El resultado seria ‘Jose.Valentín.Lopez’
Nota: se puede colocar v_texto+0(4) o v_texto(4), cuando la posición inicia es cero.
2. TRANSLATE: Se utiliza para convertir mayúsculas a minúsculas, Ej: TRANSLATE v_texto TO UPPER CASE.
3. REPLACE: Reemplaza cierta parte de una cadena de caracteres, Ej: REPLACE ‘Hola’ WITH ‘Casa’ INTO v_texto.
4. SPLIT: Divide un campo alfanumérico en varios campos por un separados, Ej: SPLIT v_texto_largo AT ‘,’ INTO v_campo1 v_campo2 v_campo3.
5. SHIFT: Se utiliza para desplazar el contenido de un campo alfanumérico, Ej: SHIFT v_texto BY 5 places.
6. SEARCH: Se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico, Ej: SEARCH v_texto FOR ‘ABC’.
7. CONDENSE: Se utiliza para borra espacios en blanco en campos alfanumérico, Ej: CONDENSE v_texto NO-GAPS (Cuando se agrega al final se eliminan los espacios incluso los internos entre palabras).
Nota: Si queremos buscar una sentencia o cadena de caracteres, en uno o varios programas ABAP, podemos utilizar el reporte estándar RSRSCAN1.
Operaciones aritméticas:
1. ADD 1 TO v_numero (+).
2. SUBTRACT 1 FROM v_numero (-).
3. MULTIPLY v_numero BY 2 (*).
4. DIVIDE vnumero BY 2 (/).
p { margin-bottom: 0.25cm; line-height: 115%; background: transparent } a:link { color: #000080; so-language: zxx; text-decoration: underline }
 
 
 
Sobre el autor
Publicación académica de José Valentín López Montilla, en su ámbito de estudios para la Carrera Consultor ABAP.
José Valentín López Montilla
Profesión: Ingeniero de Sistemas - Venezuela - Legajo: GT35M
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas y magister scientiarum en ingeniería de software, con más de 30 años de experiencia en el área de tecnología de información, objetivo principal consultor sap abap
Certificación Académica de José López