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