So this is kind of interesting... back in the 4.1.1 and 5.x days we in the PS group at MRO called this the YORNM field. The field was ALN 1 and could in fact be null. Usually it had a domain value list of {Y,N}. Sometimes folks put in an M. (Yes,No, Maybe). The whole idea being that sometimes there was a case that the attribute was neither Yes nor No. (Think Quantum Mechanics for a moment and the idea is less far fetched than it first sounds.)
For the vast majority of cases however, it is to a certain extent, illogical to have a boolean field be null; (as for programmatic reasons as Steven points out) is is also a bad business practice for MBO validation purposes. With all that said, the required checkbox has never been required when instituting a boolean field. That only means that when you try to insert a record through the backend it will not insist on a value. If you have a default value set then it will insert the record with that default value. So if you try to insert via the MBO (i.e. a MIF load or other API call,) you will get the default value inserted and all is well.
But lets go back to a fundamental question: What is your business trying to accomplish with a null value on an otherwise boolean field that is binary. It is either Yes or No, i.e.. 1 or 0. So what case provides a valid Null? When you solve that you can then decide whether or not you really need to use a YORN field and whether or not you want to go through all the issues associated with this scenario.
Hope this helps.
------------------------------
Bradley K. Downing , MBA
Solutions Engineer
IBM
Bakersfield CA
------------------------------
Original Message:
Sent: Mon November 29, 2021 12:42 PM
From: User1971
Subject: YORN attribute that is optional (required=0)
MAM 7.6.1.2:
It looks like it's possible to have YORN attributes that are optional (required=0):
OOB:

In order to create an optional YORN field, I would need to update the MAXATTRIBUTECFG table through the back-end (set REQURIED to 0). This would be done to a pending change that has not yet been applied through db config. I've done that in the past, and as far as I can tell, it seemed to work ok in Maximo.
Question:
Is anyone aware of known issues with optional YORN attributes? I know it wouldn't be supported, but I'm ok with that. This is just a hypothetical question.
#AssetandFacilitiesManagement
#Maximo