Definición de las relaciones de objeto de Maximo

Las fórmulas matemáticas se configuran en la aplicación Planes de estación de servicios (Nuc) y se ejecutan en la aplicación Estaciones de servicios (Nuc). Para facilitar el intercambio de datos de un plan de puesto de trabajo a un puesto de trabajo, debe definir las Relaciones de objetos Maximo®.

Acerca de esta tarea

Las fórmulas de cálculo dependen de las relaciones entre el objeto PLUSDUTYPLROUND en el que se almacenan los datos del plan de estación de servicios y el objeto PLUSDUTYROUNDREADING en el que se almacenan los datos de la estación de servicios.

Puede utilizar la aplicación Configuración de base de datos para configurar las relaciones de objeto. La fórmula SUM_MULTI8 contiene 21 relaciones. Cada parámetro de ubicación necesita dos relaciones. Una relación es para la fórmula matemática. La segunda relación se utiliza para validaciones. También hay dos relaciones para cada uno de los dos parámetros de factor y una relación general para la fórmula matemática.

Debido a la complejidad de la cláusula Where para estas relaciones, su implementación utiliza una clase Java™. Los cambios que realice deben coincidir con los cambios relacionados en la clase Java.

Algunas de las fórmulas matemáticas no requieren el uso de una clase Java. Es posible que decida duplicar una fórmula que utiliza una cláusula Where que se define directamente en la definición de la relación y, por lo tanto, no necesita una clase Java.

Para la fórmula SUM_MULTI4, puede crear 13 relaciones nuevas, una relación general para la fórmula, dos relaciones para cada parámetro de ubicación y dos relaciones para cada parámetro de factor. Puede duplicar manualmente las relaciones proporcionadas que se utilizan para SUM_MULTI8 y cambiar los valores donde convenga para la fórmula SUM_MULTI4 nueva.

Procedimiento

  1. En la aplicación Configuración de la base de datos, seleccione el objeto PLUSDUTYPLROUND.
  2. En la pestaña Relaciones, filtre sobre el valor de Relación de SUM, y sobre el Objeto Hijo de Read.
  3. Añada una fila y, en el campo Relación, escriba SUM_MULTI4_READING.
  4. En el Objeto Hijo, seleccione PLUSDUTYPLROUNDREADING.
  5. En la cláusula Where, escriba mbomethod:getSUM_MULTI4_READING.
  6. En el campo Observaciones, escriba Relationship for Sum Of Multiple Stations / Addition / Multiplication Calculation.
  7. Añada una fila y, en el campo Relación, escriba V1_SUM_MULTI4.
  8. En el Objeto Hijo, seleccione PLUSDUTYPLROUNDREADING.
  9. En la cláusula Where, escriba mbomethod:getV1_SUM_MULTI4.
  10. En el campo Observaciones, escriba Relationship for Sum Of Multiple Stations / Addition / Multiplication Calculation Validation of Parameter 1.
  11. Repita los pasos 7 - 10 para los otros tres parámetros de ubicación y para los dos parámetros de factor. Para los dos parámetros de factor, el Objeto hijo es PLUSDUTYCALCPARAM.
  12. Repita los pasos 7 - 10 para los seis parámetros en los que la relación y el nombre del mbométodo terminan en _S, como por ejemplo V1_SUM_MULTI4_S y GETV1_SUM_MULTI4_S. Para estos parámetros, el Objeto hijo es PLUSDUTYPLROUND.
  13. En el campo Observaciones de los parámetros _S, escriba Relationship for Sum Of Multiple Stations / Addition / Multiplication parameters validation of Parameter 4 when saving parameters.
  14. Guarde el registro.