🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - Offset

Selector Alummnos / Empresas

Definición de Offset

En la utilización de strings, es posible tratar a parte del string como si fuera un dato independiente. Esto lo logramos de la siguiente forma:

Supongamos que tenemos la variable V_NOMBRE que es un char de 30 posiciones y contiene el texto 'Fernando Gomez'.

Si queremos solo obtener los ocho  primeros caractéres de la palábra podremos referenciarla de la siguiente forma:

 V_NOMBRE(8)     "A esto se llama OFFSET"

Si imprimimos esta variable obtendríamos "Fernando".

Si quisieramos obtener el apellido podríamos hacer

V_NOMBRE+9(10)     "El +9 es el desplazamiento

Si imprimimos esta variable obtendríamos "Gomez".

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Offset" creadas y compartidas abiertamente por nuestros alumnos.

SAP Senior

Salida de pantalla: WRITE /<offset>(<long>) '<datos a visualizar>' Offset: indica la columna donde empezará la impresión. Long: indica la longitud de los valores a visualizar.

Acceder a esta publicación

Creado y Compartido por: Wanderson Esaú López Peraza

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El formateo de fecha dd/mm/yyyy no sirve Formato de salida de los datos WRITE:/offset(long) : offset: desde donde inicia la impresion long: tamaño del texto / Salto de renglon SKIP: linea en blanco UNLINE: linea horizontal NEW-PAGE salto de pagina SKIP N: salta N lineas horizontales NO STANDARD PAGE HEADING: permite definir la cantidad de lineas y/o columnas que se visualizan en la pantalla

Acceder a esta publicación

Creado y Compartido por: Yeffer Jaime Sierra Saenz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Variables de exit: permite filtrar las queries utilizando codigo ABAP. Transacción SMOD: - ampliación a utilizar para las variables de exit RSR00001. - opción componentes - EXIT_SAPLRRS0_001: contiene la programación en ABAP donde están nuestras variables exit en el programa include. Para crear una nueva variable se debe seleccionar el tipo: Exit de cliente. Se define si el valor tomara un valor o un intervalo. La opción de OFFSET sirve para quitar o aumentar en un valor vfijo el valor final de la variable al momento de ser asignada. Ejemplo x = 5, offset = -1 entonces x=4 transacciones: SMOD,SE37,SE38

Acceder a esta publicación

Creado y Compartido por: Jonathan Christhian Mejia Anchante / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Formato de salida de los datos Como WRITE WRITE /<offset>(<long>)'<datos a visualizar>'. Offset: Indica la columna donde empezara la impresion. Long: Indica la longitud de los valores a visualizar. Left-justified: Salida justificada a izquierda. Centered: Salida centrada. Right-justified: Salida justificada a derecha. no-zero: Si el campo contiene ceros, estos seran cambiados por blancos. no-gap: El blanco despues del campo que se desea imprimir es omitido. no-sign: El signo no aparece en la salida. decimals n: n define el numero de digitos decimales. round n: Redondea el campo de salidas para los tipos p. dd/mm/yyyy: Fecha con separadores.

Acceder a esta publicación

Creado y Compartido por: Roberto Serrano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Formato de salida de los datos: WRITE /<offset>(<long>)'<datos a visualizar>'. offset indica donde iniciar y long cantidad de carateres que usará partir del inicio indicado por offset " WRITE :/ " sirve para hacer salto de linea. Adicionales a WRITE: - Left-justified: salida justificada a la izquierda. - Centered: Salida centrada - Right-justified: Salida justificada a la derecha. - no-zero: cambia los ceros por espacio en blanco. - no-gap: el blanco después del campo deseado a imprimir. - no-sign: el signo no aparece en la salida. - decimals n: coloca el número de decimales. - round n : redondea para los tipo p. - dd/mm/yyyy: fecha con separadores. - SKIP n: dejar lineas en blanco....

Acceder a esta publicación

Creado y Compartido por: Daniel Arias Sarmiento

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Formato de salida de datos: Write:/<offset>(<long>)'<datos a visualizar>'. -->Offset indica la columna donde empezar la impresion. Long-> la long. de los valores. Hay otros comandos: left-justified, centered, right-justified, no-zero, no-gap, no-sign, decimals n, round n, dd/mm/yy. Skip: para dejar una línea en blanco. ULINE: para escribir una línea horizontal. New-page: para saltar una página. Formatos de páginas: Top-of-page: para cambiar la cabecera de una pagina. End-of-Selection: se utiliza para realizar la impresión por pantalla de los datos, de modo que se separe esta del procesamiento de los mismos. No standard page heading: para modificar la cantidad de líneas ó...

Acceder a esta publicación

Creado y Compartido por: Roxana Solis Ramirez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

OFFSET: En la utilización de strings, es posible tratar a parte del string como si fuera un dato independiente. Esto lo logramos de la siguiente forma: * Supongamos que tenemos la variable V_NOMBRE que es un char de 30 posiciones y contiene el texto 'Fernando Gomez'. Si queremos solo obtener los ocho primeros caractéres de la palabra podremos referenciarla de la siguiente forma: V_NOMBRE(8) "A ESTO SE LLAMA OFFSET". Si imprimimos esta variable obtendríamos "FERNANDO". Si quisieramos obtener el apellido podríamos hacer V_NOMBRE 9(10) "El 9 es el desplazamiento". Si imprimimos esta variable obtendríamos "GOMEZ".

Acceder a esta publicación

Creado y Compartido por: Gabriel Romero / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Formato de salida de los datos WRITE:/<offset>(<long>) '<datos a visualizar>'. Donde offset indica la columna donde empezará la impresión y long indica la longitud de los valores a visualizar. Comandos Adicionales Left-justified. Salida justificada a la izquierda. Centered. Salida centrada. Right-justified. Salida justificada a la derecha. no-zero. Si el campo contiene ceros, estos seran cambiados por blancos. no-gap. El blanco despues del campo que se desea imprimir es omitido. no-sign. El signo no aparece en la salida. decimals n. n define el numero de digitos decimales. round n. Redondea el campo de salida para los tipos p. dd/mm/yyyy. Fecha con separadores.

Acceder a esta publicación

Creado y Compartido por: John Arley Lopez Sanchez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Sentencia WRITE. WRITE /<offset> (long) '<datos a visualizar>' Donde offset indica la columna donde empezara la impresion y long indica la longitud de los valores a visualizar EJ: WRITE: / 'NOMBRE:' , v_nombre, 20 , 'EDAD: ' v_edad. NOMBRE: Victor (espacio 20) EDAD: 29. Se usa el / despues del WRITE para saltar de linea. Para modificar la cantidad de lineas o columnas que se visualizan en la pantalla se utiliza la sentencia NO STANDARD PAGE HEADING. EJ: REPORT z_prueba_abap2_5 NO STANDARD PAGE HEADING LINE-SIZE 200 ''Cant lineas LINE-CUNT 50. ''Cant filas Variable del sistema sy-vline sirve para dibujar una linea que...

Acceder a esta publicación

Creado y Compartido por: Juan Forneron / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


FORMATEANDO UN LISTADO LECCION 2-7 WRITE /<OFFSET>(<LONG>)'<DATOS A VISUALIZAR'. Donde OFFSET indica la columna donde empezara la impresion y LONG indicara la longitud de los valores a visualizar Comandos adicionales a WRITE - LEFT-JUSTIFIED salida justificada a la izquierda. - CENTERED salida centrada - RIGHT-JUSTIFIED salida justificada a la derecha - NO-ZERO si el campo contiene cero, el valor sera cambiado por blancos - NO-GAP el blanco despues del valor que se imprime es omitido - NO-SIGN el signo no aparece en la salida - DECIMALS N n define el numero de digitos decimales - ROUND N redondea el campo de salida para los tipos P - DD/MM//YYYY...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación


👉Bueno, estos fueron los últimos artículos de 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.