WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

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

FmcjProcessInstance -Example

Testcase
/*
pi 1 test case
Invocation:   fmctjca1 pi.dat pi.log
*/

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

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

FmcjProcessTemplateVectorSize
  ProcessTemplateVectorHdl          1
  XpValue                           1
End

FmcjProcessTemplateVectorFirstElement
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                1
End

FmcjProcessTemplateName
  ProcessTemplateHdl                1
  BufferLength                      100
  XpValue                           "ContainerProcess1"
End

FmcjProcessTemplateCreateInstance
  ProcessTemplateHdl                1
  InstanceName                      "TestInstance"
  SystemGroup                       NULL
  System                            NULL
  KeepName                          TRUE
  ProcessInstanceHdl                1
  XpRc                              FMC_OK
End

FmcjProcessTemplateDeallocate
  ProcessTemplateHdl                1
  XpRc                              FMC_OK
End

FmcjProcessTemplateVectorDeallocate
  ProcessTemplateVectorHdl          1
  XpRc                              FMC_OK
End

FmcjExecutionServiceQueryProcessInstances
  ExecutionServiceHdl               1
  Filter                            "NAME='TestInstance'"
  SortCriteria                      NULL
  Threshold                         100
  ProcessInstanceVectorHdl          1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjProcessInstanceVectorFirstElement
  ProcessInstanceVectorHdl          1
  ProcessInstanceHdl                2
End

FmcjProcessInstanceEqual
  ProcessInstanceHdl                1
  ProcessInstanceHdl2               2
  XpValue                           TRUE
End

FmcjProcessInstanceName
  ProcessInstanceHdl                2
  BufferLength                      100
  XpValue                           "TestInstance"
End

FmcjProcessInstanceState
  ProcessInstanceHdl                2
  XpValue                           Fmc_PS_Ready
End

FmcjProcessInstanceInContainerNeeded
  ProcessInstanceHdl                2
  XpValue                           TRUE
End

FmcjProcessInstanceInContainer
  ProcessInstanceHdl                2
  ReadWriteContainerHdl             1
  XpRc                              FMC_OK
End

FmcjReadWriteContainerSetStringValue
  ReadWriteContainerHdl             1
  QualifiedName                     "DsL1M1String"
  StringValue                       "Ein test string"
  XpRc                              FMC_OK
End

FmcjProcessInstanceStart
  ProcessInstanceHdl                2
  ReadWriteContainerHdl             1
  XpRc                              FMC_OK
End

FmcjProcessInstanceState
  ProcessInstanceHdl                2
  XpValue                           Fmc_PS_Running
End

FmcjProcessInstanceStartTime
  ProcessInstanceHdl                2
  DateTimeHdl                       1
End

FmcjProcessInstanceStarter
  ProcessInstanceHdl                2
  BufferLength                      100
  XpValue                           "ADMIN"
End

FmcjProcessInstanceDeallocate
  ProcessInstanceHdl                2
  XpRc                              FMC_OK
End

FmcjProcessInstanceDeallocate
  ProcessInstanceHdl                1
  XpRc                              FMC_OK
End

FmcjProcessInstanceVectorDeallocate
  ProcessInstanceVectorHdl          1
  XpRc                              FMC_OK
End

FmcjReadWriteContainerDeallocate
  ReadWriteContainerHdl             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 MQSeries Workflow v330 Windows 9x/NT/2000: FMCTJCA1
Test case: PI.DAT
Wed Jul 25 10:44:47 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 = 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+++
============================================================================
FmcjExecutionServiceQueryProcessTemplates
parameter:  ExecutionServiceHdl = 1
parameter:  Filter = NAME='ContainerProcess1'
parameter:  SortCriteria = NAME ASC
parameter:  Threshold = 200
parameter:  ProcessTemplateVectorHdl = 1
..........Object Names Report...............................................
vector size = 1
0) ContainerProcess1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateVectorSize
parameter:  ProcessTemplateVectorHdl = 1
..........Value Report......................................................
AcSize = 1
XpSize = 1
+++OK+++
============================================================================
FmcjProcessTemplateVectorFirstElement
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 1
..........Status Report.....................................................
ProcessTemplateHdl = 0xbdd150
============================================================================
FmcjProcessTemplateName
parameter:  ProcessTemplateHdl = 1
parameter:  BufferLength = 100
..........Value Report......................................................
AcValue = "ContainerProcess1"
XpValue = "ContainerProcess1"
+++OK+++
============================================================================
FmcjProcessTemplateCreateInstance
parameter:  ProcessTemplateHdl = 1
parameter:  InstanceName = TestInstance
parameter:  SystemGroup = NULL
parameter:  System = NULL
parameter:  KeepName = TRUE
parameter:  ProcessInstanceHdl = 1
..........Status Report.....................................................
ProcessInstanceHdl = 0x1c22ee0
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateDeallocate
parameter:  ProcessTemplateHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateVectorDeallocate
parameter:  ProcessTemplateVectorHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceQueryProcessInstances
parameter:  ExecutionServiceHdl = 1
parameter:  Filter = NAME='TestInstance'
parameter:  SortCriteria = NULL
parameter:  Threshold = 100
parameter:  ProcessInstanceVectorHdl = 1
..........Object Names Report...............................................
vector size = 1
0) TestInstance
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessInstanceVectorFirstElement
parameter:  ProcessInstanceVectorHdl = 1
parameter:  ProcessInstanceHdl = 2
..........Status Report.....................................................
ProcessInstanceHdl = 0xbde2f0
============================================================================
FmcjProcessInstanceEqual
parameter:  ProcessInstanceHdl = 1
parameter:  ProcessInstanceHdl2 = 2
..........Value Report......................................................
AcValue = true
XpValue = TRUE
+++OK+++
============================================================================
FmcjProcessInstanceName
parameter:  ProcessInstanceHdl = 2
parameter:  BufferLength = 100
..........Value Report......................................................
AcValue = "TestInstance"
XpValue = "TestInstance"
+++OK+++
============================================================================
FmcjProcessInstanceState
parameter:  ProcessInstanceHdl = 2
..........Value Report......................................................
AcValue = "Fmc_PS_Ready"
XpValue = "Fmc_PS_Ready"
+++OK+++
============================================================================
FmcjProcessInstanceInContainerNeeded
parameter:  ProcessInstanceHdl = 2
..........Value Report......................................................
AcValue = true
XpValue = TRUE
+++OK+++
============================================================================
FmcjProcessInstanceInContainer
parameter:  ProcessInstanceHdl = 2
parameter:  ReadWriteContainerHdl = 1
..........Status Report.....................................................
ReadWriteContainerHdl = 0x1c21ac0
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjReadWriteContainerSetStringValue
parameter:  ReadWriteContainerHdl = 1
parameter:  QualifiedName = "DsL1M1String"
parameter:  StringValue = Ein test string
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessInstanceStart
parameter:  ProcessInstanceHdl = 2
parameter:  ReadWriteContainerHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessInstanceState
parameter:  ProcessInstanceHdl = 2
..........Value Report......................................................
AcValue = "Fmc_PS_Running"
XpValue = "Fmc_PS_Running"
+++OK+++
============================================================================
FmcjProcessInstanceStartTime
parameter:  ProcessInstanceHdl = 2
parameter:  DateTimeHdl = 1
..........Value Report......................................................
AcValue = "7/25/2001 10:44:47 AM"
XpValue = Expected value missing
============================================================================
FmcjProcessInstanceStarter
parameter:  ProcessInstanceHdl = 2
parameter:  BufferLength = 100
..........Value Report......................................................
AcValue = "ADMIN"
XpValue = "ADMIN"
+++OK+++
============================================================================
FmcjProcessInstanceDeallocate
parameter:  ProcessInstanceHdl = 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessInstanceDeallocate
parameter:  ProcessInstanceHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessInstanceVectorDeallocate
parameter:  ProcessInstanceVectorHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjReadWriteContainerDeallocate
parameter:  ReadWriteContainerHdl = 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+++
============================================================================
====== Test case ended normally ============================================