WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

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

FmcjReadWriteContainer - Example

Tescase
/* Example11 test case
   (activity implementation, with Fmcj...Binary...() APIs) */

FmcjContainerOutContainer
  ReadWriteContainerHdl             1
  XpRc                              FMC_OK
End

FmcjReadWriteContainerLeafCount
  ReadWriteContainerHdl             1
  XpValue                           3
End

FmcjReadWriteContainerSetStringValue
  ReadWriteContainerHdl             1
  QualifiedName                     "LastName"
  StringValue                       "Tester"
  XpRc                              FMC_OK
End

FmcjReadWriteContainerBinaryLength
  ReadWriteContainerHdl             1
  QualifiedName                     "Binary1"
  XpValue                           0
End

FmcjReadWriteContainerBinaryValue
  ReadWriteContainerHdl             1
  QualifiedName                     "Binary1"
  BufferLength                      100
  XpRc                              FMC_ERROR_MEMBER_NOT_SET
End

FmcjReadWriteContainerSetBinaryValue
  ReadWriteContainerHdl             1
  QualifiedName                     "Binary1"
  BinaryValue                       "A33CDFF4B2A5B6C7D44BB779912B1C1D1E2ABCDA00112233445566778899AABBCCDDEEFF"
  DataLength                        36
  XpRc                              FMC_OK
End

FmcjReadWriteContainerBinaryLength
  ReadWriteContainerHdl             1
  QualifiedName                     "Binary1"
  XpValue                           36
End

FmcjReadWriteContainerBinaryValue
  ReadWriteContainerHdl             1
  QualifiedName                     "Binary1"
  BufferLength                      100
  XpRc                              FMC_OK
  XpValue                           "A33CDFF4B2A5B6C7D44BB779912B1C1D1E2ABCDA00112233445566778899AABBCCDDEEFF"
End

FmcjContainer_DUMP_ALL
  ReadWriteContainerHdl             1
  IncludePredefinedDataStructures   TRUE
End

FmcjContainerSetOutContainer
  ReadWriteContainerHdl             1
  XpRc                              FMC_OK
End

FmcjReadWriteContainerDeallocate
  ReadWriteContainerHdl             1
  XpRc                              FMC_OK
End
 

 
 
 
 

Result

C API Test Tool for FM v31_32 OS/2: K:\FLE\FMCTJCA1.EXE
Test case: K:\FLE\EXAMPLE11
Mon May  4 14:30:25 1998
============================================================================
+++>
============================================================================
FmcjContainerOutContainer
parameter:  ReadWriteContainerHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjReadWriteContainerLeafCount
parameter:  ReadWriteContainerHdl = 1
..........Value Report......................................................
AcValue = 3
XpValue = 3
+++OK+++
============================================================================
FmcjReadWriteContainerSetStringValue
parameter:  ReadWriteContainerHdl = 1
parameter:  QualifiedName = LastName
parameter:  StringValue = Tester
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjReadWriteContainerBinaryLength
parameter:  ReadWriteContainerHdl = 1
parameter:  QualifiedName = Binary1
..........Value Report......................................................
AcValue = 0
XpValue = 0
+++OK+++
============================================================================
FmcjReadWriteContainerBinaryValue
parameter:  ReadWriteContainerHdl = 1
parameter:  QualifiedName = Binary1
parameter:  BufferLength = 100
..........RC Report.........................................................
AcRc = FMC_ERROR_MEMBER_NOT_SET = 113
XpRc = FMC_ERROR_MEMBER_NOT_SET
+++OK+++
============================================================================
FmcjReadWriteContainerSetBinaryValue
parameter:  ReadWriteContainerHdl = 1
parameter:  QualifiedName = Binary1
parameter:  BinaryValue =
   A3 3C DF F4 B2 A5 B6 C7   D4 4B B7 79 91 2B 1C 1D    .<.......K.y.+..
   1E 2A BC DA 00 11 22 33   44 55 66 77 88 99 AA BB    .*...."3DUfw....
   CC DD EE FF                                          ....
parameter:  DataLength = 36
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjReadWriteContainerBinaryLength
parameter:  ReadWriteContainerHdl = 1
parameter:  QualifiedName = Binary1
..........Value Report......................................................
AcValue = 36
XpValue = 36
+++OK+++
============================================================================
FmcjReadWriteContainerBinaryValue
parameter:  ReadWriteContainerHdl = 1
parameter:  QualifiedName = Binary1
parameter:  BufferLength = 100
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
..........Value Report......................................................
The length of the BINARY data was specified by a previous
Fmcj...BinaryLength() API and is:  36 byte.
AcValue =
   A3 3C DF F4 B2 A5 B6 C7   D4 4B B7 79 91 2B 1C 1D    .<.......K.y.+..
   1E 2A BC DA 00 11 22 33   44 55 66 77 88 99 AA BB    .*...."3DUfw....
   CC DD EE FF                                          ....
XpValue =
   A3 3C DF F4 B2 A5 B6 C7   D4 4B B7 79 91 2B 1C 1D    .<.......K.y.+..
   1E 2A BC DA 00 11 22 33   44 55 66 77 88 99 AA BB    .*...."3DUfw....
   CC DD EE FF                                          ....
+++OK+++
============================================================================
FmcjContainer_DUMP_ALL
parameter:  ReadWriteContainerHdl = 1
..........Value Report......................................................
*** begin of container-dump *****************
Container type : PersonInfo
   _PROCESS_INFO
      Role : STRING                 =  (not set)
      Organization : STRING         =  (not set)
      ProcessAdministrator : STRING =  (not set)
      Duration : LONG               =  (not set)
   _ACTIVITY_INFO
      MembersOfRoles : STRING       =  (not set)
      CoordinatorOfRole : STRING    =  (not set)
      Organization : STRING         =  (not set)
      OrganizationType : LONG       =  (not set)
      LowerLevel : LONG             =  (not set)
      UpperLevel : LONG             =  (not set)
      People : STRING               =  (not set)
      PersonToNotify : STRING       =  (not set)
      Duration : LONG               =  (not set)
      Duration2 : LONG              =  (not set)
      Priority : LONG               =  (not set)
   Binary1 : BINARY =
   A3 3C DF F4 B2 A5 B6 C7   D4 4B B7 79 91 2B 1C 1D    .<.......K.y.+..
   1E 2A BC DA 00 11 22 33   44 55 66 77 88 99 AA BB    .*...."3DUfw....
   CC DD EE FF                                          ....
   FirstName : STRING =  (not set)
   LastName : STRING = "Tester"
*** end of container-dump ********************
============================================================================
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+++
============================================================================
====== Test case ended normally ============================================