A \"logical printer\" is an Uniface object collecting a specific subset of attributes (paper format, paper tray, ecc) for a Windows printer; it must be noted when a logical printer is saved from Uniface into the registry is including the printer name in its definition. Printers redirection is a standard administration feature in a Windows environment enabling to remap local printers to be used from user session. When a printer is remapped for current user session its name is changed adding at the end a string like \" (remapped XXX)\": Windows sysadmin while configuring printer redirection could decide XXX is current user or XXX is current user sessionID. Printer redirection is tipically used in a networked multisite environment. As of today Uniface logical printers are NOT compatible with standard Microsoft printer redirection; there should be a way to remap original printer name saved from Uniface into registry to remapped printer name.
Example: Local Windows printer HP5555 could print from two trays (tray1 or tray2): tray1 contains white paper while tray2 contains paper with company logos. A Uniface functionality should directly print to Uniface logical printer \"HP5555_from_tray1\" (to avoid user interaction) mapped to Windows printer HP5555 using tray1. Another Uniface functionality should directly print to Uniface logical printer \"HP5555_from_tray2\" (again to avoid user interaction) mapped to Windows printer HP5555 using tray2. Local Windows printer HP5555 depending from Windows sysadmin could be remapped as \"HP5555 (Remapped USERNAME)\" or \"HP5555 (Remapped SESSIONID)\" where USERNAME or SESSIONID are substituted with variables related to current user session. Logical printers originally associated to printer named \"HP5555\" should now be fully re-associating at runtime to \"HP5555 (remapped 16)\" or \"HP5555 (remapped GIANNI)\", depending from sysadmin choices.