JMP support actually recommended that I enter a Wish List item for this. I thought I did but can't find it. If you enter an item, just reply back here and I'll give it a thumbs up. Otherwise I can enter one on Monday.
Our stdf reader and production interface imports all tests as continuous numeric, so nominal / ordinal wouldn't help for us.
If you can get your hands on an earlier version of JMP, that may work too. I think 15 handled that ok but I'm not really sure; I so rarely use anything but scripts to load limits and i don't have 15 installed right now.
A homebrew limit loader written in jsl is the best way to go about it. I can't share my code because it is company IP but if you can find a jsl programmer at your company maybe you can get something going. Just have a limit table with 3 columns: parameter (column) name, LSL, and USL, and then load them in to your data table. You can do a google search for something like jmp jsl script to load USL and LSL. Some of those search results show jmp written blogs... you can try them, but I'm guessing those are native platform based tools that may not allow USL=LSL. This link has some of the basics of how to do it, and you'd need to wrap some other code like picking the correct data tables, looping through the columns, add a GUI, error handling, etc. Remember to handle cases where a lower and / or upper limit does not exist. The try() statement works wonders for error handling, as long as anything downstream doesn't depend on it.