✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
ASIGNACIÓN DE VALORES
Hay 2 formas de asignar un valor a una variable: Asignación Simple , y Asignación con sentencia MOVE
SIMPLE: V_CANTIDAD2 = V_CANTIDAD1."Estamos asignando el contenido de v_cantidad1 a v_cantidad2"
MOVE: MOVE V_CANTIDAD1 TO V_CANTIDAD2. "Asignamos v-cantidad1 a v-cantidad2"
INICIALIZACIÓN DE VARIABLES
CLEAR : Se usa para inicializar las variables o borrar su contenido.
CLEAR VARIABLE
IS INITIAL : Es una sentencia usada para consultar si una variable es inicial o en otras palabras esta vacía, es muy util cuando se trabaja con tablas internas,ejemplo
IF V_CAMPO1 IS INITIAL.
WRITE "LA VARIABLE ESTA VACIA"
ENDIF
OPERACIONES CON CARACTERES
ALGUNAS DE LAS FUNCIONES SON :
CONCATENATE : Concatena campos alfanumericos en uno solo.
CONCATENATE V_CAMPO1 V_CAMPO2 V_CAMPO3 INTO SEPARATED BY '.'.
SEPARATED BY - Es una clausula usada para indicar el separador entre campos concatenados
TRANSLATE - Convierte caracteres de mayuscula a minuscula o viceversa.
REPLACE - Remplaza cierta parte de una cadena de caracteres por otra, util para cuando se trabaja con importes.
SPLIT - Divide un campo alfanumerico en varios campos seprados por un separador, si los campos destino son lo suficientemente grandes para almacenar las partes el SY-SUBRC es cero
SHIFT - Desplaza el contenido de un campo hasta un string dado, util para trabajar con numeros de documentoso cualquier otro numero.
SEARCH - Usado para buscar una cadena de caracteres dentro de un campo alfanumerico, util cuando se trabaja con tablas internas y se busca la concurrencia de una determinada cadena en un campo de una tabla.
CONDENSE - BORRA ESPACIOS EN BLANCO EN CAMPOS ALFANUMERICOS , BORRA TODOS LOS ESPACIOS MENOS LOS QUE HAY ENTRE PALABRA Y PALABRA.
CONDENSE Y NO GAPS AL FINAL - Borra los espacios en blanco incluso los que hay entre palabras.
OPERADORES ARITMETICOS
SUMA , RESTA , MULTIPLICACIÓN Y DIVICIÓN SE PUEDEN IMPREMENTAR DE 2 FORMAS.
CAM,PO1 = CAMPO2 CAMPO3.
COMPUTE CAM,PO1 = CAMPO2 CAMPO3.
ADD 1 TO V_NUMERO. - SUMA 1 A LA VARIABLE
SUBSTRACT 1 FROM V_NUMERO. - RESTA 1 A LA VARIABLE .
MULTIPLY V_NUMERO BY 2. - Multiplica por 2 a la variable
DIVIDE V-NUMERO BY. - divide por 2 a la variable v_numero.
 
 
 
Sobre el autor
Publicación académica de Victor Rodríguez Azcárate, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Rodríguez Azcárate
Profesión: Ingeniero de Sistemas - Peru - Legajo: AK14S
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Victor Rodríguez