Crear formularios con Print WorkBench

Crear formularios con Print WorkBench

Home » Formularios » Crear formularios con Print WorkBench

Qué es Print Workbench?

Print Workbench es una herramienta que se utiliza como entorno de desarrollo básico o central para crear correspondencia saliente estandarizada y se utiliza con fines de impresión/salida RDI en SAP IS-U. Encontramos esto como una forma muy eficiente y mejorada de comunicación a través de la correspondencia desde la perspectiva de una fácil recuperación y comprensión de datos.

A continuación se muestra un ejemplo muy sencillo de Print Workbench:

Tan pronto como un socio comercial desea comenzar a consumir cualquier servicio o suministro de servicios públicos (se requiere una mudanza), la empresa de servicios públicos crea automáticamente una carta de bienvenida / Carta de mudanza / Correspondencia basada en el nombre del objeto PWB configurado y que se envía al cliente.

SAP proporciona una clase de formulario estándar para llevar a cabo la recuperación de datos necesaria para este fin, que es IS_U_CS_MOVE_IN_WELCOME_LETTER.

Ir a Transacción ‘PWB’:

Haga doble clic en el formulario de solicitud y dé el nombre como ‘Z_TEST_WELCOME_LETTER’ y haga clic en el botón crear.

Utilice la clase de formulario IS_U_CS_MOVE_IN_WELCOME_LETTER, que es una clase de formulario estándar proporcionada por SAP para la carta de mudanza.

Y complete los otros parámetros como se describe.

Se crea un script SAP para mostrar la salida. También se pueden utilizar SMART-FORMS o ADOBE-FORMS.

El sistema le pedirá Solicitud de Transporte.

Crea una Solicitud.

La siguiente pantalla vendrá de la siguiente manera.

Activa el formulario de solicitud. [SHIFT + F8]

Haga doble clic en Z_TEST_WELCOME_LETTER línea azul resaltada.

Aparecerá la siguiente pantalla.

«User Top Include» es para declarar los tipos de datos globales y objetos de datos.

«User exit include» se utiliza para la personalización de ABAP.

Se llama a Start Exit antes de que se inicie la impresión de obtención de datos PWB o la operación de interfaz, por lo tanto, toda la inicialización debe realizarse en la salida.

End Exit se llama después de que se haya realizado toda la operación PWB, todas las actividades de intercalación o operación posterior se pueden realizar aquí.

Haga doble clic y cree Incluir, y cree las salidas en la inclusión de salida de usuario.

Vuelva a activar el formulario de solicitud.

Como esta es una carta de bienvenida, necesitamos obtener los detalles del socio comercial.

En la siguiente jerarquía, podemos ver que las tablas están disponibles, por lo que decidimos mostrar aquí los detalles de nuestro socio comercial.

Estamos creando salidas de texto para escribir nuestro código y mostrar esos datos justo debajo del nodo CO_ADDRESS.

Haga clic en el nodo MOVEINDOCC.

Haga clic en Crear texto [SHIFT + F4].

Dar descripción y nombre de texto y crear como niño.

Haga clic en Lápiz y ‘T’ para crear el Texto y Salir respectivamente.

Ahora, antes de escribir la lógica de población de la variable de visualización, vaya al módulo de función de generación haciendo doble clic en la línea Z_TEST_WELCOME_LETTER resaltada en azul.

Podemos ver aquí que el nodo CONTRACT está poblado por el área de trabajo WA_CONTRACT,

En esta área de trabajo estarán disponibles todos los campos de la tabla EVER.

Escribiremos la lógica para obtener el número de Business Partner usando este.

De la misma manera podemos ver que la estructura de instalación y la estructura de direcciones se rellena utilizando el área de trabajo WA_INSTALL y WA_CO_ADDRESS.

Escriba el siguiente código en la salida de texto creada por nosotros.

*****************************************************************************************************************

DATA: L_WA_FKKVKP    TYPE FKKVKP.  (Declare this work are in top include).

SELECT *
FROM FKKVKP
INTO L_WA_FKKVKP
UP TO 1 ROWS
WHERE VKONT = WA_CONTRACT-VKONTO.
ENDSELECT.

*****************************************************************************************************************

Ahora tenemos todos nuestros datos necesarios en las áreas de trabajo llamado L_WA_FKKVKP (definido localmente en la salida de la estructura para la tabla FKKVKP), WA_INSTALL (tipo de salida V_EANL) y WA_CO_ADDRESS (tipo de salida EADRDAT) y WA_CONTRACT (Tipo de salida EVER).

Y la carta de entrada se genera por contrato (eso significa que para 1 socio comercial y 1 cuenta de contrato, siempre habrá entradas únicas, por eso se considera el área de trabajo en lugar de las tablas internas).

Inmediatamente podemos escribir el WORKAREA-FIELD mientras mostramos la salida al hacer clic en el botón del lápiz del nodo de texto creado (después de activar esto).

Vuelve a la pantalla principal y vuelve a activar.

Vamos a crear un texto más para mostrar las entradas FKKVKP que hemos obtenido.

No cree ninguna salida para el código en esta salida de texto recién creada; esto es solo para fines de visualización,

Escriba las variables que desea mostrar como se describe a continuación.

Ahora ejecute el objeto de banco de trabajo de impresión con un contrato válido.

Seleccione los siguientes parámetros. También puede generar un spool al verificar el formato de secuencia de comandos de SAP como spool de la captura de pantalla anterior y hacer clic en la nueva solicitud de spool de la captura de pantalla a continuación.

Aquí está el resultado que se muestra en el script. (El estado de la instalación no tiene ningún valor en la tabla, por lo que aparece en blanco.


También te puede interesar:

Cursos SAP

Cómo realizar cálculos dentro de sentencias SQL en ABAP 7.4

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *