WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool
[prev][next][parent][TOC]
FmcjPerson - Example
Testcase
/* Example16 test case ( FmcjPerson...() APIs ) */
FmcjGlobalConnect
XpRc FMC_OK
End
/**********************************************************
* logon
**********************************************************/
FmcjExecutionServiceAllocate
ExecutionServiceHdl 1
XpRc FMC_OK
End
FmcjExecutionServiceLogon
ExecutionServiceHdl 1
UserId "USER2"
Password "password"
SessionMode Fmc_SM_Default
AbsentIndicator Fmc_SA_NotSet
XpRc FMC_OK
End
FmcjExecutionServiceUserSettings
ExecutionServiceHdl 1
PersonHdl 1
XpRc FMC_OK
End
/**********************************************************
* Invoke FmcjPerson...APIs
**********************************************************/
FmcjPersonUserID
PersonHdl 1
BufferLength 500
XpValue "USER2"
End
FmcjPersonCategoriesAuthorizedFor
PersonHdl 1
StringVectorHdl 1
XpValue "Container1;Sales_and_underwriting"
End
FmcjStringVectorSize
StringVectorHdl 1
XpValue 2
End
FmcjStringVectorFirstElement
StringVectorHdl 1
BufferLength 200
XpValue "Container1"
End
FmcjStringVectorNextElement
StringVectorHdl 1
BufferLength 200
XpValue "Sales_and_underwriting"
End
FmcjPersonIsAbsent
PersonHdl 1
XpValue FALSE
End
FmcjPersonPhone
PersonHdl 1
BufferLength 100
XpValue "8888"
End
FmcjPersonPhoneIsNull
PersonHdl 1
XpValue FALSE
End
FmcjPersonPersonsToStandInFor
PersonHdl 1
StringVectorHdl 2
XpValue ""
End
FmcjPerson_DUMP_ALL
PersonHdl 1
End
/**********************************************************
* logoff
**********************************************************/
FmcjExecutionServiceLogoff
ExecutionServiceHdl 1
XpRc FMC_OK
End
/**********************************************************
* Deallocations
**********************************************************/
FmcjPersonDeallocate
PersonHdl 1
XpRc FMC_OK
End
FmcjStringVectorDeallocate
StringVectorHdl 1
XpRc FMC_OK
End
FmcjStringVectorDeallocate
StringVectorHdl 2
XpRc FMC_OK
End
FmcjExecutionServiceDeallocate
ExecutionServiceHdl 1
XpRc FMC_OK
End
FmcjGlobalDisconnect
XpRc FMC_OK
End
Result
C API Test Tool for MQ Workflow v31_347 Windows 95/NT: K:\FLE\FMCTJCA1
Test case: EXAMPLE16
Wed Jul 15 15:14:54 1998
============================================================================
+++>
============================================================================
FmcjGlobalConnect
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceAllocate
parameter: ExecutionServiceHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceLogon
parameter: ExecutionServiceHdl = 1
parameter: UserID = USER2
parameter: Password = password
parameter: SessionMode = Fmc_SM_Default = 0
parameter: AbsentIndicator = Fmc_SA_NotSet = 0
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceUserSettings
parameter: ExecutionServiceHdl = 1
parameter: PersonHdl = 1
..........Status Report.....................................................
PersonHdl = 0x00C13910
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjPersonUserID
parameter: PersonHdl = 1
parameter: BufferLength = 500
..........Value Report......................................................
AcValue = "USER2"
XpValue = "USER2"
+++OK+++
============================================================================
FmcjPersonCategoriesAuthorizedFor
parameter: PersonHdl = 1
parameter: StringVectorHdl = 1
..........Object Names Report...............................................
vector size = 2
..........Value Report......................................................
AcValue = "Container1;Sales_and_underwriting"
XpValue = "Container1;Sales_and_underwriting"
+++OK+++
============================================================================
FmcjStringVectorSize
parameter: StringVectorHdl = 1
..........Value Report......................................................
AcSize = 2
XpSize = 2
+++OK+++
============================================================================
FmcjStringVectorFirstElement
parameter: StringVectorHdl = 1
parameter: BufferLength = 200
..........Value Report......................................................
AcValue = "Container1"
XpValue = "Container1"
+++OK+++
============================================================================
FmcjStringVectorNextElement
parameter: StringVectorHdl = 1
parameter: BufferLength = 200
..........Value Report......................................................
AcValue = "Sales_and_underwriting"
XpValue = "Sales_and_underwriting"
+++OK+++
============================================================================
FmcjPersonIsAbsent
parameter: PersonHdl = 1
..........Value Report......................................................
AcValue = false
XpValue = FALSE
+++OK+++
============================================================================
FmcjPersonPhone
parameter: PersonHdl = 1
parameter: BufferLength = 100
..........Value Report......................................................
AcValue = "8888"
XpValue = "8888"
+++OK+++
============================================================================
FmcjPersonPhoneIsNull
parameter: PersonHdl = 1
..........Value Report......................................................
AcValue = false
XpValue = FALSE
+++OK+++
============================================================================
FmcjPersonPersonsToStandInFor
parameter: PersonHdl = 1
parameter: StringVectorHdl = 2
..........Object Names Report...............................................
vector size = 0
..........Value Report......................................................
AcValue = ""
XpValue = ""
+++OK+++
============================================================================
FmcjPerson_DUMP_ALL
parameter: PersonHdl = 1
..........Value Report......................................................
Person Data:
UserID: USER2
PersonID: 4444
PersonIDIsNull: false
FirstName: F2Name
FirstNameIsNull: false
MiddleName: F2MiddleName
MiddleNameIsNull: false
LastName: F2LastName
LastNameIsNull: false
Description: This is a member of HA1.
DescriptionIsNull: false
Level: 0
Phone: 8888
PhoneIsNull: false
SecondPhone: 5555
SecondPhoneIsNull: false
Manager: USER_HA1
ManagerIsNull: false
OrganizationName: HA_Schmidt
OrganizationNameIsNull: false
SystemName: FMCSYS
LockHolder:
LockHolderIsNull: true
Substitute:
SubstituteIsNull: true
IsAbsent: false
IsAdministrator: false
IsAuthorizedForAuthorizationDefinition: true
IsAuthorizedForAllCategories: false
IsAuthorizedForAllCategoriesAsAdmin: false
IsAuthorizedForAllPersons: false
IsAuthorizedForOperationAdministration: false
IsAuthorizedForProcessDefinition: true
IsAuthorizedForStaffDefinition: true
IsAuthorizedForTopologyDefinition: false
IsManager: false
IsResetAbsence: true
CategoriesAuthorizedFor: Container1;Sales_and_underwriting (vector size = 2)
CategoriesAuthorizedForAsAdmin: Container2 (vector size = 1)
NamesOfManagedOrganizations: (vector size = 0)
NamesOfRoles: Developer (vector size = 1)
NamesOfRolesToCoordinate: (vector size = 0)
PersonsAuthorizedFor: USER1 (vector size = 1)
PersonsAuthorizedForMe: USER1;ADMIN (vector size = 2)
PersonsToStandInFor: (vector size = 0)
IsComplete: true
LogonBlockedTime: NULL
============================================================================
FmcjExecutionServiceLogoff
parameter: ExecutionServiceHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjPersonDeallocate
parameter: PersonHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjStringVectorDeallocate
parameter: StringVectorHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjStringVectorDeallocate
parameter: StringVectorHdl = 2
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjExecutionServiceDeallocate
parameter: ExecutionServiceHdl = 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 ============================================