[Go back to index]

Asobo_EX1\(Base\)Component\Misc.xml

Source XML

<ModelBehaviors> <!– ParametersFn Definitions –> <ParametersFn Name=“ASOBO_PartId_Base_Parameters”> <Parameters Type=“Override”> <Condition NotEmpty=“ID”> <INDEXED_PART_ID>#PART_ID#_#ID#</INDEXED_PART_ID> </Condition> </Parameters> <ReturnParameters> <PART_ID>#PART_ID#</PART_ID> <Condition NotEmpty=“INDEXED_PART_ID”> <INDEXED_PART_ID>#INDEXED_PART_ID#</INDEXED_PART_ID> </Condition> </ReturnParameters> </ParametersFn> <!– Template Definitions –> <Template Name=“ASOBO_PartId_Template”> <Parameters Type=“Default”> <Condition NotEmpty=“PART_ID”> <PART_ID_0>#PART_ID#</PART_ID_0> </Condition> </Parameters> <Condition NotEmpty=“PART_ID_0”> <UseTemplate Name=“ASOBO_PartIds_Template”/> </Condition> </Template> <Template Name=“ASOBO_PartIds_Template”> <Loop> <Setup> <Param>CUR_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty=“PART_ID_#CUR_ID#”/> </While> </Setup> <Do> <Parameters Type=“Default”> <PART_ID_BASE_TEMPLATE>ASOBO_PartId_Base_Template</PART_ID_BASE_TEMPLATE> <PART_ID Process=“Param”>PART_ID_#CUR_ID#</PART_ID> </Parameters> <UseTemplate Name="#PART_ID_BASE_TEMPLATE#"/> </Do> </Loop> </Template> <Template Name=“ASOBO_PartId_Base_Template”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_PFN_Call_Overridable_ParametersFn_Helper”> <PFN_PARAM_DEFAULT>ASOBO_PartId_Base_Parameters</PFN_PARAM_DEFAULT> <PFN_PARAM_NAME>PART_ID_BASE_PARAMETERS_FN</PFN_PARAM_NAME> </UseParametersFn> </Parameters> <PartId>#PART_ID#</PartId> <Condition NotEmpty=“INDEXED_PART_ID”> <PartId>#INDEXED_PART_ID#</PartId> </Condition> </Template> </ModelBehaviors>

 

 

Templates

Template list

  1. ASOBO_PartId_Template
  2. ASOBO_PartIds_Template
  3. ASOBO_PartId_Base_Template
  • ASOBO_PartId_Template

    Definition from XML

    <Template Name=“ASOBO_PartId_Template”> <Parameters Type=“Default”> <Condition NotEmpty=“PART_ID”> <PART_ID_0>#PART_ID#</PART_ID_0> </Condition> </Parameters> <Condition NotEmpty=“PART_ID_0”> <UseTemplate Name=“ASOBO_PartIds_Template”/> </Condition> </Template>

    Parameters initialization:

    • Default Condition: NotEmpty(PART_ID)

      • Case: True

        Parameters set:

        • PART_ID_0 (using PART_ID)

    Condition: NotEmpty(PART_ID_0)

    [Go back to top] [Go back to index]

  • ASOBO_PartIds_Template

    Definition from XML

    <Template Name=“ASOBO_PartIds_Template”> <Loop> <Setup> <Param>CUR_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty=“PART_ID_#CUR_ID#”/> </While> </Setup> <Do> <Parameters Type=“Default”> <PART_ID_BASE_TEMPLATE>ASOBO_PartId_Base_Template</PART_ID_BASE_TEMPLATE> <PART_ID Process=“Param”>PART_ID_#CUR_ID#</PART_ID> </Parameters> <UseTemplate Name="#PART_ID_BASE_TEMPLATE#"/> </Do> </Loop> </Template>

    Parameters read:

    • CUR_ID
    • PART_ID_BASE_TEMPLATE

    Parameters set:

    • CUR_ID
    • PART_ID_BASE_TEMPLATE
    • PART_ID (using CUR_ID)

     

    Templates used:

    [Go back to top] [Go back to index]

  • ASOBO_PartId_Base_Template

    Definition from XML

    <Template Name=“ASOBO_PartId_Base_Template”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_PFN_Call_Overridable_ParametersFn_Helper”> <PFN_PARAM_DEFAULT>ASOBO_PartId_Base_Parameters</PFN_PARAM_DEFAULT> <PFN_PARAM_NAME>PART_ID_BASE_PARAMETERS_FN</PFN_PARAM_NAME> </UseParametersFn> </Parameters> <PartId>#PART_ID#</PartId> <Condition NotEmpty=“INDEXED_PART_ID”> <PartId>#INDEXED_PART_ID#</PartId> </Condition> </Template>

    Parameters initialization:

    Parameters read:

    • PART_ID

    Condition: NotEmpty(INDEXED_PART_ID)

    • Case: True

      Parameters read:

      • INDEXED_PART_ID

    [Go back to top] [Go back to index]

ParametersFn

  • ASOBO_PartId_Base_Parameters

    Definition from XML

    <ParametersFn Name=“ASOBO_PartId_Base_Parameters”> <Parameters Type=“Override”> <Condition NotEmpty=“ID”> <INDEXED_PART_ID>#PART_ID#_#ID#</INDEXED_PART_ID> </Condition> </Parameters> <ReturnParameters> <PART_ID>#PART_ID#</PART_ID> <Condition NotEmpty=“INDEXED_PART_ID”> <INDEXED_PART_ID>#INDEXED_PART_ID#</INDEXED_PART_ID> </Condition> </ReturnParameters> </ParametersFn>

    Parameters initialization:

    • Override Condition: NotEmpty(ID)

      • Case: True

        Parameters set:

        • INDEXED_PART_ID (using PART_ID, ID)

    Return parameters:

    Parameters set:

    • PART_ID (using PART_ID)

    Condition: NotEmpty(INDEXED_PART_ID)

    • Case: True

      Parameters set:

      • INDEXED_PART_ID (using INDEXED_PART_ID)