Valores de atributo com referência a objetos

O atributo especificado apenas é usado para as funções (nodetype="OT_FUNC") com o nome especificado (objectname"FCT_..."). (O nome de objeto especificado com objectname corresponde ao valor do atributo de função AT_OBJNAME_INTERN.) Mais uma vez, um conjunto de valores contendo mais de um elemento pode resultar já que o objeto especificado pode ocorrer várias vezes na instância do processo.

Exemplo 1

Os valores do atributo AT_AUFNR para todas as funções da instância de processo que está a ser calculada com o nome FCT_CREATE_ORDER estão incluídos no conjunto de valores.

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

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<calcattr name="..." type="...">

<calculation>
...

<attribute name="AT_AUFNR" nodetype="OT_FUNC
objectname="FCT_AUFTRAG_ANLEGEN"/>

...

</calculation>

</calcattr>

...

</keyindicatorconfig>

A cor de funções ou eventos no modo de exibição EPC pode ser especificada usando o atributo padrão AT_BGND_COLOUR. A seguinte regra de cálculo associa uma cor vermelha a todas as funções com a designação interna SAP.WAUS:

<calcattr name="AT_BGND_COLOUR" type="OT_FUNC"

objectname="SAP.WAUS">

<calculation>

<constant>

<dataitem>

<datatype name="TEXT">255,0,0</datatype>

</dataitem>

</constant>

</calculation>

</calcattr>

Esta regra de cálculo pode ser usada no cálculo de um atributo condicional, por exemplo. O valor da cor relevante é especificado como um valor RGB. Objetos ou tipos de objetos específicos também podem ser associados a uma cor no mapeamento de atributos.

Exemplo 2

A regra de cálculo totaliza o tempo de ciclo da função (AT_KI_FDLZ) para funções com o mesmo nome (valor idêntico para o atributo AT_OBJNAME_INTERN).

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

<!DOCTYPE keyindicatorconfig SYSTEM

'KeyindicatorConfiguration.dtd'>

<keyindicatorconfig>

...

<calcattr name="AT_KI_FDLZSUM" type="OT_FUNC">

<calculation>

<sum>

<attribute name="AT_KI_FDLZ" nodetype="OT_FUNC"

objectname="like"/>

</sum>

</calculation>

</calcattr>

...

</keyindicatorconfig>

Aviso

Especificar um nome de objeto ou as opções this ou like no atributo XML objectname apenas é permitido para o cálculo de atributos de função (OT_FUNC).

Para usar um operador que espera por valores únicos como um operando (por exemplo, <plus>) com um operando que retorna conjuntos de valores (por exemplo, <attribute>), terá de usar operadores adequados para recuperar um único valor de um conjunto de valores (por exemplo, <min> ou <max>). Em alternativa, pode usar o elemento XML <filteredattribute> para recuperar um valor de um conjunto de valores a ser usado para o cálculo de atributo seguinte.