WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool
[prev][next][parent][TOC]
Apply API to ALL Objects of a Vector - Example
Testcase
/* Example26 test case (Apply API to ALL Objects within a Vector) */
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 TRUE
XpRc FMC_OK
End
FmcjProcessTemplateName
ProcessTemplateVectorHdl 1
BufferLength 100
End
FmcjProcessTemplateCreationTime
ProcessTemplateVectorHdl 1
DateTimeHdl 1
End
FmcjProcessTemplateCreateInstance
ProcessTemplateVectorHdl 1
InstanceName "Example26_Instance"
SystemGroup NULL
System NULL
KeepName FALSE
ProcessInstanceHdl 1
CreateNoObj 2
XpRc FMC_OK
End
FmcjExecutionServiceQueryProcessInstances
ExecutionServiceHdl 1
Filter NULL
SortCriteria NULL
Threshold 50
ProcessInstanceVectorHdl 5
ShowAllObjectNames TRUE
XpRc FMC_OK
End
FmcjProcessInstanceState
ProcessInstanceVectorHdl 5
End
FmcjProcessInstanceStart
ProcessInstanceVectorHdl 5
End
FmcjProcessInstanceTerminate
ProcessInstanceVectorHdl 5
End
FmcjProcessInstanceDelete
ProcessInstanceVectorHdl 5
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: EXAMPLE26
Wed Jul 22 16:43:07 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
..........Object Names Report...............................................
vector size = 17
0) Medical_Opinion
1) Life_Insurance
2) CreditRequest
3) ContainerProcessB
4) ContainerProcessA
5) ContainerProcess9
6) ContainerProcess8
7) ContainerProcess7
8) ContainerProcess6
9) ContainerProcess5
10) ContainerProcess4
11) ContainerProcess3
12) ContainerProcess2
13) ContainerProcess10
14) ContainerProcess1
15) ContainerProcess_x022
16) ContainerProcess_x012
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessTemplateName
parameter: ProcessTemplateVectorHdl = 1
parameter: BufferLength = 100
..........Value Report......................................................
0) Medical_Opinion
1) Life_Insurance
2) CreditRequest
3) ContainerProcessB
4) ContainerProcessA
5) ContainerProcess9
6) ContainerProcess8
7) ContainerProcess7
8) ContainerProcess6
9) ContainerProcess5
10) ContainerProcess4
11) ContainerProcess3
12) ContainerProcess2
13) ContainerProcess10
14) ContainerProcess1
15) ContainerProcess_x022
16) ContainerProcess_x012
============================================================================
FmcjProcessTemplateCreationTime
parameter: ProcessTemplateVectorHdl = 1
parameter: DateTimeHdl = 1
..........Value Report......................................................
0) 7/22/98 1:24:27 PM
1) 7/22/98 1:24:27 PM
2) 7/22/98 1:24:24 PM
3) 7/22/98 1:24:22 PM
4) 7/22/98 1:24:22 PM
5) 7/22/98 1:24:22 PM
6) 7/22/98 1:24:21 PM
7) 7/22/98 1:24:21 PM
8) 7/22/98 1:24:21 PM
9) 7/22/98 1:24:21 PM
10) 7/22/98 1:24:21 PM
11) 7/22/98 1:24:21 PM
12) 7/22/98 1:24:20 PM
13) 7/22/98 1:24:20 PM
14) 7/22/98 1:24:19 PM
15) 7/22/98 1:24:23 PM
16) 7/22/98 1:24:23 PM
============================================================================
FmcjProcessTemplateCreateInstance
parameter: ProcessTemplateVectorHdl = 1
parameter: InstanceName = Example26_Instance
parameter: SystemGroup = NULL
parameter: System = NULL
parameter: KeepName = FALSE
parameter: ProcessInstanceHdl = 1
..........RC Report.........................................................
0.0) AcRc = FMC_OK = 0
0.1) AcRc = FMC_OK = 0
1.0) AcRc = FMC_OK = 0
1.1) AcRc = FMC_OK = 0
2.0) AcRc = FMC_OK = 0
2.1) AcRc = FMC_OK = 0
3.0) AcRc = FMC_OK = 0
3.1) AcRc = FMC_OK = 0
4.0) AcRc = FMC_OK = 0
4.1) AcRc = FMC_OK = 0
5.0) AcRc = FMC_OK = 0
5.1) AcRc = FMC_OK = 0
6.0) AcRc = FMC_OK = 0
6.1) AcRc = FMC_OK = 0
7.0) AcRc = FMC_OK = 0
7.1) AcRc = FMC_OK = 0
8.0) AcRc = FMC_OK = 0
8.1) AcRc = FMC_OK = 0
9.0) AcRc = FMC_OK = 0
9.1) AcRc = FMC_OK = 0
10.0) AcRc = FMC_OK = 0
10.1) AcRc = FMC_OK = 0
11.0) AcRc = FMC_OK = 0
11.1) AcRc = FMC_OK = 0
12.0) AcRc = FMC_OK = 0
12.1) AcRc = FMC_OK = 0
13.0) AcRc = FMC_OK = 0
13.1) AcRc = FMC_OK = 0
14.0) AcRc = FMC_OK = 0
14.1) AcRc = FMC_OK = 0
15.0) AcRc = FMC_OK = 0
15.1) AcRc = FMC_OK = 0
16.0) AcRc = FMC_OK = 0
16.1) AcRc = FMC_OK = 0
============================================================================
FmcjExecutionServiceQueryProcessInstances
parameter: ExecutionServiceHdl = 1
parameter: Filter = NULL
parameter: SortCriteria = NULL
parameter: Threshold = 50
parameter: ProcessInstanceVectorHdl = 5
..........Object Names Report...............................................
vector size = 35
0) Example26_Instance$AAFABwAAAAAAAAAAAAAAAQ==
1) Example26_Instance$AAGABAAAAAAAAAAAAAAAAQ==
2) Example26_Instance$AAFABQAAAAAAAAAAAAAAAQ==
3) Example26_Instance$AAGAAgAAAAAAAAAAAAAAAQ==
4) Example24_Instance
5) Example26_Instance$AAFAFQAAAAAAAAAAAAAAAQ==
6) Example26_Instance$AAGAEgAAAAAAAAAAAAAAAQ==
7) Example26_Instance$AAFAFAAAAAAAAAAAAAAAAQ==
8) Example26_Instance$AAGAEQAAAAAAAAAAAAAAAQ==
9) Example26_Instance$AAFAEwAAAAAAAAAAAAAAAQ==
10) Example26_Instance$AAGAEAAAAAAAAAAAAAAAAQ==
11) Example26_Instance$AAFAEgAAAAAAAAAAAAAAAQ==
12) Example26_Instance$AAGADwAAAAAAAAAAAAAAAQ==
13) Example26_Instance$AAFAEQAAAAAAAAAAAAAAAQ==
14) Example26_Instance$AAGADgAAAAAAAAAAAAAAAQ==
15) Example26_Instance$AAFAEAAAAAAAAAAAAAAAAQ==
16) Example26_Instance$AAGADQAAAAAAAAAAAAAAAQ==
17) Example26_Instance$AAFADwAAAAAAAAAAAAAAAQ==
18) Example26_Instance$AAGADAAAAAAAAAAAAAAAAQ==
19) Example26_Instance$AAFADgAAAAAAAAAAAAAAAQ==
20) Example26_Instance$AAGACwAAAAAAAAAAAAAAAQ==
21) Example26_Instance$AAFADQAAAAAAAAAAAAAAAQ==
22) Example26_Instance$AAGACgAAAAAAAAAAAAAAAQ==
23) Example26_Instance$AAFADAAAAAAAAAAAAAAAAQ==
24) Example26_Instance$AAGACQAAAAAAAAAAAAAAAQ==
25) Example26_Instance$AAFACwAAAAAAAAAAAAAAAQ==
26) Example26_Instance$AAGACAAAAAAAAAAAAAAAAQ==
27) Example26_Instance$AAFACgAAAAAAAAAAAAAAAQ==
28) Example26_Instance$AAGABwAAAAAAAAAAAAAAAQ==
29) Example26_Instance$AAFACQAAAAAAAAAAAAAAAQ==
30) Example26_Instance$AAGABgAAAAAAAAAAAAAAAQ==
31) Example26_Instance$AAFACAAAAAAAAAAAAAAAAQ==
32) Example26_Instance$AAGABQAAAAAAAAAAAAAAAQ==
33) Example26_Instance
34) Example26_Instance$AAFABAAAAAAAAAAAAAAAAQ==
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjProcessInstanceState
parameter: ProcessInstanceVectorHdl = 5
..........Value Report......................................................
0) Fmc_PS_Ready
1) Fmc_PS_Ready
2) Fmc_PS_Ready
3) Fmc_PS_Ready
4) Fmc_PS_Running
5) Fmc_PS_Ready
6) Fmc_PS_Ready
7) Fmc_PS_Ready
8) Fmc_PS_Ready
9) Fmc_PS_Ready
10) Fmc_PS_Ready
11) Fmc_PS_Ready
12) Fmc_PS_Ready
13) Fmc_PS_Ready
14) Fmc_PS_Ready
15) Fmc_PS_Ready
16) Fmc_PS_Ready
17) Fmc_PS_Ready
18) Fmc_PS_Ready
19) Fmc_PS_Ready
20) Fmc_PS_Ready
21) Fmc_PS_Ready
22) Fmc_PS_Ready
23) Fmc_PS_Ready
24) Fmc_PS_Ready
25) Fmc_PS_Ready
26) Fmc_PS_Ready
27) Fmc_PS_Ready
28) Fmc_PS_Ready
29) Fmc_PS_Ready
30) Fmc_PS_Ready
31) Fmc_PS_Ready
32) Fmc_PS_Ready
33) Fmc_PS_Ready
34) Fmc_PS_Ready
============================================================================
FmcjProcessInstanceStart
parameter: ProcessInstanceVectorHdl = 5
parameter: ReadWriteContainerHdl = 0 = without container
..........RC Report.........................................................
0) AcRc = FMC_OK = 0
1) AcRc = FMC_OK = 0
2) AcRc = FMC_OK = 0
3) AcRc = FMC_OK = 0
4) AcRc = FMC_ERROR_WRONG_STATE = 120
5) AcRc = FMC_OK = 0
6) AcRc = FMC_OK = 0
7) AcRc = FMC_OK = 0
8) AcRc = FMC_OK = 0
9) AcRc = FMC_OK = 0
10) AcRc = FMC_OK = 0
11) AcRc = FMC_OK = 0
12) AcRc = FMC_OK = 0
13) AcRc = FMC_OK = 0
14) AcRc = FMC_OK = 0
15) AcRc = FMC_OK = 0
16) AcRc = FMC_OK = 0
17) AcRc = FMC_OK = 0
18) AcRc = FMC_OK = 0
19) AcRc = FMC_OK = 0
20) AcRc = FMC_OK = 0
21) AcRc = FMC_OK = 0
22) AcRc = FMC_OK = 0
23) AcRc = FMC_OK = 0
24) AcRc = FMC_OK = 0
25) AcRc = FMC_OK = 0
26) AcRc = FMC_OK = 0
27) AcRc = FMC_OK = 0
28) AcRc = FMC_OK = 0
29) AcRc = FMC_OK = 0
30) AcRc = FMC_OK = 0
31) AcRc = FMC_OK = 0
32) AcRc = FMC_OK = 0
33) AcRc = FMC_OK = 0
34) AcRc = FMC_OK = 0
============================================================================
FmcjProcessInstanceTerminate
parameter: ProcessInstanceVectorHdl = 5
..........RC Report.........................................................
0) AcRc = FMC_OK = 0
1) AcRc = FMC_OK = 0
2) AcRc = FMC_ERROR_NOT_AUTHORIZED = 119
3) AcRc = FMC_ERROR_NOT_AUTHORIZED = 119
4) AcRc = FMC_OK = 0
5) AcRc = FMC_OK = 0
6) AcRc = FMC_OK = 0
7) AcRc = FMC_OK = 0
8) AcRc = FMC_OK = 0
9) AcRc = FMC_OK = 0
10) AcRc = FMC_OK = 0
11) AcRc = FMC_OK = 0
12) AcRc = FMC_OK = 0
13) AcRc = FMC_OK = 0
14) AcRc = FMC_OK = 0
15) AcRc = FMC_OK = 0
16) AcRc = FMC_OK = 0
17) AcRc = FMC_OK = 0
18) AcRc = FMC_OK = 0
19) AcRc = FMC_OK = 0
20) AcRc = FMC_OK = 0
21) AcRc = FMC_OK = 0
22) AcRc = FMC_OK = 0
23) AcRc = FMC_OK = 0
24) AcRc = FMC_OK = 0
25) AcRc = FMC_OK = 0
26) AcRc = FMC_OK = 0
27) AcRc = FMC_OK = 0
28) AcRc = FMC_OK = 0
29) AcRc = FMC_OK = 0
30) AcRc = FMC_OK = 0
31) AcRc = FMC_OK = 0
32) AcRc = FMC_OK = 0
33) AcRc = FMC_OK = 0
34) AcRc = FMC_OK = 0
============================================================================
FmcjProcessInstanceDelete
parameter: ProcessInstanceVectorHdl = 5
..........RC Report.........................................................
0) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
1) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
2) AcRc = FMC_ERROR_NOT_AUTHORIZED = 119
3) AcRc = FMC_ERROR_NOT_AUTHORIZED = 119
4) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
5) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
6) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
7) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
8) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
9) AcRc = FMC_OK = 0
10) AcRc = FMC_OK = 0
11) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
12) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
13) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
14) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
15) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
16) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
17) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
18) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
19) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
20) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
21) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
22) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
23) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
24) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
25) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
26) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
27) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
28) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
29) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
30) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
31) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
32) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
33) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
34) AcRc = FMC_ERROR_DOES_NOT_EXIST = 118
============================================================================
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+++
============================================================================
FmcjProcessTemplateVectorDeallocate( 1 ) ended with RC = 0
FmcjProcessInstanceVectorDeallocate( 5 ) ended with RC = 0
FmcjProcessInstanceDeallocate( 1 ) ended with RC = 0
Cleanup done by Test Tool
============================================================================
====== Test case ended normally ============================================