Menu systems are generally complex, as they need to track users, assigned authorities, menu options, reporting, conflicts (AS/400 does not like recursive program calls), and need not only the menu display, but maintenance displays for the menu.
I have such a system I could share with you, but it would need to be customized to your locations use. Do you have in-house expertise that could modify a set of programs and screens?
I’m not used to this “Wiki” concept. This answer may help you, but it certainly won’t help people coming here expecting to find a complete solution posted! 🙂