WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool
[prev][next][parent][TOC]
FmcjExecutionService - Example
Testcase
/* Example23 test case (FmcjExecutionService...()) */
FmcjGlobalConnect
XpRc FMC_OK
End
FmcjExecutionServiceAllocate
ExecutionServiceHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceTimeout
ExecutionServiceHdl 1
XpValue 180000
End
FmcjExecutionServiceSetTimeout
ExecutionServiceHdl 1
Timeout 240000
End
FmcjExecutionServiceLogon
ExecutionServiceHdl 1
UserId "USER2"
Password "password"
SessionMode Fmc_SM_PresentHere
AbsentIndicator Fmc_SA_NotSet
XpRc FMC_OK
End
FmcjExecutionServiceSetPassword
ExecutionServiceHdl 1
Password "newpassword"
XpRc FMC_OK
End
FmcjExecutionServiceSystemName
ExecutionServiceHdl 1
BufferLength 100
XpValue "FMCSYS"
End
FmcjExecutionServiceSystemGroupName
ExecutionServiceHdl 1
BufferLength 100
XpValue "SYS_GRP"
End
FmcjExecutionServiceQueryProcessTemplates
ExecutionServiceHdl 1
Filter "NAME = 'CreditRequest'"
SortCriteria "NAME ASC"
Threshold 200
ProcessTemplateVectorHdl 1
ShowAllObjectNames TRUE
XpRc FMC_OK
End
FmcjExecutionServiceQueryItems
ExecutionServiceHdl 1
Filter NULL
SortCriteria NULL
Threshold 50
ItemVectorHdl 1
ShowAllObjectNames TRUE
XpRc FMC_OK
End
FmcjExecutionServiceCreateProcessInstanceList
ExecutionServiceHdl 1
ListName "MyProcessInstanceList-USER2"
PersistentListType Fmc_LT_Private
Owner "USER2"
Description "My list CONTAINER processes"
Filter "NAME LIKE 'CONT*'"
SortCriteria "NAME ASC"
Threshold 10
ProcessInstanceListHdl 1
XpRc FMC_OK
End
FmcjExecutionServicePEAStartUp
ExecutionServiceHdl 1
XpRc FMC_OK
End
/* Process some activity implementations */
FmcjExecutionServicePEAShutDown
ExecutionServiceHdl 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 MQ Workflow v31_347 Windows 95/NT: FMCTJCA1
Test case: EXAMPLE23
Wed Jul 22 12:27:09 1998
============================================================================
+++>
============================================================================
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+++
============================================================================
FmcjExecutionServiceTimeout
parameter: ExecutionServiceHdl = 1
..........Value Report......................................................
AcValue = 180000
XpValue = 180000
+++OK+++
============================================================================
FmcjExecutionServiceSetTimeout
parameter: ExecutionServiceHdl = 1
parameter: Timeout = 240000
============================================================================
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+++
============================================================================
FmcjExecutionServiceSetPassword
parameter: ExecutionServiceHdl = 1
parameter: Password = newpassword
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceSetPassword
parameter: ExecutionServiceHdl = 1
parameter: Password = password
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceSystemName
parameter: ExecutionServiceHdl = 1
parameter: BufferLength = 100
..........Value Report......................................................
AcValue = "FMCSYS"
XpValue = "FMCSYS"
+++OK+++
============================================================================
FmcjExecutionServiceSystemGroupName
parameter: ExecutionServiceHdl = 1
parameter: BufferLength = 100
..........Value Report......................................................
AcValue = "SYS_GRP"
XpValue = "SYS_GRP"
+++OK+++
============================================================================
FmcjExecutionServiceQueryProcessTemplates
parameter: ExecutionServiceHdl = 1
parameter: Filter = NAME = 'CreditRequest'
parameter: SortCriteria = NAME ASC
parameter: Threshold = 200
parameter: ProcessTemplateVectorHdl = 1
..........Object Names Report...............................................
vector size = 1
0) CreditRequest
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceQueryItems
parameter: ExecutionServiceHdl = 1
parameter: Filter = NULL
parameter: SortCriteria = NULL
parameter: Threshold = 50
parameter: ItemVectorHdl = 1
..........Object Names Report...............................................
vector size = 16
0) Prog_A_ContainerTest2
1) Prog_A_ContainerTest2
2) Prog_A_ContainerTest2
3) Prog_A_ContainerTest2
4) Prog_A_ContainerTest2
5) Prog_A_ContainerTest2
6) Prog_A_ContainerTest2
7) Prog_A_ContainerTest2
8) Prog_A_ContainerTest2
9) Prog_A_ContainerTest2
10) Prog_A_ContainerTest2
11) Prog_A_ContainerTest2
12) Prog_A_ContainerTest2
13) Prog_A_ContainerTest2
14) Prog_A_ContainerTest2
15) Prog_A_ContainerTest2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceCreateProcessInstanceList
parameter: ExecutionServiceHdl = 1
parameter: ListName = MyProcessInstanceList-USER2
parameter: PersistentListType = Fmc_LT_Private = 3
parameter: Owner = USER2
parameter: Description = My list CONTAINER processes
parameter: Filter = NAME LIKE 'CONT*'
parameter: SortCriteria = NAME ASC
parameter: Threshold = 10
parameter: ProcessInstanceListHdl = 1
..........Status Report.....................................................
ProcessInstanceListHdl = 0x00C1E270
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServicePEAStartUp
parameter: ExecutionServiceHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServicePEAShutDown
parameter: ExecutionServiceHdl = 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+++
============================================================================
FmcjProcessTemplateVectorDeallocate( 1 ) ended with RC = 0
FmcjItemVectorDeallocate( 1 ) ended with RC = 0
FmcjProcessInstanceListDeallocate( 1 ) ended with RC = 0
Cleanup done by Test Tool
============================================================================
====== Test case ended normally ============================================