Class JC_JobStatus_bus

Properties

LOCAL cMainTable$="JC_JobStatusControl"  

Table maintained by business object

LOCAL cIsSysDB=isFALSE  
System file identifier

Methods

FUNCTION BuildDataEntryTasksList$(ModuleCode$)  

Logic to build array of data entry task list

ParameterDescription
ModuleCode$ [input, string] list of module codes
Returns [string] task list
FUNCTION GetDescFromProgramName$(programName$)  

Logic to get program description from ui name

ParameterDescription
programName$ [input, string] ui program name
Returns [string] program description
FUNCTION GetJobCostModules$()  

Logic to get cModuleList$

Returns [string] module list
FUNCTION GetProgramNameFromDesc$(programDesc$)  

Logic to get ui program name from description

ParameterDescription
programDesc$ [input, string] program description
Returns [string] ui program name
FUNCTION SetMode(mode$)  

To overload base method logic. When object instantiated in set mode only allow one user to maintain datasheet, any other user in set mode will be put into view only mode. When not in set mode security access will be set to either view only or create only

ParameterDescription
mode$ [input, string] set to SET when editing entire set of job status records
Returns [boolean] True = success, False = failure
FUNCTION Write()  

Writes record

Returns [boolean] True = success, False = failure

Properties inherited from: SY_Maint

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

Properties inherited from: SY_MaintSet

FileChanged

Methods inherited from: CI_ModuleCode_val

ClassValidateModuleCode()

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(), InitWorkTable(), IsColInIOList(), IsValid(), LoadColInfo(), OpenMainTable(), ParseExtField(), RemoveColToSkip(), ResetRow(), RetrieveColInfo(), SetDefaults(), SetFilter(), SetMode(), SetParentHandle(), SetValueNoValidate(), StoreColToSkip(), ValidateAll(), ValidateAllRecord(), ValidateColInfo(), ValidateRule()

Methods inherited from: SY_MaintSet

ClearSetFiles(), CommitRow(), QuickRowLoad(), ResetRow(), SeedDetailRow(), SetFilter(), SetMode()