Launch Classic Form Breaks Opening Apps from Overflow

The 2025.2 Kinetic version of Supplier Price List Entry does not have feature parity with Classic (You can not update a list of parts from one screen by cursoring to the next record like you can in classic), so we’ve set it to require Classic via menu maintenance (checked ‘Launch Classic Form’). This launches the classic UI using Edge Agent successfully. Unfortunately, attempting to open Supplier Price List Entry from other overflow menus (like Kinetic Part Entry) creates this error:

There is no active menu available for the app Erp.UI.SupplierPriceListEntry and layer combination, The menu may either be disabled or access has been revoked. Please contact the system administrator.

If you take a look in Application Studio, the overflow action is linked to the ‘OpenPriceListView’ event. I tried clicking the edit pencil icon for Launch Options, but it doesn’t do anything.

How do we fix this to not error, and open the classic Supplier Price List Entry as set in Menu Maintenance?

Work around is to set the main menu back to Kinetic and create a second menu for Classic, but that’s not ideal.

Sorry for commenting with not much help on your original request, but can your users use the breadcrumb bar to navigate to the next record to then update the Supplier Price List in Kinetic? That’s what we’ve trained our users to do.

Billy - Thanks, I’ll pass that on!

Still more clicks and scrolling than Classic, where you could edit the price directly from the grid list. Since it’s now a landing page, I believe Epicor prevents you from making changes there… They used to click on the price, then cursor down to the next row, and could edit 100 parts very quickly. Using the breadcrumb gets confusing when you’re scrolling to the 67th record, updating that price, then needing to scroll through the whole list to the 68th record, etc… Our users will keep using Classic until we can get Kinetic as efficient.

Good luck LOL. Feedback from our users is that Kinetic is much quicker to load, but less efficient to use. We recently took Classic away since we’re on SaaS and will have it removed on the next major update.

Back to the original request though. That event is locked so you can’t update it. You can create a new event and set the hook to override the event you are looking at. That might allow you to override the system event that fails and setup an event that opens your classic menu item.

1 Like

Most screens allow navigation through pressing CTRL + LEFT/RIGHT arrow at the same time, I have not specifically done it in SPL but most every screen I have tried this works.

I agree, not having the grid to edit quickly on is a loss, you could also look at a UBAQ to replace that kind of ‘bulk’ edit scenario?

1 Like

I had this accepted as a prb at one point (not being able to edit the spl in a grid) and they indicated it would be fixed in a future release, so all hope is not lost. However, you can’t mix classic and kinetic screens like this, its working as designed.

How neat. Learn something new every day. Also works in SPL

1 Like

Bummer (WAD, that is…). What’s the PRB? I’ll link to it…

We can cursor to the next row in Kinetic SPL, but can’t edit the price.

Is that a limitation of Epicor’s Landing Page Grid (vs regular grid)? I’m expecting them to submit it as an Ideas, rather than treating it as a feature-parity issue with classic.

Our users are frustrated with losing efficiency in Kinetic vs Classic…

HOLY COW!!! HOW DID WE NOT KNOW THIS! Thank you so much. Our buyers will be thrilled. This works in SPL, by the way.

2 Likes

Unfortunately I don’t have access to look it up (prior job).
Yes its a limitation of many of the landing pages in general but I argued it was core functionality on this specific screen and they eventually accepted it.

Yeah, I found out about it when I submitted an Idea to have them bring back the left and right arrows from Classic and this was their response. Judging by how many people I’ve seen with the same issue I still maintain that the current UI is not great for this and that clear navigation arrows would be beneficial but that is going no where.

1 Like

I adjusted SPL’s details page in Kinetic to move the supplier price to the first (top left) location in the details page. I can ctrl+right to move to the next record. Big progress!

How do I get that price to be active (highlighted) when the next record opens (without having to mouse drag over it to highlight)? This way the buyer can ctrl+right to the next record, and type in the new price, and then ctrl+right to the next one, almost as convenient as the Classic grid price edits?

If I tab, it skips to the ‘expires’ field, which is the next read/write field. I can shift-tab to go back to the price.

SPL-TabOrder

1 Like

There is an Auto-Focus flag that you can set on the field in App Studio

That allows me to get to the Unit Price field when using the ctrl+right to get to the next record, however I can’t immediately edit without a similar issue you have, where it tabs to the next field. I have to tab, shift tab, then I can edit, ctrl+s to save, ctrl+right to move on, tab, shift tab, repeat.

Dumb idea, someone else can probably chime in, but a dirty way of getting it done would be to add another field bound to the same Unit Price field. There would be two fields there, top would auto-focus, tab to get to the second one to enter, ctrl+s to save, ctrl+right to move to the next record which gets you to the auto-focused top field, repeat.

I’m sure there’s a better way though lol

Good idea! Let me try…

I just tried that, but it’s bound to venPartView.BaseUnitPrice, not directly to a database field. It’s not updating the database price. I bet it needs some sort of events wired up to make that work (which is more than I know how to do at this time!).

I created a case “CS0005363539 - Classic Parity - Supplier Price List - Unable to Edit Price in Grid” to see if Epicor could fix this… As expected, they have an Ideas, but it’s to globally “fix” landing pages you you can edit in those grids. Please vote!

We would like to inform you that this issue has already been reported and submitted to our Development Department under the reference PRB0274527. After their analysis, Development confirmed that Landing Pages in the Kinetic UI are not intended to be editable, and therefore the current behavior is considered Working as Designed.

The Development team re‑evaluated recently and reached the same conclusion: Although the option is visible in the Landing Page, its values are not modifiable in Kinetic as they were in Classic.

For this same request, an Epicor Idea already exists. This Idea was created by our Product Developers and has received considerable customer support. You may review, vote, and add comments specific to your business case using the following link:
https://epicor.ideas.aha.io/ideas/KNTC-I-2760

It’s not an acceptable answer. I would go back and explain why its not possible to maintain supplier price lists in Kinetic. They did accept this before so I dont know what happened. At one point support people were out here on the forums expressing interest in unresolved parity but I guess they stopped caring.

1 Like

If you create an event, you can use a control-focus-set action to move the cursor to the desired field.

I’ve done this before on customizations where I want the focus set on a specific field to receive a barcode scan.

The problem is, it places the cursor IN the field… but does not automatically hightligh/select the existing value. But to get you perhaps a little closer, you could attempt this. Here’s a quick mock up using ABCCode…

If you use the CTRL+Right/Left while in debugger, you should be able to see events fire, loading the next record.

Here is the event in ABCCode:

image

You’ll want to review in SPL to make sure you have the right event, I don’t know how consistent the naming might be form-to-form.

I then created a simple event to run AFTER this:

This includes a control-focus-set action which moves the focus to the component with the target epBinding.

This all works well. Again, I’ve used it before in other customizations, and it worked again in this case.

But, as I mentioned, it places the cursor at the end of the existing value in the field:

image

So, the user would still have to mouse over and highlight the existing value in order to over-write it.

BUT… there is another keyboard short cut they could use. SHIFT+UP arrow… will highlight the existing value in the control.

image

So, they would then have to

  • Enter their first value
  • CTRL+Right
  • SHIFT+Up
  • Enter their next value

Still not ideal by any means… but perhaps a bit closer.

1 Like

The easy answer for Epicor to make everyone happy would be to allow read/write on landing pages and enable editing of that field by unchecking ‘read only’ in app studio. Set a delivery target of 2026.1 or .2 in the PRB, and we’d be happy knowing it’s coming and we aren’t being ignored!

Please comment on the Ideas (from 2022, yeesh!) to explain why this is urgent.

Here’s what I posted:

This is critical for Supplier Price List Entry to get parity back with Classic. In Classic, you can quickly edit prices in the price list grid. Edit a price, cursor down, edit, and so on. Very efficient with hundreds of records to update. With Kinetic, the part price list grid is on the landing page, which does not allow editing, forcing us to go one record at a time in the price details page. This is at least 10x slower, and our buyers will NOT use the Kinetic screen since the loss of efficiency costs them several hours more every month. We created EpiCare case CS0005363539 about feature parity, but development closed PRB0274527 with ‘Working As Designed’ and directed us to vote for this idea. Unfortunately, losing Classic in 2026.1 will likely force us to stay on 2025.2 until this is fixed.

1 Like

Devin - Thanks! I’ll try that when we get a chance to breathe. We’re upgrading from 2024.2 to 2025.2 Friday night, and dealing with a lot of Kinetic vs Classic issues…

1 Like

Han Solo Good Luck GIF by Star Wars

1 Like