WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

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

FmcjExecutionService - Example

Testcase
/* Example23 test case (FmcjExecutionService...()) */

FmcjGlobalConnect
  XpRc                              FMC_OK
End

FmcjExecutionServiceAllocate 
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

FmcjExecutionServiceTimeout 
  ExecutionServiceHdl               1
  XpValue                           180000
End

FmcjExecutionServiceSetTimeout 
  ExecutionServiceHdl               1
  Timeout                           240000
End

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

FmcjExecutionServiceSetPassword 
  ExecutionServiceHdl               1
  Password                          "newpassword"
  XpRc                              FMC_OK
End

FmcjExecutionServiceSystemName 
  ExecutionServiceHdl               1
  BufferLength                      100
  XpValue                           "FMCSYS"
End

FmcjExecutionServiceSystemGroupName 
  ExecutionServiceHdl               1
  BufferLength                      100
  XpValue                           "SYS_GRP"
End

FmcjExecutionServiceQueryProcessTemplates 
  ExecutionServiceHdl               1
  Filter                            "NAME = 'CreditRequest'"
  SortCriteria                      "NAME ASC"
  Threshold                         200
  ProcessTemplateVectorHdl          1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjExecutionServiceQueryItems 
  ExecutionServiceHdl               1
  Filter                            NULL
  SortCriteria                      NULL
  Threshold                         50
  ItemVectorHdl                     1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjExecutionServiceCreateProcessInstanceList 
  ExecutionServiceHdl               1
  ListName                          "MyProcessInstanceList-USER2"
  PersistentListType                Fmc_LT_Private
  Owner                             "USER2"
  Description                       "My list CONTAINER processes"
  Filter                            "NAME LIKE 'CONT*'"
  SortCriteria                      "NAME ASC"
  Threshold                         10
  ProcessInstanceListHdl            1
  XpRc                              FMC_OK
End

FmcjExecutionServicePEAStartUp 
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

/* Process some activity implementations */


FmcjExecutionServicePEAShutDown 
  ExecutionServiceHdl               1
  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: EXAMPLE23
Wed Jul 22 12:27:09 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+++
============================================================================
FmcjExecutionServiceTimeout 
parameter:  ExecutionServiceHdl = 1
..........Value Report......................................................
AcValue = 180000
XpValue = 180000
+++OK+++
============================================================================
FmcjExecutionServiceSetTimeout 
parameter:  ExecutionServiceHdl = 1
parameter:  Timeout = 240000
============================================================================
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+++
============================================================================
FmcjExecutionServiceSetPassword 
parameter:  ExecutionServiceHdl = 1
parameter:  Password = newpassword
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceSetPassword 
parameter:  ExecutionServiceHdl = 1
parameter:  Password = password
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceSystemName 
parameter:  ExecutionServiceHdl = 1
parameter:  BufferLength = 100
..........Value Report......................................................
AcValue = "FMCSYS"
XpValue = "FMCSYS"
+++OK+++
============================================================================
FmcjExecutionServiceSystemGroupName 
parameter:  ExecutionServiceHdl = 1
parameter:  BufferLength = 100
..........Value Report......................................................
AcValue = "SYS_GRP"
XpValue = "SYS_GRP"
+++OK+++
============================================================================
FmcjExecutionServiceQueryProcessTemplates 
parameter:  ExecutionServiceHdl = 1
parameter:  Filter = NAME = 'CreditRequest'
parameter:  SortCriteria = NAME ASC
parameter:  Threshold = 200
parameter:  ProcessTemplateVectorHdl = 1
..........Object Names Report...............................................
vector size = 1
0) CreditRequest
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceQueryItems 
parameter:  ExecutionServiceHdl = 1
parameter:  Filter = NULL
parameter:  SortCriteria = NULL
parameter:  Threshold = 50
parameter:  ItemVectorHdl = 1
..........Object Names Report...............................................
vector size = 16
0) Prog_A_ContainerTest2
1) Prog_A_ContainerTest2
2) Prog_A_ContainerTest2
3) Prog_A_ContainerTest2
4) Prog_A_ContainerTest2
5) Prog_A_ContainerTest2
6) Prog_A_ContainerTest2
7) Prog_A_ContainerTest2
8) Prog_A_ContainerTest2
9) Prog_A_ContainerTest2
10) Prog_A_ContainerTest2
11) Prog_A_ContainerTest2
12) Prog_A_ContainerTest2
13) Prog_A_ContainerTest2
14) Prog_A_ContainerTest2
15) Prog_A_ContainerTest2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceCreateProcessInstanceList 
parameter:  ExecutionServiceHdl = 1
parameter:  ListName = MyProcessInstanceList-USER2
parameter:  PersistentListType = Fmc_LT_Private = 3
parameter:  Owner = USER2
parameter:  Description = My list CONTAINER processes
parameter:  Filter = NAME LIKE 'CONT*'
parameter:  SortCriteria = NAME ASC
parameter:  Threshold = 10
parameter:  ProcessInstanceListHdl = 1
..........Status Report.....................................................
ProcessInstanceListHdl = 0x00C1E270
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServicePEAStartUp 
parameter:  ExecutionServiceHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServicePEAShutDown 
parameter:  ExecutionServiceHdl = 1
..........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
FmcjItemVectorDeallocate( 1 ) ended with RC = 0
FmcjProcessInstanceListDeallocate( 1 ) ended with RC = 0

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