WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool
[prev][next][parent][TOC]
FmcjProcessTemplateList - Example
Testcase
/* Example25 test case (FmcjProcessTemplateList...()) */
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 NULL
SortCriteria "NAME ASC"
Threshold 200
ProcessTemplateVectorHdl 1
ShowAllObjectNames TRUE
XpRc FMC_OK
End
FmcjExecutionServiceCreateProcessTemplateList
ExecutionServiceHdl 1
ListName "MyPT_List1"
PersistentListType Fmc_LT_Private
Owner "USER2"
Description "My List1: all Credit... and all Life... Templates"
Filter "NAME LIKE 'Credit*' OR NAME LIKE 'Life*'"
SortCriteria "NAME ASC"
Threshold 10
ProcessTemplateListHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceQueryProcessTemplateLists
ExecutionServiceHdl 1
ProcessTemplateListVectorHdl 1
ShowAllObjectNames TRUE
XpRc FMC_OK
End
FmcjProcessTemplateListVectorFirstElement
ProcessTemplateListVectorHdl 1
ProcessTemplateListHdl 2
End
FmcjProcessTemplateListEqual
ProcessTemplateListHdl 1
ProcessTemplateListHdl2 2
XpValue TRUE
End
FmcjProcessTemplateListOwnerOfList
ProcessTemplateListHdl 2
BufferLength 100
XpValue "USER2"
End
FmcjProcessTemplateListOwnerOfListIsNull
ProcessTemplateListHdl 2
XpValue FALSE
End
FmcjProcessTemplateListType
ProcessTemplateListHdl 2
XpValue Fmc_LT_Private
End
FmcjProcessTemplateListDescription
ProcessTemplateListHdl 2
BufferLength 255
XpValue "My List1: all Credit... and all Life... Templates"
End
FmcjProcessTemplateListSetDescription
ProcessTemplateListHdl 2
Description "My List1: new description"
XpRc FMC_OK
End
FmcjProcessTemplateListQueryProcessTemplates
ProcessTemplateListHdl 2
ProcessTemplateVectorHdl 2
ShowAllObjectNames TRUE
XpRc FMC_OK
End
FmcjProcessTemplateVectorSize
ProcessTemplateVectorHdl 2
XpValue 2
End
FmcjProcessTemplateListFilter
ProcessTemplateListHdl 2
BufferLength 4097
XpValue "NAME LIKE 'Credit*' OR NAME LIKE 'Life*'"
End
FmcjProcessTemplateListSortCriteria
ProcessTemplateListHdl 2
BufferLength 1025
XpValue "NAME ASC"
End
FmcjProcessTemplateListOwnerOfList
ProcessTemplateListHdl 2
BufferLength 49
XpValue "USER2"
End
FmcjProcessTemplateListDeallocate
ProcessTemplateListHdl 1
XpRc FMC_OK
End
FmcjProcessTemplateListDeallocate
ProcessTemplateListHdl 2
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: EXAMPLE25
Wed Jul 22 15:33:10 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+++
============================================================================
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 = NULL
parameter: SortCriteria = NAME ASC
parameter: Threshold = 200
parameter: ProcessTemplateVectorHdl = 1
..........Object Names Report...............................................
vector size = 17
0) ContainerProcess_x012
1) ContainerProcess_x022
2) ContainerProcess1
3) ContainerProcess10
4) ContainerProcess2
5) ContainerProcess3
6) ContainerProcess4
7) ContainerProcess5
8) ContainerProcess6
9) ContainerProcess7
10) ContainerProcess8
11) ContainerProcess9
12) ContainerProcessA
13) ContainerProcessB
14) CreditRequest
15) Life_Insurance
16) Medical_Opinion
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceCreateProcessTemplateList
parameter: ExecutionServiceHdl = 1
parameter: ListName = MyPT_List1
parameter: PersistentListType = Fmc_LT_Private = 3
parameter: Owner = USER2
parameter: Description = My List1: all Credit... and all Life... Templates
parameter: Filter = NAME LIKE 'Credit*' OR NAME LIKE 'Life*'
parameter: SortCriteria = NAME ASC
parameter: Threshold = 10
parameter: ProcessTemplateListHdl = 1
..........Status Report.....................................................
ProcessTemplateListHdl = 0x00C19A10
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceQueryProcessTemplateLists
parameter: ExecutionServiceHdl = 1
parameter: ProcessTemplateListVectorHdl = 1
..........Object Names Report...............................................
vector size = 1
0) MyPT_List1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateListVectorFirstElement
parameter: ProcessTemplateListVectorHdl = 1
parameter: ProcessTemplateListHdl = 2
..........Status Report.....................................................
ProcessTemplateListHdl = 0x00C19190
============================================================================
FmcjProcessTemplateListEqual
parameter: ProcessTemplateListHdl = 1
parameter: ProcessTemplateListHdl2 = 2
..........Value Report......................................................
AcValue = true
XpValue = TRUE
+++OK+++
============================================================================
FmcjProcessTemplateListOwnerOfList
parameter: ProcessTemplateListHdl = 2
parameter: BufferLength = 100
..........Value Report......................................................
AcValue = "USER2"
XpValue = "USER2"
+++OK+++
============================================================================
FmcjProcessTemplateListOwnerOfListIsNull
parameter: ProcessTemplateListHdl = 2
..........Value Report......................................................
AcValue = false
XpValue = FALSE
+++OK+++
============================================================================
FmcjProcessTemplateListType
parameter: ProcessTemplateListHdl = 2
..........Value Report......................................................
AcValue = "Fmc_LT_Private"
XpValue = "Fmc_LT_Private"
+++OK+++
============================================================================
FmcjProcessTemplateListDescription
parameter: ProcessTemplateListHdl = 2
parameter: BufferLength = 255
..........Value Report......................................................
AcValue = "My List1: all Credit... and all Life... Templates"
XpValue = "My List1: all Credit... and all Life... Templates"
+++OK+++
============================================================================
FmcjProcessTemplateListSetDescription
parameter: ProcessTemplateListHdl = 2
parameter: Description = My List1: new description
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateListQueryProcessTemplates
parameter: ProcessTemplateListHdl = 2
parameter: ProcessTemplateVectorHdl = 2
..........Object Names Report...............................................
vector size = 2
0) CreditRequest
1) Life_Insurance
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateVectorSize
parameter: ProcessTemplateVectorHdl = 2
..........Value Report......................................................
AcSize = 2
XpSize = 2
+++OK+++
============================================================================
FmcjProcessTemplateListFilter
parameter: ProcessTemplateListHdl = 2
parameter: BufferLength = 4097
..........Value Report......................................................
AcValue = "NAME LIKE 'Credit*' OR NAME LIKE 'Life*'"
XpValue = "NAME LIKE 'Credit*' OR NAME LIKE 'Life*'"
+++OK+++
============================================================================
FmcjProcessTemplateListSortCriteria
parameter: ProcessTemplateListHdl = 2
parameter: BufferLength = 1025
..........Value Report......................................................
AcValue = "NAME ASC"
XpValue = "NAME ASC"
+++OK+++
============================================================================
FmcjProcessTemplateListOwnerOfList
parameter: ProcessTemplateListHdl = 2
parameter: BufferLength = 49
..........Value Report......................................................
AcValue = "USER2"
XpValue = "USER2"
+++OK+++
============================================================================
FmcjProcessTemplateListDeallocate
parameter: ProcessTemplateListHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateListDeallocate
parameter: ProcessTemplateListHdl = 2
..........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
FmcjProcessTemplateVectorDeallocate( 2 ) ended with RC = 0
FmcjProcessTemplateListVectorDeallocate( 1 ) ended with RC = 0
Cleanup done by Test Tool
============================================================================
====== Test case ended normally ============================================