¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo obtener la tabla de Situación de ATP de CO09 en SAP con una función específica

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

Estoy buscando una función que devuelva la tabla de Situación de ATP de CO09 (Visión general de disponibilidad). He construido un código prototipo utilizando BAPI_MATERIAL_AVAILABILITY , pero hasta ahora solo he podido recuperar una línea por material/planta (el stock de ATP) con una fecha. Cuando ingreso un material, planta, regla de verificación y selecciono "Con cantidades de requerimientos", quiero que una FM devuelva la tabla de Situación de ATP que se muestra.

He leído otros posts sobre posiblemente usar ATP_CALCULATE_MDPS o ATP_CHECK_BASIS para hacer esto, pero hasta ahora no he podido determinar qué valores son necesarios en la entrada de esas FMs para que devuelvan algo.

¿Alguna idea sobre una FM que pueda usar, o un buen punto de interrupción en el flujo de código de CO09, para determinar los valores de entrada de la FM?

En última instancia, mi objetivo es iterar sobre cualquier función que pueda usar para construir una tabla de datos de Situación de ATP para todos los materiales. (Es para una carga de datos en el sistema BW).

Gracias de antemano.

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

4 Respuestas

0
Cargando...

Hola Nagesh,

Desafortunadamente, nunca recibí una respuesta o un método/función que haga el 100% de lo que quería. El cliente de todas formas cambió de opinión en mi ubicación y al final no querían este requisito, así que lo descarté.

Hay varios FMs que podrían ser utilizados, aunque ninguno hace exactamente lo que quería. El último desafío que tuve antes de parar fue que tenía todas las líneas de CO09 devolviendo por material, pero no se estaban agregando de la misma manera que en la pantalla (estilo de total acumulado).

El cliente también quería que solo se utilizara una de las ubicaciones de almacenamiento en la extracción (que, por supuesto, es ligeramente *diferente* a CO09).

Estaría encantado de compartir mis notas contigo, si aún estás interesado en las funciones que probé.

Saludos,

Jeremy H.

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

Hola Jeremy

¿Tuviste la oportunidad de encontrar algo sobre cómo hacer esto? Estoy en la misma situación que tú, intentando descubrir lo mismo.

Gracias,

Nagesh

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

Sigo esperando escuchar de alguien con esta pregunta y obtener algo de ayuda. He encontrado una de las modificaciones de función principal de CO09 ( Availability_Check ), pero depuré CO09 y a medida que continúa más allá de esa FM, calcula la cantidad acumulada de ATP (columna más a la derecha) mucho después de la FM.

Availability_Check.

Necesito que mi nueva función devuelva la cantidad acumulada de ATP para mi combinación de material/planta también. Hay mucha lógica en el flujo de CO09 a medida que llena la tabla MDEZX resultante. Eventualmente, en el flujo de CO09, esa tabla interna tiene la cantidad acumulada de ATP que necesito (MDEZ-MNG04), pero no creo que sea fácil copiar toda la lógica que tiene para obtener la cantidad acumulada de ATP. ¿Hay otro (o una FM diferente) que pueda lograr esto? Necesito devolver básicamente todas las columnas que CO09 muestra excepto la Cantidad Confirmada.

Nota importante: Estoy usando la casilla de verificación Con cantidades de requisitos en CO09. Creo que esto equivale a TMVF-ONVBA = 3 (al menos parece así en la depuración en CO09).

Gracias de antemano

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

Estoy tomando el tiempo para llenar algunos vacíos con esta pregunta. Me tomó algo de investigación, pero encontré la función del Módulo de Función que necesito por mi cuenta. Se llama "Verificación de Disponibilidad". Cuando pasas el número de material, la planta y la UoM en la tabla p_atpcsx, la función devuelve una tabla que representa la tabla de Situación de ATP en la parte inferior de la pantalla CO09.

La pantalla CO09 muestra la Cantidad Recibida o los valores de cantidad requeridos en las órdenes como valores negativos (reduciendo así la cantidad ATP acumulada). Sin embargo, la FM Verificación de Disponibilidad no devuelve estos valores como negativos. ¿Alguien puede decirme si hay una bandera u otra forma de determinar a través de la Verificación de Disponibilidad si los valores deben ser negativos? Además, ¿CO09 calcula la cantidad ATP acumulada como un total en ejecución, o ese valor acumulativo está disponible como un valor devuelto en algún lugar? Preferiría usar los valores devueltos correctos para estos, si es posible y están disponibles.

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?