Initializing help system before first use

insightpopulate

insightpopulate


Purpose
In the run mode INSIGHT_MODE_RUN, this procedure is called to inject the input data from the Xpress Insight scenario into the model's data structures.
Synopsis
procedure insightpopulate
Example
case insightgetmode of
 INSIGHT_MODE_LOAD: do
   ! Scenario is being 'loaded' through Xpress Insight
   ! Call user function to initialize input data and then terminate
    loaddata
   exit(0)
  end-do
  INSIGHT_MODE_RUN: do
    ! Scenario is being 'run' through Xpress Insight
    ! Populate with Insight scenario data and continue model run
    insightpopulate
  end-do
  else
    ! Model is being run outside of Xpress Insight
    ! Call user function to initialize input data and continue model run
    loaddata
end-case
Example of the basic flow of an Insight model, calling loaddata to populate the input data entities when the scenario is loaded or the model is run from outside of Insight, and insightpopulate to populate them when scenario is run within Insight.
Further information
When the model is in run mode INSIGHT_MODE_LOAD or INSIGHT_MODE_NONE, calling insightpopulate will cause the model to abort with an error.
Related topics

© 2001-2019 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.