🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
✒️ABAP El procesamiento de los datos
ABAP El procesamiento de los datos
Asignación de valores: se puede asignar un valor a una variable de 2 maneras:
v_cantidad1 = v_cantidad2
MOVE v_cantidad1 TO v_cantidad2.
Inicialización de variables: utilizamos la sentencia CLEAR: CLEAR <variable>.
Operaciones con caracteres:
CONCATENATE: para concatenar varios campos alfanuméricos. Ejemplo: CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_Campo SEPARATED BY '.'.
TRANSLATE: para convertir caracteres de mayúscula a minúscula o viceversa, o para realizar sustituciones de caracteres. Ejemplo: TRANSLATE v_texto TO UPPER CASE.
REPLACE: reemplaza cierta parte de la cadena por otra cadena. Ejemplo: REPLACE 'Hola' WITH 'Casa' INTO v_texto.
SPLIT: divide un campo en varios por un separador. Ejemplo: SPLIT v_texto_largo AT ',' INTO v_campo1 v_campo2 v_campo3 v_campo4. * Si todos los campos de destino pueden almacenar las partes del campo origen SY-SUBRC devolverá 0.
SHIFT: elimina una parte de un campo alfanumérico según el número que le pongamos como parámetro:. Ejemplo: SHIT v_alfabeto BY 5 places. * Elimina los 5 primeros caracteres de v_alfabeto.
SEARCH: busca una cadena de caracteres dentro de un campo alfanumérico. Ejemplo: SEARCH v_alfabeto FOR 'ABC'. * Busca en v_alfabeto la secuencia 'ABC'. Si la secuencia existe, SY-SUBRC devolverá 0.
CONDENSE: para borrar espacios en blanco. Si se especifica NO-GAPS, se eliminarán TODOS los espacios, incluso los que hay entre palabras. Si no se especifica NO-GAPS,se eliminarán sólo los espacios que quedan hasta el tamaño con el que creamos la variable. Ejemplo:
DATA nombre(25) TYPE c VALUE 'Roberto Carlos Pérez' -> tamaño = 25
CONDENSE nombre. -> tamaño = 20
CONDENSE nombre NO-GAPS. -> tamaño = 18, porque nombre = 'RobertoCarlosPérez'
 
 
 
Sobre el autor
Publicación académica de Jose Lopez Partida, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Lopez Partida
Profesión: Programador. Informático - España - Legajo: BF75R
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
UNIDAD 2: DECLARACION Y PROCESAMIENTO DATOS LECCION 5:PROCESAMIENTO DE DATOS 1. Asignación de valores: a = b. move b to a. 2. Inicializacion variables: CLEAR a - La sentencia IS INITIAL es útil cuando se trabaja con tablas internas. 3. Operaciones con caracteres: CONCATENATE a b INTO C SEPARATE BY ' '. TRANSLATE a UPPER CASE (Mayúscula o minúscula) REPLACE '' WITH ' ' INTO b SPLIT '' AT ',' INTO a b SHIFT a BY 5 PLACES SEARCH a FOR 'abc' CONDENSE ( si se especifica la sentencia NO-GAPS, se eliminan todos los espacios en blanco). 4. Operaciones Aritméticas - * / add subtract multiply divide
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Las distintas instrucciones o sentencias para el procesamiento de datos, asignacion de valores, manejo de variables, operaciones standart reservadas y calculos aritmeticos, resultan muy simples y poderosas para la manipulación de grandes cantidades de datos.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
PROCESAMIENTO DE DATOS. Asignar valor a una variable: 1. var1 = var2. 2. MOVE var2 to var1 CLEAR se utiliza para limpiar las variables o inicializarlas. Ej: CLEAR var1 IS INITIAL se utiliza para validar si una variable esta vicoa o no. EJ: IF var1 IS INITIAL WRITE 'la variable esta vacia'. END IF. OPERACIONES CON CARACTERES O CADENAS DE TEXTO FUNCIONES UTILES. CONCATENATE: concatena varios campos. EJ: CONCATENATE var1 var2 var3 into var SEPARATE BY '/'. La sentencia SEPARATE BY asigna el / como separados. TRASLATE se utiliza para cambiar caracteres y convertir minusculas a mayusculas y viceversa. EJ: TRASLATE var1 to UPER CASE. REPLACE remplaza una cadena de caracteres por otra. EJ: REPLACE 'Hola' WITH 'aloH' INTO var1. SPLIT se utiliza...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
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...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
- Procesamiento de los datos - Asignación de valores Asignación simple: v_cantidad2 = v_cantidad1. Sentencia MOVE: MOVE v_cantidad1 TO v_cantidad2. - Inicialización de variables Inicialización o borrado del contenido de las variables utilizamos CLEAR (CLEAR <variable>). Otra sentencia importante para consultar el contenido de las variables es IS INITIAL. Ej.: IF v_campo IS INITIAL. WRITE 'La variable esta vacía'. END IF. Esta sentencia es útil cuando se trabaja con tablas internas. - Operaciones con caracteres CONCATENATE: Concatena varios campos alfanuméricos en uno solo. Con esta sentencia podemos utilizar la clausula SEPARATE BY para especificar un campo...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
*****PROCESAMIENTO DE LOS DATOS 5° DE 10. 1. Asignación de valores.- Se puede realizar la asignación por medio del uso del "=" o de la sentiencia MOVE. 2. Inicialización de variables.- Se usa la sentencia CLEAR <variable>.La sentencia IS INITIAL es muy útil cuando se trabaja con tablas internas. 3. Operaciones con caracteres V_suma = v_sum1 v_sum2. SENTENCIAS. CONCATENATE: Para concatenar varios campos alfanuméricos en uno solo. TRANSLATE: Para convertir caracteres de mayusculas a minúsculas o viceversa, o para realizar sustituciones de caracteres a través de ciertas reglas. REPLACE: Reemplaza cierta parte de una cadena de caracteres por otra cadena de caracteres...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
PROCESAMIENTO DE LOS DATOS ASIGNACION DE VALORES: Existen dos formas de asignar una valor a una variable: - v_cantidad2 = v_cantidad1. - MOVE v_cantidad1 TO v_cantidad2. Estas dos sentencias hacen lo mismo (asignar a la variable2 el valor de la variable1. *************************************** INICIALIZACION DE VARIABLES: Se usa la sentencia CLEAR. La sentencia IS INITIAL se usa para verificar si la variable esta vacia ************************ OPERACIONES CON CARACTERES: * CONCATENATE: concatena varios campos alfanumericos en uno solo. CONCATENATE v_campo1 v_campo2 v_campo3 INTO v_campo SEPARATED BY '.'. Es util para las fechas dado que en SAP se manejan AAAAMMDD y en los reportes deben ser DD.MM.AAAA. * TRANSLATE:...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Lección: Procesamiento de los datos 1) Asignación de valores Existen dos formas básicas para asignar un valor a una variable. La 1º consiste en la asignación simple y la 2ª es mediante la sentencia MOVE 2) Inicialización de variables Para la inicialización o borrado del contenido de las variables utilizamos la sentencia CLEAR Una sentencia muy importante a la hora de consultar el contenido de las variables que declaramos en nuestros programas es IS INITIAL ( es muy útil cuando se trabaja con tablas internas) 3) Operaciones con caracteres Existen algunas funciones que se utilizan para tratar caracteres que son muy útiles , son: CONCATENATE. se utiliza para concatenar varios campos...
👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.