✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Procesamiento de los datos
1. Asignación de valores
a. Asignacion simple: v_cantidad2 = v_cantidad1.
b. Sentencia Move: Move v_cantidad1 to v_cantidad2.
2. inicialización de Variables
Sentencia clear: CLEAR <VARIABLE>
Inicializacion variable con VALUE v_texto(4) type c VALUE 'Hola'.
Consulta de valores de Variables con IS INITIAL = sentencia para saber si una variable es inicial es decir esta vacia.
IF v_campo IS INITIAL
WRITE 'la variable esta vacia'.
ENDIF
3. Operaciones con Caracteres
a. CONCATENATE concatenar varios campos alfanumericos en uno solo.
CONCATENATE v_campo1 v_campo2 V_campo3 INTO V_campo SEPARATED BY '.'.
NOTA esta sentencia muy util cuando se muestran fechas en SAP son del formato AAAAMMDD y cuando se muestra en un listado se puede convertir a DD.MM.AAAA
b. TRANSLATE se utiliza para convertir caracteres de mayuscua a minusculas o viceversa, o para realizar sustituciones de caracteres a traves de ciertas reglas.
TRANSLATE v_texto TO UPPER CASE.
c. REPLACE reemplaza cierta parte de una cadena de caracteres por otra cadena de carecteres
REPLACE 'hola' WITH 'casa' INTO V_texto.
d. SPLIT divide a un campo alfanumerico en varios campos por un separador.
SPLIT v_texto_largo AT ',' INTO V_campo1 v_campo2 v_campo3 v_campo4.
e. SHIFT: se utiliza para desplazar el contenido de un campo alfanumerico. Realiza el desplazamiento del contenido de un campo hasta un string dado.
SHITF v_alfabeto BY 5 places.
f. SEARCH se utiliza para buscar una cadena de caracteres dentro de un campo.
SEARCH v_alfabeto FOR 'ABC' validar con SY-SUBRC.
g. CONDENSE se utiliza para borrar espacios en blanco en campo alfanumeriocs, dejando solo uno que es la separacion entre palabras existentes en el campo, los espacios a la izquierda tambien desaparecen.
CONDENSE wa_doctor. agregando la clausula NO-GAPS al final de la sentencia. Esta clausula se utiliza junto con la sentencia CONDENSE para eliminar todos los espacios en blanco de un campo, incluso los de la separacion entre palabras.
Buscar un string completo con palabras sentencias en uno o mas progrmas ABAP podemos usar el reporte standard rsrscan1 nos mostrara en pantalla la cantidad de palabras sentencia o mensaje.
4. Operaciones Aritmeticas
Operaciones basicas suma, resta, multiplicacion y division.
se usa de dos maneras
v_campo1 = v_campo2 v_campo3.
compute v_campo1 = v_campo2 v_campo3.
Sentencias ADD, SUBTRACT, MULTIPLY, DIVIDE
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 Silvia Marina Carrizo, en su ámbito de estudios para la Carrera Consultor ABAP.
Silvia Marina Carrizo
Profesión: Analista Senior Genexus - Argentina - Legajo: ER54O
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Silvia Carrizo