WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

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

Persistent Handle - Example

Testcase
/* Example29 test case ( Fmcj...PersistentOid() and
                         FmcjExecutionServicePersistent...() APIs ) */

FmcjGlobalConnect
  XpRc                              FMC_OK
End

FmcjExecutionServiceAllocate
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

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

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

/* ----------------------------------------- */

FmcjProcessTemplateVectorFirstElement
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                1
End

FmcjProcessTemplatePersistentOid 
  ProcessTemplateHdl                1
  PersistentOid                     1
  BufferLength                      65
End


FmcjExecutionServicePersistentProcessTemplate
  ExecutionServiceHdl               1
  PersistentOidHdl                  1
  ProcessTemplateHdl                10
End

FmcjProcessTemplateName
  ProcessTemplateHdl                10
  BufferLength                      33
  XpValue                           "CreditRequest"
End

FmcjProcessTemplateEqual
  ProcessTemplateHdl                1
  ProcessTemplateHdl2               10
  XpValue                           TRUE
End

FmcjProcessTemplateVectorNextElement
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                2
End

FmcjProcessTemplatePersistentOid 
  ProcessTemplateHdl                2
  PersistentOid                     2
  PersistentOidOutputFileSpec       "K:\FLE\Life_Insurance.OID"
  BufferLength                      65
End

FmcjExecutionServicePersistentProcessTemplate
  ExecutionServiceHdl               1
  PersistentOidHdl                  2
  ProcessTemplateHdl                11
End

FmcjProcessTemplateName
  ProcessTemplateHdl                11
  BufferLength                      33
  XpValue                           "Life_Insurance"
End

FmcjProcessTemplateDeallocate
  ProcessTemplateHdl                1
  XpRc                              FMC_OK
End

FmcjProcessTemplateDeallocate
  ProcessTemplateHdl                2
  XpRc                              FMC_OK
End

FmcjProcessTemplateDeallocate
  ProcessTemplateHdl                10
  XpRc                              FMC_OK
End

FmcjProcessTemplateDeallocate
  ProcessTemplateHdl                11
  XpRc                              FMC_OK
End

FmcjProcessTemplateVectorDeallocate
  ProcessTemplateVectorHdl          1
  XpRc                              FMC_OK
End

/* ----------------------------------------- */

FmcjExecutionServiceLogoff
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

FmcjExecutionServiceDeallocate
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

/* ========================================= */

FmcjExecutionServiceAllocate
  ExecutionServiceHdl               2
  XpRc                              FMC_OK
End

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

/* ----------------------------------------- */

FmcjExecutionServicePersistentProcessTemplate
  ExecutionServiceHdl               2
  PersistentOidInputFileSpec        "K:\FLE\Life_Insurance.OID"
  ProcessTemplateHdl                3
End

FmcjProcessTemplateName
  ProcessTemplateHdl                3
  BufferLength                      33
  XpValue                           "Life_Insurance"
End

FmcjProcessTemplateCreateInstance
  ProcessTemplateHdl                3
  InstanceName                      "Example_29_Instance"
  SystemGroup                       NULL
  System                            NULL
  KeepName                          FALSE
  ProcessInstanceHdl                1
  XpRc                              FMC_OK
End


FmcjProcessTemplateDeallocate
  ProcessTemplateHdl                3
  XpRc                              FMC_OK
End

/* ----------------------------------------- */

FmcjExecutionServiceLogoff
  ExecutionServiceHdl               2
  XpRc                              FMC_OK
End

FmcjExecutionServiceDeallocate
  ExecutionServiceHdl               2
  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: EXAMPLE29.DAT
Mon Jul 23 16:54:11 2001
============================================================================
Command Line Arguments:
-i=Example29.dat (TC)
-o=Example29.log (Log)
-d
============================================================================
+++> 
============================================================================
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_PresentHere = 2
parameter:  AbsentIndicator = Fmc_SA_NotSet = 0
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceQueryProcessTemplates
parameter:  ExecutionServiceHdl = 1
parameter:  Filter = NAME = 'CreditRequest' OR NAME = 'Life_Insurance'
parameter:  SortCriteria = NAME ASC
parameter:  Threshold = 200
parameter:  ProcessTemplateVectorHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateVectorFirstElement
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 1
..........Status Report.....................................................
ProcessTemplateHdl = 0xbdd0b0
============================================================================
FmcjProcessTemplatePersistentOid
parameter:  ProcessTemplateHdl = 1
parameter:  PersistentOid = 1
parameter:  PersistentOidOutputFileSpec = 
parameter:  BufferLength = 65
..........Value Report......................................................
AcValue = "UQAAAAEAD0AAAAAAAAAAAABR"
XpValue = Expected value missing
============================================================================
FmcjExecutionServicePersistentProcessTemplate
parameter:  ExecutionServiceHdl = 1
parameter:  PersistentOid = 1
            PersistentObjectName = UQAAAAEAD0AAAAAAAAAAAABR
parameter:  ProcessTemplateHdl = 10
============================================================================
FmcjProcessTemplateName
parameter:  ProcessTemplateHdl = 10
parameter:  BufferLength = 33
..........Value Report......................................................
AcValue = "CreditRequest"
XpValue = "CreditRequest"
+++OK+++
============================================================================
FmcjProcessTemplateEqual
parameter:  ProcessTemplateHdl = 1
parameter:  ProcessTemplateHdl2 = 10
..........Value Report......................................................
AcValue = true
XpValue = TRUE
+++OK+++
============================================================================
FmcjProcessTemplateVectorNextElement
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 2
..........Status Report.....................................................
ProcessTemplateHdl = 0xbdd460
============================================================================
FmcjProcessTemplatePersistentOid
parameter:  ProcessTemplateHdl = 2
parameter:  PersistentOid = 2
parameter:  PersistentOidOutputFileSpec = K:\FLE\Life_Insurance.OID
parameter:  BufferLength = 65
..........Value Report......................................................
AcValue = "UQAAAAEALcAAAAAAAAAAAABR"
XpValue = Expected value missing
============================================================================
FmcjExecutionServicePersistentProcessTemplate
parameter:  ExecutionServiceHdl = 1
parameter:  PersistentOid = 2
            PersistentObjectName = UQAAAAEALcAAAAAAAAAAAABR
parameter:  ProcessTemplateHdl = 11
============================================================================
FmcjProcessTemplateName
parameter:  ProcessTemplateHdl = 11
parameter:  BufferLength = 33
..........Value Report......................................................
AcValue = "Life_Insurance"
XpValue = "Life_Insurance"
+++OK+++
============================================================================
FmcjProcessTemplateDeallocate
parameter:  ProcessTemplateHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateDeallocate
parameter:  ProcessTemplateHdl = 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateDeallocate
parameter:  ProcessTemplateHdl = 10
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateDeallocate
parameter:  ProcessTemplateHdl = 11
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateVectorDeallocate
parameter:  ProcessTemplateVectorHdl = 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+++
============================================================================
FmcjExecutionServiceAllocate
parameter:  ExecutionServiceHdl = 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceLogon
parameter:  ExecutionServiceHdl = 2
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+++
============================================================================
FmcjExecutionServicePersistentProcessTemplate
parameter:  ExecutionServiceHdl = 2
parameter:  PersistentOidInputFileSpec = K:\FLE\Life_Insurance.OID
            PersistentObjectName = UQAAAAEALcAAAAAAAAAAAABR
parameter:  ProcessTemplateHdl = 3
============================================================================
FmcjProcessTemplateName
parameter:  ProcessTemplateHdl = 3
parameter:  BufferLength = 33
..........Value Report......................................................
AcValue = "Life_Insurance"
XpValue = "Life_Insurance"
+++OK+++
============================================================================
FmcjProcessTemplateCreateInstance
parameter:  ProcessTemplateHdl = 3
parameter:  InstanceName = Example_29_Instance
parameter:  SystemGroup = NULL
parameter:  System = NULL
parameter:  KeepName = FALSE
parameter:  ProcessInstanceHdl = 1
..........Status Report.....................................................
ProcessInstanceHdl = 0xbdf660
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateDeallocate
parameter:  ProcessTemplateHdl = 3
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceLogoff
parameter:  ExecutionServiceHdl = 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceDeallocate
parameter:  ExecutionServiceHdl = 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjGlobalDisconnect
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessInstanceDeallocate( 1 ) ended with RC = 0

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