Employee ID tied to User name from Mobile Warehouse

I have asked Epicor about this and was told it was not possible, so I am curious if anyone has a workaround for this.

We have a single shop floor user account that everyone uses for the mobile scanners. User Name MES:

So we have had several requests since go live on one of our customizations about the Employee ID field coming over blank for all part transactions done with the scanners. It works as expected when a terminal is used, but the scanner transactions do not seem to populate the employee ID field we are using for trackability reports.

Epicor’s solution is to create more user names (Which, of course, costs more money monthly). Due to the cost, we have just been living without it. But now that we have been Live for over a year, we have some issues not having access to this information.

Does anyone have any experience writing something to help get this information? We know they are entering their employee ID when they log in, so the data is there. I was thinking a data directive might work but in our testing we cannot get the data from the scanner we need.

The scanner doesn’t always send current employee on all calls… There isn’t a work around for this that I know of. It would be nice if CallContext with the current employee was always passed around but it isn’t.

1 Like

Thank you. That is what I was seeing I just wanted to do my due diligence on this.

I had summitted it to Epi Ideas and it currently shows as Planned.

It supposedly works for Job Receipt to Inventory
https://epicor-manufacturing.ideas.aha.io/ideas/KNTC-I-1956

Did Epicor ever address this in current releases for other EKW transactions? I am seeing an EmpID in PartTran populated for STK-STK but not the ID Entered on the EKW. The EmpID seen is the one associated with the User of the EKW User Account Maintenance->Company->Detail->Employee. If that is blank the PartTran.EmpID will be blank on STK-STK even if an EmpID was added when they logged in the handheld EKW. I was hoping that I could tie the PartTran record back the to Roaming feature you can configure. However nothing meaningful shows in those logs. I thought that the EmpID used on the handheld would make its way back to Epicor “Somewhere”. I just can’t find any traces of it.

No they have not. I tried to get this submitted to development but support insists they can’t reproduce the issue.

1 Like

I was able to get the EmpID written to PartTran. However it requires AMM module, a few more steps and some code. I was was focusing on STK-STK transactions only. In the full client perform a Move Inventory Request, then go into Material Queue Manager and Assign the Employee that is going to perform the action. Then in EMW go to My Material Queue where you should see the assigned transactions. In my case you need to add the Qty and process. If you create a PreProcessing Method Directive on Erp.IssueReturn.PerformMaterialMovement and join temp recoord MtlQueueRowId to MtlQueue.SysRowID you can save the SelectedByEmpID into a CallContextBPM field. Then create an InTrans Data Directive on PartTran to look at the CallContextBpm field and save it on EmpID. I can get into more details if relevant to your scenario.

1 Like

Yes you can do it with a bpm but there is no reason this should be required. Its a bug in EKW and they should fix it.