✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Asignación de Valores:
Existen dos formas de poder dar valor a variables
- v_variable1=v_variable2. (da el valor de v_variable2 a v_variable1)
- MOVE v_variable1 TO v_variable2. (asigno v_variable1 a v_variable2)
Inicialización de variables.
Para iniciar o borrar contenido de las variables se utiliza la sentencia CLEAR.
- CLEAR <Variable>
IS INICIAL se utiliza para revisar el estado de la variable, se utiliza mucho en tablas internas (presionar F1 en la sentencia para ayuda) ejemplo de uso
IF V_variable IS Initial.
WRITE 'la variable esta vacia'.
ENDIF.
Operaciones con caracteres
Concatenate: se utiliza para unir dos o mas campos alfanuméricos en uno (por lo general se utiliza en fecha y hora) ejemplo:
CONCATENATE v_variable1 v_variable2 v_variable3 INTO v_variable4 SEPARATED BY '.'.
TRASLATE: convierte caracteres de mayúscula a minúscula o al revéz jemplo de uso:
TRASLATE v_texto TO UPPER CASE.
REPLACE: remplaza parte de una cadena por otra ejemplo de uso:
REPLACE 'Hola' WITH 'Casa' INTO v_variable.
Split: divide un campo en varios por un separador ejemplo de uso:
SPLIT v_variable AT ',' INTO V_variable1 V_variable2 V_variable3 V_variable4
SHIFT: desplaza contenido de un campo la cantidad de veces indicadas (se utiliza normalmente con numeros grabados en tablas SAP con 0 a la izquierda) ejemplo de uso:
SHIFT V_variable BY 5 places.
SEARCH: busca dentro de una cadena (es util para utilizarla en tablas internasy se busca datos en determinada cadena) ejemplo de uso:
SEARCH V_variable FOR 'ABC'.
CONDENSE: borra espacios en blanco en campos alfanuméricos. tanto del inicio como del final (el símil a TRIM() en cualquier lenguaje de programación)util para formatear la salida en reportes. ejemplo de uso:
CONDENSE V_variable.
OPERACIONES ARITMETICAS:
Se puede utilizar de dos maneras.
V_variable1=V_variable2 V_variable3.
COMPUTE V_variable1=V_variable2 V_variable3.
la segunda forma es:
ADD 1 TO V_variable. (Suma 1 a la variable)
SUBTRACT 1 FROM V_variable (Resta 1 a la variable)
MULTIPLY V_variable BY 2. (Multiplica por 2 la variable)
DIVIDE V_variable BY 2. (divide por 2 la variable)
Si se le agrega NO-GAPS al final se eliminara los espacios en blancos entre palabra.
 
 
 
Sobre el autor
Publicación académica de Enrique Javier Machuca Silva, en su ámbito de estudios para la Carrera Consultor ABAP.
Enrique Javier Machuca Silva
Profesión: Ingeniero en Informatica - Chile - Legajo: JL57O
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Enrique Machuca