✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Asignación de Valores
- Asignación Simple.
v_cantidad2 = v_cantidad1. "Asigna v_cantidad1 a v_cantidad2 - Asignación mediante la sentencia MOVE.
MOVE v_cantidad1 TO v_cantidad2. "Asigna v_cantidad1 a v_cantidad2
Inicialización de Variables
Para borrado del contenido de las variables se utiliza la sentencia CLEAR.
CLEAR <variable>.
La sentencia IS INITIAL es muy útil cuando se trabaja con tablas internas.
Operaciones con caracteres
CONCATENATE. Se utiliza para concatenar varios campos alfanuméricos en uno solo.
CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'.
Es muy útil cuando se trabaja con fechas ya que las fechas en SAP son del formato AAAAMMDD y cuando se muestran en un listado se deben convertir a DD.MM.AAAA.
TRANSLATE. Se utiliza para convertir caracteres de mayúscula a minúscula o viceversa, o para realizar sustituciones de caracteres a través de ciertas reglas.
TRANSLATE v_texto TO UPPER CASE.
REPLACE. Reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres o caracter.
REPLACE 'Hola' WITH 'Casa' INTO v_texto.
SPLIT. Divide a un campo alfanumérico en varios campos por un separador.
SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4.
SHIFT. Se utiliza para desplazar el contenido de un campo alafanumérico. Realiza el desplazamiento del contenido de un campo hasta un string dado.
SHIFT v_alfabeto BY 5 places.
La sentencia SHIFT es muy útil cuando se trabaja con números de documentos o cualquier otro número, que haya sido grabado en tablas SAP con ceros a la izquierda.
SEARCH. Se utiliza para buscar una cadena de caracteres dentro de un campo alfanumérico.
SEARCH v_alfabeto FOR 'ABC'.
La sentencia anterior busca en el campo V_ALFABETO la secuencia de caracteres 'ABC'. Como la secuencia existe, devolverá SY-SUBRC igual a 0. Caso contrario, si no existiera, sería distinto igual 4.
CONDENSE. Se utiliza para borrar espacios en blanco en campos alfanuméricos.Borra cualquier secuencia de espacios en blanco, dejando solo uno que exista entre palabras existentes en el campo. Los espacios en blanco por la izquierda también desaparecen.
CONDENSE wa_doctor.
Es muy útil en los reportes, cuando se quiere formatear la salida en pantalla de un campo determinado.
Operaciones Aritméticas
Existen dos formas de realizar operaciones aritméticas en ABAP.
Forma 1.
v_campo1 = v_campo2 v_campo3.
Forma 2.
COMPUTE v_campo1 = v_campo2 v_campo3.
Sentencias Operaciones Aritméticas Básicas
ADD 1 TO v_numero. "Suma 1 a la variable v_numero
SUBTRACT 1 FROM v_numero. "Resta 1 a la variable v_numero
MULTIPLY v_numero BY 2. "Multiplica por 2 a la variable v_numero
DIVIDE v_numero BY 2. "Divide por 2 a la variable v_numero
 
 
 
Sobre el autor
Publicación académica de John Arley Lopez Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
John Arley Lopez Sanchez
Profesión: Ingeniero Electrónico - Colombia - Legajo: WB54O
✒️Autor de: 24 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de John Lopez