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