SAP Tutorial de scripts: SE71, SE78, SCC1, VF03, SO10
SAP el guion es el SAP El propio sistema de procesamiento de textos del sistema. Se parece mucho a otros sistemas de procesamiento de textos líderes.
Se utiliza para imprimir texto preformateado en formularios preformateados.
Componentes de SAPGuión
SAP Los scripts se componen de cinco componentes principales:
- Un editor para ingresar y editar las líneas de un texto.
- Estilos y conjuntos de diseño para el diseño de impresión. Se crean independientemente de los textos individuales mediante las transacciones de mantenimiento correspondientes y se asignan a los textos más tarde.
- El compositor es un módulo de salida central. SAP El compositor de guiones es invisible para el exterior.
- Una interfaz de programación que le permite incluir SAP componentes de script en sus propios programas de aplicación y para controlar la salida de los conjuntos de diseño desde dentro de los programas
- Varias tablas de bases de datos para almacenar textos, estilos y conjuntos de diseño.
Conjunto de diseño
Para generar documentos utilizando la interfaz de programación, los programas de aplicación R/3 necesitan los llamados conjuntos de formato (una especie de formulario). SAP script, un conjunto de diseño describe el diseño de las páginas de impresión individuales y utiliza elementos de texto para proporcionar bloques de salida definibles, que un programa de impresión puede llamar. Un conjunto de diseño se puede definir como un diseño de página para un documento.
El diseño establecido por sí solo no contiene ningún dato. La selección de datos para el documento se realiza a través del programa de impresión. El programa de impresión selecciona los datos de la tabla de la base de datos y los introduce en el conjunto de diseño. Cuando se ejecuta el programa de impresión el documento se imprime en la pantalla, impresora.
Por lo general un SAPEl diseño del script consta de los siguientes componentes
- Datos de encabezado: Los datos del encabezado se utilizan para información y control de SAP impresión. Los datos del encabezado se componen de 2 partes: Independiente del dispositivo: almacena información como la página de inicio, el párrafo predeterminado, los atributos de idioma, etc. Y el dependiente del dispositivo almacena información como el formato de página, las líneas de orientación por pulgada, etc.
- Formatos de párrafos y caracteres: Los párrafos tienen formato utilizando varios atributos. Por ejemplo, los atributos de párrafo estándar especifican el margen izquierdo o derecho, la alineación, el interlineado, etc. Los atributos de fuente especifican la familia de fuentes, el tamaño de fuente, etc. Los formatos de caracteres permiten formatear bloques enteros de texto dentro de un párrafo
- Windows y elementos de texto: Windows son áreas de texto individuales (dirección del encabezado, fecha, pie de página) en una página. Ayuda a combinar la información contenida en un documento en ciertos grupos y hacer que cada grupo aparezca en la página impresa en un área individual. Puede definir elementos de texto (textos de ventana) para cada ventana. El programa de impresión accede a los elementos de texto por su nombre, los formatea y los imprime en la ventana respectiva. El párrafo y los formatos de caracteres utilizados deben definirse en el formulario.
- Páginas: Son páginas individuales de un documento y deben tener un nombre único. A menudo encontrará diferentes diseños para cada página: la primera página de una factura se diferencia de las siguientes, en las que no es necesario repetir información general, como la dirección o los datos del cliente.
- Página Windows: Al definir ventanas y páginas, aún no se determina la posición y el espaciado de los textos que se van a imprimir. Una ventana de página define el área de salida rectangular en el medio de salida especificando el borde superior izquierdo del área de salida y su ancho y alto.
Comandos de control
El propósito de los “comandos de control” es permitir el control del formato de salida. Estos comandos no son interpretados por el SAP editor de secuencias de comandos, pero se pasan al SAP Compositor de scripts para su procesamiento. Esto incluye, por ejemplo, el formato de línea y página, el formato de texto según los formatos de párrafo y de caracteres especificados.
Sintaxis
Enter /: in the paragraph format
Ejemplos
- NUEVA PÁGINA: salto de página explícito
- PROTECT ………ENDPROTECT – Para imprimir el párrafo completo en una página.
- INCLUIR: para incluir el contenido de otro texto en el texto actual.
- PERFORM – Para llamar a una subrutina de cualquier programa ABAP
Programa de impresión
La ejecución del script se realiza a través de un programa ABAP, que se conoce como Programa de impresión. Cada programa de impresión debe tener un formulario de ENTRADA, el cual será llamado desde la personalización.
Para una configuración estándar, podemos ver el nombre del formulario (nombre del script), el nombre del programa de impresión y el tipo de salida en la tabla TNAPR. El programa de impresión utiliza las funciones de control de formulario para llamar al script.
El programa de impresión llama a todas o algunas de las funciones de control del formulario para ejecutar el script.
- OPEN_FORM (Obligatorio) Abre la salida del conjunto de diseño.
- CLOSE_FORM (Obligatorio) Finaliza la salida del conjunto de diseño.
- START_FORM (Opcional) Inicia un nuevo conjunto de diseño
- WRITE_FORM (Obligatorio) Llama a un elemento del conjunto de diseño
- END_FORM (Opcional) Finaliza el conjunto de diseño actual
Tipos de salida
El tipo de salida puede especificar un formulario impreso que necesita para uso interno o un formulario que desea enviar a un cliente o proveedor. El tipo de salida también puede ser un mensaje de correo electrónico interno que desea enviar al personal de otro departamento.
Por ejemplo, “Imprimir” puede clasificarse como un tipo de salida de un documento de facturación, es decir, cuando se ejecuta este tipo de salida, se imprime el documento de facturación. De manera similar, “Fax” puede ser un tipo de salida, es decir, cuando se ejecuta este tipo de salida, se envía un fax del documento de facturación.
Todos los tipos de salida de cualquier documento (por ejemplo, documento de facturación) se almacenarán en la tabla NAST. Los tipos de salida se ejecutan a través del programa RSNAST00.
Ejemplo: Tipo de salida en un documento de facturación-
- Ir a VF03
- Ingrese el número del documento de facturación y presione enter nuevamente
- Elija Salida en el menú Ir a -> Encabezado
- Aquí Z101 es un tipo de salida de impresión.
Textos y gráficos estándar
Los textos estándar para su informe se pueden crear mediante transacción SO10
Los gráficos y las macros de impresora se cargan con (reporte) RSTXLDMC en documentos de texto estándar individuales o mediante transacción SE78. Los gráficos se cargan en formato “Baseline TIFF 6.0” (archivos .tif en PC)
SAP Los elementos de texto estándar y de script se pueden exportar o importar entre dos sistemas utilizando el programa RSTXSCRP
Copiar scripts entre clientes:
SAP El script es un objeto que depende del cliente. A diferencia de los programas, los cambios realizados en SAP El script en un cliente no se reflejará en otros clientes. Para copiar script de un cliente a otro, vaya a SE71 y use la opción "Copiar del cliente" disponible en el menú Utilidades o importe la solicitud de transporte, en la que se guarda el script, desde el cliente original usando la transacción SCC1.
Puntos importantes a tener en cuenta
- SAP El script no mantiene ninguna versión. Entonces al modificar el SAP script, asegúrese de que los cambios estén bien documentados en el script. Esto también se aplica a los textos estándar.
- El resultado del formulario será diferente cuando se vea en la pantalla y en la impresora. Por lo tanto, pruebe siempre la salida del script en la impresora.