Command Line Utility for Mapper Pushdown

OFSAAI has facilitated a utility called MapPushDown which is used for push down operation of mapper definitions. This utility is meant to refresh the mapping maintained in the atomic table based on the latest members available in the hierarchy and the available macros already defined for the mapper definition. This utility resides under ficdb/bin area.

To run the utility directly from the console:

  1. Navigate to $FIC_DB_HOME/bin of OFSAAI FIC DB tier, where the utility is present.
  2. Execute the following command:

    ./MapPushDown.sh <INFODOM>

    where <INFODOM> is a mandatory parameter which represents the information domain in which the utility will be Run.

    This command will push down all the mapper definitions in the specified Infodom.

  3. Provide the Mapper Codes separated by tilde “~” if you want to pushdown specifically some mapper definitions:

    Command:

    ./MapPushDown.sh <INFODOM> <Mapper code1~ Mapper code2>

    For example,

    ./MapPushDown.sh BASEL 1099999999~1099999998~1099999997

    To run the utility as an executable component from RRF:

  4. Navigate to the RRF module
    • Define a Process definition with component as Executable.
    • Pass parameters as required and add the Process into a Run to be fired.

    Or

    • Define a Run definition with component as Executable.
    • Pass parameters as required and fire the Run definition.

    Sample data for creating a Process with Executable component:

    "MapPushDown.sh","BASEL","1099999998"

To run the utility through the Operations module:

  1. Navigate to the Operations module and define a batch.
  2. Add a task by selecting the component as RUN EXECUTABLE.
  3. Pass parameters as required.
  4. Under Dynamic Parameter List panel, specify ./MapPushDown.sh <INFODOM> or ./MapPushDown.sh <INFODOM> <Mapper code1~ Mapper code2> in the Executable field.

    Sample Data for executing through ICC:

    ./MapPushDown.sh BASEL 1099999998