Acesso condicional a tipos de atributo

Em uma regra de cálculo para cálculo de um atributo de função, é possível limitar o conjunto de valores de atributos a serem considerados, especificando uma condição relacionada com outros tipos de atributos para a mesma função (objectname="this"). Para configurar a condição, tem de usar um operador booleano como operador raiz (ver capítulo Operadores lógicos). A condição pode ser aninhada em qualquer profundidade. Se a verificação de condição resultar no valor TRUE, o valor do tipo de atributo para o qual a condição é definida é incluído no cálculo seguinte.
Pode especificar condições para <attribute> e <filteredattribute>.

Exemplo

Tendo por base o conjunto de valores para o atributo de função AT_HRMODUL, apenas os valores de tipo de atributo de funções para os quais o tipo de atributo AT_VORG_TYPE também é especificado (objectname="this") com o valor 019 devem ser considerados.

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<calcattr name="AT_KI_HRMODUL" type="PROCESS">

<calculation>

<max>

<attribute name="AT_HRMODUL" nodetype="OT_FUNC">

<in>

<constant>

<dataitem>

019

<datatype name="TEXT">Text</datatype>

</dataitem>

</constant>

<attribute name="AT_VORG_TYPE"

nodetype="OT_FUNC" objectname="this"/>

</in>

</attribute>

</max>

</calculation>

</calcattr>

...

</keyindicatorconfig>

Defina o acesso ao tipo de atributo condicional em PPM Customizing Toolkit para evitar erros de sintaxe. Pode criar as regras de cálculo correspondentes no módulo Medidas e dimensões usando o menu Tipos de atributos calculados. Isto evita, em particular, o uso incorreto dos operandos attribute e filteredattribute com os operadores lógicos correspondentes.