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