WebSphere MQ Workflow 3.4.0 Java Generic API Test / Prototyping Tool

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

Test Case in C-API-SYNTAX - Example

Testcase
/* example 14:  test case in C-API-SYNTAX */

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
  XpSize                            1
End

FmcjProcessTemplateVectorFirstElement
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                1
End

FmcjProcessTemplateName
  ProcessTemplateHdl                1
  BufferLength                      100
  XpValue                           "ContainerProcess1"
End

FmcjProcessTemplateInContainer
  ProcessTemplateHdl                1
  ReadWriteContainerHdl             1
  XpRc                              FMC_OK
End

FmcjProcessTemplateCreateAndStartInstance
  ProcessTemplateHdl                1
  InstanceName                      "EXAMPLE_14_Instance"
  SystemGroup                       "SYS_GRP"
  System                            "FMCSYS"
  ReadWriteContainerHdl             1
  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='EXAMPLE_14_Instance'"
  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                           "EXAMPLE_14_Instance"
End

FmcjProcessInstanceState
  ProcessInstanceHdl                2
  XpValue                           Fmc_PS_Running
End

FmcjProcessInstanceDeallocate
  ProcessInstanceHdl                2
  XpRc                              FMC_OK
End

FmcjProcessInstanceDeallocate
  ProcessInstanceHdl                1
  XpRc                              FMC_OK
End

FmcjProcessInstanceVectorDeallocate
  ProcessInstanceVectorHdl          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
MQSeries Workflow 3.2.0 Java Generic API Test Tool (JGATT), Driver v32_63
Test case: k:\fle\example14.dat
Wed Apr 21 18:29:00 CEST 1999
============================================================================
Operating system:              Windows NT
Operating system version:      4.0
Operating system architecture: x86
Java version:                  1.1.6
User account name:             kurtfle
----------------------------------------------------------------------------
+++>
============================================================================
===>
Parsing the input file ...
===> 361 msec
============================================================================
FmcjGlobalConnect
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjExecutionServiceAllocate
..........Report............................................................
JGATT properties retrieved from file: JGATT.properties
parameter: locator                            = RMI_LOCATOR = 5
parameter: name                               = "rmi://fmtc732.ae.boeblingen.ibm.com/WORKFLOW"
parameter: configurationID                    = ""
----------------------------------------------------------------------------
Execute Agent.Agent
Execute Agent.setLocator
Execute Agent.setName
Execute Agent.locate
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
FmcjExecutionServiceLogon
parameter: executionServiceHdl                = 1
parameter: userID                             = "ADMIN"
parameter: password                           = "password"
parameter: sessionMode                        = Fmc_SM_Default
parameter: absenceIndicator                   = Fmc_SA_NotSet
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
FmcjExecutionServiceQueryProcessTemplates
parameter: executionServiceHdl                = 1
parameter: filter                             = "NAME='ContainerProcess1'"
parameter: sortCriteria                       = "NAME ASC"
parameter: threshold                          = 200
parameter: processTemplateArrayHdl            = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
..........Object Names Report...............................................
array size = 1
0) ContainerProcess1
============================================================================
FmcjProcessTemplateVectorSize
parameter: processTemplateArrayHdl            = 1
..........ValueReport.......................................................
AcValue = 1
XpValue = 1
+++OK+++
============================================================================
FmcjProcessTemplateVectorFirstElement
parameter: processTemplateArrayHdl            = 1
parameter: processTemplateHdl                 = 1
============================================================================
FmcjProcessTemplateName
parameter: processTemplateHdl                 = 1
..........ValueReport.......................................................
AcValue = "ContainerProcess1"
XpValue = "ContainerProcess1"
+++OK+++
============================================================================
FmcjProcessTemplateInContainer
parameter: processTemplateHdl                 = 1
parameter: readWriteContainerHdl              = 1
============================================================================
FmcjProcessTemplateCreateAndStartInstance
parameter: processTemplateHdl                 = 1
parameter: instanceName                       = "EXAMPLE_14_Instance"
parameter: systemGroup                        = "SYS_GRP"
parameter: system                             = "FMCSYS"
parameter: readWriteContainerHdl              = 1
parameter: keepName                           = true
parameter: processInstanceHdl                 = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
FmcjProcessTemplateDeallocate
parameter: processTemplateHdl                 = 1
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjProcessTemplateVectorDeallocate
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjExecutionServiceQueryProcessInstances
parameter: executionServiceHdl                = 1
parameter: filter                             = "NAME='EXAMPLE_14_Instance'"
parameter: sortCriteria                       = null
parameter: threshold                          = 100
parameter: processInstanceArrayHdl            = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
..........Object Names Report...............................................
array size = 1
0) EXAMPLE_14_Instance
============================================================================
FmcjProcessInstanceVectorFirstElement
parameter: processInstanceArrayHdl            = 1
parameter: processInstanceHdl                 = 2
============================================================================
FmcjProcessInstanceEqual
parameter: processInstanceHdl                 = 1
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjProcessInstanceName
parameter: processInstanceHdl                 = 2
..........ValueReport.......................................................
AcValue = "EXAMPLE_14_Instance"
XpValue = "EXAMPLE_14_Instance"
+++OK+++ (LIKE)
============================================================================
FmcjProcessInstanceState
parameter: processInstanceHdl                 = 2
..........ValueReport.......................................................
AcValue = RUNNING
XpValue = RUNNING
+++OK+++
============================================================================
FmcjProcessInstanceDeallocate
parameter: processInstanceHdl                 = 2
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjProcessInstanceDeallocate
parameter: processInstanceHdl                 = 1
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjProcessInstanceVectorDeallocate
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjExecutionServiceLogoff
parameter: executionServiceHdl                = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
FmcjExecutionServiceDeallocate
parameter: executionServiceHdl                = 1
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
FmcjGlobalDisconnect
..........Report............................................................
Informational: API does not exist in JAVA
============================================================================
====== Test case ended normally ============================================