WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

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

FmcjMessage - Example

Testcase
/* Example21 testcase  (FmcjMessage...() API) */

FmcjGlobalConnect
  XpRc                              FMC_OK
End

FmcjResultObjectOfCurrentThread
  ResultHdl                         1
End

FmcjExecutionServiceAllocate
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

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

FmcjExecutionServiceQueryProcessTemplates
  ExecutionServiceHdl               1
  Filter                            NULL
  SortCriteria                      NULL
  Threshold                         200
  ProcessTemplateVectorHdl          1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjProcessTemplateVectorFirstElement
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                1
End

FmcjProcessTemplateCreateAndStartInstance
  ProcessTemplateHdl                1
  InstanceName                      "TestInstanceForMessageAPI"
  SystemGroup                       NULL
  System                            NULL
  ReadWriteContainerHdl             1
  KeepName                          FALSE
  ProcessInstanceHdl                1
  XpRc                              FMC_OK
End

FmcjExecutionServiceQueryWorkitems
  ExecutionServiceHdl               1
  Filter                            "OWNER = 'USER2'"
  SortCriteria                      NULL
  Threshold                         500
  WorkitemVectorHdl                 1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjWorkitemVectorFirstElement
  WorkitemVectorHdl                 1
  WorkitemHdl                       1
End

FmcjWorkitemTransfer
  WorkitemHdl                       1
  UserID                            "HERMANN JOSEF"
  XpRc                              FMC_ERROR_NEW_OWNER_NOT_FOUND
End

FmcjResultRc
  ResultHdl                         1
  XpRc                              FMC_ERROR_NEW_OWNER_NOT_FOUND
End

FmcjResultParameters
  ResultHdl                         1
  StringVectorHdl                   1
  XpValue                           "HERMANN JOSEF"
End

FmcjStringVectorResultParmSize
  StringVectorHdl                   1
  XpValue                           1
End

FmcjStringVectorFirstResultParmElement
  BufferLength                      200
  StringVectorHdl                   1
  XpValue                           "HERMANN JOSEF"
End

FmcjStringVectorResultParmDeallocate
  StringVectorHdl                   1
  XpRc                              FMC_OK
End

FmcjStringVectorAllocate
  StringVectorHdl                   2
  XpRc                              FMC_OK
End

FmcjStringVectorAddElement
  StringVectorHdl                   2
  StringValue                       "HERMANN JOSEF"
End

FmcjMessageText
  MessageID                         107
  StringVectorHdl                   2
  BufferLength                      1025
  XpValue                           "FMC00107E New owner not found: HERMANN JOSEF
"
End

FmcjExecutionServiceLogoff
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

FmcjGlobalDisconnect
  XpRc                              FMC_OK
End 




Result
C API Test Tool for MQ Workflow v31_347 Windows 95/NT: K:\FLE\FMCTJCA1
Test case: EXAMPLE21
Fri Jul 17 08:10:18 1998
============================================================================
+++>
============================================================================
FmcjGlobalConnect
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjResultObjectOfCurrentThread
parameter:  ResultHdl = 1
..........Status Report.....................................................
ResultHdl = 0x00C12820
============================================================================
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_Default = 0
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 = NULL
parameter:  Threshold = 200
parameter:  ProcessTemplateVectorHdl = 1
..........Object Names Report...............................................
vector size = 18
0) ContainerProcessP
1) ContainerProcess_x012
2) ContainerProcess_x022
...
17) ContainerProcess9
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateVectorFirstElement
parameter:  ProcessTemplateVectorHdl = 1
parameter:  ProcessTemplateHdl = 1
..........Status Report.....................................................
ProcessTemplateHdl = 0x00C12AC0
============================================================================
FmcjProcessTemplateCreateAndStartInstance
parameter:  ProcessTemplateHdl = 1
parameter:  InstanceName = TestInstanceForMessageAPI
parameter:  SystemGroup = NULL
parameter:  System = NULL
parameter:  ReadWriteContainerHdl = 1
parameter:  KeepName = FALSE
parameter:  ProcessInstanceHdl = 1
..........Status Report.....................................................
ProcessInstanceHdl = 0x00C19BE0
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceQueryWorkitems
parameter:  ExecutionServiceHdl = 1
parameter:  Filter = OWNER = 'USER2'
parameter:  SortCriteria = NULL
parameter:  Threshold = 500
parameter:  WorkitemVectorHdl = 1
..........Object Names Report...............................................
vector size = 1
0) Prog_A_ContainerTest_PEA
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjWorkitemVectorFirstElement
parameter:  WorkitemVectorHdl = 1
parameter:  WorkitemHdl = 1
..........Status Report.....................................................
WorkitemHdl = 0x00C1AFC0
============================================================================
FmcjWorkitemTransfer
parameter:  WorkitemHdl = 1
parameter:  UserID = HERMANN JOSEF
..........RC Report.........................................................
AcRc = FMC_ERROR_NEW_OWNER_NOT_FOUND = 107
XpRc = FMC_ERROR_NEW_OWNER_NOT_FOUND
+++OK+++
============================================================================
FmcjResultRc
parameter:  ResultHdl = 1
..........RC Report.........................................................
AcRc = FMC_ERROR_NEW_OWNER_NOT_FOUND = 107
XpRc = FMC_ERROR_NEW_OWNER_NOT_FOUND
+++OK+++
============================================================================
FmcjResultParameters
parameter:  ResultHdl = 1
parameter:  StringVectorHdl = 1
..........Object Names Report...............................................
vector size = 0
..........Value Report......................................................
AcValue = "HERMANN JOSEF"
XpValue = "HERMANN JOSEF"
+++OK+++
============================================================================
FmcjStringVectorResultParmSize
parameter:  StringVectorHdl = 1
..........Value Report......................................................
AcSize = 1
XpSize = 1
+++OK+++
============================================================================
FmcjStringVectorFirstResultParmElement
parameter:  StringVectorHdl = 1
parameter:  BufferLength = 200
..........Value Report......................................................
AcValue = "HERMANN JOSEF"
XpValue = "HERMANN JOSEF"
+++OK+++
============================================================================
FmcjStringVectorResultParmDeallocate
parameter:  StringVectorHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjStringVectorAllocate
parameter:  StringVectorHdl = 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjStringVectorAddElement
parameter:  StringVectorHdl = 2
parameter:  StringValue = HERMANN JOSEF
============================================================================
FmcjMessageText
parameter:  MessageID = 107
parameter:  StringVectorHdl = 2
parameter:  BufferLength = 1025
..........Value Report......................................................
AcValue = "FMC00107E New owner not found: HERMANN JOSEF
"
XpValue = "FMC00107E New owner not found: HERMANN JOSEF
"
+++OK+++
============================================================================
FmcjExecutionServiceLogoff
parameter:  ExecutionServiceHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjGlobalDisconnect
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateVectorDeallocate( 1 ) ended with RC = 0
FmcjProcessTemplateDeallocate( 1 ) ended with RC = 0
FmcjProcessInstanceDeallocate( 1 ) ended with RC = 0
FmcjWorkitemVectorDeallocate( 1 ) ended with RC = 0
FmcjStringVectorDeallocate( 2 ) ended with RC = 0
FmcjWorkitemDeallocate( 1 ) ended with RC = 0
FmcjExecutionServiceDeallocate( 1 ) ended with RC = 0

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