Tutorial de scripts de SAP: SE71, SE78, SCC1, VF03, SO10

El script SAP es el propio sistema de procesamiento de texto del sistema SAP y se parece mucho a otros sistemas de procesamiento de texto líderes.
Se utiliza para imprimir texto preformateado en formas preformateadas.

Componentes de SAPScript

SAP Scripts consta de cinco componentes principales:

  1. Un editor para ingresar y editar las líneas de un texto.
  2. Estilos y conjuntos de diseños para el diseño de impresión. Estos se crean independientemente de los textos individuales utilizando las operaciones de mantenimiento correspondientes y se asignan a los textos posteriormente
  3. El compositor es un módulo de salida central. El compositor de scripts de SAP es invisible para el exterior
  4. Una interfaz de programación que le permite incluir componentes de secuencia de comandos de SAP en sus propios programas de aplicación y controlar la salida de conjuntos de diseño desde dentro de los programas.
  5. Varias tablas de base 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 diseño (una especie de formulario). En el script SAP, 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 envía al conjunto de diseño. Cuando se ejecuta el programa de impresión, el documento se imprime en la pantalla, impresora.

Por lo general, un diseño de SAPScript consta de los siguientes componentes

  1. Datos de encabezado : los datos de encabezado se utilizan para información y control de la impresión de SAP. 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 dispositivo dependiente almacena información como el formato de página, las líneas de orientación por pulgada, etc.
  2. Formatos de párrafo y carácter : los párrafos se formatean utilizando varios atributos. Por ejemplo, los atributos de párrafo estándar especifican margen izquierdo o derecho, alineación, interlineado, etc. Los atributos de fuente especifican familia de fuentes, tamaño de fuente, etc. Los formatos de caracteres permiten formatear bloques completos de texto dentro de un párrafo
  3. Ventanas y elementos de texto: las ventanas son áreas de texto individuales (dirección de 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 estar definidos en el formulario.
  4. Páginas: son páginas individuales de un documento y deben tener un nombre único. A menudo encontrará diferentes diseños para páginas individuales: la primera página de una factura difiere de las páginas siguientes, en las que no es necesario repetir información general, como la dirección o los datos del cliente.
  5. Ventanas de página: 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 altura

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 editor de secuencias de comandos de SAP, sino que se pasan al Compositor de secuencias de comandos de SAP para su procesamiento. Esto incluye, por ejemplo, el formato de línea y página, el formato de texto de acuerdo con los formatos de párrafo y carácter especificados.
Sintaxis

Ingrese /: en el formato de párrafo

Ejemplos de

  • NUEVA PÁGINA: salto de página explícito
  • PROTEGER… PROTEGER EXTERIOR - Para imprimir el párrafo completo en una página.
  • INCLUIR: para incluir el contenido de otro texto en el texto actual
  • REALIZAR: 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, que se llamará 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 del formulario para llamar al script.
El programa de impresión llama a todas o algunas de las funciones de control de formularios 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ños.
  • WRITE_FORM (Obligatorio) Llama a un elemento de 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 desee enviar al personal de otro departamento.
Por ejemplo, "Imprimir" se puede clasificar 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 para cualquier documento (por ejemplo, documento de facturación) se almacenarán en la tabla NAST. el programa RSNAST00.
Ejemplo: tipo de salida en un documento de facturación-

  1. Vaya a VF03
  2. Ingrese el número de documento de facturación y presione enter nuevamente
  3. Elija Salida en el menú Ir a -> Encabezado
  4. Aquí Z101 es un tipo de salida de una salida impresa

Textos y gráficos estándar

Los textos estándar para su informe se pueden crear mediante la transacción SO10 Los
gráficos y las macros de impresora se cargan con el informe RSTXLDMC en documentos de texto estándar individuales o mediante la transacción SE78. Los gráficos se cargan en formato "Baseline TIFF 6.0" (archivos .tif en PC)
Los elementos de texto estándar y de secuencia de comandos de SAP se pueden exportar o importar entre dos sistemas mediante el programa RSTXSCRP
Copia de secuencias de comandos entre clientes :
SAP Script es un objeto dependiente del cliente. hecho en el script SAP en un cliente no se reflejará en otros clientes. Para copiar el script de un cliente a otro, vaya a SE71y utilice 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 utilizando la transacción SCC1.
Puntos importantes a tener en cuenta

  1. El script SAP no mantiene ninguna versión. Por lo tanto, al modificar el script de SAP, asegúrese de que los cambios estén bien documentados en el script. Esto también se aplica a los textos estándar.
  2. La salida del formulario será diferente cuando se vea en la pantalla y en la impresora. Por lo tanto, siempre pruebe la salida del script en la impresora.

Articulos interesantes...