/* Example29 test case ( Fmcj...PersistentOid() and FmcjExecutionServicePersistent...() APIs ) */ FmcjGlobalConnect XpRc FMC_OK End FmcjExecutionServiceAllocate ExecutionServiceHdl 1 XpRc FMC_OK End FmcjExecutionServiceLogon ExecutionServiceHdl 1 UserId "USER2" Password "password" SessionMode Fmc_SM_PresentHere AbsentIndicator Fmc_SA_NotSet XpRc FMC_OK End FmcjExecutionServiceQueryProcessTemplates ExecutionServiceHdl 1 Filter "NAME = 'CreditRequest' OR NAME = 'Life_Insurance'" SortCriteria "NAME ASC" Threshold 200 ProcessTemplateVectorHdl 1 ShowAllObjectNames FALSE XpRc FMC_OK End /* ----------------------------------------- */ FmcjProcessTemplateVectorFirstElement ProcessTemplateVectorHdl 1 ProcessTemplateHdl 1 End FmcjProcessTemplatePersistentOid ProcessTemplateHdl 1 PersistentOid 1 BufferLength 65 End FmcjExecutionServicePersistentProcessTemplate ExecutionServiceHdl 1 PersistentOidHdl 1 ProcessTemplateHdl 10 End FmcjProcessTemplateName ProcessTemplateHdl 10 BufferLength 33 XpValue "CreditRequest" End FmcjProcessTemplateEqual ProcessTemplateHdl 1 ProcessTemplateHdl2 10 XpValue TRUE End FmcjProcessTemplateVectorNextElement ProcessTemplateVectorHdl 1 ProcessTemplateHdl 2 End FmcjProcessTemplatePersistentOid ProcessTemplateHdl 2 PersistentOid 2 PersistentOidOutputFileSpec "K:\FLE\Life_Insurance.OID" BufferLength 65 End FmcjExecutionServicePersistentProcessTemplate ExecutionServiceHdl 1 PersistentOidHdl 2 ProcessTemplateHdl 11 End FmcjProcessTemplateName ProcessTemplateHdl 11 BufferLength 33 XpValue "Life_Insurance" End FmcjProcessTemplateDeallocate ProcessTemplateHdl 1 XpRc FMC_OK End FmcjProcessTemplateDeallocate ProcessTemplateHdl 2 XpRc FMC_OK End FmcjProcessTemplateDeallocate ProcessTemplateHdl 10 XpRc FMC_OK End FmcjProcessTemplateDeallocate ProcessTemplateHdl 11 XpRc FMC_OK End FmcjProcessTemplateVectorDeallocate ProcessTemplateVectorHdl 1 XpRc FMC_OK End /* ----------------------------------------- */ FmcjExecutionServiceLogoff ExecutionServiceHdl 1 XpRc FMC_OK End FmcjExecutionServiceDeallocate ExecutionServiceHdl 1 XpRc FMC_OK End /* ========================================= */ FmcjExecutionServiceAllocate ExecutionServiceHdl 2 XpRc FMC_OK End FmcjExecutionServiceLogon ExecutionServiceHdl 2 UserId "USER2" Password "password" SessionMode Fmc_SM_PresentHere AbsentIndicator Fmc_SA_NotSet XpRc FMC_OK End /* ----------------------------------------- */ FmcjExecutionServicePersistentProcessTemplate ExecutionServiceHdl 2 PersistentOidInputFileSpec "K:\FLE\Life_Insurance.OID" ProcessTemplateHdl 3 End FmcjProcessTemplateName ProcessTemplateHdl 3 BufferLength 33 XpValue "Life_Insurance" End FmcjProcessTemplateCreateInstance ProcessTemplateHdl 3 InstanceName "Example_29_Instance" SystemGroup NULL System NULL KeepName FALSE ProcessInstanceHdl 1 XpRc FMC_OK End FmcjProcessTemplateDeallocate ProcessTemplateHdl 3 XpRc FMC_OK End /* ----------------------------------------- */ FmcjExecutionServiceLogoff ExecutionServiceHdl 2 XpRc FMC_OK End FmcjExecutionServiceDeallocate ExecutionServiceHdl 2 XpRc FMC_OK End FmcjGlobalDisconnect XpRc FMC_OK End
Result
C API Test Tool for MQSeries Workflow v330 Windows 9x/NT/2000: FMCTJCA1 Test case: EXAMPLE29.DAT Mon Jul 23 16:54:11 2001 ============================================================================ Command Line Arguments: -i=Example29.dat (TC) -o=Example29.log (Log) -d ============================================================================ +++> ============================================================================ FmcjGlobalConnect ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceAllocate parameter: ExecutionServiceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceLogon parameter: ExecutionServiceHdl = 1 parameter: UserID = USER2 parameter: Password = password parameter: SessionMode = Fmc_SM_PresentHere = 2 parameter: AbsentIndicator = Fmc_SA_NotSet = 0 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceQueryProcessTemplates parameter: ExecutionServiceHdl = 1 parameter: Filter = NAME = 'CreditRequest' OR NAME = 'Life_Insurance' parameter: SortCriteria = NAME ASC parameter: Threshold = 200 parameter: ProcessTemplateVectorHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessTemplateVectorFirstElement parameter: ProcessTemplateVectorHdl = 1 parameter: ProcessTemplateHdl = 1 ..........Status Report..................................................... ProcessTemplateHdl = 0xbdd0b0 ============================================================================ FmcjProcessTemplatePersistentOid parameter: ProcessTemplateHdl = 1 parameter: PersistentOid = 1 parameter: PersistentOidOutputFileSpec = parameter: BufferLength = 65 ..........Value Report...................................................... AcValue = "UQAAAAEAD0AAAAAAAAAAAABR" XpValue = Expected value missing ============================================================================ FmcjExecutionServicePersistentProcessTemplate parameter: ExecutionServiceHdl = 1 parameter: PersistentOid = 1 PersistentObjectName = UQAAAAEAD0AAAAAAAAAAAABR parameter: ProcessTemplateHdl = 10 ============================================================================ FmcjProcessTemplateName parameter: ProcessTemplateHdl = 10 parameter: BufferLength = 33 ..........Value Report...................................................... AcValue = "CreditRequest" XpValue = "CreditRequest" +++OK+++ ============================================================================ FmcjProcessTemplateEqual parameter: ProcessTemplateHdl = 1 parameter: ProcessTemplateHdl2 = 10 ..........Value Report...................................................... AcValue = true XpValue = TRUE +++OK+++ ============================================================================ FmcjProcessTemplateVectorNextElement parameter: ProcessTemplateVectorHdl = 1 parameter: ProcessTemplateHdl = 2 ..........Status Report..................................................... ProcessTemplateHdl = 0xbdd460 ============================================================================ FmcjProcessTemplatePersistentOid parameter: ProcessTemplateHdl = 2 parameter: PersistentOid = 2 parameter: PersistentOidOutputFileSpec = K:\FLE\Life_Insurance.OID parameter: BufferLength = 65 ..........Value Report...................................................... AcValue = "UQAAAAEALcAAAAAAAAAAAABR" XpValue = Expected value missing ============================================================================ FmcjExecutionServicePersistentProcessTemplate parameter: ExecutionServiceHdl = 1 parameter: PersistentOid = 2 PersistentObjectName = UQAAAAEALcAAAAAAAAAAAABR parameter: ProcessTemplateHdl = 11 ============================================================================ FmcjProcessTemplateName parameter: ProcessTemplateHdl = 11 parameter: BufferLength = 33 ..........Value Report...................................................... AcValue = "Life_Insurance" XpValue = "Life_Insurance" +++OK+++ ============================================================================ FmcjProcessTemplateDeallocate parameter: ProcessTemplateHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessTemplateDeallocate parameter: ProcessTemplateHdl = 2 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessTemplateDeallocate parameter: ProcessTemplateHdl = 10 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessTemplateDeallocate parameter: ProcessTemplateHdl = 11 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessTemplateVectorDeallocate parameter: ProcessTemplateVectorHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceLogoff parameter: ExecutionServiceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceDeallocate parameter: ExecutionServiceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceAllocate parameter: ExecutionServiceHdl = 2 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceLogon parameter: ExecutionServiceHdl = 2 parameter: UserID = USER2 parameter: Password = password parameter: SessionMode = Fmc_SM_PresentHere = 2 parameter: AbsentIndicator = Fmc_SA_NotSet = 0 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServicePersistentProcessTemplate parameter: ExecutionServiceHdl = 2 parameter: PersistentOidInputFileSpec = K:\FLE\Life_Insurance.OID PersistentObjectName = UQAAAAEALcAAAAAAAAAAAABR parameter: ProcessTemplateHdl = 3 ============================================================================ FmcjProcessTemplateName parameter: ProcessTemplateHdl = 3 parameter: BufferLength = 33 ..........Value Report...................................................... AcValue = "Life_Insurance" XpValue = "Life_Insurance" +++OK+++ ============================================================================ FmcjProcessTemplateCreateInstance parameter: ProcessTemplateHdl = 3 parameter: InstanceName = Example_29_Instance parameter: SystemGroup = NULL parameter: System = NULL parameter: KeepName = FALSE parameter: ProcessInstanceHdl = 1 ..........Status Report..................................................... ProcessInstanceHdl = 0xbdf660 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessTemplateDeallocate parameter: ProcessTemplateHdl = 3 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceLogoff parameter: ExecutionServiceHdl = 2 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceDeallocate parameter: ExecutionServiceHdl = 2 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjGlobalDisconnect ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessInstanceDeallocate( 1 ) ended with RC = 0 Cleanup done by Test Tool ============================================================================ ====== Test case ended normally ============================================