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