WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

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

FmcjProcessTemplateVector - Example

Testcase
/* Example27 test case (FmcjProcessTemplateVector...() 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                            NULL
  SortCriteria                      "NAME DESC"
  Threshold                         200
  ProcessTemplateVectorHdl          1
  ShowAllObjectNames                FALSE
  XpRc                              FMC_OK
End

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

FmcjProcessTemplateVectorSize 
  ProcessTemplateVectorHdl          1
  XpValue                           17
End

FmcjProcessTemplateVectorFirstElement 
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                1
End


FmcjProcessTemplateVectorNextElement 
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                2
End

FmcjProcessTemplateVectorNextElement 
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                3
End

FmcjProcessTemplateVectorNextElement 
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                4
End

FmcjProcessTemplateName
  ProcessTemplateHdl                1
  BufferLength                      33
  XpValue                           "Medical_Opinion"
End

FmcjProcessTemplateName
  ProcessTemplateHdl                2
  BufferLength                      33
  XpValue                           "Life_Insurance"
End

FmcjProcessTemplateName
  ProcessTemplateHdl                3
  BufferLength                      33
  XpValue                           "CreditRequest"
End

FmcjProcessTemplateName
  ProcessTemplateHdl                4
  BufferLength                      33
  XpValue                           "ContainerProcessB"
End


FmcjProcessTemplateVectorFirstElement 
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                5
End

FmcjProcessTemplateVectorFirstElement 
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                6
End

FmcjProcessTemplateVectorDeallocate 
  ProcessTemplateVectorHdl          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: EXAMPLE27
Thu Jul 23 11:23:41 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+++
============================================================================
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 = NULL
parameter:  SortCriteria = NAME DESC
parameter:  Threshold = 200
parameter:  ProcessTemplateVectorHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateVectorSize 
parameter:  ProcessTemplateVectorHdl = 1
..........Value Report......................................................
AcSize = 17
XpSize = 17
+++OK+++
============================================================================
FmcjProcessTemplateVectorFirstElement 
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 1
..........Status Report.....................................................
ProcessTemplateHdl = 0xdf44e0
============================================================================
FmcjProcessTemplateVectorNextElement 
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 2
..........Status Report.....................................................
ProcessTemplateHdl = 0xdf3c00
============================================================================
FmcjProcessTemplateVectorNextElement 
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 3
..........Status Report.....................................................
ProcessTemplateHdl = 0xdf5110
============================================================================
FmcjProcessTemplateVectorNextElement 
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 4
..........Status Report.....................................................
ProcessTemplateHdl = 0xdf40c0
============================================================================
FmcjProcessTemplateName
parameter:  ProcessTemplateHdl = 1
parameter:  BufferLength = 33
..........Value Report......................................................
AcValue = "Medical_Opinion"
XpValue = "Medical_Opinion"
+++OK+++
============================================================================
FmcjProcessTemplateName
parameter:  ProcessTemplateHdl = 2
parameter:  BufferLength = 33
..........Value Report......................................................
AcValue = "Life_Insurance"
XpValue = "Life_Insurance"
+++OK+++
============================================================================
FmcjProcessTemplateName
parameter:  ProcessTemplateHdl = 3
parameter:  BufferLength = 33
..........Value Report......................................................
AcValue = "CreditRequest"
XpValue = "CreditRequest"
+++OK+++
============================================================================
FmcjProcessTemplateName
parameter:  ProcessTemplateHdl = 4
parameter:  BufferLength = 33
..........Value Report......................................................
AcValue = "ContainerProcessB"
XpValue = "ContainerProcessB"
+++OK+++
============================================================================
FmcjProcessTemplateVectorFirstElement 
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 5
..........Status Report.....................................................
ProcessTemplateHdl = 0xdf5620
============================================================================
FmcjProcessTemplateVectorFirstElement 
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 6
..........Status Report.....................................................
ProcessTemplateHdl = 0xdf5840
============================================================================
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+++
============================================================================
FmcjGlobalDisconnect
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateDeallocate( 1 ) ended with RC = 0
FmcjProcessTemplateDeallocate( 2 ) ended with RC = 0
FmcjProcessTemplateDeallocate( 3 ) ended with RC = 0
FmcjProcessTemplateDeallocate( 4 ) ended with RC = 0
FmcjProcessTemplateDeallocate( 5 ) ended with RC = 0
FmcjProcessTemplateDeallocate( 6 ) ended with RC = 0

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