Field Dependencies

Use this dialog box to specify field dependencies.

Fields without relations are deleted after relations have been found.

Import Relations
Use this check box to enable or disable the import of field relations.
Analyze pre conditions in Function Usage
Table fields might be present in the pre condition part of the DLLUsage / FunctionUsage. If this check box is selected, those fields are taken into account.
Example 1:
function extern void whina310.qord.update()
{
    DllUsage
    Expl:   The purpose of this function is to set a default value
            for whina310.qord.
    Pre:    Fields that are used to set the default are:
             - whina310.item
             - whina310.oqan
    Post:   whina310.qord could be filled or modified
    Input:  N.A.
    Output: N.A.
    Return: N.A.
    EndDllUsage
Example 2:
function extern void tfcmg204.ctdm.update()
{
    DllUsage
    Expl:   The purpose of this function is to set a default value
            for tfcmg204.ctdm.
    Pre:    Fields that are used to set the default are:
             - tfcmg204.ctdm(1)    |* dimension 1
             - tfcmg204.ctdm(2)    |* dimension 2
             - tfcmg204.ctdm(x)    |* all possible dimensions
             - tfcmg204.ctdm(*)    |* all possible dimensions
    Post:   whina310.qord could be filled or modified
    Input:  N.A.
    Output: N.A.
    Return: N.A.
    EndDllUsage
Analyze Implemented field hooks
If this check box is selected, the field hooks in the DAL script are analyzed for relations.
Analyze Depth
Allowed values:
  • 1 or higher: if it is possible to find relations in sub-functions in other scripts, structured searching is performed for finding relations.

    The depth here is the depth of scripts.

  • 0: only the content of the hook itself is taken into account for finding relations.
The default value is 1.
Ignore Arguments of dal.set.message… calls
If this check box is selected, arguments of these functions are not taken into account for finding relations:
  • dal.set.message
  • dal.set.info.message
  • dal.set.error.message
Analyze existing dependencies (field.depends.on statements)
If this check box is selected, the previously defined field dependencies are taken into account. Only new dependencies are added.
Update DAL Script
This check box determines whether the DAL script should be updated.