code: @Override
      @Transactional
      public ServiceManagementRecord updateServiceManagementRecord(ServiceManagementRecord serviceManagementRecord) {
          requireNotDisposed();
          requireArgument(serviceManagementRecord != null, "Cannot update a null sub system.");
  
          EntityManager em = emf.get();
          ServiceManagementRecord result = ServiceManagementRecord.updateServiceManagementRecord(em, serviceManagementRecord);
  
          em.flush();
          _logger.debug("Updated service management record {}.", result);
          _auditService.createAudit("Updated service management record : {0}", result, result);
          return result;
      }
docs: ~ Methods **************************************************************************************************************************************