A business rule can be composed of components, including formulas, scripts, conditions, member blocks, member ranges, data ranges (Financial Management users only), and loops.
Formula components contain calculation statements that users can write or design using members and functions, and optionally, conditional statements.
Script components contain only Visual Basic (for Financial Management) or Essbase (for Planning and Essbase) calc script statements.
Condition components contain conditional statements (that is, If...Then statements) that are either true or false.
Member block components contain one member that you specify (Planning, and Essbase Block Storage Application Users Only).
Member range components, or metadata loops, contain lists of metadata members (for example, lists of accounts).
Data Range components (Financial Management users only), or data loops, contain lists of data records (for example, lists of account values).
Fixed loop components contain metadata loops that, for example, loop through a list of metadata members like accounts. Financial Management fixed loops can also contain data loops that, for example, loop through Financial Management data a fixed number of times.
DTP Assignment components (custom-defined templates users only) contain design time prompts and conditions you define for them.
You can create formula and script components independently of the rules and templates in which they are used. Because they are independent objects, you can open, save, edit, delete, and export them (among other actions) from within the System View. Unlike formulas and scripts, you must create the other component types from within rules and templates. You cannot open, save, delete, or export them independently of the rules and templates to which they belong.