✒️ABAP / El formato de salida de los datos Por Candela Calzada

Selector Alummnos / Empresas

CVOSOFT UNITED STATES OF AMERICA | 17 años de ingeniería dedicados a formación profesional de Consultores SAP | +info

ABAP El formato de salida de los datos

ABAP El formato de salida de los datos

Unidad n°2: La declaración de datos y el procesamiento de datos
Lección n°7: El formato de salida de los datos

El formato de salida de los datos:

ABAP brinda sentencias para generar reportes fácilmente:

WRITE: la más popular, si ponemos el mouse sobre esta y presionamos F1, veremos la ayuda del sist. para la sentencia.
Además tiene un formato determinado: WRITE:/ <offset>(<long>)'<datos a visualizar>'.
WRITE:/ Salto de línea.
<offset> Columna donde comienza la impresión.
(<long>) Longitud de la impresión.
'<datos a visualizar>'. Datos a imprimir.

Ej:
WRITE:/1(18) 'Nombre del alumno', v_nombre.
WRITE:/1(16) 'Edad del alumno', v_edad.
WRITE:/1(14) 'Código postal', v_código_postal.

Hay muchos comandos adicionales de la WRITE para producir una salida por pantalla determinada:

  • LEFT-JUSTIFIED: salida justificada a izquierda.
  • CENTERED: salida centrada.
  • RIGHT-JUSTIFIED: salida justificada a derecha.
  • NO-ZERO: si el campo contiene ceros, estos serán cambiados por blancos.
  • NO-GAPS: el banco después del campo que se desea imprimir es omitido.
  • NO-SIGN: el signo no aparece a la salida.
  • DECIMALS n: n define el número de dígitos decimales.
  • ROUND n: redondea el campo de salida para los tipo p.
  • DD/MM/YYYY: fechas con separadores.

Algunos ejemplos:

  • LEFT-JUSTIFIED: si queremos alinear un texto a la izq. usamos esta: WRITE:/1(70) 'Hola mundo' LEFT-JUSTIFIED.
    El ancho del espacio de impresión es de 70 caracteres y el texto se alinea a la izq.
  • RIGHT-JUSTIFIED: si queremos alinear un texto a la derecha: WRITE:/ 'Hola mundo' RIGHT-JUSTIFIED.
    El ancho del espacio de impresión es de 70 caracteres y el texto se alinea a la derecha.
  • CENTERED: para centrar un texto: WRITE:/1(70) 'Hola mundo' CENTERED.
    El ancho del espacio de impresión es de 70 caracteres y el texto se se centra en los 35 caracteres.
  • NO-ZERO: para cambiar los ceros por blancos de una variable que imprimimos por pantalla:
    DATA: v_numero(10) TYPE n VALUE 70.
    WRITE:/ 'Mostramos el núm. con ceros', v_numero.
    WRITE:/ 'Mostramos el núm. sin ceros', v_numero NO-ZERO.
  • NO-GAPS: para eliminar espacios en blanco:
    DATA: v_texto TYPE string.
    v_texto = 'Este es mi primer programa ABAP'.
    CONDENSE v_texto NO-GAPS.
    WRITE:/ v_texto.
  • DD/MM/YYYY: variable tipo fecha:
    DATA: v_fecha TYPE d.
    v_fecha = sy-datum.
    WRITE:/ 'La fecha de hoy es: ', v_fecha DD/MM/YYYY

Otras dos sentencias útiles son SKIP y ULINE:

  • SKIP: para dejar una línea en blanco entre dos impresiones:
    WRITE:/ 'Esta es la 1ra línea'.
    SKIP.
    WRITE:/ 'Esta es la 2da línea'.
    Para probar esta snetencia podemos usar el programa estándar DEMO_LIST_SKIP.
  • ULINE: para imprimir en pantalla una línea horizontal:
    WRITE:/ 'Esta es la 1ra línea'.
    ULINE.
    WRITE:/ 'Esta es la 2da línea'.

Aparte, hay eventos dentro de un programa para darle formato a la salida de un reporte ya sea por pantalla o impresión.

  • Evento TOP-OF-PAGE: para cambiar la cabecera de una pág. Este evento ocurre cuando el sist. empieza a procesar una nueva pág:
    TOP-OF-PAGE.
    WRITE:/ 'Datos de los alumnos del sistema'.
    ULINE.
    ...
  • Evento END-OF-SELECTION: para hacer una impresión por pantalla de los datos, para separar la impresión del procesamiento de los datos. Este se ejecuta luego del START-OF-SELECTION:
    END-OF-SELECTION.

    WRITE:/ 'SE mostro 1 registro'.
  • Sentencia NO STANDARD PAGE HEADING: se pone a la derecha del REPORT y sirve para modificar la cantidad de líneas y columnas que se visualizan en la pantalla:
    REPORT ztest_formato NO STANDARD PAGE HEADING LINE-SIZE 200. " Cantidad de líneas.
    LINE-COUNT 60. " Cantidad de columnas.

 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Candela Calzada, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Expert


Candela Calzada

Profesión: Técnica Electrónica - Argentina - Legajo: JW91W

✒️Autor de: 160 Publicaciones Académicas

🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Avanzado

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.

Certificación Académica de Candela Calzada

✒️+Comunidad Académica CVOSOFT

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

SAP Expert


1. La Sentencia WRITE Es la sentencia principal para generar reportes en pantalla. Permite imprimir el contenido de variables o literales. Sintaxis: WRITE:/<offset>(<longitud>)'Datos'. /: Realiza un salto de línea antes de imprimir. offset: Indica la columna donde comenzará la impresión. longitud: Indica cuántos caracteres se imprimirán del dato. Ayuda: Presionando F1 sobre la sentencia WRITE se accede a la ayuda detallada de SAP,. 2. Comandos Adicionales (Adiciones) Existen cláusulas que se agregan a la sentencia WRITE para dar formato específico a la salida,: Alineación: LEFT-JUSTIFIED (izquierda), CENTERED (centrado),...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

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

SAP Senior

El formato de salida de los datos 1| El formato de salida de los datos ABAP ofrece una serie de sentencias especialmente diseñadas para generar reportes de manera sencilla. La más popular de todas estas sentencias es WRITE. Si presionamos la tecla F1 vamos a visualizar la ayuda del sistema para la sentencia. La sentencia WRTIE tiene un formato determinado que es WRITE:/<offset>(<long>)'<datos a visualizar>'. En donde los dos puntos y barra :/ hacen referencia al salto de línea, es decir que antes de imprimir en pantalla los datos se producirá un salto de línea, offset representa la columna donde empezará la impresión y long representa la longitud de los datos visualizar. Existen...

Acceder a esta publicación

Creado y Compartido por: Felipe De Jesus Arrona Rodriguez

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

SAP Master


El Formato de salidas de los datos Sentencias básicas para salida de datos Se explicó que ABAP cuenta con sentencias para generar reportes de forma sencilla, siendo la sentencia "write" la más popular. "Write" permite configurar la salida con opciones como salto de línea ("|"), inicio de columna (offset) y longitud del dato (long). Se ilustraron ejemplos de cómo se visualizan los datos en pantalla utilizando estas opciones. Comandos y adiciones para formato Se detallaron adiciones a la sentencia "write" como leftjustify (alinear a la izquierda), rightjustify (alinear a la derecha) y centered (centrar). Otros comandos incluyen nowzero (reemplazar ceros por espacios en...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Senior

ABAP ofrece una serie de sentencias especialmente diseñadas para generar reportes de manera sencilla. La más popular de todas es WRITE WRITE ‘Este es mi primer programa ABAP’. Si presionamos el puntero del mouse sobre la sentencia WRITE y presionamos la tecla F1 visualizaremos la ayuda del sistema. Esta sentencia tiene un formato determinado: WRITE:/<offset>(<long>)’<datos a visualizar>’. Los puntos y la barra :/ se refieren al salto de la línea, es decir que antes de imprimir en pantalla los datos se hará un salto de línea, offset representa la columna donde empezará la impresión y long representa la longitud de datos a visualizar. ...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

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

SAP Junior

1 | EI formato de salida de los datos ABAP ofrece una serie de sentencias especialmente diseñadas para generar reportes de manera sencilla.La más popular de todas estas sentencias es WRITE. REPORT ztesz_abap. WRITE 'Este es mi programa ABAP' . Si posicionamos el puntero del mouse sobre la sentencia WRITE y presionamos la tecla Fl vamos a visualizar la ayuda del sistema para la sentencia. En donde los dos puntos y la barra :l hacen referencia al salto de línea, es decir que antes de imprimir en pantalla los datos se producirá un salto de línea, offset representa la columna donde empezará la impresión y long representa la longitud de los datos a visualizar. Existen muchos comandos adicionales a...

Acceder a esta publicación

Creado y Compartido por: Gustavo Jose Rondon Hernandez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert



El Formato de Salida de los Datos en SAP En SAP, el formato de salida de los datos se refiere a cómo se presenta la información que se procesa dentro del sistema a los usuarios, clientes, autoridades fiscales, proveedores u otros sistemas externos. Los datos de salida pueden adoptar diversas formas: documentos impresos, correos electrónicos, archivos PDF, formularios electrónicos, faxes, archivos EDI, entre otros. La correcta definición del formato de salida es crucial para cumplir con los requisitos legales, operativos y comerciales de una empresa. El sistema SAP, especialmente en los módulos SD (Sales and Distribution), MM (Materials Management), FI (Financial Accounting) y otros, incluye un sistema...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

1. La Sentencia WRITE Sintaxis básica: WRITE: / 'Hola Mundo'. " Salto de línea antes de imprimir Parámetros clave: OFFSET n: Empieza en la columna *n*. LENGTH m: Limita la salida a *m* caracteres. Ejemplo práctico: 2. Formatos Avanzados con WRITE Adición Efecto Ejemplo LEFT-JUSTIFIED Alinea texto a la izquierda WRITE texto LEFT-JUSTIFIED. RIGHT-JUSTIFIED Alinea texto a la derecha WRITE...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

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

SAP Expert


El formato de salida de los datos 1 El formato se salida de los datos La salida de datos por pantalla se realiza principalmente mediante la sentencia WRITE, que permite mostrar información de manera sencilla y estructurada. Esta sentencia es esencial para generar reportes y puede ser modificada con parámetros como OFFSET (columna de inicio), LONG (longitud del campo) y combinaciones como :/ que provocan saltos de línea. También se pueden utilizar sentencias como: SKIP: Inserta líneas en blanco. ULINE: Dibuja una línea horizontal. NO STANDARD PAGE HEADING: Elimina la cabecera estándar del reporte. TOP-OF-PAGE: Permite definir encabezados personalizados...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

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

SAP Senior

El formato de la salida de los datos ABAP ofrece una serie de sentencias especialmente diseñadas para generar reportes de manera sencilla. La más pupular de todas estas sentencias es WRITE. La sentencia WRITE tiene un formato determinado que es el siguiente: WRITE:/ <offset>(<long>)'<datos visualizar>'. :/ Salto de línea, antes de que se imprima en pantalla los datos se producirá un salto de línea <offset> Columna donde empieza la impresión (<long>) Longitud de la impresión '<datos visualizar>'. Datos a imprimir Ejemplo: * Declaración de variables DATA: v_nombre(10) TYPE c VALUE 'Victor', v_edad(2)...

Acceder a esta publicación

Creado y Compartido por: Yeny Gisela Yanes Bautista

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

SAP Junior

Formato de salida de los datos: WRITE Si solo se escribe WRITE sin :/, no hará salto de línea, si se escriben doces veces WRITE sin :/ , entonces aparece en el mismo renglón. Usando :/ si hará el salto de línea. Formato de: “:/” imprimen un salto de línea, <Offset> columna donde comienza la impresión, <long> la longitud de la impresión, <datos a visualizar> impresos. Ej. WRITE:/1(4) ‘hola’. Justificación de texto: · LEFT-JUSTIFIED ( justificada a izquierda) · CENTERD (centrada) · RIGHT-JUSTIFIED (justificada a la derecha) ...

Acceder a esta publicación

Creado y Compartido por: Gaston Asplanatti / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.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!