✒️ABAP / El procesamiento de los datos Por Gaston Asplanatti
ABAP El procesamiento de los datos

Procesamiento de datos:
1) Inicialización de las variables
Orden de pasos para declaración de variables
- · Declarar Inicializar
- · Limpiarlas CLEAR
IS_INITIAL: sirve para saber el contenido de la variable. Si esta vacío o no.
2) ASIGNACIÓN DE VARIABLES
Asignar valor: de dos formas SIMPLE o MOVE
· Simple seria: v_cantidad2 = v_cantidad1.
Move v_cantidad1 TO v_cantidad2.
¿Qué pasa si asigno el valor INTEGER a un STRING? Diferente tipo de datos? PRODUCE UN ERROR ¿?
NO ¡! ABAP LO CONVIERTE SU CONTENIDO EN TIEMPO DE EJECUCIÓN.
3) REFERENCIA DE UTILIZACIÓN DE VARIABLE
En programas que tienen mucha línea de código, nos sirve saber en qué lugar se usan dichas variables. Usamos la herramienta REFERENCIA DE UTLIZACION DE VARIABLES.
Navegamos a cada una de estas referencias haciendo doble click sobre cada 1 de estas.La otra forma de acceder: es directamente sobre el nombre de la variable sobre el código del programa, nos lleva a la declaración de la variable hacemos clic nuevamente sobre la declaración de la variable v_fecha y luego tildamos donde lo queremos buscar y nos informa el sistema dentro del programa.
4) OPERACIONES CON CARACTERES:
- para concatenar ALFANUMERICOS
- INTO
- SEPARATED BY ‘,’ Es muy útil para trabajar con fechas porque son AAAAMMDD y en reportes o listado se tienen que usar DD.MM.AAAA
- TRANSLATE: convierte de MAYUSCULA A MINUSCULA o viceversa. TO UPPER o to LOWER CASE.
- REPLACE: Remplaza cierta parte de una cadena por otra deseada de otra cadena.
REPLACE ‘HOLA? WITH ‘casa’ Into v_texto.
- SPLIT: divide a un campo alfanumérico en varios campos por un separador
Utiliza el separador, para separar el texto largo en diferentes otros campos. Que son de tipo carácter TYPE ‘c’.
Si todo los campos destino son lo suficientemente grandes para almacenar las partes de un campo V_TEXTO_LARGO entonces el SY-SUBRC valdrá 0 OK, sino 4 (error)
- SHIFT: desplazar el contenido de un campo alfanumérico hasta una posición del string dado ej.
SHIFT v_alfabeto BY 5 PLACES.
Elimina LOS 5 PRIMEROS.
UTIL cuando trabajamos DOCUMENTOS CUANDO SE GUARDARON DATOS EN LA BASE CON CEROS A LA IZQUIERDA. ENTONCES SE LOS QUITA.
- SEARCH: sirve para buscar una cadena de caracteres dentro de un campo alfanumérico.
SEARCH v_alfabeto FOR ‘ABC’.
Si existe SY-SUBRC retorna 0, sino 4.
Sirve buscar la ocurrencia de una determinada cadena en un campo de una tabla.
- CONDENSE: para borrar espacios en blancos alfanumericos. Borra cualquier secuencia de espacios en blanco dejando solo que existan palabras en el cmapo. Los espacions en blanco a la izquierda también los elimina.
CONDENSE wa_doctor.
Muy útil en los reportes cuando queremos formatear la salida en pantalla de un campo determinado.
5) OPERACIONES ARTIMÉTICA
Las operaciones básicas sumas, resta multiplicación y división se pueden implementar de dos maneras diferentes con el mismo resultado. Podemos usar el signo y la asignación ej.
- V_campo1 = v_campo_2 + v_campo3.
O también podemos usar COMPUTE obteniendo el mismo resultado de ambas formas:
- COMPUTE v_campo1 = v_campo2 + v_campo3.
También se utilizan las siguientes sentencias:
- ADD 1 to v_numero.
- SUBTRACT 1 from v_numero.
- MULTIPLY v_numero by 2.
- DIVIDE v_numero by 2.
Ejemplo CONCATENATE
Operadores:
- CO: “contiene Solo”
- CN: “contiene No Solo”
- CA: “Contiene Al menos”
- CS: “Contiene string”
- CP: “Contiene patrón”
- NA: “No contiene al menos”
- NS: “No contiene string”
- NP: “No contiene Patrón”
 
 
 
Sobre el autor
Publicación académica de Gaston Asplanatti, en su ámbito de estudios para el Curso SAP ABAP.
Gaston Asplanatti
Profesión: Senior Technical Architect - Argentina - Legajo: UW99J
✒️Autor de: 21 Publicaciones Académicas
🎓Cursando Actualmente: Curso SAP ABAP
Disponibilidad Laboral: FullTime
Presentación:
Mis objetivos laborales se enfocan en ser competente en las funciones requeridas. mi perfil técnico y de interés son: programador y técnico (sysadm)
Certificación Académica de Gaston Asplanatti
























