Is there any good description of the multiplicative monoid of a commutative ring in general? Or in special cases?
I understand that in a UFD, it is the result of adjoining a zero to the Cartesian product of the unit group with a free commutative monoid, but that's pretty much the only case I understand. :(