Add Function

You can use the Add Function button to create a new function:
  1. Choose an entry from the list of functions as the starting point of the description or function that you are creating.

  2. Choose Add (+) to open the Add Function window.

  3. Make entries in all the fields as follows:
    • Add Level

      You can choose one of the following options:
      • “Same Level”: This option means that the function that you create is structured or created at the same level as the selected entry.
      • “One Level Below”: You can only use this option if you have selected a calculation unit or description function before choosing Add (+).

      If you have selected a function before choosing Add (+), you can only add a function on the same level and the system will not allow you to add a function one level below.

    • General Tab

      1. Function

        This is an ID that is initially numeric, but that you can change to alphanumeric form if required.

        It is permanently assigned to the function. Once it has been created, it is not possible to edit the function ID.

      2. Description

        Enter a description here to name the function. You can adjust this description later, if necessary, by choosing Edit in the Modeling Environment screen.

      3. Function Type

        You can choose one of the available functions used for modeling. For more information see the Functions section.

      4. Event Handling

        You can choose one of the following options:
        • “Logging”: Registers function processing errors in the application log after processing.
        • “Management”: This allows all unprocessed records to be further processed using the My Events application.
      5. Processing Type

        You can choose one of the following options:
        • “Sub Function”: Functions that do not populate data records in autogenerated DDIC tables (Y tables) unless they are assigned as an activity under a process template, or a run process has been initiated. Choose this option if a function is just meant to be an interim function in the overall modeling logic.
        • “Executable”: You assign this to functions that need to populate data records in the modeling logic.
      6. Partitioning

        For more information, see Parallelization and Partitioning .

    • Advanced Tab

      1. Package Selection Section

        To optimize your parallelization setup while consuming data records from data sources such as the Results Data component, you can define a package selection by adding at least one field that is present in the data source.

      2. Package Parameters Section

        Maintain this section with parameters to transfer values from an external caller that will substitute those parameters in the configuration logic.

  4. Choose OK for the changes to take effect.