🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
📘ABAP - Write
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 :/).
*** 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 /...
*** 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.
...
*** 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...
Un contador público de mediana edad con ganas de seguir aprendiendo carreras nuevas. estudiante avanzado de inglés, preparando mi first certificate, y al mismo tiempo involucrándome en programación.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Formato de salida de WRITEWRITE /<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
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
FORMATO DE SALIDA CON WRITEWRITE /<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>...
*** 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.
*** 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:...
*** 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.
Mi objetivo es seguir creciendo cada día mas en cuanto a lo personal como en lo intelectual, capacitando y dando lo mejor de mi para tener plenos conocimientos y un manejo profesional en el campo sap
👉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.