try { ServiceUtils.executeService(getUserView(), "CreateNewFunction", argsToRead); } catch (FenixServiceException e) { setErrorMessage(e.getMessage()); return ""; }  return "backToUnitDetails";
return executeCreateNewFunctionService(argsToRead);
    public String associateInherentParentFunction() throws FenixFilterException, FenixServiceException {        IFunction function = this.getFunction();        final Object[] argsToRead = { function.getIdInternal(), function.getUnit().getIdInternal(),                function.getName(), function.getBeginDate(), function.getEndDate(), function.getType(),                this.principalFunctionID };        try {            ServiceUtils.executeService(getUserView(), "CreateNewFunction", argsToRead);        } catch (FenixServiceException e) {            setErrorMessage(e.getMessage());            return "";        }        return "backToUnitDetails";    }