Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rate This
Nuestro truco de hoy habla de la forma de añadir campos de cliente para poderlos
utilizarlos en las estrategias de liberación de pedidos de compras. En una entrada
anterior del blog hablabamos de la forma de configurar esta funcionalidad en nuestro
sistema (Crear estrategias de liberación en pedidos de compras).
Tal y como vimos en dicha entrada, cuando creabamos las características (criterios) que
luego ibamos a utilizar en la definición de las estrategias de liberación, utilizabamos la
estructura CEKKO que es la que tenemos disponible al crear/modificar los pedidos de
compra para obtener información con la que “llenar” las estrategias y decidir que tipo de
liberaciones son necesarias.
Puede haber ocasiones en que los campos disponibles no cubren nuestros requerimientos y
tenemos que recurrir a la puerta de atras que casi siempre Sap nos deja abierta via
ampliaciones o badis. En este caso, la ampliación “M06E0004 – Modif.estructura
comunicación p.liberación docs.compras” nos permite personalizar el código Abap para
dotar de valor a estos posibles criterios de clasificación adicionales.
Por si no conoceis la forma de activar las ampliaciones, en esta otra entrada del blog
hablabamos de la forma de hacerlo.
El primer paso para cubrir nuestra necesidad sera añadir en la estructura nuestros nuevos
campos de clasificación. Tener en cuenta que la estructura ya cuenta con varios campos de
usuario (USRC1, USRC2, USRN1 y USRN2) que nos podrían valer para este cometido. En
caso contrario, con la transacción SE11 añadiremos los campos adicionales utilizando la
estructura append CEKKOZZ. Tendremos que registrar la modificación del objeto en el
OSS de Sap sino se ha realizado previamente en el sistema.
Como podemos ver, los campos que hemos añadido a la estructura append ya aparecen en
la definición de la CEKKO una vez hemos terminado. En nuestro caso, hemos añadido el
campo LAND1 porque vamos a realizar una personalización de las estrategias de liberacion
según si el proveedor de la compra es nacional o extranjero. Las compras al extranjero
tendrán un esquema de liberación diferente, con un paso de aprobación adicional.
Para simplificar luego la gestión de las estrategias de liberación, tendremos el pais ES para
las compras nacionales y el pais ficticio OT para indicar cualquier otro país. Esto se podría
complicar tanto como se quisiera según area geográficas, zonas, etc.
Activaremos el include y el proyecto de ampliación, y el nuevo campo estara listo para ser
incluido en las caracteristicas de la clase para definir las estrategias de liberación.
NOTA IMPORTANTE: en las tablas que tenemos disponibles dentro de la exit podemos
acceder de forma detallada a información del pedido: IT_BEKPO Información de las
posiciones, IT_BEKET información de los repartos e IT_EKKNU Información de las
imputaciones. De esta ultima tabla leeremos para el caso de que quisieramos leer
información de imputación de las posiciones para incluirla en nuestros criterios de
clasificación para la liberación (Peps, Centros de coste, Ordenes, etc).
Cuando estemos creando las características para la estrategia de liberación, ya tendremos
disponible el nuevo campo que hemos añadido.
pedido.
Es un ejemplo sencillo de como podemos personalizar con los criterios mas variados la
forma de generar nuestras estrategías de liberación.
Como información adicional os dejo este interesante documento que habla sobre la Exit
extraido del SCN de Sap: Release Strategy Enhancement in Purchase Order. Gracias a
Zafar A.Valsal por su aportación.
View this document on Scribd