/// <summary> /// /// </summary> /// <returns></returns> internal override ReturnResultBase Execute() { ReturnResultBase result = new GatewayResult(); if (Task.getMode() == Constants.TASK_MODE_CREATE) { // QCR's #430059 & #310574. Execute GotoCreateMode command. result = SetViewForCreateMode(); } else if (Task.HasFields) { if (startPosition == null) { CalculateStartPositionFromLocateExpression(); } IsPreloadView = Task.IsPreloadView; result = base.Execute(); } DataviewSynchronizer.ResetFirstDv(); return(result); }