Contenido de TechKnowledge

RESUMEN En un programa de terceros, se realiza un seguimiento de datos adicionales relacionados con documentos de pedido de ventas en el nivel de encabezado de ventas y línea de ventas en una relación de uno a uno. En este artículo se explica cómo hacer que una función del Escritor de informes recupere los datos adicionales del diccionario en un informe de formulario de factura en blanco de SOP que se ha modificado en gran medida en el Escritor de informes.MÁS INFORMACIÓN Dexterity Utilities no puede transferir el informe debido a los recursos que ya existen en el diccionario de desarrollo y los identificadores de recursos creados en el Escritor de informes.Sin embargo, puede crear una función de Escritor de informes para recuperar los datos del diccionario. A continuación, se puede llamar a la función desde un campo calculado mediante una llamada de función definida por el usuario en el Escritor de informes.Dado que se trata de una función del programa de terceros, no se puede llamar desde el Escritor de informes con el producto Great Plains, pero se puede llamar desde el Escritor de informes que usa el programa de terceros. Hay un problema sobre cómo mover el informe personalizado al producto de terceros sin crearlo desde cero.La solución es usar la ventana Mantenimiento de personalización para crear un archivo de paquete con los detalles del informe. Para ello, edite a mano el archivo de paquete para cambiar el producto al producto de terceros. Este enfoque funciona porque empaquetar archivos para informes contiene toda la definición del informe y no solo los cambios en el informe.Siga estos pasos: 1. En Dexterity, abra el diccionario de desarrollo.2. Haga clic en la lista desplegable del botón Nuevo recurso junto al botón Nuevo en la esquina superior izquierda del explorador de recursos. Seleccione Script (Función) y cree las funciones de Report Writer necesarias para recuperar los datos de terceros.3. Use Dexterity Utilities y cree el archivo de fragmento siguiendo el procedimiento de la Guía de integración de Great Plains. Asegúrese de usar transferir módulo de diccionario ubicado en el menú Recursos para incluir el formulario de factura en blanco de SOP como un informe alternativo de Dynamics.4. Coloque el nuevo fragmento de terceros en la carpeta Great Plains, inicie Great Plains e incluya el nuevo código.5. Haga clic en Herramientas, en Personalizar y, a continuación, en Mantenimiento de personalización.6. Seleccione el objeto Formulario de factura en blanco de SOP y, a continuación, haga clic en Exportar para exportarlo a un archivo de paquete.7. Abra el nuevo archivo de paquete con un editor de texto como Bloc de notas.8. Las primeras líneas son similares a: <component name="SOP Blank Invoice Form" ProductId="00" Object="Report" > Informe "Formulario de factura en blanco de SOP" (donde 00 = el Id. de producto del producto de terceros). 9. Cierre Bloc de notas y guarde los cambios.10. Haga clic en Herramientas, haga clic en Personalizar y, a continuación, haga clic en Mantenimiento de personalización e importe el archivo de paquete modificado. Este paso creará el mismo informe en el diccionario de informes de terceros que un informe alternativo modificado.11. Haga clic en Configurar, haga clic en Sistema y, a continuación, haga clic en Seguridad y conceda acceso para los usuarios al informe alternativo y, a continuación, conceda acceso al informe Alternativo modificado que importó.12. Haga clic en Herramientas, haga clic en Personalizar y, a continuación, haga clic en Escritor de informes y seleccione el producto de terceros. Seleccione el informe y ábralo.13. Asegúrese de que todo se ha terminado correctamente. Este paso es importante porque esta solución es una solución alternativa y es posible que no se transfiera todo correctamente. Las indicaciones de texto agregadas al informe son el problema más probable que se puede ver. Pueden mostrarse como "sin nombre" o "no encontrado" en el diseño del informe. Si esto ocurre, elimínelos y agregue las indicaciones correctas.14. Para agregar los datos adicionales al informe, debe crear campos calculados que llamen a la función Report Writer adecuada. Por ejemplo, el campo calculado Línea de dirección de factura a 1 de este informe llama a la función Escritor de informes rw_SelectAddrLine. REFERENCIAS 1. Use el manual Del escritor de informes para obtener ayuda adicional sobre cómo crear un campo calculado que llame a una función de escritor de informes definida por el usuario.2. Consulte la Guía de integración de Great Plains para obtener ayuda adicional sobre cómo crear un archivo de fragmentos.3. La Guía para programadores de Destreza 2 ofrece información adicional sobre cómo crear funciones definidas por el usuario.Este artículo era TechKnowledge Document ID: 33486

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.