WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool
[prev][next][parent][TOC]
FmcjContainer - Example
Testcase
/* Example15B1 testcase (activity implementation (FmcjContainer...() APIs) */
FmcjGlobalConnect
XpRc FMC_OK
End
FmcjContainerInContainer
ReadOnlyContainerHdl 1
XpRc FMC_OK
End
FmcjContainerType
ReadOnlyContainerHdl 1
BufferLength 100
XpValue "DsLevel1"
End
FmcjContainerLeafCount
ReadOnlyContainerHdl 1
XpValue 34
End
FmcjContainerAllLeafCount
ReadOnlyContainerHdl 1
XpValue 52
End
FmcjContainerMemberCount
ReadOnlyContainerHdl 1
XpValue 5
End
FmcjContainerStringLength
ReadOnlyContainerHdl 1
QualifiedName "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[3]"
XpValue 9
End
FmcjContainerStringValue
ReadOnlyContainerHdl 1
QualifiedName "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[3]"
BufferLength 100
XpValue "String D1"
XpRc FMC_OK
End
FmcjContainerArrayStringValue
ReadOnlyContainerHdl 1
QualifiedName "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray"
ArrayIndex 3
BufferLength 100
XpValue "String D1"
XpRc FMC_OK
End
FmcjContainerOutContainer
ReadWriteContainerHdl 1
XpRc FMC_OK
End
FmcjReadWriteContainerSetFloatValue
ReadWriteContainerHdl 1
QualifiedName "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Float"
FloatValue 4711.03
XpRc FMC_OK
End
FmcjReadWriteContainerFloatValue
ReadWriteContainerHdl 1
QualifiedName "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Float"
XpValue 4711.03
End
FmcjContainerSetOutContainer
ReadWriteContainerHdl 1
XpRc FMC_OK
End
FmcjReadWriteContainerDeallocate
ReadWriteContainerHdl 1
XpRc FMC_OK
End
FmcjReadOnlyContainerDeallocate
ReadOnlyContainerHdl 1
XpRc FMC_OK
End
FmcjGlobalDisconnect
XpRc FMC_OK
End
Result
C API Test Tool for MQ Workflow v31_347 Windows 95/NT: F:\FMCWINNT\BIN\FMCTJCA1.EXE
Test case: K:\FLE\EXAMPLE15B1
Fri Jul 17 13:11:37 1998
============================================================================
+++>
============================================================================
FmcjGlobalConnect
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjContainerInContainer
parameter: ReadOnlyContainerHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjContainerType
parameter: ReadOnlyContainerHdl = 1
parameter: BufferLength = 100
..........Value Report......................................................
AcValue = "DsLevel1"
XpValue = "DsLevel1"
+++OK+++
============================================================================
FmcjContainerLeafCount
parameter: ReadOnlyContainerHdl = 1
..........Value Report......................................................
AcValue = 34
XpValue = 34
+++OK+++
============================================================================
FmcjContainerAllLeafCount
parameter: ReadOnlyContainerHdl = 1
..........Value Report......................................................
AcValue = 52
XpValue = 52
+++OK+++
============================================================================
FmcjContainerMemberCount
parameter: ReadOnlyContainerHdl = 1
..........Value Report......................................................
AcValue = 5
XpValue = 5
+++OK+++
============================================================================
FmcjContainerStringLength
parameter: ReadOnlyContainerHdl = 1
parameter: QualifiedName = DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[3]
..........Value Report......................................................
AcValue = 9
XpValue = 9
+++OK+++
============================================================================
FmcjContainerStringValue
parameter: ReadOnlyContainerHdl = 1
parameter: QualifiedName = DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[3]
parameter: BufferLength = 100
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
..........Value Report......................................................
AcValue = "String D1"
XpValue = "String D1"
+++OK+++
============================================================================
FmcjContainerArrayStringValue
parameter: ReadOnlyContainerHdl = 1
parameter: QualifiedName = DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray
parameter: ArrayIndex = 3
parameter: BufferLength = 100
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
..........Value Report......................................................
AcValue = "String D1"
XpValue = "String D1"
+++OK+++
============================================================================
FmcjContainerOutContainer
parameter: ReadWriteContainerHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjReadWriteContainerSetFloatValue
parameter: ReadWriteContainerHdl = 1
parameter: QualifiedName = DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Float
parameter: FloatValue = 4711.03
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjReadWriteContainerFloatValue
parameter: ReadWriteContainerHdl = 1
parameter: QualifiedName = DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Float
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = Expected RC missing
..........Value Report......................................................
AcValue = 4711.03
XpValue = 4711.03
+++OK+++
============================================================================
FmcjContainerSetOutContainer
parameter: ReadWriteContainerHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjReadWriteContainerDeallocate
parameter: ReadWriteContainerHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjReadOnlyContainerDeallocate
parameter: ReadOnlyContainerHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjGlobalDisconnect
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
====== Test case ended normally ============================================