Hierarchy

⤷

⤷

IMG Activity
ID | SIMG_OHABR_410 | Set up special processing rules |
Transaction Code | S_AHR_61000750 | IMG-Activity: SIMG_OHABR_410 |
Created on | 19981221 | |
Customizing Attributes | SIMG_OHABR_410 | Set up special processing rules |
Customizing Activity | SIMG_OHABR_410 | Set up special processing rules |
Document
Document Class | SIMG | Hypertext: Object Class - Class to which a document belongs. |
Document Name | SIMG_OHABR_410 |
Nesta etapa de trabalho é possível instalar regras de processamento especiais.
A execução desta etapa de trabalho só é necessária, se devem ser impressas determinadas informações, dependendo de determinadas condições, em um comprovante de remuneração.
As condições para a saída de informações podem ser arquivadas no sistema como regras. Uma regra pode, por exemplo, estabelecer que uma determinada informação só seja impressa ou selecionada quando o valor desta informação é superior ao valor determinado. Uma regra pode também estabelecer, que segundo uma determinada condição, no lugar de uma determinada informação seja impressa outra informação.
As regras podem ser definidas para todas as informações variáveis isto é, para aquelas informações que podem ser diferentes de empregado para empregado. As informações variáveis são instaladas nas seguintes etapas de trabalho:
- "Instalar informações em posições fixas"
- "Instalar estrutura de linhas na janela"
- "Instalar rubricas salariais na janela"
A atribuição de uma regra a uma determinada informação se verifica através do nº de regra. Este é arquivado nas etapas de trabalho mencionadas no campo Regra para edição de formulário.
ESTRUTURA E PROCESSAMENTO DE UMA REGRA
Uma regra pode abranger uma ou mais linhas. Cada linha de regra é constituída pelos seguintes componentes:
- Componente de identificação
Este componente contém a identificação de uma regra. A regra abrange os seguintes campos:
- Regra
- Nº
- Componente 'SE'
Este componente contém a condição lógica de uma regra. O componente abrange os seguintes campos:
- Nome de campo
- Offset para comparação
- Comprimento para comparação
- Tipo de comparação
- Operador relacional
- Primeiro valor de comparação
- Segundo valor de comparação
- Componente 'ENTÃO'
Neste componente são arquivados os valores de substituição para uma informação. Os valores de substituição são tidos em consideração, se a condição 'SE' tiver sido cumprida. O componente 'ENTÃO' abrange os seguintes campos:
- Offset
- Comprimento de saída
- Neuer Wert, wenn Bedingung erfüllt
- Conversão
- Componente subseqüente
Neste componente é controlado o processamento de outras linhas de regra. O componente abrange o seguinte campo:
- Código de regra subseqüente
O componente 'SE' e o componente 'ENTÃO' formam a parte essencial de uma regra, pois aqui está arquivado, sob que condições e como é impressa uma informação variável.
Para cada informação variável a imprimir, à qual está atribuída uma regra, o sistema efetua, ao criar um comprovante de remuneração, uma comparação nos componentes 'SE'. Neste caso podem ocorrer duas situações:
- A condição arquivada no componente 'SE' foi cumprida. Neste caso é processado primeiro o componente 'ENTÃO', isto é, são tidos em consideração os valores de substituição aí arquivados. De seguida, é interpretado o componente subseqüente.
- A condição arquivada no componente 'SE' não foi cumprida. Neste caso, é interpretado diretamente o componente subseqüente.
O componente subseqüente controla se existem outras linhas de continuação de uma regra (se existir) a processar.
Se forem processadas várias linhas de regra para uma regra, para cada condição que é cumprida, são tidos em consideração os valores de substituição arquivados na mesma linha de regra. Para evitar que em várias condições cumpridas os valores de substituição se sobreponham é necessário selecionar os valores de substituição arquivados nas linhas de regra.
Se em nenhuma linha de regra de uma regra for cumprida a condição mencionada, a informação à qual está atribuída a regra não é impressa no comprovante de remuneração.
A seguir são especificados os diversos componentes e campos.
COMPONENTE DE IDENTIFICAÇÃO
A identificação de uma regra é efetuada através dos campos Regra e Nº.
Regra
O campo regra contém para cada regra um nº de duas posições (01-99). Através deste nº a regra pode ser atribuída a uma ou várias informações variáveis, que foram instaladas nas etapas de trabalho anteriores.
Nº
O campo Nº serve para numerar as linhas de regra. A numeração das linhas de regra começa por "01" e é seqüencial. Á primeira linha de regra de uma regra também deverá ser sempre atribuído o nº "1", à segundo linha de regra o nº "02" etc.
A identificação de uma regra pode, por exemplo, ter o seguinte aspeto:
Regra Nº
01 01
01 02
Neste caso se trata de uma regra de duas posições "01".
COMPONENTE 'SE' (Condição lógica)
A condição lógica de uma regra determina em que casos ('SE'), em vez da informação a imprimir normalmente, devem ser tidos em consideração os valores de substituição do componente 'ENTÃO'. A condição lógica pode por exemplo ser a seguinte:
"Se informação xy igual z, ..."
A condição lógica de uma regra é arquivada nos seguintes campos:
- Nome de campo
- Offset para comparação
- Comprimento para comparação
- Tipo de comparação
- Operador relacional
- Primeiro valor de comparação
- Segundo valor de comparação
A condição de exemplo acima mencionada pode ser atribuída a estes campos da seguinte forma:
"Informação xy" -> arquivado no campo Nome de campo
"igual" -> arquivado no campo Operador relacional
"z" -> arquivado no campo Primeiro valor de comparação
Nome de campo
No campo Nome de campo se encontra o nome de campo da informação à qual a condição se refere. Entre este nº de campo e a informação variável, à qual é atribuída a regra podem surgir as seguintes relações:
- O nome de campo indicado é idêntico ao nome de campo da informação, ao qual está atribuída a regra. No exemplo "Nº de pessoal do empregado" isto iria significar que à informação variável "Nº de pessoal do empregado" é atribuída uma regra que se inicia da seguinte forma: "Se o nº de pessoal do empregado..."
- O nome de campo indicado não é idêntico ao nome de campo da informação ao qual está atribuída a regra. No exemplo "Nº de pessoal do empregado" isto iria significar que à informação variável "Nº de pessoal do empregado" é atribuída uma regra que, por exemplo, se inícia da seguinte forma: "Se a religião do empregado..."
Os nomes de campo são indicados no campo Nome de campo, sendo primeiro indicada a tabela na qual se encontra o campo, depois o hífen e por último o nome de campo. Na síntese "Nomes de campo permitidos" é possível encontrar todos os campos de uma tabela. Estes podem ser utilizados consoante as restrições embaixo apresentadas.
Exemplo:
Existe a intenção de inscrever no campo Nome de campo o campo "PERNR" da tabela "PERNR". Para tal é necessário entrar o seguinte:
PERNR-PERNR
As informações detalhadas para indicar nomes de campo podem se encontrar nas etapas de trabalho "Instalar informações em posições fixas" e "Instalar estrutura de linhas na janela".
Restrições para nomes de campo
O campo Nome de campo está sujeito a determinadas restrições na entrada. Deste modo não é possível entrar no campo Nome de campo valores constantes e módulos de texto. Só são permitidos os campos de determinadas tabelas.
Para a admissibilidade de um campo é válido o seguinte registro base:
O campo indicado no campo Nome de campo tem de ser da mesma tabela, que o campo no qual está arquivada a informação variável à qual é atribuída a regra.
Business Attributes
ASAP Roadmap ID
204
Establish Functions and Processes
Mandatory / Optional
2
Optional activity
Critical / Non-Critical
2
Non-critical
Country-Dependency
I
Valid for countries specified
Customizing Attributes
Country Key
Country Name
SIMG_OHABR_410
BR
Brazil
Assigned Application Components
Documentation Object Class
Documentation Object Name
Current line number
Application Component
Application Component Name
SIMG
SIMG_OHABR_410
0
AHR0000076
Remuneration Statement
Maintenance Objects
Maintenance object type
C
Customizing Object
Assigned objects
Customizing Object
Object Type
Transaction Code
Sub-object
Do not Summarize
Skip Subset Dialog Box
Description for multiple selections
V_T512N
V - View
SM30
Install special processing rules
V_T514C
V - View
OH14
CEDT 9
Permitted conversions
V_T514K
V - View
OH14
CEDT H
Permitted tables
V_T514N
V - View
OH14
CEDT C
Permitted field names
History
Last changed by/on SAP 19981221 SAP Release Created in