I use an InputField Statement with variable name MySalesOffice. With a Call statement after the InputField statement I want to set an initial value into the variable &[MySalesOffice]. The Call works fine, but the InputField is empty. The value is shown when I press Enter. How can I rectify this?

Put the Call statement before the InputField statement. GuiXT takes the value as it is when interpreting the InputFIeld command, without reflecting later changes of the variable.