Alloc

将数据从一个视点分配到另一个视点。您可以将此函数用于分配规则中。

语法

HS.Alloc ("SourcePOV","DestPOV","EntityList","AllocExp","PlugAccount")

表 11-6 Alloc 函数的语法

参数 说明

SourcePOV

要分配的数据的源视点。

您必须指定一个帐户成员,而且您可以选择指定 ICP 和自定义成员。如果您未指定 ICP 和自定义成员,将发生以下情况:

  • 默认的 ICP 成员为 ICP Top。

  • 默认自定义成员是该帐户的 TopMember。

DestPOV

标识数据放置位置的目标视点。

您必须指定一个帐户成员,而且您可以选择指定 ICP 和自定义成员。请注意以下使用规则:

  • 如果未指定 ICP 成员,则默认为 [ICP None]。

  • 如果未指定自定义成员,则默认为 [None]。

  • 如果您指定了实体成员,则 EntityList 参数为 [Base] 时,该成员会用作父代成员。

EntityList

用于标识数据要分配至的实体的成员列表。可以使用系统定义的 [Base] 实体列表,也可以使用用户定义的列表。

如果使用系统定义的列表 [Base],系统将使用在目标视点中指定为父代成员的实体。如果使用用户定义的列表,且该列表包含父代成员,则将跳过这些成员。

AllocExp

用于标识要分配至每个实体的数据的表达式。此表达式可以包含以下类型的值:

  • 数字

  • 代表数值的帐户表达式。您可以指定一个帐户成员,并且可以选择指定 ICP 和自定义维的成员。请注意以下使用规则:

    如果未指定自定义成员,则默认为 TopMember。

    如果未指定 ICP 成员,则默认为 ICP Top。

    如果未指定方案、年份、期间、视图或值成员,则默认为“当前”。

    如果未指定实体成员,则默认为目标实体。

PlugAccount

插式帐户的名称。考虑到源视点帐户以及插式帐户的属性,此参数是可选的,并用于冲销源视点金额。

您必须指定一个帐户成员,而且您可以选择指定 ICP 和自定义成员。请注意以下使用规则:

  • 如果实体成员的源视点是父代,或者值成员的源视点不是实体货币,则不能使用此参数。

  • 如果未指定 ICP 成员,则默认为 ICP None。

  • 如果未指定自定义成员,则默认为 None。

返回值

无。

示例

在本示例中,将 TangibleAssets 帐户中的数据分配给 Cash 帐户。

Call HS.ALLOC ("A#TangibleAssets","A#Cash","NewEngland","A#TangibleAssets","A#Plug")