¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo guardar un formulario en PDF en SAP R/3: Guía paso a paso y opciones de almacenamiento.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

¿Hay alguna forma de guardar todo mi formulario en PDF en r/3, ya sea a nivel de presentación o en una tabla Z como binario, al enviarlo el usuario?

Editado por: nyap kah wai el 6 de agosto de 2009 a las 4:27 AM

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Madhu,

Para esta parte, "ahora ve al método de envío, escribe el código para recuperar los datos del nodo de contexto pdfstring que devolverá en formato xstring y luego puedes convertir estos datos xstring a binario usando un módulo de función estándar e insertarlo en la tabla R/3." ..

Intentaré averiguar en detalle cómo hacerlo, pero después de esto, si el usuario guarda el PDF en su unidad local y abre el PDF de forma independiente, ¿la función de envío seguirá funcionando?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

primero crea un nodo de contexto como pdfstring que sea de tipo XString.

como tienes un elemento interactivo en webdynpro, ve a la ventana de Propiedades del Objeto donde encontrarás una propiedad llamada PDFSOURCE, aquí menciona el nodo de contexto pdfsting creado como enlace.

luego en la misma ventana de propiedades encontrarás Eventos, Crea un Evento de Envío.

Ahora en el formulario de Adobe, el botón de enviar que has colocado debe ser de la pestaña de Librería Nativa de Webdynpro en el formulario de Adobe.

luego verás un script generado en el evento de clic del botón que llama al evento de Envío que creaste en webdynpro.

ahora ve al método de Envío, escribe el código para recuperar los datos del nodo de contexto pdfstring que devolverá en formato xstring y luego puedes convertir estos datos xstring a binario usando el módulo de función estándar e insertar en la tabla R/3.

Gracias,

Madhu.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias por responder...

Ahora el formulario es creado por web dynpro. El botón de enviar está en el formulario, digamos que el usuario ha guardado el PDF localmente, lo ha completado y hace clic en el botón ENVIAR. ¿Cómo pasamos pdfsource (xstring) a R3 FM en este escenario?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Si has creado un formulario interactivo en línea con Webdynpro,

entonces selecciona el elemento interactivo utilizado en Webdynpro, ve a la ventana de Propiedades del objeto

allí verás el campo "pdfsource" donde debes vincularlo al campo de contexto creado que es de tipo "xstring".

así que cuando envíes el formulario, el formulario estará en este campo pdfsource que es xstring (datos en bruto).

luego puedes usar la función de módulo estándar de conversión de xstring a binario disponible y almacenar en la tabla z.

si has creado un formulario sin conexión utilizando el Zprograma y al usar Fp_Job_open y el módulo de función dinámica FM_NAME

al que hay un parámetro de importación /FORMOUTPUT que es una estructura con el elemento 'PDF' en el que se devuelve el xstring de los datos del formulario.

luego puedes usar la función de módulo estándar de conversión de xstring a binario disponible y almacenar en la tabla z.

Gracias,

Madhu.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?