Maximo Open Forum

 View Only

 INVBALANCES Object Structure: INVENTORY Record Missing BINNUM Field

  • Integrations
  • Maximo Application Suite
Jared Schrag's profile image
Jared Schrag posted 08-17-2026 12:39

I created an Object Structure, "OSINVBAL", for integration of events on the "INVBALANCES" object for use with a new Publish Channel. In the "OSINVBAL" structure, I've added "INVENTORY" as a child object using the proper, out of the box relationship "INVENTORY". What I am finding is that when events are published outbound, the "INVENTORY" record in the XML payload is missing the "BINNUM" field. This seems strange because I have no Include/Exclude configurations to exclude that field. At first, I thought that perhaps an INVBALANCES record with the same BINNUM value as the default Bin Number (i.e. INVENTORY.BINNUM) might cause it to automatically get excluded, but I saved an INVBALANCES change for a record with a BINNUM that was different than the related INVENTORY.BINNUM value. What can explain why the INVENTORY.BINNUM field is not in the outbound payload?

We are on MAS v9.1.

Jared Schrag's profile image
Jared Schrag

I found the answer. There is an Advanced Configuration dialog within the Object Structure applicaiton where you can uncheck the "Exclude Parent Key Attributes" option for the INVENTORY object in my example structure (see screenshot below). What I find strange is that the BINNUM field on INVENTORY (default Bin) does not serve the same purpose as the BINNUM field on the INVBALANCES object (primary key value). So, in my opinion, this exclusion default behavior is erroneously excluding the BINNUM field in this structure - that they are both named BINNUM is just a coincidence.

image