Class CI_MenuWizard_bus

Inherits

SY_Maint

Properties

LOCAL cMainTable$="SY_Task"  
LOCAL cIsSysDB=isTRUE  
PROPERTY RptTaskKey$  

Methods

FUNCTION AddCMUDT(args$, selectedRoles$)  

Add User Defined Table to the UDT Maintenance menu args$ [string] arguments needed in the SY_Task record selectedRoles$ [string] security roles that can access the new menu task Return [boolean] Always returns success

FUNCTION AddReport(Module$, FileName$, TaskName$, SelectedRoles$, PIIData$, selectedWorkTables$)  

Add report to the Custom menu of the specified modules Module$ [string] Module to which the report is being added FileName$ [string] Report filename TaskName$ [string] Name of task that will be added to task file SelectedRoles$ [string] List of roles to which task will be added PIIData$ [string] Indicate if PII worktable will be included in the report selectedWorkTables$ [string] SEP separated list of PII workstables to include in the report Return [boolean] Always returns success

FUNCTION AddVIJob(ModuleCode$, ProgramName$, TaskName$, SelectedRoles$)  
FUNCTION GetModule$(Pointer)  
FUNCTION GetModuleCode$(Module$)  
FUNCTION IsTaskOnMenu(module$, programName$, args$)  

Check if a task is already on the menu module$ [string] Module Code eg. C/M progName$ [string] Program Name args$ [string] Arguments to match in the SY_Task record Return [boolean] Success if program is found on a menu, Failure if program is not found

FUNCTION RemoveCMUDT(args$)  

Remove User Defined Table from the UDT Maintenance menu args$ [string] arguments needed to identify the task in SY_Task Return [boolean] Always returns success

FUNCTION RemoveVIJob(ModuleCode$, SelectedMenus$)  
FUNCTION RunDll()  

Properties inherited from: SY_Maint

cActionWrite, cActionDelete, cActivityLogFilePrefix$, DocDateWarnDisplayed, DocDateWarnStatus, EditState, RecordChanged, FirstFailure$, DocumentTotal, ReadOnlyReason$, UDTValidation$, ViewOnly, CurrentPrecision, DocDateWarnForceOff, DocDateWarnObject, ScriptObject, ImportTest, SkipNullCheck$, AFSRequiredFields$

Methods inherited from: SY_Maint

ChangedRecordCompare(), ChangedRecordInfo(), Clear(), ClearRecord(), ConfirmDelete(), CopyFrom(), ExportToCSV(), GetColumnInfo(), GetColumnProperties$(), GetDefaults(), GetOrigRecord$(), GetPropertyValue(), GetValidationGroups$(), ResetDocDateWarnState(), SetCopyKeyValue(), SetDocDateWarnDisplayed(), SetDocDateWarnOff(), SetKey(), SetKeyValue(), SetPartialRecord(), SetRecord(), SetToReadOnly(), SetValue(), SetValues(), Write(), ActivityLogCreateFile(), ActivityLogPrepare(), ActivityLogSetMessage$(), ActivityLogWrite(), CallScript(), CheckForAdvancedFieldSettings(), CheckForScripts(), CheckNullRequiredField(), PERFORM ChildValidate(), ClassValidateDate(), ClassValidateTelephoneNo(), ClearSetFiles(), ColInfoInitAll(), ColInfoInitDefaults(), CommitRow(), GetPropertyCommon(), InitColInfo(), InitScriptEngine(), InitSearchForUpdate(), InitWorkTable(), IsColInIOList(), IsValid(), LoadColInfo(), OpenMainTable(), ParseExtField(), PreWriteScripts(), RemoveColToSkip(), ResetRow(), RetrieveColInfo(), SetDefaults(), SetFilter(), SetMode(), SetParentHandle(), SetValueNoValidate(), StoreColToSkip(), ValidateAll(), ValidateAllRecord(), ValidateColInfo(), ValidateRule()