docs: public boolean doCommand(String strCommand, ScreenField sourceSField, int iCommandOptions)
      {
          if (ScriptScreen.GO.equalsIgnoreCase(strCommand))
          {
              Record record = this.getMainRecord();
              if (record.getEditMode() == DBConstants.EDIT_IN_PROGRESS)
              {
                  try {
                      record.set();
                      Object bookmark = record.getLastModified(DBConstants.BOOKMARK_HANDLE);
                      record.setHandle(bookmark, DBConstants.BOOKMARK_HANDLE);
                  } catch (DBException ex) {
                      ex.printStackTrace();
                  }
              }
              if ((record.getEditMode() == DBConstants.EDIT_CURRENT)
                  || (record.getEditMode() == DBConstants.EDIT_IN_PROGRESS))
              {
                  ((Script)record).execute(null);
              }
              return true;
          }
          else
              return super.doCommand(strCommand, sourceSField, iCommandOptions);
      }