I've used SAP, JD Edwards, MP2 and MP2 with a custom GUI on top of it.
Both SAP and JDE are a struggle. Both REQUIRE power users, lots of upfront and continuous training, integration support, etc. If you don't have lots of money to throw at it to set it up in the beginning, don't even try. Also, without a financial commitment to go mobile, you are likely stuck with salaried folks or power users writing and processing all work orders. If your industry processes a lot of short repairs, you can quickly get overwhelmed with the volume if you don't have enough people assets to write, add time, process and close WOs.
Mature organizations that have a developed Maintenance Strategy with PMs, Plans, Processes already in place and just want more power to really dig and get to the next level of data mining, scheduling, RCM, etc. will like the powerful ERP type software packages like SAP. You will need a team with people dedicated to this transformation only. You can't do it by yourself no matter how computer savvy you are. You can't do it without outside help. It is a big deal.
If you want a maintenance only package, pick a dedicated CMMS software and get a little help to integrate it. Pick one that has been developed fairly recently. Older packages just keep updating their code. It needs to be written using a modern language with a simple, easy to navigate GUI, that has templates to help you build PMs and Routes, not just offer to let you attach one. Things like printing, adding tech time, etc. should be easily completed and accessed from one page. Think of Amazon, their prices aren't the best, but we use them anyway because their GUI make sit easy to do business with them. If you want your people to use the CMMS, make it easy to use, enter, and retrieve data.
SAP and JDE are not those. Like the Federal Government, they are big and powerful; it takes a big bureaucracy to run it; it is difficult to get anything done; once you are in the system, it is impossible to get out.