/* pi 1 test case Invocation: fmctjca1 pi.dat pi.log */ FmcjGlobalConnect XpRc FMC_OK End FmcjExecutionServiceAllocate ExecutionServiceHdl 1 XpRc FMC_OK End FmcjExecutionServiceLogon ExecutionServiceHdl 1 UserId "ADMIN" Password "password" SessionMode Fmc_SM_Default AbsentIndicator Fmc_SA_NotSet XpRc FMC_OK End FmcjExecutionServiceQueryProcessTemplates ExecutionServiceHdl 1 Filter "NAME='ContainerProcess1'" SortCriteria "NAME ASC" Threshold 200 ProcessTemplateVectorHdl 1 ShowAllObjectNames TRUE XpRc FMC_OK End FmcjProcessTemplateVectorSize ProcessTemplateVectorHdl 1 XpValue 1 End FmcjProcessTemplateVectorFirstElement ProcessTemplateVectorHdl 1 ProcessTemplateHdl 1 End FmcjProcessTemplateName ProcessTemplateHdl 1 BufferLength 100 XpValue "ContainerProcess1" End FmcjProcessTemplateCreateInstance ProcessTemplateHdl 1 InstanceName "TestInstance" SystemGroup NULL System NULL KeepName TRUE ProcessInstanceHdl 1 XpRc FMC_OK End FmcjProcessTemplateDeallocate ProcessTemplateHdl 1 XpRc FMC_OK End FmcjProcessTemplateVectorDeallocate ProcessTemplateVectorHdl 1 XpRc FMC_OK End FmcjExecutionServiceQueryProcessInstances ExecutionServiceHdl 1 Filter "NAME='TestInstance'" SortCriteria NULL Threshold 100 ProcessInstanceVectorHdl 1 ShowAllObjectNames TRUE XpRc FMC_OK End FmcjProcessInstanceVectorFirstElement ProcessInstanceVectorHdl 1 ProcessInstanceHdl 2 End FmcjProcessInstanceEqual ProcessInstanceHdl 1 ProcessInstanceHdl2 2 XpValue TRUE End FmcjProcessInstanceName ProcessInstanceHdl 2 BufferLength 100 XpValue "TestInstance" End FmcjProcessInstanceState ProcessInstanceHdl 2 XpValue Fmc_PS_Ready End FmcjProcessInstanceInContainerNeeded ProcessInstanceHdl 2 XpValue TRUE End FmcjProcessInstanceInContainer ProcessInstanceHdl 2 ReadWriteContainerHdl 1 XpRc FMC_OK End FmcjReadWriteContainerSetStringValue ReadWriteContainerHdl 1 QualifiedName "DsL1M1String" StringValue "Ein test string" XpRc FMC_OK End FmcjProcessInstanceStart ProcessInstanceHdl 2 ReadWriteContainerHdl 1 XpRc FMC_OK End FmcjProcessInstanceState ProcessInstanceHdl 2 XpValue Fmc_PS_Running End FmcjProcessInstanceStartTime ProcessInstanceHdl 2 DateTimeHdl 1 End FmcjProcessInstanceStarter ProcessInstanceHdl 2 BufferLength 100 XpValue "ADMIN" End FmcjProcessInstanceDeallocate ProcessInstanceHdl 2 XpRc FMC_OK End FmcjProcessInstanceDeallocate ProcessInstanceHdl 1 XpRc FMC_OK End FmcjProcessInstanceVectorDeallocate ProcessInstanceVectorHdl 1 XpRc FMC_OK End FmcjReadWriteContainerDeallocate ReadWriteContainerHdl 1 XpRc FMC_OK End FmcjExecutionServiceLogoff ExecutionServiceHdl 1 XpRc FMC_OK End FmcjExecutionServiceDeallocate ExecutionServiceHdl 1 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: PI.DAT Wed Jul 25 10:44:47 2001 ============================================================================ +++> ============================================================================ 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 = ADMIN parameter: Password = password parameter: SessionMode = Fmc_SM_Default = 0 parameter: AbsentIndicator = Fmc_SA_NotSet = 0 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceQueryProcessTemplates parameter: ExecutionServiceHdl = 1 parameter: Filter = NAME='ContainerProcess1' parameter: SortCriteria = NAME ASC parameter: Threshold = 200 parameter: ProcessTemplateVectorHdl = 1 ..........Object Names Report............................................... vector size = 1 0) ContainerProcess1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessTemplateVectorSize parameter: ProcessTemplateVectorHdl = 1 ..........Value Report...................................................... AcSize = 1 XpSize = 1 +++OK+++ ============================================================================ FmcjProcessTemplateVectorFirstElement parameter: ProcessTemplateVectorHdl = 1 parameter: ProcessTemplateHdl = 1 ..........Status Report..................................................... ProcessTemplateHdl = 0xbdd150 ============================================================================ FmcjProcessTemplateName parameter: ProcessTemplateHdl = 1 parameter: BufferLength = 100 ..........Value Report...................................................... AcValue = "ContainerProcess1" XpValue = "ContainerProcess1" +++OK+++ ============================================================================ FmcjProcessTemplateCreateInstance parameter: ProcessTemplateHdl = 1 parameter: InstanceName = TestInstance parameter: SystemGroup = NULL parameter: System = NULL parameter: KeepName = TRUE parameter: ProcessInstanceHdl = 1 ..........Status Report..................................................... ProcessInstanceHdl = 0x1c22ee0 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessTemplateDeallocate parameter: ProcessTemplateHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessTemplateVectorDeallocate parameter: ProcessTemplateVectorHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjExecutionServiceQueryProcessInstances parameter: ExecutionServiceHdl = 1 parameter: Filter = NAME='TestInstance' parameter: SortCriteria = NULL parameter: Threshold = 100 parameter: ProcessInstanceVectorHdl = 1 ..........Object Names Report............................................... vector size = 1 0) TestInstance ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessInstanceVectorFirstElement parameter: ProcessInstanceVectorHdl = 1 parameter: ProcessInstanceHdl = 2 ..........Status Report..................................................... ProcessInstanceHdl = 0xbde2f0 ============================================================================ FmcjProcessInstanceEqual parameter: ProcessInstanceHdl = 1 parameter: ProcessInstanceHdl2 = 2 ..........Value Report...................................................... AcValue = true XpValue = TRUE +++OK+++ ============================================================================ FmcjProcessInstanceName parameter: ProcessInstanceHdl = 2 parameter: BufferLength = 100 ..........Value Report...................................................... AcValue = "TestInstance" XpValue = "TestInstance" +++OK+++ ============================================================================ FmcjProcessInstanceState parameter: ProcessInstanceHdl = 2 ..........Value Report...................................................... AcValue = "Fmc_PS_Ready" XpValue = "Fmc_PS_Ready" +++OK+++ ============================================================================ FmcjProcessInstanceInContainerNeeded parameter: ProcessInstanceHdl = 2 ..........Value Report...................................................... AcValue = true XpValue = TRUE +++OK+++ ============================================================================ FmcjProcessInstanceInContainer parameter: ProcessInstanceHdl = 2 parameter: ReadWriteContainerHdl = 1 ..........Status Report..................................................... ReadWriteContainerHdl = 0x1c21ac0 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjReadWriteContainerSetStringValue parameter: ReadWriteContainerHdl = 1 parameter: QualifiedName = "DsL1M1String" parameter: StringValue = Ein test string ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessInstanceStart parameter: ProcessInstanceHdl = 2 parameter: ReadWriteContainerHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessInstanceState parameter: ProcessInstanceHdl = 2 ..........Value Report...................................................... AcValue = "Fmc_PS_Running" XpValue = "Fmc_PS_Running" +++OK+++ ============================================================================ FmcjProcessInstanceStartTime parameter: ProcessInstanceHdl = 2 parameter: DateTimeHdl = 1 ..........Value Report...................................................... AcValue = "7/25/2001 10:44:47 AM" XpValue = Expected value missing ============================================================================ FmcjProcessInstanceStarter parameter: ProcessInstanceHdl = 2 parameter: BufferLength = 100 ..........Value Report...................................................... AcValue = "ADMIN" XpValue = "ADMIN" +++OK+++ ============================================================================ FmcjProcessInstanceDeallocate parameter: ProcessInstanceHdl = 2 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessInstanceDeallocate parameter: ProcessInstanceHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjProcessInstanceVectorDeallocate parameter: ProcessInstanceVectorHdl = 1 ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ FmcjReadWriteContainerDeallocate parameter: ReadWriteContainerHdl = 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+++ ============================================================================ FmcjGlobalDisconnect ..........RC Report......................................................... AcRc = FMC_OK = 0 XpRc = FMC_OK +++OK+++ ============================================================================ ====== Test case ended normally ============================================