WebSphere MQ Workflow 3.4.0 Java Generic API Test / Prototyping Tool

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

Dump and Copy Container Example


Testcase

/* -----------------------------------------------------------------------------
jexample24.dat

Scenario:
  jexample17.fdl

Invocation:
  java com.ibm.workflow.api.tool.JGATT -ijexample24.dat -ojexample24.log -d
-------------------------------------------------------------------------------- */


Agent.Agent
  agentHdl                          1
End

Agent.setLocator
  agentHdl                          1
  locator                           LOC_LOCATOR
End

Agent.setName
  agentHdl                          1
  name                              ""
End

Agent.locate
  agentHdl                          1
  systemGroup                       "FMCGRP"
  system                            "FMCSYS"
  executionServiceHdl               1
  xpFmcException                    FMC_OK
End

ExecutionService.logon2
  executionServiceHdl               1
  userID                            "ADMIN"
  password                          "password"
  sessionMode                       PRESENT_HERE
  absenceIndicator                  NOT_SET
  xpFmcException                    FMC_OK
End

ExecutionService.queryProcessTemplates
  executionServiceHdl               1
  filter                            "NAME = 'DemoProcessTemplate1'"
  sortCriteria                      null
  threshold                         100
  processTemplateArrayHdl           1
  showAllObjectNames                true
  xpFmcException                    FMC_OK
End

ProcessTemplateArray.getFirstElement
  processTemplateArrayHdl           1
  processTemplateHdl                1
End

ProcessTemplate.inContainerNeeded
  processTemplateHdl                1
  xpValue                           true
End

ProcessTemplate.initialInContainer
  processTemplateHdl                1
  readWriteContainerHdl             1
  xpFmcException                    FMC_OK
End

Container.dumpAll
  readWriteContainerHdl             1
  includePredefinedDataStructures   true
End

/* NOTE: Some container values are already set via FDL INITIAL_VALUE */

ReadWriteContainer.setString
  readWriteContainerHdl             1
  qualifiedName                     "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4(1).DsL4M1StringArray(1)"
  stringValue                       "A demo text for the JGATT application"
  xpFmcException                    FMC_OK
End

ReadWriteContainer.setBuffer2
  readWriteContainerHdl             1
  qualifiedName                     "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray"
  arrayIndex                        0
  binaryValue                       "4D512053657269657320576F726B666C6F772076657273696F6E20332E322E32"
  xpFmcException                    FMC_OK
End

ReadWriteContainer.setDouble
  readWriteContainerHdl             1
  qualifiedName                     "DsL1M3Float"
  doubleValue                       99.123
  xpFmcException                    FMC_OK
End

ReadWriteContainer.setLong
  readWriteContainerHdl             1
  qualifiedName                     "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[3]"
  longValue                         123456789
  xpFmcException                    FMC_OK
End

ProcessTemplate.createAndStartInstance2
  processTemplateHdl                1
  instanceName                      "A_new_Instance"
  systemGroup                       ""
  system                            ""
  ReadWriteContainerHdl             1
  keepName                          false
  processInstanceHdl                1
  xpFmcException                    FMC_OK
End

ExecutionService.queryWorkItems
  executionServiceHdl               1
  filter                            "STATE IN READY AND NAME LIKE '*' AND OWNER = 'ADMIN'"
  sortCriteria                      null
  threshold                         50
  workItemArrayHdl                  1
  showAllObjectNames                true
  xpFmcException                    FMC_OK
End

WorkItemArray.getFirstElement                /* tool macro */
  workItemArrayHdl                  1
  workItemHdl                       1
End

/* ====begin checkOut()========================= */

WorkItem.checkOut
  workItemHdl                       1
  readOnlyContainerHdl              5
  xpFmcException                    FMC_OK
End

ReadOnlyContainer.type
  readOnlyContainerHdl              5
  xpValue                           "DsLevel1"
End

ReadOnlyContainer.allLeafCount
  readOnlyContainerHdl              5
  xpValue                           55
End

ReadOnlyContainer.leafCount
  readOnlyContainerHdl              5
  xpValue                           37
End

WorkItem.outContainer
  workItemHdl                       1
  readWriteContainerHdl             10
  xpFmcException                    FMC_OK
End

Container.dumpAll
  readOnlyContainerHdl              5
  includePredefinedDataStructures   false
End

Container.dumpAll
  readWriteContainerHdl             10
  includePredefinedDataStructures   false
End

Container.copyInToOut
  readOnlyContainerHdl              5
  readWriteContainerHdl             10
End

Container.dumpAll
  readWriteContainerHdl             10
  includePredefinedDataStructures   false
End

WorkItem.state
  workItemHdl                       1
  xpValue                           CHECKED_OUT
End

WorkItem.checkIn
  workItemHdl                       1
  readWriteContainerHdl             10
  returnCode                        333         /* A demo return code value */
  xpFmcException                    FMC_OK
End

/* ====end checkOut()=========================== */

WorkItem.refresh
  workItemHdl                       1
  xpFmcException                    FMC_OK
End

WorkItem.state
  workItemHdl                       1
  xpValue                           EXECUTED
End

WorkItem.outContainer
  workItemHdl                       1
  readWriteContainerHdl             2
  xpFmcException                    FMC_OK
End

ReadWriteContainer.getLong
  readWriteContainerHdl             2
  qualifiedName                     "_RC"
  xpValue                           333
  xpFmcException                    FMC_OK
End

Container.dumpAll
  readWriteContainerHdl             2
  includePredefinedDataStructures   true
End

WorkItem.manualExitMode
  workItemHdl                       1
  xpValue                           true
End

WorkItem.finish
  workItemHdl                       1
  xpFmcException                    FMC_OK
End

WorkItem.state
  workItemHdl                       1
  xpValue                           DELETED
End

ExecutionService.logoff
  executionServiceHdl               1
  xpFmcException                    FMC_OK
End
Result
MQSeries Workflow 3.2.2 Java Generic API Test Tool (JGATT),
Driver v322, Hotfix <4>
Test case: jexample24.dat
2000-11-15 09:24:27.32 Europe/Berlin
============================================================================
Operating system:              Windows NT
Operating system version:      4.0
Operating system architecture: x86
Java version:                  1.2.2
User account name:             kurtfle
============================================================================
Command Line Arguments:
-i=jexample24.dat (TestCase)
-o=jexample24.log (Result)
-d
============================================================================
+++>
============================================================================
===>
Parsing the input file ...
===> 2134 msec
============================================================================
Agent.Agent
parameter: agentHdl                                = 1
============================================================================
Agent.setLocator
parameter: agentHdl                                = 1
parameter: locator                                 = LOC_LOCATOR = 4
============================================================================
Agent.setName
parameter: agentHdl                                = 1
parameter: name                                    = ""
============================================================================
Agent.locate
parameter: agentHdl                                = 1
parameter: systemGroup                             = "FMCGRP"
parameter: system                                  = "FMCSYS"
parameter: executionServiceHdl                     = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
ExecutionService.logon2
parameter: executionServiceHdl                     = 1
parameter: userID                                  = "ADMIN"
parameter: password                                = "password"
parameter: sessionMode                             = PRESENT_HERE
parameter: absenceIndicator                        = NOT_SET
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
ExecutionService.queryProcessTemplates
parameter: executionServiceHdl                     = 1
parameter: filter                                  = "NAME = 'DemoProcessTemplate1'"
parameter: sortCriteria                            = null
parameter: threshold                               = 100
parameter: processTemplateArrayHdl                 = 1

..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
..........Object Names Report...............................................
array size = 1
0) DemoProcessTemplate1
============================================================================
ProcessTemplateArray.getFirstElement
parameter: processTemplateArrayHdl                 = 1
parameter: processTemplateHdl                      = 1
============================================================================
ProcessTemplate.inContainerNeeded
parameter: processTemplateHdl                      = 1
..........ValueReport.......................................................
AcValue = true
XpValue = true
+++OK+++
============================================================================
ProcessTemplate.initialInContainer
parameter: processTemplateHdl                      = 1
parameter: readWriteContainerHdl                   = 1
============================================================================
Container.dumpAll
parameter: readWriteContainerHdl                   = 1
parameter: includePredefinedDataStructures         = true
..........ValueReport.......................................................
Legend:
FullQualifiedNameOfDataMember : DataMemberType = DataMemberValue
--------- begin of container dump ------------------------------------------
_ACTIVITY : STRING = (not set)
_ACTIVITY_INFO.CoordinatorOfRole : STRING = (not set)
_ACTIVITY_INFO.Duration : LONG = (not set)
_ACTIVITY_INFO.Duration2 : LONG = (not set)
_ACTIVITY_INFO.LowerLevel : LONG = (not set)
_ACTIVITY_INFO.MembersOfRoles : STRING = (not set)
_ACTIVITY_INFO.Organization : STRING = (not set)
_ACTIVITY_INFO.OrganizationType : LONG = (not set)
_ACTIVITY_INFO.People : STRING = (not set)
_ACTIVITY_INFO.PersonToNotify : STRING = (not set)
_ACTIVITY_INFO.Priority : LONG = (not set)
_ACTIVITY_INFO.UpperLevel : LONG = (not set)
_PROCESS : STRING = (not set)
_PROCESS_INFO.Duration : LONG = (not set)
_PROCESS_INFO.Organization : STRING = (not set)
_PROCESS_INFO.ProcessAdministrator : STRING = (not set)
_PROCESS_INFO.Role : STRING = (not set)
_PROCESS_MODEL : STRING = "DemoProcessTemplate1"
DsL1M1String : STRING = (not set)
DsL1M2Long : LONG = (not set)
DsL1M3Float : FLOAT = (not set)
DsL1M3Binary : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M1String : STRING = "StringValue1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Binary : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[0] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[1] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[3] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[0] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[1] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[2] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[3] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[4] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[0] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[1] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[2] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[3] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[4] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[5] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[0] : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[1] : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[0] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[1] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Binary : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[0] : STRING = "StringValue3"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[1] : STRING = "StringValue2"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Binary : BINARY = (not set)
--------- enf of container dump --------------------------------------------
============================================================================
ReadWriteContainer.setString
parameter: readWriteContainerHdl                   = 1
parameter: qualifiedName                           = "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4(1).DsL4M1StringArray(1)"
parameter: stringValue                             = "A demo text for the JGATT application"
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
ReadWriteContainer.setBuffer2
parameter: readWriteContainerHdl                   = 1
parameter: qualifiedName                           = "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray"
parameter: arrayIndex                              = 0
parameter: binaryValue                             = "4D512053657269657320576F726B666C6F772076657273696F6E20332E322E32"
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
ReadWriteContainer.setDouble
parameter: readWriteContainerHdl                   = 1
parameter: qualifiedName                           = "DsL1M3Float"
parameter: doubleValue                             = 99.123
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
ReadWriteContainer.setLong
parameter: readWriteContainerHdl                   = 1
parameter: qualifiedName                           = "DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[3]"
parameter: longValue                               = 123456789
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
ProcessTemplate.createAndStartInstance2
parameter: processTemplateHdl                      = 1
parameter: instanceName                            = "A_new_Instance"
parameter: systemGroup                             = ""
parameter: system                                  = ""
parameter: readWriteContainerHdl                   = 1
parameter: keepName                                = false
parameter: processInstanceHdl                      = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
ExecutionService.queryWorkItems
parameter: executionServiceHdl                     = 1
parameter: filter                                  = "STATE IN READY AND NAME LIKE '*' AND OWNER = 'ADMIN'"
parameter: sortCriteria                            = null
parameter: threshold                               = 50
parameter: workItemArrayHdl                        = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
..........Object Names Report...............................................
array size = 1
0) DemoProgramActivity1
============================================================================
WorkItemArray.getFirstElement
parameter: workItemArrayHdl                        = 1
parameter: workItemHdl                             = 1
============================================================================
WorkItem.checkOut
parameter: workItemHdl                             = 1
parameter: readOnlyContainerHdl                    = 5
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
ReadOnlyContainer.type
parameter: readOnlyContainerHdl                    = 5
..........ValueReport.......................................................
AcValue = "DsLevel1"
XpValue = "DsLevel1"
+++OK+++
============================================================================
ReadOnlyContainer.allLeafCount
parameter: readOnlyContainerHdl                    = 5
..........ValueReport.......................................................
AcValue = 55
XpValue = 55
+++OK+++
============================================================================
ReadOnlyContainer.leafCount
parameter: readOnlyContainerHdl                    = 5
..........ValueReport.......................................................
AcValue = 37
XpValue = 37
+++OK+++
============================================================================
WorkItem.outContainer
parameter: workItemHdl                             = 1
parameter: readWriteContainerHdl                   = 10
============================================================================
Container.dumpAll
parameter: readOnlyContainerHdl                    = 5
parameter: includePredefinedDataStructures         = false
..........ValueReport.......................................................
Legend:
FullQualifiedNameOfDataMember : DataMemberType = DataMemberValue
--------- begin of container dump ------------------------------------------
DsL1M1String : STRING = "Demo string 1: ABC"
DsL1M2Long : LONG = 999
DsL1M3Float : FLOAT = 99.123
DsL1M3Binary : BINARY =
   AA 99 AA 99 AA 99 AA 99    AA 99 AA                   ª™ª™ª™ª™ª™ª
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M1String : STRING = "StringValue1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Binary : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[0] : STRING = "String A1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[1] : STRING = "String B1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[3] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[0] : LONG = 111
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[1] : LONG = 222
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[2] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[3] : LONG = 123456789
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[4] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[0] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[1] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[2] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[3] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[4] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[5] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[0] : BINARY =
   4D 51 20 53 65 72 69 65    73 20 57 6F 72 6B 66 6C    MQ Series Workfl
   6F 77 20 76 65 72 73 69    6F 6E 20 33 2E 32 2E 32    ow version 3.2.2
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[1] : BINARY =
   FF EE DD CC BB AA 99 88    77 66 55 44 33 22 11 00    ÿîÝÌ»ª™ˆwfUD3"?
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[0] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[1] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M2Long : LONG = 100
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Float : FLOAT = 0.999
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Binary : BINARY =
   AA 99 AA 99 AA 99 AA 99    AA 99 AA                   ª™ª™ª™ª™ª™ª
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[0] : STRING = "StringValue3"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[1] : STRING = "A demo text for the JGATT application"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Binary : BINARY = (not set)
--------- enf of container dump --------------------------------------------
============================================================================
Container.dumpAll
parameter: readWriteContainerHdl                   = 10
parameter: includePredefinedDataStructures         = false
..........ValueReport.......................................................
Legend:
FullQualifiedNameOfDataMember : DataMemberType = DataMemberValue
--------- begin of container dump ------------------------------------------
DsL1M1String : STRING = (not set)
DsL1M2Long : LONG = (not set)
DsL1M3Float : FLOAT = (not set)
DsL1M3Binary : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M1String : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Binary : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[0] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[1] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[3] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[0] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[1] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[2] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[3] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[4] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[0] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[1] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[2] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[3] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[4] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[5] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[0] : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[1] : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[0] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[1] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Binary : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[0] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[1] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Binary : BINARY = (not set)
--------- enf of container dump --------------------------------------------
============================================================================
Container.copyInToOut
parameter: readOnlyContainerHdl                    = 5
parameter: readWriteContainerHdl                   = 10
..........ValueReport.......................................................
Total data structur leaves: 37
Leaves copied:              17
Leaves not set:             20
============================================================================
Container.dumpAll
parameter: readWriteContainerHdl                   = 10
parameter: includePredefinedDataStructures         = false
..........ValueReport.......................................................
Legend:
FullQualifiedNameOfDataMember : DataMemberType = DataMemberValue
--------- begin of container dump ------------------------------------------
DsL1M1String : STRING = "Demo string 1: ABC"
DsL1M2Long : LONG = 999
DsL1M3Float : FLOAT = 99.123
DsL1M3Binary : BINARY =
   AA 99 AA 99 AA 99 AA 99    AA 99 AA                   ª™ª™ª™ª™ª™ª
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M1String : STRING = "StringValue1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Binary : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[0] : STRING = "String A1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[1] : STRING = "String B1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[3] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[0] : LONG = 111
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[1] : LONG = 222
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[2] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[3] : LONG = 123456789
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[4] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[0] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[1] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[2] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[3] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[4] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[5] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[0] : BINARY =
   4D 51 20 53 65 72 69 65    73 20 57 6F 72 6B 66 6C    MQ Series Workfl
   6F 77 20 76 65 72 73 69    6F 6E 20 33 2E 32 2E 32    ow version 3.2.2
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[1] : BINARY =
   FF EE DD CC BB AA 99 88    77 66 55 44 33 22 11 00    ÿîÝÌ»ª™ˆwfUD3"?
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[0] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[1] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M2Long : LONG = 100
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Float : FLOAT = 0.999
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Binary : BINARY =
   AA 99 AA 99 AA 99 AA 99    AA 99 AA                   ª™ª™ª™ª™ª™ª
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[0] : STRING = "StringValue3"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[1] : STRING = "A demo text for the JGATT application"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Binary : BINARY = (not set)
--------- enf of container dump --------------------------------------------
============================================================================
WorkItem.state
parameter: workItemHdl                             = 1
..........ValueReport.......................................................
AcValue = CHECKED_OUT
XpValue = CHECKED_OUT
+++OK+++
============================================================================
WorkItem.checkIn
parameter: workItemHdl                             = 1
parameter: readWriteContainerHdl                   = 10
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
WorkItem.refresh
parameter: workItemHdl                             = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
WorkItem.state
parameter: workItemHdl                             = 1
..........ValueReport.......................................................
AcValue = EXECUTED
XpValue = EXECUTED
+++OK+++
============================================================================
WorkItem.outContainer
parameter: workItemHdl                             = 1
parameter: readWriteContainerHdl                   = 2
============================================================================
ReadWriteContainer.getLong
parameter: readWriteContainerHdl                   = 2
parameter: qualifiedName                           = "_RC"
..........ValueReport.......................................................
AcValue = 333
XpValue = 333
+++OK+++
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
Container.dumpAll
parameter: readWriteContainerHdl                   = 2
parameter: includePredefinedDataStructures         = true
..........ValueReport.......................................................
Legend:
FullQualifiedNameOfDataMember : DataMemberType = DataMemberValue
--------- begin of container dump ------------------------------------------
_ACTIVITY : STRING = "DemoProgramActivity1"
_ACTIVITY_INFO.CoordinatorOfRole : STRING = (not set)
_ACTIVITY_INFO.Duration : LONG = (not set)
_ACTIVITY_INFO.Duration2 : LONG = (not set)
_ACTIVITY_INFO.LowerLevel : LONG = (not set)
_ACTIVITY_INFO.MembersOfRoles : STRING = (not set)
_ACTIVITY_INFO.Organization : STRING = (not set)
_ACTIVITY_INFO.OrganizationType : LONG = (not set)
_ACTIVITY_INFO.People : STRING = (not set)
_ACTIVITY_INFO.PersonToNotify : STRING = (not set)
_ACTIVITY_INFO.Priority : LONG = (not set)
_ACTIVITY_INFO.UpperLevel : LONG = (not set)
_PROCESS : STRING = "A_new_Instance"
_PROCESS_INFO.Duration : LONG = (not set)
_PROCESS_INFO.Organization : STRING = (not set)
_PROCESS_INFO.ProcessAdministrator : STRING = (not set)
_PROCESS_INFO.Role : STRING = (not set)
_PROCESS_MODEL : STRING = "DemoProcessTemplate1"
_RC : LONG = 333
DsL1M1String : STRING = "Demo string 1: ABC"
DsL1M2Long : LONG = 999
DsL1M3Float : FLOAT = 99.123
DsL1M3Binary : BINARY =
   AA 99 AA 99 AA 99 AA 99    AA 99 AA                   ª™ª™ª™ª™ª™ª
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M1String : STRING = "StringValue1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M3Binary : BINARY = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[0] : STRING = "String A1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[1] : STRING = "String B1"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M4StringArray[3] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[0] : LONG = 111
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[1] : LONG = 222
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[2] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[3] : LONG = 123456789
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M5LongArray[4] : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[0] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[1] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[2] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[3] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[4] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6FloatArray[5] : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[0] : BINARY =
   4D 51 20 53 65 72 69 65    73 20 57 6F 72 6B 66 6C    MQ Series Workfl
   6F 77 20 76 65 72 73 69    6F 6E 20 33 2E 32 2E 32    ow version 3.2.2
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M6BinaryArray[1] : BINARY =
   FF EE DD CC BB AA 99 88    77 66 55 44 33 22 11 00    ÿîÝÌ»ª™ˆwfUD3"?
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[0] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[1] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M2Long : LONG = 100
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Float : FLOAT = 0.999
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[0].DsL4M3Binary : BINARY =
   AA 99 AA 99 AA 99 AA 99    AA 99 AA                   ª™ª™ª™ª™ª™ª
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[0] : STRING = "StringValue3"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[1] : STRING = "A demo text for the JGATT application"
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M1StringArray[2] : STRING = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M2Long : LONG = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Float : FLOAT = (not set)
DsL1M4AnotherDsL2.DsL2M1AnotherDsL3.DsL3M7AnotherDsL4[1].DsL4M3Binary : BINARY = (not set)
--------- enf of container dump --------------------------------------------
============================================================================
WorkItem.manualExitMode
parameter: workItemHdl                             = 1
..........ValueReport.......................................................
AcValue = true
XpValue = true
+++OK+++
============================================================================
WorkItem.finish
parameter: workItemHdl                             = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
WorkItem.state
parameter: workItemHdl                             = 1
..........ValueReport.......................................................
AcValue = DELETED
XpValue = DELETED
+++OK+++
============================================================================
ExecutionService.logoff
parameter: executionServiceHdl                     = 1
..........RC Report.........................................................
AcException = none = 0
XpException = none
+++OK+++
============================================================================
====== Test case ended normally ============================================