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 ============================================