WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool
[prev][next][parent][TOC]
Test Case Example
/*
Example 1 test case
Invocation: fmctjca1 example1.dat example1.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
XpSize 1
End
FmcjProcessTemplateVectorFirstElement
ProcessTemplateVectorHdl 1
ProcessTemplateHdl 1
End
FmcjProcessTemplateName
ProcessTemplateHdl 1
BufferLength 100
XpValue "ContainerProcess1"
End
FmcjProcessTemplateInitialInContainer
ProcessTemplateHdl 1
ReadWriteContainerHdl 1
XpRc FMC_OK
End
FmcjReadWriteContainerSetStringValue
ReadWriteContainerHdl 1
QualifiedName "DsL1M1String"
StringValue "Ein test string"
XpRc FMC_OK
End
FmcjProcessTemplateCreateAndStartInstance
ProcessTemplateHdl 1
InstanceName "TestInstance_1A"
SystemGroup NULL
System NULL
ReadWriteContainerHdl 1
KeepName TRUE
ProcessInstanceHdl 1
XpRc FMC_OK
End
FmcjReadWriteContainerDeallocate
ReadWriteContainerHdl 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_1A'"
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_1A"
End
FmcjProcessInstanceState
ProcessInstanceHdl 2
XpValue Fmc_PS_Running
End
FmcjProcessInstanceDeallocate
ProcessInstanceHdl 2
XpRc FMC_OK
End
FmcjProcessInstanceDeallocate
ProcessInstanceHdl 1
XpRc FMC_OK
End
FmcjProcessInstanceVectorDeallocate
ProcessInstanceVectorHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceQueryWorkitems
ExecutionServiceHdl 1
Filter "NAME='Prog_A_ContainerTest1' AND OWNER='ADMIN'"
SortCriteria NULL
Threshold 500
WorkitemVectorHdl 1
ShowAllObjectNames TRUE
XpRc FMC_OK
End
FmcjWorkitemVectorSize
WorkitemVectorHdl 1
XpValue 1
End
FmcjWorkitemVectorFirstElement
WorkitemVectorHdl 1
WorkitemHdl 1
End
FmcjWorkitemName
WorkitemHdl 1
BufferLength 120
XpValue "Prog_A_ContainerTest1"
End
FmcjWorkitemState
WorkitemHdl 1
XpValue Fmc_IS_Ready
End
FmcjWorkitemStart
WorkitemHdl 1
XpRc FMC_OK
End
FmcjWorkitemDeallocate
WorkitemHdl 1
XpRc FMC_OK
End
FmcjWorkitemVectorDeallocate
WorkitemVectorHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceLogoff
ExecutionServiceHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceDeallocate
ExecutionServiceHdl 1
XpRc FMC_OK
End
FmcjGlobalDisconnect
XpRc FMC_OK
End