Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TouchToneTommy on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

MICROS Change Screen in SIM

Status
Not open for further replies.

Moregelen

Programmer
Sep 10, 2012
1,222
US
Anyone know how to change the screen in a SIM (not using DisplayTouchscreen because that breaks the Previous Screen button)?

The Change Screen function is listed as key(1, 192612) in the SIM documentation, but for the life of me, I can't figure out how to get it to actually change to a specified touchscreen.
 
Well, nevermind. Don't really need this anymore. Seems that if I have the Pickup/Begin check events do a loadkybdmacro to call the Inq:1 event instead of directly calling the subroutine, that I can change the touchscreen without breaking the Previous screen button, and circumvent the Next screen that the button was set to. Odd behavior, but meh. I guess it has to do with the fact that loadkybdmacro lines are supposed to be run after the event has completed.
 
Speaking of though.. I went and wrote a SIM that makes a new check go to either the Lunch or Dinner menu touchscreen based on the configured time periods... I didn't even stop to consider if there was something built in to do this. Anyone know? And I'm not talking about using Menu Levels to hide things and show things, but to actually control a new check's default touchscreen based on the current time... auto-levels weren't really an options because this place has a dinner menu COMPLETELY different than their lunch menu, but are willing to sell dinner during lunch... they also have a brunch menu that only comes into affect on Sundays during a certain time. All three menus are full, stand-alone menus essentially so I stuck each one in a separate touchscreen.

Anyone to do this natively without writing a SIM?
 
If you are going to use the one in the Serving Periods you will need to have a quick look around to make sure that no other configuration option overwrites your Serving Period setting.

If i remember correctly i believe the order of priority from low to high is as follows but dont quote me on it!!:
Revenue Center
Order type
Serving Period
Workstation
Employee Class
Employee



Do you want some custom SIM scripts developed. Contact me via my website
 
Nah, my SIM actually works by referencing the Period database. I'm not doing it through serving periods. Basically, it works by letting you associate touchscreens with periods, and then if you are currently in that period, it overrides any other touchscreen settings and defaults you to that touchscreen.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top