Can I add a line to a new Sales Order using just the keyboard?

When I create a Sales Order, is there a shortcut that will let me, after typing some basic stuff in the header using a data entry-TAB-data entry-TAB etc pattern, proceed then to add a new detail to the order using the keyboard and set the focus into that line so I can keep typing away and entering data without having to switch to the mouse? I want the keyboard equivalent of mouse clicking the Add Details button.

I tried CTRL-ALT-N per what’s available in keyboard shortcuts but that doesn’t seem to work.

It is possible to add a new row with exclusively the keyboard! The shortcut you referenced was for a new record from the list form, but it is possible to add a detail record with the ctrl+shift+enter keys.


This does require the current focus to be on the detail application, so you can create a new Sales Order, enter data and tab through the header values, and once your next tab reaches the detail application, ctrl+shift+enter will add a new line. The first ‘tab’ at which point the shortcut will work is after the “View Control” field on the Filter of the detail app.

After entering data into the detail line, selecting tab from the last field or shift+enter will add a new line regardless of the validations of the current line (if there is row changed logic that succeeds or fails, your focus will move to a new line).

2 Likes

Hey @ross - nice find, thanks for figuring that out.

However to be honest, to me your solution is not very usable. When I tested it just now in a default configuration, after entering the Org Unit, I had to press Tab 16 times before the Detail form had the focus at which point CTRL+SHIFT+ENTER added the new line.

That seems like too much to me and not very user friendly. Is there some way to do this that’s more in the range of 1 or 2 keyboard actions rather than 17?

It turns out the ctrl+shift+. shortcut can navigate to the next region on an app, which in this case moves from the Header to Detail or Header to [other page].

Adding a new row is therefore accomplishable in 2 shortcuts, ctrl+shift+. and then ctrl+shit+enter.

You can also use ctrl+alt+[right arrow] to navigate to other pages in the same app, and the same . shortcut will take you to the current page’s focus.

It’s also worth noting that keyboard shortcuts are completely customizable, so a user who is keyboard-only and wanting to create many records in Header-Detail apps could bind more friendly keystrokes to that purpose, for example shift+. and then shift+n.

2 Likes

That’s more like it - thankyou for figuring this out @ross!

3 Likes

@ian.p with the 25.1.07 release, the ctrl/cmd+shift+enter shortcut will officially add a new detail line without first needing to navigate to focus on the detail application. This feature will add a new line to a detail table or subtable on the current form from wherever your focus is, and it will default to the first detail table or subtable past your current focus, if there are multiple on the same form.

2 Likes