PLUSDCUEstimate
The PLUSDCUEstimate object structure is used to integrate the CU Estimate application with external systems, which calculates estimates and acceptances by using the integration framework.
PLUSDCUEstimate object structure
| Managing application | INTEGRATION |
|---|---|
| Inbound processing class | psdi.plusd.iface.app.Plusdcuest.PlusDInCUEstimateAcceptance |
The processing class is responsible for converting the text strings that are provided in an attribute to actions in the CU Estimating application.
Objects
| Name | Parent | Relationship | Order |
|---|---|---|---|
| PLUSDESTCONTROL | 1 | ||
| PLUSDESTVERSION | PLUSDESTCONTROL | PLUSDESTVERSIONREL | 2 |
| PLUSDSTATION | PLUSDESTVERSION | PLUSDSTATIONREL | 3 |
| PLUSDSTNPARAM | PLUSDSTATION | PLUSDSTNPARAM | 4 |
| PLUSDSTNDETAIL | PLUSDSTATION | PLUSDSTATIONDETAIL2REL | 5 |
The PLUSDESTCONTROL object is the CU Estimate header. It includes an attribute that is called ESTIMATEACTION. This attribute, when populated in the XML with the following values, starts the following actions:
| Action Type | Action |
|---|---|
| ESTIMATE | Start the Perform Estimate action from CU Estimate actions menu. |
| QUOTE | Start the Perform Quote action from CU Estimate actions menu. |
| ACCEPT | Start the Perform Acceptance action from CU Estimate actions menu. |
The CU Estimate application contains several relationships and field validation classes. When XML is submitted that uses the integration framework, the information is not yet persisted in the Maximo® database. This process causes some validations to fail. As a workaround, most of the child objects that are located underneath PLUSDESTCONTROL have a MEAINPUT attribute defined. When this attribute is set to Y, field classes bypass validation. This process does not affect receiving data from an external system.