Epicor 10 Customizations
Examples, Code, Tips, & Tricks for Epicor 10 ERP Users and Administrators
Adam Ellis is the owner of GingerHelp. Adam is a lifelong entrepreneur and has extensive ERP and mobile software knowledge through his consulting and management experience. He has a passion for exploring innovative ideas and how they can change the status quo. Connect with Adam on LinkedIn to learn more about his involvement in the ERP space.
Check out our recent blog posts Below about customizing Epicor 10

Every Epicor screen has a status message that you might want to control with code to keep the user updated on any long-running processes. Learn how!
How can you grab Epicor session variables easily in order to use them in customizations? Check this reference post out and bookmark it!
I created a BPM to write journal transactions into Epicor's GL and ran into an error. I needed to wrap the call in an Epicor transaction scope. Check this out!
Do you need a way to incorporate custom Epicor database tables into a screen? Here's how you get started!
What if you want to email an Epicor BAQ report from customizations? Unfortunately, that is a little more complex but we are going to show you how!
We have already shown how you can call an Epicor BAQ from within customization but what if you want to call a BAQ Report? Well...here's how!
Linq (Language Integrated Query) is a modern C# technique that Epicor has sensibly standardized as the universal query language in BPMs. Get started here!
Do your employees forget to clock out, creating open labor records that mess up job costs? Learn how to adjust Epicor time clock entries automatically!
Did you know you can trigger Business Object methods from within an Epicor 10 BPM using some custom code? Let us show you how!
An Epicor EpiViews is a layer provided within customizations that wrap around the tables/objects, defining how they relate and providing an interface to interact.
You've probably used BAQs to build dashboards and searches, but here we describe how to use Epicor to call a BAQ from embedded code customizations.
An Epicor 10 BPM allows you to send emails. But what about sending HTML emails with complex workflows? Check out how you can add custom code to do this!
Epicor comes with many scheduled tasks. But, do you need your own task that runs without any end-user intervention? Check out this hack to find out how!
As developers of Epicor customizations, we should make our work feel like standard Epicor screens. See how we placed new functionality in an Actions menu!
Epicor 10 ERP gives us a variety of ways to launch forms via code. Learn some of the Epicor programming scenarios to use to open and execute screens.
Ready to take your Epicor to the next level? Check out our latest Epicor 10 customization example as we create a completely new Epicor screen from start to finish!
A new extension for Visual Studio enhances the Epicor customization & development experience. Learn the benefits and how you can take advantage of them!
What happens when you need to pass data into an Epicor form but it is not a key-value? You can use Epicor's environmental variables. How? Learn how!
Ever wanted to customize the Epicor Part Lot Attribute Entry screen but found it frustrating? Take a look here and follow these simple steps!
Adding an Epicor custom field (UDF) to database-driven EpiDataViews is straightforward. But what about non-database EpiDataViews? Read on for our tutorial.
Typical barcode support means filling in fields one by one. Learn how an Epicor ERP barcode scan can perform actions far beyond filling in screen fields.
Don't assume that the modules you see in Epicor Handheld are all that you get. You can actually add whatever custom menus you want. Here are the steps!
Are you frustrated trying to find how to access the native Epicor ERP controls within your own customizations? We have the answer. Check it out!
If you use MES on the shop floor, people occasionally walk away from the terminal without logging out. Here is an Epicor 10 MES customization to fix that!