Pick List Value base on Other Pick List

Pick List Value base on Other Pick List

Hi,

I hv 4 pick list on one module and I would like to update all four when the primary one is "Approved", can not set map dependence cell because they are not always related ONLY when it's "Approved", can anyone please share thoughts on how to setup a custom function.  Thx.