PDA

Ver la Versión Completa : Estrategias de lib OC - caracteristica no enlazada con estructura de comunicacion


barba_campana
19/05/11, 21:34:48
Hola, tengo un tema con las estrategias de liberación de ordenes de compras.
Hoy revisando la configuración veo que una de las características que tiene asociada una clase tiene errores al momento de hacer la verificación (por SPRO).
El error que sale es el siguiente:
La caracteristica AR_RELEASE_AAC no esta enlazada con estructura de comunicacion CEKKO.

La característica es AR_RELEASE_AAC y utiliza el campo EKPO KNTTP (campo imputacion en la orden de compra a nivel de posicion). La clase asociada es RELEASEPO.
Estuve investigando un poco en internet este error y lo que entiendo es que el campo Imputacion en la orden de compra es un campo que SAP no se tiene en cuenta como standard al momento de levantar una estrategia…. en un foro sale la siguiente explicacion pero no termino de entender como hacer para configurar lo que dice, por ahi alguien ya le sucedio y me puede decir que pasos siguió:

http://soportesap.servehttp.com/blog/?p=672

User exit estrategia de liberación de pedidos de compra
En caso de que se necesite realizar algun tipo de validación adicional a la estrategia de liberación de un pedido de compra, que no sea solo la evaluación de los valores de los campos incluidos en la estructura CEKKO se dispone del siguiente user exit:
M06E0004 – Modif.estructura comunicación p.liberación docs.compras
Este contiene la funcion EXIT_SAPLEBND_002, que recibe como parametros las siguientes estructuras de datos:
- I_CEKKO – Contiene los datos que se pueden evaluar en una estrategia de liberación, incluyen la mayoria de los datos de cabecera y 4 campos a definir por el usuario.
- IT_BEKPO – Contiene los datos de posición del pedido.
- IT_BEKET – Contiene los datos de reparto del pedido.
- IT_EKKNU – Contiene los datos de imputación del pedido
Y da como salida la estructura E_CEKKO, que contendra los datos que se evaluarán para verificar si el pedido aplica o no para una estrategia de liberación. Esta evaluación se hace contra las estrategias de liberación previamente configuradas .Vease configurar estrategia de liberación
.
En el INCLUDE ZXM06U22 se puede meter la lógica de programa que sea necesaria para evaluar los datos que se reciben en las estructuras de entrada y modificar los datos que se envian a la estructura E_CEKKO para que la evaluación de la estrategia de liberación aplique o no aplique segun sea requerido.
Aqui un ejemplo del codigo que se puede usar para este exit:
*———————————————————————-*
* INCLUDE ZXM06F22 *
*———————————————————————-*
CALL FUNCTION ‘WLB_MULTIPLE_PO_RELEASE’
EXPORTING
I_CEKKO = I_CEKKO
IMPORTING
E_CEKKO = E_CEKKO
EXCEPTIONS
ERROR_MESSAGE = 4
OTHERS = 0.
IF SY-SUBRC <> 0.
MOVE-CORRESPONDING I_CEKKO TO E_CEKKO.
ENDIF.
Cabe remarcar que si no se mandan datos a la estructura E_CEKKO se desactivan las estrategias de liberación, ya que no reciben datos para verificar si el pedido aplica o no para una de ellas. Es recomendable incluir una linea de codigo que asegure que por lo menos se manden los datos originales de la siguiente forma:
MOVE-CORRESPONDING I_CEKKO TO E_CEKKO.

Alguna idea??
GRACIAS COMO SIEMPRE A TODOS!

barba_campana
11/10/12, 18:28:28
me autorespondo despues de 4 años...
las estrategias de liberacion se suelen hacer a con datos a nivel cabecera debido a que las posiciones pueden tener datos diferentes en una misma OC.

Julieta32
22/12/15, 10:26:31
Buen día, actualmente nos solicitaron incorporar a la estrategia de liberación ya definida, el Tipo de posición del pedido, con los valores L-subcontratación y -vacío-Normal, y me he encontrado con lo que mencionas, ese campo no está en la estructura CEKKO.

al final pudiste incorporar la posición imputación? como lo resolviste? debes utilizar la estructura BEKPO que se detalla en lo que encontraste en internet?

Gracias por tu ayuda!

saludos

awas90
30/12/15, 07:42:59
Buen día, actualmente nos solicitaron incorporar a la estrategia de liberación ya definida, el Tipo de posición del pedido, con los valores L-subcontratación y -vacío-Normal, y me he encontrado con lo que mencionas, ese campo no está en la estructura CEKKO.

al final pudiste incorporar la posición imputación? como lo resolviste? debes utilizar la estructura BEKPO que se detalla en lo que encontraste en internet?

Gracias por tu ayuda!

saludos

Siempre puedes crearte una nueva clase e incluir dicho campo para la determinación de la estrategia, no?