Avalados por :

Mejores prácticas recomendadas por SAP para imprimir órdenes de compra con contenido de texto largo

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

Estoy tratando de encontrar la mejor práctica recomendada por SAP para imprimir órdenes de compra cuando el requisito del negocio incluye la impresión de los contenidos del texto largo asociado con cada ítem de línea.

La configuración predeterminada indica que el programa controlador debería ser SAPFM06P y la subrutina debería ser ENTRY_NEU. Pero este programa y subrutina no parecen imprimir los contenidos del texto largo del ítem de línea (F01, F02, etc). Al leer el programa, he determinado que parece imprimir texto estándar mantenido a través de la transacción SO10 que, por supuesto, es texto estático. No son los contenidos reales del texto largo asociado con cada ítem de línea.

La conversación en SDN se trata de clonar SAPFM06P y luego modificar el clon. De vez en cuando leo un comentario de alguien que dice que clonar no es la mejor práctica, pero nadie dice cuál es la mejor práctica.

Clonamos SAPFM06P hace 16 años, lo que ha resultado ser un lío de mantener a lo largo de los años. Ahora se me ha dado la oportunidad de volver a implementar esta funcionalidad haciéndola más fácil de mantener y más cercana a la "mejor práctica". La pregunta es, ¿cómo debo volver a implementar?

¿Existe alguna forma, a través de una salida de usuario o configuración, de usar SAPFM06P e incluir aún los contenidos reales del texto largo del ítem de línea o se necesita usar un programa personalizado? Si se necesita escribir un programa personalizado, ¿es cierto si cambiamos a SMARTFORMS o el programa que viene con la implementación de SMARTFORMS imprime los contenidos del texto largo del ítem de línea?

¡Gracias!

Carolyn Fuller

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

4 Respuestas

0
Cargando...

He revisado el depurador en SAPFM06P y descubrí que el texto largo del ítem de línea y el texto largo del encabezado se están tratando de la misma manera, pero por alguna razón el texto largo del ítem de línea no se está imprimiendo en la orden de compra.

Ahora pienso que el problema está en el FORM y no en el controlador. Dado que el FORM es MEDRUCK y vamos a crear nuestro propio FORM, ya no necesito entender por qué el texto largo del ítem de línea no se está imprimiendo.

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

Hola,

Primero diseña tu Nuevo Formato de Impresión de Orden de Compra y mantén todos los campos intactos. Prepara FS e involucra al ABAPer para diseñar la impresión de tu OC. Necesitarás utilizar SMARTFORM y tu ABAPer puede diseñar en el código: SMARTFORMS . Como tienes un tipo de salida de Orden de Compra (tipo de mensaje), asigna el mismo programa (también puedes tener tu propio programa personalizado), rutina y SMARTFORM al tipo de salida de Orden de Compra (tipo de mensaje). Realiza algunas pruebas de simulación y establece una fecha límite para el nuevo Formato de impresión de OC y luego transporta la TR relacionada.

Respecto a la apariencia de tu texto y la apariencia efectiva del precio en tu impresión de OC, es posible que necesites utilizar un módulo funcional.

Saludos,

Biju K

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

Hola Carolyn,

Para obtener toda la información necesaria en el formato adecuado, es mejor diseñar un formulario personalizado. Pero para el programa del controlador, puedes usar el estándar. Para los impuestos, el texto lo puedes obtener de las tablas e imprimirlo.

Saludos,

Madhu.

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

Incluso estoy tratando de encontrar cuál es la mejor práctica.

Teníamos una impresión heredada creada en SAPScript.

Estoy tratando de trasladarlo a smartforms. Pero no puedo entender cómo hacerlo en SDN.

He probado algunos blogs y publicaciones, la mayoría dicen

1. Realizar modificaciones solo en SAPScripts

2. Convertir SAPScript a Smartforms, pero esto no lleva los datos consigo. (No hay elementos de interfaz para Smartform)

3. Crear una transacción personalizada.

¿Alguna idea de cómo proceder con la segunda opción?

Se agradecería mucho tu actualización respecto a tu desarrollo.

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?