Inicio del área de contenido

Documentación proceso de fondo Ejecución de una comparación Localizar documento en árbol de navegación

Para determinar modificaciones en órdenes de fabricación cuando se han modificado pedidos de cliente, se comparan los campos primarios y los secundarios. No se ejecuta ninguna comparación cuando se modifican los datos maestros. En este caso, los objetos afectados se buscan directamente mediante el número de modificación.

Para identificar el objeto, se utilizan los campos primarios. Esto significa que dos objetos de la misma clase de objeto, de las órdenes que se compararon entre ellas, se reconocen como objetos coincidentes y se asignan a uno a otro, si los valores de sus campos primarios coinciden (por ejemplo, MATNR para el número de material de un componente de la orden).

Los campos secundarios se utilizan en el segundo paso de comparación para verificar la igualdad de los objetos que se asignaron mediante los campos primarios. Si los valores de todos los campos secundarios coinciden, los objetos asignados el uno al otro se evalúan como idénticos en el resultado de la comparación.

Si los valores de todos los campos secundarios no coinciden, los objetos asignados el uno al otro se evalúan como no idénticos en el resultado de la comparación.

Los posibles campos de comparación por clase de objeto son campos diseñados especialmente para la comparación de estructuras creadas en el Dictionary ABAP. Estas estructuras se denominan:

Se pueden ampliar estas estructuras utilizando campos adicionales. Para este fin, se crearon las estructuras append siguientes en el Dictionary ABAP, que se puede activar utilizando la ampliación COOCM002:

Los posibles campos de ampliación son campos de las estructuras siguientes:

Al incluir un campo de comparación, tiene que asegurarse que el primer campo contiene el nombre del campo sin el nombre de la estructura. Se debe asignar una de las constantes OBJ al segundo campo.

En la subestructura COMPFIELDEF se puede ver el valor por defecto estándar para los campos primarios y secundarios.

Ampliación de cliente COOCM001

Para el procedimiento de verificación de pasos de modificación, puede utilizar esta ampliación de cliente para definir estados que el estándar no cubre como conflictos. Para hacer esto, utilice el módulo de funciones EXIT_SAPLCOOCMB_001.

Ampliación de cliente COOCM002

Puede utilizar esta ampliación de cliente para definir una ejecución de comparación específica del cliente. Puede utilizar el módulo de funciones EXIT_SAPLCOOCM_001 para definir campos de comparación para la comparación de orden de fabricación por clase de objeto.

Puede utilizar las subestructuras COMPFIELDEF como ejemplo cuando cree sus propias entradas para los campos primarios y secundarios.

Atención

Para utilizar esta ampliación de cliente necesita un conocimiento muy detallado de la estructura de datos de la orden de fabricación.

 

 

 

 

Fin del área de contenido