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 ============================================