Unidades organizacionais

As unidades organizacionais são criadas dinamicamente para funções na instância de fragmento.

Definir uma unidade organizacional

O elemento XML orgunit no arquivo de mapeamento define uma unidade organizacional. O valor do atributo XML eventattributetype especifica o nome do atributo do sistema de origem, o qual contém o nome da unidade organizacional. Este nome é associado aos atributos de objeto AT_OBJNAME e AT_OBJNAME_INTERN para a unidade organizacional.
A extração seguinte do arquivo de mapeamento cria duas unidades organizacionais, cujos nomes são extraídos dos atributos do sistema de origem PROCESSOR_1 e PROCESSOR_2. O número de execuções das funções é lido dos atributos do sistema de origem NUM_OF_PROCESSINGS_1 e NUM_OF_PROCESSINGS_2 especificados no atributo XML numeventattributtype.

...

<attributmapping>

...

<orgunit eventattributetype="PROCESSOR_1"

numeventattributetype="NUM_OF_PROCESSINGS_1"/>

<orgunit eventattributetype="PROCESSOR_2"

numeventattributetype="NUM_OF_PROCESSINGS_2"/>

...

</attributmapping>

...

O mapeamento de atributo adequado permite que atributos adicionais sejam criados para unidades organizacionais ou que atributos existentes sejam substituídos.
O extrato de arquivo abaixo associa o valor anonymous processor ao nome da unidade organizacional exibida na interface do usuário do PPM substituindo o atributo de objeto AT_OBJNAME, independentemente do valor do atributo do sistema de origem.

...

<attributmapping>

...

<orgunit eventattributetype="PROCESSOR_1">

<attribute ppmattributetype="AT_OBJNAME">

<value>anonymous processor</value>

</attribute>

</orgunit>

...

</attributmapping>

...

Associar unidades organizacionais

As unidades organizacionais são associadas a funções específicas na instância de fragmento usando o elemento XML objectattributes. O atributo XML objectname especifica o identificador da função relevante (atributo de objeto AT_OBJNAME_INTERN). Opcionalmente, a especificação do objeto pode ser refinada especificando o ID gráfico (atributo XML graphid).
O exemplo abaixo cria uma unidade organizacional para a função com o identificador SAP.AUFT_ANLEG da instância de fragmento AUFTRAG_ANLEGEN (ID gráfico da definição de fragmento), do atributo do sistema de origem VBAP-ERNAM:

<attributemapping>

<objectattributes objectname="SAP.AUFT_ANLEG"

graphid="AUFTRAG_ANLEGEN">

<orgunit eventattributetype="VBAP-ERNAM"/>

</objectattributes>

</attributemapping>

Unidades organizacionais e agregação

Durante o processo de agregação temporária, as unidades organizacionais criadas durante a anonimização são retidas, enquanto os usuários são excluídos.

Para transferir um usuário real sem anonimização, terá de criar o atributo AT_ISUSERGROUP com o valor TRUE no mapeamento de atributo para a unidade organizacional correspondente.

No exemplo abaixo, uma unidade organizacional cujo conteúdo é extraído do atributo do sistema de origem UNIT_GROUP_LABEL é criada para todas as funções, com o nome de objeto interno FCT_A, no fragmento da instância de processo com o ID gráfico FRG_B.

<eventmapping>

<processfragmentmapping>

...

</processfragmentmapping>

<attributemapping>

...

<objectattributes objectname="FCT_A" graphid="FRG_B">

<orgunit eventattributetype="UNIT_GROUP_LABEL">

<attribute ppmattributetype="AT_ISUSERGROUP">

<value>TRUE</value>

</attribute>

</orgunit>

...

</objectattributes>

...

</attributemapping>

</eventmapping>