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

 X 

✒️ABAP El formato de salida de los datos

ABAP El formato de salida de los datos

ABAP El formato de salida de los datos

ABAP/4 tiene una serie de instrucciones especialmente diseñadas para que la generación de reports sea más sencilla.

Ya hemos visto en el capítulo 8 un resumen de las sentencias de salida de reports más básicas.

WRITE /<offset>(<Iong>) “<datos a visualizar>”.

ULINE /<offset>(<Iong>) “<datos a visualizar>”.

SKIP <n>.

NEW-PAGE.

Además de estas sentencias fundamentales tenemos a nuestra disposición otras posibilidades:

· Para escribir un campo, variable o literal justamente debajo de otros sin tener que calcular la columna, utilizamos la cláusula UNDER del WRITE.

WRITE <campo2> UNDER <campo 1>.·POSITION <columna>.

· Si queremos ir a una determinada línea dentro de la misma página.

SKIP TO LINE <n>.

· Cuando utilizamos la instrucción WRITE con números empaquetados, el sistema trunca por la izquierda en caso de ser necesario (deja un * como indicador de que ha truncado) y rellena con blancos si sobra espacio. Tenemos que tener cuenta que si es negativo el signo ocupará una posición. Si se especifican los decimales con la cláusula DECIMALS del DATA, el punto o coma decimal también ocupará una posición. El signo decimal (punto o coma) estará determinado por los valores del registro de usuario.

y si no cabe el número:

· Podemos formatear la salida de un número empaquetado.

WRITE <campo> NO-SIGN. WRITE <campo_importe> CURRENCY<moneda>.· Si se desea formatear la salida de un campo según una cierta máscara utilizaremos el parámetro USING EDIT MASK “<mascara>” de la instrucción WRITE.

WRITE <campo> USING EDIT MASK”<mascara>”.

Los caracteres de la máscara pueden ser:

“_ “ : un carácter del campo a formatear.

“:” : un separador. Puede ser cualquier carácter especial menos el “-“.

“LL” : justifica por la izquierda (valor por defecto). (Al principio de la mascara). mascara.

“RR” : justifica por la derecha. (Al principio de la mascara).

Ejemplo:

WRITE /(8) SY-UZEIT IJSING EDIT MASK “_:_:_”.

· WRITE <campo_Caracter> NO-ZERO.

· <campo_Fecha> DD/MM/YY.

<campo_Fecha> MM/DD/YY.

<campo_Fecha> DD/MM/YYYY.

<campo_Fecha> MM/DD/YYYY.

·FORMAT INTENSIFIED ON/OFF.

FORMAT INVERSE OFF/ON.

FORMAT INPUT OFF/ON.

FORMAT COLOR n.

Ver la documentación Online del editor ABAP/4 para obtener información mas detallada sobre los usos y sintaxis posibles de esta instrucción.

Formato de página.

También hay un grupo de instrucciones destinadas a dar formato a la salida del report, ya sea por pantalla o por impresora.

· Podemos hacer tratamientos por inicio y fin de página con los eventos:

TOP-OF-PAGE y END-OF-PAGE.

END-OF-PAGE no se ejecutará si el salto de página se produce con un NEW-PAGE.

· Si no queremos que la cabecera del report sea la estándar de SAP, ya que la queremos controlar nosotros directamente en el evento TOP-OF-PAGE, utilizaremos:

REPORT <Zxxxxxxx> NO STANDARD PAGE HEADING.

· El formato de la página de report se define también desde la instrucción REPORT.

REPORT <Zxxxxxxx> LINE-SIZE <n> Ancho de línea.

LINE-COUNT <n(m)> Líneas por página (n). Si se desea se pueden

reservar líneas para un

pie de página (m).

PAGE-COUNT <n>. No. máximo de páginas.

· Podemos impedir que con un salto de página se corten líneas que pertenezcan a una agrupación de líneas con significado lógico propio. Con la instrucción RESERVE reservamos un número de líneas.

RESERVE <n> LINES.

Esta instrucción se colocará justo antes del write que se quiere “reservar”, si no cabe se imprimirá en la siguiente página.

·- Una vez ha salido el report por pantalla con la opción de 'Imprimir'.

- Imprimir sin visualizar por pantalla con la opción 'Imprimir' desde la pantalla de selección o de parámetros.

Desde el programa ABAP/4 podemos controlar la impresión con la instrucción:

NEW-PAGE PRINT ON/OFF Pantalla o impresora.

opciones de impresión.

LINE-COUNT <n> Líneas por página.

LINE-SIZE <n> Tamaño de línea.

Otros foematos


 

 

 


Sobre el autor

Publicación académica de Juan Carlos Ayala Chira, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Juan Carlos Ayala Chira

Profesión: Ingeniero de Sistemas E Informática - Peru - Legajo: KQ70J

✒️Autor de: 97 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Juan Ayala

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El formato de salida de los datos" de la mano de nuestros alumnos.

SAP Master

FORMATO DE SALIDA DE DATOS. WRITE: Es el comando con el que se imprime en pantalla tiene varias funciones para el tratamiento de los datos. LEFT.JUSTIFIED. Justifica un texto a la izquierda. RIGHT. Justifica el texto a la derecha. CENTERED. centra el texto. NO-ZERO. Si el campo a imprimir tienen ceros los omite en la salida. NO-GAP. omite el blanco al final del campo. NO-SING. El signo no se imprime en la salida. DECIMALS n. Define el número de digitos decimales a mostrar. ROUND n redondea los datos de tipo p. DD/MM/YYYY. formato de fecha. SKIP. deja una linea en blanco. ULINE. Dibuja una linea horizontal. SATANDAR PAGE HEADING. Se utiliza para modificar la cantidad de lineas y columnas a visualizar por pantalla.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

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

SAP Senior

Formato de salida de los datos Abab ofrece una serie de instruccion especialmente diseñadas para generar reportes de manera sencilla.Una de ellas es la sentencia WRITE(sentencia ABAP que se utiliza para la salida de datos por pantalla) Comandos adicionales a WRITE que se utilizan para producir una salida por pantalla: 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 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...

Acceder a esta publicación

Creado y Compartido por: Marco Antonio Vazquez Gonzalez

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

SAP Senior

Formato de salida de los datos. ABAP ofrece una serie de instrucciones especialmente diseñadas para generar reportes de manera sencilla. Una de ellas es la sentencia WRITE. WRITE: Sentencia ABAP que se utiliza para la salida de datos por pantalla. Formato de página Existen instrucciones especiales destinadas a darle formato a la salida de un reporte ya sea por pantalla o por impresora. Reporte: Tipo de programa ABAP donde generalmente existe una pantalla de selección donde se ingresan ciertos parámetros, luego a partir de estos parámetros se realiza una selección de datos a tablas SAP o tablas Z y finalmente se muestra los datos obtenidos por pantalla mediante la utilización de la sentencia...

Acceder a esta publicación

Creado y Compartido por: Rafael Razo

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

SAP SemiSenior

FORMATO DE SALIDA DE LOS DATOS: WRITE / <offsert> (long>) '<datos a visualizar>'. (WIRTE se utiliza para dar salida a datos por pantalla). WRITE :/ (Imprime un salto de línea). offset (indica la columna donde empezará la impresión). long (indica la longitud de los valores a visualizar). left-justified: (salida justificada a la izquierda). centered: centrada right-justified (salida justificada a derecha). no-zero (sí el campo contiene ceros, estos serán cambiados por blancos). no-gap (el blaco despues del campo quese desea imprimir es omitido). no-sign (el signo no aparece en la salida). decimals n (n define el número de dígitos decimales). round n (redondea el campo de salida...

Acceder a esta publicación

Creado y Compartido por: Gerardo De La Rosa Rivera

*** 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 Expert


Formato de salida de los datos: La sentencia WRITE se utiliza para salida de datos en pantalla. Con OFFSET indica la columna donde empieza la impresion. Con LONG indica la longitud de los valores a visualizar. Comandos adicionales para producir una salida por pantalla, como Left-justufied, Centered, Right-justufued, no-zero entre otros. Para dejar una linea en blanco se utiliza la sentencia SKIP y para escribir una linea horizontal se utiliza la sentencia ULINE FORMATO DE PAGINA El evento TOP-OF-PAGE: se utiliza para cambiar la cabecera de una pagina Para modificar la cantidad de lineas o columnas que se visualizan en la pantalla se utiliza la sentencia NO STANDARD PAGE HEADING. Ejemplo NO STANDARD HEADING LINE-SIZE 200 para cantidad de...

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

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

SAP Expert


Formato de Salida: la sentencia WRITE permite imprimir por pantalla usando el offset (columna donde empieza la impresión) y long (longitud de los valores a visualizar). Existen opciones adicionales como CENTERED, SKIP (dejar línea en blanco) o ULINE (línea horizontal). Para probar la sentencia SKIP se puede usar el programa estándar DEMO_LIST_SKIP. Formatos de Página: son instrucciones para dar formato de salida mediante TOP-OF-PAGE (para cambiar la cabecera de una página), END-OF-SELECTION (para realizar la impresión luego de START-OF-SELECTION) y la sentencia NO STANDARD PAGE HEADING (para modificar las líneas o columnas a visualizar).

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

SAP SemiSenior

Formato de salida de WRITE WRITE /<offset> (<long>)'<datos a visualizar>'. SKIP ULINE Formatos de Página TOP- OF-PAGE encabezamiento END-OF-PAGE pie de pagina NO STANDARD PAGE HEADING caracteristicas de la pagina del reporte modificadas formato de pagina

Acceder a esta publicación

Creado y Compartido por: Oscar Eduardo Tapia Barron

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

SAP Master

1 - Formato de salida de los datos La sentencia WRITE se usa para la salida de datos y su formato es el siguiente: WRITE /<offset> (<long>) '<datos a visualizar>'. Donde offset indica la columna de comienzo de la impresión y long indica la longitud de los valores a visualizar. 2 - Formatos de página Hay instrucciones destinadas para el formato de un reporte, de pantalla o impresora: TOP-OF-PAGE: Para cambiar la cabecera de la página. END-OF-SELECTION: Para realizar la impresión por pantalla. NO STANDARD PAGE HEADING: Para modificar la cantidad de lineas a visualizar en pantalla. TIPS: WRITE Imprime sin salto de línea; WRITE:/ Salta de línea...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

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

SAP SemiSenior

FORMATO DE SALIDA 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 justifidaca no-zero: si el campo contiene ceros, estos seran cambiados por blancos no-gap: el blanco despues del campo qie se desea imprimir es omitido no-sign: el signo no aparece en la salida decimals n : define el numero de decimales round n: redondea el campo de salida para los tipos p dd/mm/yyyy: Fecha con separadores WRITE /1(70) 'HOLA MUNDO' CENTERED SKIP: linea en blanco ULINE: linea horizontal FORMATOS DE PANGINA TOP-OF-PAGE se utiliza para cambiar la cabecera de una pagina...

Acceder a esta publicación

Creado y Compartido por: Edgar Alfredo Tellez Gomez

 


 

👌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.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!