WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

[prev][next][parent][TOC]

FmcjWorklistVector - Example

Testcase
/* Example21 test case */

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

FmcjExecutionServiceCreateWorklist
  ExecutionServiceHdl               1
  ListName                          "ADMIN_WL"
  PersistentListType                Fmc_LT_Private
  Owner                             "ADMIN"
  Description                       "My ADMIN Worklist for ..."
  Filter                            "NAME LIKE '*' AND OWNER = 'ADMIN'"
  SortCriteria                      "NAME ASC"
  Threshold                         10
  WorklistHdl                       1
  XpRc                              FMC_OK
End

FmcjWorklistDeallocate
  WorklistHdl                       1
  XpRc                              FMC_OK
End

/* ... */

FmcjExecutionServiceQueryWorklists
  ExecutionServiceHdl               1
  WorklistVectorHdl                 1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjWorklistVectorSize
  WorklistVectorHdl                 1
End

FmcjWorklistVectorFirstElement
  WorklistVectorHdl                 1
  WorklistHdl                       2
End

FmcjWorklistFilter
  WorklistHdl                       2
  BufferLength                      4097
  XpValue                           "NAME LIKE '*' AND OWNER = 'ADMIN'"
End

FmcjWorklistSortCriteria
  WorklistHdl                       2
  BufferLength                      1025
  XpValue                           "NAME ASC"
End

FmcjWorklistOwnerOfList
  WorklistHdl                       2
  BufferLength                      49
  XpValue                           "ADMIN"
End

FmcjWorklistQueryWorkitems
  WorklistHdl                       2
  WorkitemVectorHdl                 1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjWorklistSetFilter
  WorklistHdl                       2
  Filter                            "NAME LIKE 'Con*' AND OWNER = 'ADMIN' AND STATE IN READY"
  XpRc                              FMC_OK
End

FmcjWorklistQueryWorkitems
  WorklistHdl                       2
  WorkitemVectorHdl                 2
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjWorklistRefresh
  WorklistHdl                       2
  XpRc                              FMC_OK
End

FmcjWorkitemVectorFirstElement
  WorkitemVectorHdl                 2
  WorkitemHdl                       1
End

FmcjWorkitemActivityKind
  WorkitemHdl                       1
  XpValue                           Fmc_AT_Program
End

FmcjWorkitemKind
  WorkitemHdl                       1
  XpValue                           Fmc_IT_Workitem
End

FmcjWorkitemCreationTime
  WorkitemHdl                       1
  DateTimeHdl                       1
End

FmcjWorkitemRefresh
  WorkitemHdl                       1
End

FmcjWorkitemStaff
  WorkitemHdl                       1
  StringVectorHdl                   1
End

FmcjWorkitemOwner
  WorkitemHdl                       1
  BufferLength                      49
  XpValue                           "ADMIN"
End

FmcjWorkitemTransfer
  WorkitemHdl                       1
  UserID                            "MAX"
  XpRc                              FMC_OK
End

FmcjWorkitemOwner
  WorkitemHdl                       1
  BufferLength                      49
  XpValue                           "MAX"
End

FmcjWorklistDelete
  WorklistHdl                       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 v321 Windows 9x/NT: FMCTJCA1
Test case: EXAMPLE22.DAT
Wed Oct 18 14:26:56 2000
============================================================================
+++>
============================================================================
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+++
============================================================================
FmcjExecutionServiceCreateWorklist
parameter:  ExecutionServiceHdl = 1
parameter:  ListName = ADMIN_WL
parameter:  PersistentListType = Fmc_LT_Private = 3
parameter:  Owner = ADMIN
parameter:  Description = My ADMIN Worklist for ...
parameter:  Filter = NAME LIKE '*' AND OWNER = 'ADMIN'
parameter:  SortCriteria = NAME ASC
parameter:  Threshold = 10
parameter:  WorklistHdl = 1
..........Status Report.....................................................
WorklistHdl = 0x4a5e40
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistDeallocate
parameter:  WorklistHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceQueryWorklists
parameter:  ExecutionServiceHdl = 1
parameter:  WorklistVectorHdl = 1
..........Object Names Report...............................................
vector size = 3
0) ADMIN_WL
1) WL 1
2) WorkList 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistVectorSize
parameter:  WorklistVectorHdl = 1
..........Value Report......................................................
AcSize = 3
XpSize = Expected value missing
============================================================================
FmcjWorklistVectorFirstElement
parameter:  WorklistVectorHdl = 1
parameter:  WorklistHdl = 2
..........Status Report.....................................................
WorklistHdl = 0xffe780
============================================================================
FmcjWorklistFilter
parameter:  WorklistHdl = 2
parameter:  BufferLength = 4097
..........Value Report......................................................
AcValue = "NAME LIKE '*' AND OWNER = 'ADMIN'"
XpValue = "NAME LIKE '*' AND OWNER = 'ADMIN'"
+++OK+++
============================================================================
FmcjWorklistSortCriteria
parameter:  WorklistHdl = 2
parameter:  BufferLength = 1025
..........Value Report......................................................
AcValue = "NAME ASC"
XpValue = "NAME ASC"
+++OK+++
============================================================================
FmcjWorklistOwnerOfList
parameter:  WorklistHdl = 2
parameter:  BufferLength = 49
..........Value Report......................................................
AcValue = "ADMIN"
XpValue = "ADMIN"
+++OK+++
============================================================================
FmcjWorklistQueryWorkitems
parameter:  WorklistHdl = 2
parameter:  WorkitemVectorHdl = 1
..........Object Names Report...............................................
vector size = 6
0) CollectCreditInformation
1) CollectCreditInformation
2) Container_1
3) Mapping_CICS
4) Process
5) Program_2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistSetFilter
parameter:  WorklistHdl = 2
parameter:  Filter = NAME LIKE 'Con*' AND OWNER = 'ADMIN' AND STATE IN READY
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistQueryWorkitems
parameter:  WorklistHdl = 2
parameter:  WorkitemVectorHdl = 2
..........Object Names Report...............................................
vector size = 1
0) Container_1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistRefresh
parameter:  WorklistHdl = 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorkitemVectorFirstElement
parameter:  WorkitemVectorHdl = 2
parameter:  WorkitemHdl = 1
..........Status Report.....................................................
WorkitemHdl = 0xfff620
============================================================================
FmcjWorkitemActivityKind
parameter:  WorkitemHdl = 1
..........Value Report......................................................
AcValue = "Fmc_AT_Program"
XpValue = "Fmc_AT_Program"
+++OK+++
============================================================================
FmcjWorkitemKind
parameter:  WorkitemHdl = 1
..........Value Report......................................................
AcValue = "Fmc_IT_Workitem"
XpValue = "Fmc_IT_Workitem"
+++OK+++
============================================================================
FmcjWorkitemCreationTime
parameter:  WorkitemHdl = 1
parameter:  DateTimeHdl = 1
..........Value Report......................................................
AcValue = "9/20/00 11:19:29 AM"
XpValue = Expected value missing
============================================================================
FmcjWorkitemRefresh
parameter:  WorkitemHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = Expected RC missing
============================================================================
FmcjWorkitemStaff
parameter:  WorkitemHdl = 1
parameter:  StringVectorHdl = 1
..........Object Names Report...............................................
vector size = 7
..........Value Report......................................................
AcValue = "ADMIN;BOB;DAVE;JIM;USER2"
XpValue = Expected value missing
============================================================================
FmcjWorkitemOwner
parameter:  WorkitemHdl = 1
parameter:  BufferLength = 49
..........Value Report......................................................
AcValue = "ADMIN"
XpValue = "ADMIN"
+++OK+++
============================================================================
FmcjWorkitemTransfer
parameter:  WorkitemHdl = 1
parameter:  UserID = MAX
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorkitemOwner
parameter:  WorkitemHdl = 1
parameter:  BufferLength = 49
..........Value Report......................................................
AcValue = "MAX"
XpValue = "MAX"
+++OK+++
============================================================================
FmcjWorklistDelete
parameter:  WorklistHdl = 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+++
============================================================================
FmcjWorkitemVectorDeallocate( 1 ) ended with RC = 0
FmcjWorkitemVectorDeallocate( 2 ) ended with RC = 0
FmcjWorklistVectorDeallocate( 1 ) ended with RC = 0
FmcjStringVectorDeallocate( 1 ) ended with RC = 0
FmcjWorkitemDeallocate( 1 ) ended with RC = 0
FmcjWorklistDeallocate( 2 ) ended with RC = 0

Cleanup done by Test Tool
============================================================================
====== Test case ended normally ============================================
 

 
 
 
 
 

Result

C API Test Tool for MQ Workflow v321 Windows 9x/NT: FMCTJCA1
Test case: EXAMPLE22.DAT
Wed Oct 18 14:26:56 2000
============================================================================
+++>
============================================================================
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+++
============================================================================
FmcjExecutionServiceCreateWorklist
parameter:  ExecutionServiceHdl = 1
parameter:  ListName = ADMIN_WL
parameter:  PersistentListType = Fmc_LT_Private = 3
parameter:  Owner = ADMIN
parameter:  Description = My ADMIN Worklist for ...
parameter:  Filter = NAME LIKE '*' AND OWNER = 'ADMIN'
parameter:  SortCriteria = NAME ASC
parameter:  Threshold = 10
parameter:  WorklistHdl = 1
..........Status Report.....................................................
WorklistHdl = 0x4a5e40
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistDeallocate
parameter:  WorklistHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceQueryWorklists
parameter:  ExecutionServiceHdl = 1
parameter:  WorklistVectorHdl = 1
..........Object Names Report...............................................
vector size = 3
0) ADMIN_WL
1) WL 1
2) WorkList 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistVectorSize
parameter:  WorklistVectorHdl = 1
..........Value Report......................................................
AcSize = 3
XpSize = Expected value missing
============================================================================
FmcjWorklistVectorFirstElement
parameter:  WorklistVectorHdl = 1
parameter:  WorklistHdl = 2
..........Status Report.....................................................
WorklistHdl = 0xffe780
============================================================================
FmcjWorklistFilter
parameter:  WorklistHdl = 2
parameter:  BufferLength = 4097
..........Value Report......................................................
AcValue = "NAME LIKE '*' AND OWNER = 'ADMIN'"
XpValue = "NAME LIKE '*' AND OWNER = 'ADMIN'"
+++OK+++
============================================================================
FmcjWorklistSortCriteria
parameter:  WorklistHdl = 2
parameter:  BufferLength = 1025
..........Value Report......................................................
AcValue = "NAME ASC"
XpValue = "NAME ASC"
+++OK+++
============================================================================
FmcjWorklistOwnerOfList
parameter:  WorklistHdl = 2
parameter:  BufferLength = 49
..........Value Report......................................................
AcValue = "ADMIN"
XpValue = "ADMIN"
+++OK+++
============================================================================
FmcjWorklistQueryWorkitems
parameter:  WorklistHdl = 2
parameter:  WorkitemVectorHdl = 1
..........Object Names Report...............................................
vector size = 6
0) CollectCreditInformation
1) CollectCreditInformation
2) Container_1
3) Mapping_CICS
4) Process
5) Program_2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistSetFilter
parameter:  WorklistHdl = 2
parameter:  Filter = NAME LIKE 'Con*' AND OWNER = 'ADMIN' AND STATE IN READY
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistQueryWorkitems
parameter:  WorklistHdl = 2
parameter:  WorkitemVectorHdl = 2
..........Object Names Report...............................................
vector size = 1
0) Container_1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorklistRefresh
parameter:  WorklistHdl = 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorkitemVectorFirstElement
parameter:  WorkitemVectorHdl = 2
parameter:  WorkitemHdl = 1
..........Status Report.....................................................
WorkitemHdl = 0xfff620
============================================================================
FmcjWorkitemActivityKind
parameter:  WorkitemHdl = 1
..........Value Report......................................................
AcValue = "Fmc_AT_Program"
XpValue = "Fmc_AT_Program"
+++OK+++
============================================================================
FmcjWorkitemKind
parameter:  WorkitemHdl = 1
..........Value Report......................................................
AcValue = "Fmc_IT_Workitem"
XpValue = "Fmc_IT_Workitem"
+++OK+++
============================================================================
FmcjWorkitemCreationTime
parameter:  WorkitemHdl = 1
parameter:  DateTimeHdl = 1
..........Value Report......................................................
AcValue = "9/20/00 11:19:29 AM"
XpValue = Expected value missing
============================================================================
FmcjWorkitemRefresh
parameter:  WorkitemHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = Expected RC missing
============================================================================
FmcjWorkitemStaff
parameter:  WorkitemHdl = 1
parameter:  StringVectorHdl = 1
..........Object Names Report...............................................
vector size = 7
..........Value Report......................................................
AcValue = "ADMIN;BOB;DAU_PASSIVE;DAU_PERSON;DAVE;JIM;USER2"
XpValue = Expected value missing
============================================================================
FmcjWorkitemOwner
parameter:  WorkitemHdl = 1
parameter:  BufferLength = 49
..........Value Report......................................................
AcValue = "ADMIN"
XpValue = "ADMIN"
+++OK+++
============================================================================
FmcjWorkitemTransfer
parameter:  WorkitemHdl = 1
parameter:  UserID = MAX
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorkitemOwner
parameter:  WorkitemHdl = 1
parameter:  BufferLength = 49
..........Value Report......................................................
AcValue = "MAX"
XpValue = "MAX"
+++OK+++
============================================================================
FmcjWorklistDelete
parameter:  WorklistHdl = 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+++
============================================================================
FmcjWorkitemVectorDeallocate( 1 ) ended with RC = 0
FmcjWorkitemVectorDeallocate( 2 ) ended with RC = 0
FmcjWorklistVectorDeallocate( 1 ) ended with RC = 0
FmcjStringVectorDeallocate( 1 ) ended with RC = 0
FmcjWorkitemDeallocate( 1 ) ended with RC = 0
FmcjWorklistDeallocate( 2 ) ended with RC = 0

Cleanup done by Test Tool
============================================================================
====== Test case ended normally ============================================