✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
PROCESAMIENTO DE DATOS
Asignación:
Ej.- v_cantidad2 = v_cantidad1 ó move v_cantidad1 to v_cantidad2
Inicialización de variables:
Clear <nombre>
IS INITIAL Ej.- IF v_campo IS INITIAL.
WRITE 'La variable esta vacia'.
ENDIF
Es muy util cuando se trabaja con tablas internas
Operaciones con caracter:
CONCATENATE Ej.- CONCATENATE v_campo1 v_campo2 v_campo3 into v_campo separated by '.'.
Es muy util cuando se trabaja con fechas ya que el formato es AAAAMMDD y cuando se muestran en un listado tiene que ser DMMAAAA.
TRANSLATE Ej.- TRANSLATE v_texto to UPPER CASE
Se utiliza para convertir caracteres de mayuscula a minuscula o viceversa o para realizar sustituciones de caracteres a través de ciertas reglas.
REPLACE Ej.- REPLACE 'Hola' with 'Casa' into v_texto
Remplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter, es muy util cuando se trabaja con importes.
SPLIT Ej.- v_texto largo AT '.' into v_campo1 v_campo2 v_campo3 v_campo4
Divide a un campo alfanumerico en varios campos con un separador. Si todos los campos destinos son suficientemente grandes para almacenar las partes del campo v_texto_largo, SY-SUBRC valdrá 0 en caso contrario 4.
SHIFT Ej.- SHIFT v_alfabeto BY 5 PLACES
Se usa para desplazar el contenido de un campo alfanumerico hasta un string dado
SEARCH Ej.- SEARCH v_alfabeto FOR 'ABC'.
Se usa para buscar una cadena de caracteres dentro de un campo alfanumerico. Si la secuencia existe SY-SUBRC es igual a 0 de lo contrario es 4.
CONDENCE Ej.- CONDENSE wa_doctor.
Se utiliza para borrar espacio en blanco en campos alfanumericos deja solo los que existen entre palabras existente en el campo. Con el agregado d la clausula NO-GAPS al final de la sentencia se eliminan todos los espacios en blanco támbien los que están entre las palabras.
OPERACIONES ARITMETICAS:
operaciones básicas (Suma, Resta, Multiplicación y división)
v_campo1= v_campo2 v_campo3
COMPUTE v_campo1 = v_campo2 v_campo3
ADD 1 to v_numero 'Suma 1 a la variable'
SUBTRACT 1 FROM v_numero 'Resta 1 a la variable'
MULTIPLY v_numero BY 2 'Multiplica por 2 la variable'
DIVIDE v_numero BY 2 'Divide entre 2 a la variable'
 
 
 
Sobre el autor
Publicación académica de Maria Ysabel Colina De Magdaleno, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Ysabel Colina De Magdaleno
Profesión: Licenciada en Computación - Canada - Legajo: TB97V
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Maria Colina