HS.InteropTools.HL7.Compare.Compare
class HS.InteropTools.HL7.Compare.Compare extends HS.InteropTools.HL7.Compare.Util, %Library.RegisteredObject
Comparison mechanisms, how do we know what we are comparing RunSOS (when doing )Method Inventory
Methods
classmethod FilterServiceOperation(pGroup1 As %String, pGroup2 As %String, pServiceOperation As %String)
@API
Mark Message records for pServiceOperation combination in pGroup1 and pGroup2 as filtered, and remove entries from Temp
@argument pGroup1 String identifying first group a value of "Source" for Production Validation
@argument pGroup2 String identifying second group a value of "Target" for Production Validation
@argument pServiceOperation String identifying Service|Operation to be filtered
@argument pGroup1 String identifying first group a value of "Source" for Production Validation
@argument pGroup2 String identifying second group a value of "Target" for Production Validation
@argument pServiceOperation String identifying Service|Operation to be filtered
classmethod FilterServiceOperationSession(pGroup1 As %String, pGroup2 As %String, pSessionID As %Integer, pServiceOperation As %String)
@API
Mark Message records for pSeviceOperation, pSessionID in pGroup1 and pGroup2 as filtered, and remove related entries from Temp
@argument pGroup1 String identifying first group a value of "Source" for Production Validation
@argument pGroup2 String identifying second group a value of "Target" for Production Validation
@argument pSessionID Integer identifying session to be filtered @argument pServiceOperation String identifying Service|Operation to be filtered
@argument pGroup1 String identifying first group a value of "Source" for Production Validation
@argument pGroup2 String identifying second group a value of "Target" for Production Validation
@argument pSessionID Integer identifying session to be filtered @argument pServiceOperation String identifying Service|Operation to be filtered
classmethod GetPosition(pGroup1 As %String, pGroup2 As %String, pDisplayID As %String = "", pDifferences As %Boolean = 1, pOrder As %Boolean = 1) as %DynamicObject
@API
Locate the position within a record set (first if pDisplayID is null), otherwise the postion based on pDisplayID provided (next or previous value based on current position)
pGroup1 String - First group (runidentifier) records as source of comparison
pGroup2 String - Second group (runidentifier) records as target of comparison
pDisplayID String - id within the Source list
pDifferences Boolean - When true only iterate through records where Identical = 0
pOrder Boolean - When true iterate in Ascending order
return json object with displayID:1, at:1,count:8,previous and next ...
classmethod Recompute(pSource As %String, pTarget As %String, pWorkerJobs="", pDisplay As %Boolean = 1)
@API
Recompute is called after updating the skiplist
@pSource - First group for comparison 'Source' in many examples ie ProductionValidator
@pTarget - Second group for comparison 'Target' in many examples ie ProductionValidator
@pWorkerJobs - optional default "" is system assigned number or specify to get actual number including 0 to not use worker jobs
classmethod Run(pGroup1 As %String = "", pGroup2 As %String = "", pWorkerJobs As %Integer = "", pDisplay As %Boolean = 1) as %DynamicObject
@API
Start the comparison, matching Group1 records to Group2 and generating kpi and information to be returned
@pargument Group1 String - First group for comparison 'Source' in many examples ie ProductionValidator
@argument pGroup2 String - Second group for comparison 'Target' in many examples ie ProductionValidator
@argument pWorkerJobs Integer - optional default "" is system assigned number or specify to get actual number including 0 to not use worker jobs
@argument pDisplay Boolean - display any output
@return DynamicObject - output from Statistics of compare
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- AddCompareMappings()
- RemoveCurrentMappings()
- getTemplate()