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

 X 

📘ABAP - Write

Selector Alummnos / Empresas

Definición de Write

La sentencia ABAP WRITE se utiliza para la salida de datos por pantalla.

Veamos un ejemplo sobre como imprimir en pantalla el contenido de una tabla interna sin cabecera:

LOOP AT <tabla_interna>.

  write: / <tabla_interna>-campo1,

          <tabla_interna>-campo2.

          <tabla_interna>-campo3.

  ...

ENDLOOP. 

Si la tabla tiene una cabecera entonces la impresión sería así:

LOOP AT <tabla_interna> INTO <cabecera>.

  write: / <cabecera>-campo1,

          <cabecera>-campo2.

          <cabecera>-campo3.

  ...

ENDLOOP. 

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Senior

Mirar con cuidado el ejemplo para WRITE, es muy útil. WRITE:/ salta de línea la impresión, es decir que el siguiente texto aparecerá en pantalla en el siguiente renglón (esto debido a :/).

Acceder a esta publicación

Creado y Compartido por: Pedro Ernesto Maldonado

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

SAP SemiSenior

En la declaración de variables si me permitió hacerlo en otras secciones(aunque por orden no es lo correcto). Para la impresión de la fecha con otro formato distinto al que trae SAP por default tuve que hacer una concatenación. En resumen: Write / : Hace salto de línea CONCATENATE SY-DATUM 6(4) SY-DATUM 4(2) SY-DATUM 4(2) INTO TEXTO SEPARATED BY '/' --> En el valor de la fecha nos situamos en las posiciones 6, 4 y 0 con longitud de 2, 2 y 4 respectivamente, y separamos los textos por el carácter "/". Y asi lo probé individual: SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S33 { color: #4DA619; } .L0S52 { color: #0000FF; } write /...

Acceder a esta publicación

Creado y Compartido por: Raul Carrasco / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

Tipos de bloqueo Exclusive write lock (E) Shared Lock Mode (S) Exclusive Noncumulative Write Lock (X) Optimistic Lock (O)

Acceder a esta publicación

Creado y Compartido por: Leysner Orozco Caicedo

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

SAP Expert


FORMATO DE SALIDA DE LOS DATOS WRITE: write:/<offset>(<long>) '<Datos a visualizar>'. offset: columna donde empieza la impresion. long: longitud de los valores. Ejemplo: write:/ 'NOMBRE:', v_nombre, 20 'EDAD:', v_edad. COMANDOS: Left-justified: Justifocado a la izquierda. Right-justified: Justificado a la derecha. Centered: Centrado. Ejemplo: write: /1(70) ' Hola Mundo' Centered. no-zero: Cambio los ceros por blacos. no-gap: Omite el blanco que esta después del campo que se desea imprimir. no-sign: No muestra el signo. decimals n: n define el numero de decimales. round n: Redonde el campo para los tipos p. dd/mm/yyyy: Fecha con separadores. SKIP: Deja linea en blanco. ULINE: Escribe linea horizontal. ...

Acceder a esta publicación

Creado y Compartido por: Dairy Alejandra Torrenegra Cera

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

SAP Senior

ABAP ofrece una serie de sentencias diseñadas para generar reportes de manera sencilla. La mas popular de estas sentencias es WRITE. Los dos puntos y la barra hacen referencia al salto de línea, offset es la columna donde empezará la impresión y long representa la longitud de los datos a visualizar, WRITE:/<offset> (>long>)'<datos a visualizar>'. Existen muchos comandos adicionales a WRITE que se usan para producir una salida por pantalla determinada. 1 Left-justified 2 Centered 3 Right-justified 4 No-zero 5 No-gaps 6 No-sign 7 Decimals n 8 Round n 9 DD/MM/YYYY Sentencia SKIP: Deja una línea en blanco entre dos impresiones que realizamos en la pantalla. Sentencia ULINE: Imprime en pantalla...

Acceder a esta publicación

Creado y Compartido por: Ariel Martucci / Disponibilidad Laboral: FullTime + Carta Presentación

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

FORMATO DE SALIDA CON WRITE WRITE /<offset>(<long>)'texto a mostrar'. Donde offset es la columna de inicio y long es la longitud de los valores a mostrar. COMANDOS ADICIONALES A WRITE: LEFT-JUSTIFIED CENTERED RIGHT-JUSTIFIED NO-ZERO NO-SIGN NO-GAP DECIMALS N (para tipo P) ROUND N (para tipo P) DD/MM/YYYY SKIP N --> deja N líneas en blanco ULINE --> escribe una línea horizontal NEW-PAGE --> salto de página FORMATO DE PAGINAS Se utiliza el evento TOP-OF-PAGE para escribir el encabezado de cada pag y el evento END-OF-PAGE para escribir el pie de cada pag. Para mostrar la cantidad de líneas y/o columnas de cada pág se utiliza: REPORT <nombre_reporte>...

Acceder a esta publicación

Creado y Compartido por: Jonatan Richioni

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

SAP Senior

Para acceder a algunos de los objetos ABAP se debe enlazar con una transaccion, esta puede ser creada por la SE93. Eventos de un programa: INITIALIZATION: Inicializacion de variables AT SELECTION SCREEN START-OF-SELECTION: Programa principal END-OF-SELECTION: Se procesa luego del programa principal, impresion de consultas AT LINE-SELECTION AT USER-COMMAND TOP-OF-PAGE: Titulos END-OF-PAGE: Paginacion En el programa del final del capitulo pueden usar el caracter / para hacer el retorno de linea y asi la impresion les salga en lineas diferentes: WRITE /'SUMA: '. WRITE v_suma.

Acceder a esta publicación

Creado y Compartido por: Alexander Benitez Martinez

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

SAP Expert


FORMATO DE SALIDA DE LOS DATOS WRITE/<offset>(<long>)'<datos a visualizar>', / - produce un salto de pagina, offset - donde empieza la impresión, long - longitud de los valores a visualizar. Comandos adicionales a WRITE: Left-justified: Salida justificada a izquierda Centered: Salida Centrada (WRITE: /1(70) 'Hola Mundo' CENTERED) Right-justified: Salida justificada a derecha no-zero: Si el campo contiene ceros, estos serán cambiados por blancos no-gap: El blanco después del campo que se 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 para los tipos p dd/mm/yyyy:...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

SAP Master

Formato de salida de datos Write (sirve para escribir un texto plano) podemos determinar la longitud del campo y su posicion en la pantalla. existe muchos comandos adicionales a WRITE que se utilizan para producir una salida por pantalla Left-justified: salida justificada a la izquierda centered: salida central right-justified: salida justificada a la derecha no-zero: si el campo contiene ceros, estos seran cambiados por blancos no-gap: el blanco despues de un campo que se desea impirmir es omitido. no-sign: el signo no aparece en la salida decimals n: n definine 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: Oscar Sebastian Caicedo Carlier / Disponibilidad Laboral: PartTime + 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.