WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

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

Test Case Example

/*
Example 1 test case
Invocation:   fmctjca1 example1.dat example1.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
  XpSize                            1
End 

FmcjProcessTemplateVectorFirstElement 
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                1
End 

FmcjProcessTemplateName 
  ProcessTemplateHdl                1
  BufferLength                      100
  XpValue                           "ContainerProcess1"
End 

FmcjProcessTemplateInitialInContainer 
  ProcessTemplateHdl                1
  ReadWriteContainerHdl             1 
  XpRc                              FMC_OK
End 

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

FmcjProcessTemplateCreateAndStartInstance 
  ProcessTemplateHdl                1
  InstanceName                      "TestInstance_1A"
  SystemGroup                       NULL
  System                            NULL
  ReadWriteContainerHdl             1 
  KeepName                          TRUE
  ProcessInstanceHdl                1
  XpRc                              FMC_OK
End 

FmcjReadWriteContainerDeallocate 
  ReadWriteContainerHdl             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_1A'"
  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_1A"
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 

FmcjExecutionServiceQueryWorkitems 
  ExecutionServiceHdl               1 
  Filter                            "NAME='Prog_A_ContainerTest1' AND OWNER='ADMIN'"
  SortCriteria                      NULL
  Threshold                         500 
  WorkitemVectorHdl                 1 
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End 

FmcjWorkitemVectorSize 
  WorkitemVectorHdl                 1 
  XpValue                           1 
End 

FmcjWorkitemVectorFirstElement 
  WorkitemVectorHdl                 1 
  WorkitemHdl                       1 
End 

FmcjWorkitemName 
  WorkitemHdl                       1 
  BufferLength                      120
  XpValue                           "Prog_A_ContainerTest1"
End 

FmcjWorkitemState 
  WorkitemHdl                       1 
  XpValue                           Fmc_IS_Ready
End 

FmcjWorkitemStart 
  WorkitemHdl                       1 
  XpRc                              FMC_OK
End 

FmcjWorkitemDeallocate 
  WorkitemHdl                       1 
  XpRc                              FMC_OK
End 

FmcjWorkitemVectorDeallocate 
  WorkitemVectorHdl                 1 
  XpRc                              FMC_OK
End 

FmcjExecutionServiceLogoff 
  ExecutionServiceHdl               1 
  XpRc                              FMC_OK
End 

FmcjExecutionServiceDeallocate 
  ExecutionServiceHdl               1 
  XpRc                              FMC_OK
End 

FmcjGlobalDisconnect 
  XpRc                              FMC_OK
End