6.- SapScript

March 29, 2018 | Author: Carmen García | Category: Computer Program, Media Technology, Computer Programming, Software, Computer Science


Comments



Description

SapScripts` Luego de este curso Ud. estará en capacidad de: Explicar los conceptos básicos de SAPscript y como interactúan sus componentes . Crear y modificar formas SAPscript Modificar y ejecutar programas de impresión en SAPscript Transportar objetos SAPscript Mantenimiento de Fuentes y creación de textos estándar. © 2005 SofOS c.a Prohibida su reproducción sin autorización ` ` ` ` ` ` Que es SapScript ? Componentes de SapScript Símbolos y Comandos de control Llamando a Subrutinas ABAP Programa de Impresión Transacciones © 2005 SofOS c.a Prohibida su reproducción sin autorización . ` ` ` ` ` ` Que es SapScript ? Componentes de SapScript Símbolos y Comandos de control Llamando a Subrutinas ABAP Programa de Impresión Transacciones © 2005 SofOS c.a Prohibida su reproducción sin autorización . Esto suministra el diseño (Por ejemplo. Avisos de pago. Los formularios más utilizados son: Pedidos de compras.a Prohibida su reproducción sin autorización . o desplegar los documentos legales de la organización. Ordenes de fabricación. © 2005 SofOS c. distribuir. Facturas de SD/FI.Es un plantilla que simplifica el proceso de diseño de documentos legales. data de venta para una factura) para ese tipo de documentos. tamaño de la página) y el contenido (por ejemplo. Vales de entradas/salidas de mercancias. Cheques. Se necesita Formulario de SapScript para imprimir. etc. Notas de C/D. Cartas. a Prohibida su reproducción sin autorización .` ` ` ` ` ` Que es SapScript ? Componentes de SapScript Símbolos y Comandos de control Llamando a Subrutinas ABAP Programa de Impresión Transacciones © 2005 SofOS c. ‡ ‡ ‡ ‡ ‡ Editor Set de diseño Composer Programa de impresión ABAP Tablas de Bases de Datos © 2005 SofOS c.a Prohibida su reproducción sin autorización . el cual especifica la apariencia y la estructura de un documento. como mover un texto. o cambiar el tipo de letra. Solo necesitas modificar el set de diseño. © 2005 SofOS c.a Prohibida su reproducción sin autorización . Para hacer cambios en el documento. y las tabulaciones.El diseño de un documento esta definido en el set de diseño. formato de párrafo. ` ` ` ` ` ` ` Cabecera Páginas Ventanas Ventanas Páginas Formatos de Párrafo Formatos de Caracteres Elementos de texto © 2005 SofOS c.a Prohibida su reproducción sin autorización . Una vez terminado. esta interacción la realiza el composer. el composer reemplaza estas variables con data del sistema R/3. El composer recibe la información sobre el diseño del documento del set de diseño especificado por el programa de impresión. o con la data seleccionada por el programa de impresión. el composer coloca el documento completo en el Spool. Si el documento contiene variables.a Prohibida su reproducción sin autorización . como la fecha actual. de la interacción entre el programa de impresión y el set de diseño. © 2005 SofOS c.La apariencia final del documento depende. Escoge un el y las formulario. El programa trae la data necesaria de las tablas de la base de datos.Es utilizado para imprimir formularios.a Prohibida su reproducción sin autorización . define el orden en el cual los elementos de textos serán impresos. dispositivo de selecciona salida opciones de impresión. © 2005 SofOS c. a Prohibida su reproducción sin autorización .` ` ` ` ` ` Que es SapScript ? Componentes de SapScript Símbolos y Comandos de control Llamando a Subrutinas ABAP Programa de Impresión Transacciones © 2005 SofOS c. que puede ser insertada en un documento. Ej. etc.Un símbolo es una constante.a Prohibida su reproducción sin autorización .: &itab-carrid& © 2005 SofOS c. frases.. Salva al usuario de realizar trabajo innecesario cuando reemplaza secciones de texto. Cada símbolo tiene un nombre que esta encerrado entre µ&¶. Puedes usar la transacción SM30 para cambiar o desplegar los símbolos estándar. Ej.: &SGDH& para el saludo inicial ³ Dear Sir/Madam´ &MFG& para saludo final "Yours faithfully´ © 2005 SofOS c. Símbolos Estándar : Son definidos por el usuario y se mantienen en la tabla TTDG.a Prohibida su reproducción sin autorización ..` ` Símbolos del sistema: x &DATE& : Fecha x &DAY& : Día x &NAME_OF_DAY& : Nombre del Día x &MONTH: Mes x &YEAR& : año x Etc. ` Símbolos de Programa: Texto Estándar ` © 2005 SofOS c.a Prohibida su reproducción sin autorización . la data de la tabla es impresa a través de el símbolo.Están contenidos en campos de la base de datos o en un programa global de símbolos. En el formulario: &KNA1-NAME1& © 2005 SofOS c.a Prohibida su reproducción sin autorización .Cuando se imprime el formulario. En el programa de impresión: TABLES: kna1. a Prohibida su reproducción sin autorización . Ej. se utiliza el comando INCLUDE. También pueden ser creados.: /: INCLUDE Z_BC460_EX4_HF OBJECT TEXT ID SDVD © 2005 SofOS c. Para incluir un texto estándar en un formulario..Son textos predefinidos que se pueden usar en más de un formulario. modificados y desplegados por pantalla utilizando la transacción SO10. ENDIF /: CASE..ENDPROTECT /: NEW-PAGE /: IF....ENDADDRESS /: PROTECT.... /: INCLUDE /: DEFINE /: ADDRESS...ENDCASE © 2005 SofOS c...Son utilizados para modificar la salida de un texto.a Prohibida su reproducción sin autorización .. a Prohibida su reproducción sin autorización .` ` ` ` ` ` Que es SapScript ? Componentes de SapScript Símbolos y Comandos de control Llamando a Subrutinas ABAP Programa de Impresión Transacciones © 2005 SofOS c. Lo puedes utilizar para obtener data sin tener que cambiar el programa de impresión. /:PERFORM GET_NAME IN PROGRAM Z_BC460_EX4_HF /: USING &CUST& /: CHANGING &NAME& /:ENDPERFORM.a Prohibida su reproducción sin autorización . Dear &NAME& © 2005 SofOS c. En el ejemplo NAME es obtenido de la tabla SCUSTOM. SapScript /:DEFINE &CUST& = '00000021'.Se puede llamar una Subrutina ABAP desde SapScript utilizando el PERFORM. La rutina de ABAP puede ser definida de la siguiente manera: Importante: La estructura itcsy debe ser utilizada por los parámetros. © 2005 SofOS c.a Prohibida su reproducción sin autorización . modify out_tab index sy-tabix. © 2005 SofOS c. select single * from scustom where id = in_tab-value.a Prohibida su reproducción sin autorización .REPORT Z_HENRIKF_SCRIPT_FORM . TABLES scustom. read table out_tab index 1. endif. ** También se puede llenar el parametro de salida de las siguiente manera * READ TABLE out_par WITH KEY 'NAME1'. move 'No name' to out_tab-value. * out_par-value = l_name1. * MODIFY out_par INDEX sy-tabix. modify out_tab index sy-tabix. read table out_tab index 1. else. read table in_tab index 1. move scustom-name to out_tab-value. FORM get_name tables in_tab structure itcsy out_tab structure itcsy. if sy-subrc = 0. ENDFORM. Nota : si se utiliza más de un parámetro se debe utilizar el Using or Changing antes de cada parámetro....a Prohibida su reproducción sin autorización .. /: ENDPERFORM © 2005 SofOS c. /: PERFORM <form> IN PROGRAM <prog> /: USING &INVAR1& /: USING &INVAR2& .. /: CHANGING &OUTVAR1& /: CHANGING &OUTVAR2& ...... ` ` ` ` ` ` Que es SapScript ? Componentes de SapScript Símbolos y Comandos de control Llamando a Subrutinas ABAP Programa de Impresión Transacciones © 2005 SofOS c.a Prohibida su reproducción sin autorización . .. select * from .. . sbook....... call function 'C OSE_FORM' .. tables: scustom...... window = .. call function 'START_FORM' .. call function 'END_FORM' ..... call function 'WR TE_FORM' exporting element = . ..The Structure of a de mpresión Estructura del Programa Print Program Recuperación Retrieves data de Data Opens impresión Abren la layout set printing del set de diseño program rstxexp1.. Cambia a otro Changes to set de diseño another layout set Prints output on the Imprime la salida layout set del set de diseño Cierra el set de diseño Closes impresión Cierra la layout set printing del set de diseño ¥ SAP AG R © 2005 SofOS c... .. .. call function 'END_FORM' ... call function 'OPEN_FORM' exporting form = .. call function 'START_FORM' ... .a Prohibida su reproducción sin autorización ... . . . Open_form abre un contenedor vacío y asigna una plantilla de formulario Write_form coloca la data en el contenedor Es obligatorio enviar cualquier spool de data a un dispositivo LPD que este activo en el servidor de impresión. Si el LPD es reemplazado por SAPLPD la data puede estar en formato meta SAPWIN la data estará formateada por SAPLPD en el formato de impresión apropiado. El spool de SAP lo envía al Servidor de impresión cuando es el momento correcto Close_form incorpora la data obtenida del contenedor en el formulario El resultado es convertido en formato de impresión y es transferido al spool de SAP © 2005 SofOS c. SAP no puede imprimir directamente en la impresora.a Prohibida su reproducción sin autorización . a Prohibida su reproducción sin autorización .` ` ` ` ` ` Que es SapScript ? Componentes de SapScript Símbolos y Comandos de control Llamando a Subrutinas ABAP Programa de Impresión Transacciones © 2005 SofOS c. ` ` ` ` SE71 Form painter SE72 Mantenimiento de Estilo SE73 Mantenimiento de tipo de letra SapScript SO10 Crear modulo de texto estándar © 2005 SofOS c.a Prohibida su reproducción sin autorización . SapScripts .
Copyright © 2024 DOKUMEN.SITE Inc.