public void webserviceUpdate() throws Exception {
    log.debug(">>> START webserviceUpdate...");
    setFileNumber(getCurrentStudent().getFileNumber());
    QueryByDLResponseType wsResponse = getQueryByDl();
    Student student = parseQueryByDlResults(wsResponse);
    log.debug("");
    if (student != null) {
      // redmine 28996
      if (student.getStudentNumber() != null) {
        setStudentNumber(student.getStudentNumber());
      }

      // fullUpdate sends nulls
      student.setAlmLog("No");
      int i = getStudentService().fullUpdate(student);
      if (student.getStudentNumber() == null) {
        student.setStudentNumber(getStudentNumber());
      }

      // AUDIT
      checkAuditDates(student);
      setCurrentStudent(student);
      setStudentPk(student.getStudentPk());
    } else {
      log.debug("webserviceUpdate failed");
    }
  }