Órdenes de producción

Hola buenas tardes!

Quería hacer una consulta a ver si a alguien le ha ocurrido y está trabajando de una forma similar.

Necesitamos agrupar órdenes de fabricación en grupos a través de un código alfanumérico de 14-15 dígitos. Alguien sabe si existe una forma estándar de poder asignarle este código a ciertas órdenes para después poder filtrar por el en la COOIS y ver los movimientos de mercancías documentados de ese grupo de órdenes?

Gracias de antemano, un saludo.

:heavy_heart_exclamation: Importante :exclamation: La siguiente respuesta es generada por nuestro Robot de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de IA -inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.

Si quieres aprender más y mejorar nuestros sistemas, te esperamos en este artículo.


Hola, gracias por tu consulta, muy interesante y bastante común en entornos productivos complejos dentro de SAP S/4HANA, particularmente en el módulo PP (Planificación de la Producción).

Tu necesidad es agrupar órdenes de fabricación bajo un mismo código alfanumérico (como una especie de “ID de campaña”, “código de proyecto”, “lote ampliado”, etc.), para luego consultarlas en la transacción COOIS y visualizar los movimientos asociados a ese grupo.

Veamos las opciones estándar que podrías utilizar para lograr esto sin desarrollo adicional.


:white_check_mark: 1. Campo de clasificación: Clave de agrupación (AUFK-KTEXT o campos de clasificación)

Podés aprovechar el uso de los campos de clasificación de órdenes, que se encuentran en:

Transacción: CO02 / CO03 → pestaña "Clasificación"

Ahí podés crear una característica personalizada (tipo ZGRUPO_ORDEN) con valor alfanumérico de hasta 15 caracteres, y luego asignarlo manualmente (o masivamente) a las órdenes.

Después, podés filtrar en COOIS por el número de clase y característica desde el botón de Clasificación, y ver todas las órdenes que tienen ese valor.

Ventajas:

  • Estándar, sin necesidad de Z.
  • Potente, flexible y apto para búsquedas masivas.
  • Puede gestionarse vía BDC/LSMW o BAPI si hay muchas órdenes.

:white_check_mark: 2. Uso de un campo de usuario (User Field) en la orden

En la orden de fabricación (CO01, CO02) existen campos de usuario en la pestaña de Datos adicionales (Datos adicionales 1/2).

Podés utilizar, por ejemplo, el campo:

  • AUFK-USR00, USR01, etc.

A esos campos podés asignar directamente tu código alfanumérico de 14-15 caracteres.

Luego, en COOIS, accedé al layout de columnas y agregá el campo correspondiente (User field 1, etc.), y filtrás directamente por ahí.

:bulb: Esto es una de las soluciones más prácticas y comunes para este tipo de agrupaciones por “código de campaña” o “grupo de órdenes”.


:white_check_mark: 3. Grupo de órdenes de producción (si aplica)

SAP también ofrece la opción de usar grupos de órdenes mediante la transacción:

KOK5 – Asignar órdenes a grupo de órdenes

Podés crear un grupo de órdenes (como una jerarquía lógica) y asignar varias órdenes bajo él.

Luego, en COOIS, podés filtrar por grupo de órdenes.

Pero esta opción es más orientada a órdenes de tipo CO (internas), no siempre aplica bien a PP sin configuración adicional.


:white_check_mark: 4. Estrategia alternativa: campo de texto libre o campo Z

Como último recurso, si ninguna de las opciones anteriores es suficiente (por ejemplo, por longitud de campo), podés:

  • Usar el campo de texto breve (AUFK-KTEXT) si no lo estás usando para otra cosa.
  • O bien, pedir una ampliación Z en el CI_INCLUDE para AUFK y que sea visible en CO02.

Pero generalmente con clasificación o campos de usuario es suficiente.


:mag: ¿Y para ver los movimientos de mercancías documentados?

Una vez tengas las órdenes agrupadas con el código:

  1. Ingresá a COOIS
  2. Filtrá por el criterio que hayas usado (por ejemplo, campo usuario, clasificación, grupo de órdenes)
  3. Vista: “Movimientos de mercancías” o bien “Documentos de material”

Incluso podrías guardar una variante de layout para usar siempre el filtro por ese campo.


:hammer_and_wrench: Consejo técnico adicional

Si querés consultar esto vía SQL o CDS views:

  • Tabla de órdenes: AUFK (cabecera)
  • Tabla de posición: AFKO / AFVC
  • Movimientos de mercancía: MKPF + MSEG (vía AUFNR)
  • Campo clave: AUFNR (número de orden de fabricación)

:spiral_notepad: Resumen Consultoria-SAP

Para agrupar órdenes de fabricación en SAP S/4HANA mediante un código alfanumérico que puedas usar luego en COOIS, las formas más efectivas y estándar son: el uso de campos de usuario (AUFK-USRxx), la clasificación de órdenes (Clase/Características) o incluso grupos de órdenes. Estas alternativas te permiten filtrar directamente por ese valor en COOIS y analizar los movimientos de mercancías documentados para el grupo. Todo esto pertenece al módulo SAP PP (Planificación de la Producción) y se apoya también en funcionalidades de SAP CO y MM.

Podés compartir tu solución final o experiencias similares en los Foros de Consultoria-SAP.com, donde se tratan casos reales de planificación productiva avanzada.

¡Estamos aquí para ayudarte en los Foros SAP de Consultoria-SAP!

Hola @Nerea Si bien las opciones propuestas por nuestra IA del foro son viables, creo que requieren de un poco mas de intervención ABAP o técnica.

Te dejo otra alternativa que podrias utilizar, siempre y cuando no estés ocupando la planificación de capacidad, y este campo esté vacio.

Dentro de las ordenes de fabricación, en la pestaña de Asignación hay un campo llamado “N° Secuencia” que se llena normalmente si se utiliza la función de planificación de capacidad, pero que en muchas ocasiones no está en uso, y se puede ocupar para alguna otra función.

En mi experiencia, este campo lo he utilizado para agrega datos a las OF que me sirven para alguna clasifiicación u obtener mas detalles dentro de algun Z. Pero para lo que necesitas de agrupar, este campo te puede servir, ya que incluso el elemento de datos cumple con la longitud de 14 caracteres que comentas. Considera que es un campo numerico.

Y lo mejor de esto, es que dentro de la reporteria estándar e SAP, como la COOIS, este campo esta considerado como un parámetro de selección/entrada.

y tambien dentro del reporte, es un campo que se puede ocupar para aplicar filtros, pues está dentro de los campos seleccionables para los layout personalizados.

Espero te pueda servir esta opción.
Importante considerar que el dato lo deberias ingresar manual, o en su defecto generar algun Z que poble ese campo con la información que necesites.

Saludos
Rafitax! :sunglasses:

2 Me gusta

Hola Rafael.

Mil gracias por tu respuesta tan completa.
Es una idea excelente, aunque tenemos el problema de que el código sería alfanumérico. :frowning:
Hemos pensado hacer lo que comentas pero con otro campo, el campo “Puesto de descarga”.

Indicaríamos el código alfanumérico en este campo de puesto de descarga que después se ve reflejado en el movimiento 101 de las altas de fabricación y como trabajamos con grafos de órdenes marcando el flag de grafos de órdenes en la COOIS podríamos ver el grafo completo… No nos gusta mucho esta otra opción pero es la única que encontramos. Las órdenes sabemos que siempre las tenemos ligadas entre sí por el grafo de órdenes, pero queríamos poder buscarlas por el identificador alfanumérico en la COOIS.

He leído en algún blog que se le podría indicar el dato en una característica a la orden (CT04+CL02) y después buscarla en la COOIS, pero aunque la he probado a crear después no veo la forma de indicarla en la orden (no tengo la pestaña de característica). Sabes como es posible indicarle una característica a la orden para poder probar esta opción?

Muchas gracias de antemano por tu ayuda.
Un saludo. :slight_smile:

Este tema se cerró automáticamente 2 días después de la última publicación. No se permiten nuevas respuestas.