docs: public void run()
      {
          String strID = null;
          String strCode = this.getProperty(CODE);
          if ((strCode == null) || (strCode.length() == 0))
          {
              strID = this.getProperty(DBParams.ID);
              if ((strID == null) || (strID.length() == 0))
                  return;
          }
          Script recScript = (Script)this.getMainRecord();
          if ((strCode == null) || (strCode.length() == 0))
          {
              recScript.setKeyArea(Script.CODE_KEY);
              recScript.getField(Script.CODE).setString(strCode);
          }
          else
          {
              recScript.setKeyArea(Script.ID_KEY);
              recScript.getField(Script.ID).setString(strID);
          }
          try {
              if (recScript.seek(null) == false)
                  return;
              this.doCommand(recScript, null);
          } catch (DBException ex) {
              ex.printStackTrace();
          }
      }