WebSphere MQ Workflow 3.4 Generic C API Test / Prototyping Tool

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

FmcjDateTime - Example

Testcase
/* Example7 test case */

FmcjGlobalConnect
  XpRc                              FMC_OK
End

FmcjExecutionServiceAllocate
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

FmcjExecutionServiceLogon
  ExecutionServiceHdl               1
  UserId                            "ADMIN"
  Password                          "password"
  SessionMode                       Fmc_SM_Default
  AbsentIndicator                   Fmc_SA_NotSet
  XpRc                              FMC_OK
End

FmcjExecutionServiceQueryProcessTemplates
  ExecutionServiceHdl               1
  Filter                            "NAME='ContainerProcess1'"
  SortCriteria                      "NAME ASC"
  Threshold                         200
  ProcessTemplateVectorHdl          1
  ShowAllObjectNames                TRUE
  XpRc                              FMC_OK
End

FmcjProcessTemplateVectorFirstElement
  ProcessTemplateVectorHdl          1
  ProcessTemplateHdl                1
End

FmcjProcessTemplateInitialInContainer
  ProcessTemplateHdl                1
  ReadWriteContainerHdl             1
  XpRc                              FMC_OK
End

/* ======start of time check============== */

FmcjDateTimeCurrentTime
  DateTimeHdl                       1
End

FmcjProcessTemplateCreateAndStartInstance
  ProcessTemplateHdl                1
  InstanceName                      "Instance_1A"
  SystemGroup                       "SYS_GRP"
  System                            "FMCSYS"
  ReadWriteContainerHdl             1
  KeepName                          FALSE
  ProcessInstanceHdl                1
  XpRc                              FMC_OK
End

FmcjDateTimeCurrentTime
  DateTimeHdl                       2
End

FmcjProcessInstanceRefresh
  ProcessInstanceHdl                1
End

FmcjProcessInstanceCreationTime
  ProcessInstanceHdl                1
  DateTimeHdl                       3
End

FmcjDateTime_IS_IN_RANGE
  DateTimeHdl                       3
  DateTimeHdlMin                    1
  DateTimeHdlMax                    2
  XpValue                           TRUE
End

/* ======end of time check================ */

FmcjExecutionServiceLogoff
  ExecutionServiceHdl               1
  XpRc                              FMC_OK
End

FmcjGlobalDisconnect
  XpRc                              FMC_OK
End
 

 
 

Result

...
============================================================================
FmcjDateTimeCurrentTime
parameter:  DateTimeHdl = 1
..........Value Report......................................................
AcValue = "06/22/98 09:19:28"
XpValue = Expected value missing
============================================================================
FmcjProcessTemplateCreateAndStartInstance
parameter:  ProcessTemplateHdl = 1
parameter:  InstanceName = Instance_1A
parameter:  SystemGroup = SYS_GRP
parameter:  System = FMCSYS
parameter:  ReadWriteContainerHdl = 1
parameter:  KeepName = FALSE
parameter:  ProcessInstanceHdl = 1
..........Status Report.....................................................
ProcessInstanceHdl = 0xd585d0
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = FMC_OK
+++OK+++
============================================================================
FmcjDateTimeCurrentTime
parameter:  DateTimeHdl = 2
..........Value Report......................................................
AcValue = "06/22/98 09:19:31"
XpValue = Expected value missing
============================================================================
FmcjProcessInstanceRefresh
parameter:  ProcessInstanceHdl = 1
..........RC Report.........................................................
AcRc = FMC_OK = 0
XpRc = Expected RC missing
============================================================================
FmcjProcessInstanceCreationTime
parameter:  ProcessInstanceHdl = 1
parameter:  DateTimeHdl = 3
..........Value Report......................................................
AcValue = "06/22/98 09:19:28"
XpValue = Expected value missing
============================================================================
FmcjDateTime_IS_IN_RANGE
parameter:  DateTimeHdlMin = 1
parameter:  DateTimeHdl = 3
parameter:  DateTimeHdlMax = 2
..........Value Report......................................................
The given time T (06/22/98 09:19:28) IS
between Tmin (06/22/98 09:19:28) and Tmax (06/22/98 09:19:28).
..........Value Report......................................................
AcValue = true
XpValue = TRUE
+++OK+++
============================================================================
...