WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

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

FmcjItemVector - Example

Testcase
/*
item test case
Invocation:   fmctjca1 item.dat item.log
*/

FmcjGlobalConnect
  XpRc                              FMC_OK
End

FmcjExecutionServiceAllocate
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

FmcjExecutionServiceLogon
  ExecutionServiceHdl               1
  UserId                            "USER2"
  Password                          "password"
  SessionMode                       Fmc_SM_Default
  AbsentIndicator                   Fmc_SA_NotSet
  XpRc                              FMC_OK
End

FmcjExecutionServiceQueryItems
  ExecutionServiceHdl               1
  Filter                            "NAME LIKE '*'"
  SortCriteria                      "NAME ASC"
  Threshold                         10
  ItemVectorHdl                     1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjItemVectorSize
  ItemVectorHdl                     1
  XpValue                           4
End

FmcjItemVectorFirstElement
  ItemVectorHdl                     1
  ItemHdl                           1
End

FmcjItemName
  ItemHdl                           1
  BufferLength                      100
  XpValue                           "CollectCreditInformation"
End

FmcjItemSetName
  ItemHdl                           1
  ItemName                          "MyCreditInformation"
  XpRc                              FMC_OK
End

FmcjItemName
  ItemHdl                           1
  BufferLength                      100
  XpValue                           "MyCreditInformation"
End

FmcjItemKind
  ItemHdl                           1
  XpValue                           Fmc_IT_Workitem
End

FmcjItemTransfer
  ItemHdl                           1
  UserID                            "USER3"
  XpRc                              FMC_ERROR_NOT_AUTHORIZED
End

FmcjItemVectorNextElement
  ItemVectorHdl                     1
  ItemHdl                           2
End

FmcjItemName
  ItemHdl                           2
  BufferLength                      100
  XpValue                           "Prog_A_ContainerTest1"
End

FmcjItemReceivedAs
  ItemHdl                           2
  XpValue                           Fmc_IR_Normal
End

FmcjItemCreationTime
  ItemHdl                           2
  DateTimeHdl                       1
End

FmcjItemVectorDeallocate
  ItemVectorHdl                     1
  XpRc                              FMC_OK
End

FmcjItemDeallocate
  ItemHdl                           1
  XpRc                              FMC_OK
End

FmcjItemDeallocate
  ItemHdl                           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 MQSeries Workflow v330 Windows 9x/NT/2000: FMCTJCA1
Test case: ITEM.DAT
Wed Jul 25 11:39:49 2001
============================================================================
+++> 
============================================================================
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_Default = 0
parameter:  AbsentIndicator = Fmc_SA_NotSet = 0
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceQueryItems
parameter:  ExecutionServiceHdl = 1
parameter:  Filter = NAME LIKE '*'
parameter:  SortCriteria = NAME ASC
parameter:  Threshold = 10
parameter:  ItemVectorHdl = 1
..........Object Names Report...............................................
vector size = 4
0) CollectCreditInformation
1) Prog_A_ContainerTest1
2) Prog_A_ContainerTest1
3) Request_History
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjItemVectorSize
parameter:  ItemVectorHdl = 1
..........Value Report......................................................
AcSize = 4
XpSize = 4
+++OK+++
============================================================================
FmcjItemVectorFirstElement
parameter:  ItemVectorHdl = 1
parameter:  ItemHdl = 1
..........Status Report.....................................................
ItemHdl = 0xbde690
============================================================================
FmcjItemName
parameter:  ItemHdl = 1
parameter:  BufferLength = 100
..........Value Report......................................................
AcValue = "CollectCreditInformation"
XpValue = "CollectCreditInformation"
+++OK+++
============================================================================
FmcjItemSetName
parameter:  ItemHdl = 1
parameter:  ItemName = MyCreditInformation
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjItemName
parameter:  ItemHdl = 1
parameter:  BufferLength = 100
..........Value Report......................................................
AcValue = "MyCreditInformation"
XpValue = "MyCreditInformation"
+++OK+++
============================================================================
FmcjItemKind
parameter:  ItemHdl = 1
..........Value Report......................................................
AcValue = "Fmc_IT_Workitem"
XpValue = "Fmc_IT_Workitem"
+++OK+++
============================================================================
FmcjItemTransfer
parameter:  ItemHdl = 1
parameter:  UserID = USER3
..........RC Report.........................................................
AcRc = FMC_ERROR_NOT_AUTHORIZED = 119
XpRc = FMC_ERROR_NOT_AUTHORIZED
+++OK+++
============================================================================
FmcjItemVectorNextElement
parameter:  ItemVectorHdl = 1
parameter:  ItemHdl = 2
..........Status Report.....................................................
ItemHdl = 0x1c22430
============================================================================
FmcjItemName
parameter:  ItemHdl = 2
parameter:  BufferLength = 100
..........Value Report......................................................
AcValue = "Prog_A_ContainerTest1"
XpValue = "Prog_A_ContainerTest1"
+++OK+++
============================================================================
FmcjItemReceivedAs
parameter:  ItemHdl = 2
..........Value Report......................................................
AcValue = "Fmc_IR_Normal"
XpValue = "Fmc_IR_Normal"
+++OK+++
============================================================================
FmcjItemCreationTime
parameter:  ItemHdl = 2
parameter:  DateTimeHdl = 1
..........Value Report......................................................
AcValue = "7/25/2001 10:44:47 AM"
XpValue = Expected value missing
============================================================================
FmcjItemVectorDeallocate
parameter:  ItemVectorHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjItemDeallocate
parameter:  ItemHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjItemDeallocate
parameter:  ItemHdl = 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+++
============================================================================
====== Test case ended normally ============================================