Move inventory - barcode/Datamatrix scanner inconsistency

This sounds like there’s an “event” going on that is over-writing your scanned value. Your scan value goes in… but an Epicor event then runs and overwrites it.

I was able to “work around” this by adding some blank textboxes to my form, specifically for barcode scan entry, binding them to transview and then adding some onblur events that then wrote their values to the correct epbinding fields in a sequence instead of all at once.

In my case (working on the “Issue Material” form, you need to load the Job first… Epicor then loads the Assembly list… you choose the Assembly… Epicor then loads the corresponding material list.

Scanning these in directly failed because the system didn’t have time to load data in between each step. (Plus the current fields on the form are drop-down boxes so scanning into them directly had issues).

Anyway, in this case, I had each of these values scanned in and added an onBlur event to my added (material) field. I also have my scanner automatically include a tab after each scan.

So… I scan (1) barcode that contained my job number, assembly, & material sequence. It spit those values into (3) different “scan” fields (I had programmed “tabs” in my barcode so it took one scan and split it into (3) fields)… and then automatically “tabs” out of the last field.

This then kicks off my onBlur (chain) event:
image

The first row-update moves my TransView.Job value to the KeyFields.JobNum Ep Binding

… on success (giving Epicor time to load the Assembly list)… the second row-update fires moving my TransView.Assembly value to the IM.ToAssemblySeq Ep Binding.

… on success… the third row-update fires to move my TransView.Material value to IM.ToJobSeq.

At this point… having automatically “tabbed” out of the Material field, my user can scan a quantity barcode… then a bin barcode, then a lot barcode (if necessary depending on the part being issued).

The bin barcode was especially nice because the UI Form automatically loads the part’s “default bin” location… but my job pick list contains a barcode for the ACTUAL bin location where we have inventory. So scanning this, automatically overwrites the “from bin” value.

Not sure if any of this is helpful to you or not. But perhaps provides some breadcrumbs?