Hierarchy
⤷ PY-BR (Application Component) Brazil
⤷ P37C (Package) Customizing HR Brazil
IMG Activity
ID | SIMG_OHABR_456 | Rules |
Transaction Code | S_AHR_61001476 | IMG activity: SIMG_OHABR_456 |
Created on | 19981221 | |
Customizing Attributes | SIMG_OHABR_456 | Rules |
Customizing Activity |
Document
Document Class | SIMG | Hypertext: Object Class - Class to which a document belongs. |
Document Name | SIMG_OHABR_456 |
Nesta etapa de trabalho o usuário encontra informações sobre as características especiais dependentes do formulário para a conta da folha de pagamento, que devem ser consideradas na instalação de regras.
É possível encontrar informações mais completas sobre este tema na seção "Instalar regras de processamento especiais" ou na documentação sobre o editor de formulários da biblioteca SAP.
A execução desta etapa de trabalho só é necessária se tiverem de ser impressas determinadas informações em função de determinadas condições em uma conta da folha de pagamento.
As condições para a saída de informações podem ser arquivadas como regras no sistema. Uma regra pode indicar, por exemplo, que uma determinada informação só pode ser impressa ou selecionada quando o valor desta informação está acima de um valor determinado. Além disso, uma regra pode indicar que, em determinadas condições, em vez de uma determinada informação deve ser impressa outra informação.
Podem ser definidas regras para todas as informações variáveis, ou seja, para aquelas informações que podem ser diferentes de empregado para empregado. As informações variáveis serão instaladas nas seguintes etapas de trabalho:
- "Campos individuais"
- "Layout de linhas"
- "Identificadores na janela"
A atribuição de uma regra a uma determinada informação é efetuada mediante o nº de regra. Este é arquivado nas etapas de trabalho mencionadas, neste caso, no campo Regra para edição de formulários.
ESTRUTURA E PROCESSAMENTO DE UMA REGRA
Uma regra pode compreender uma ou várias linhas. Cada linha de regra é composta pelos seguintes componentes:
- Componente de identificação
Este componente contém a identificação de uma regra. Esta abrange os seguintes campos:
- Regra
- Número
- Componente SE
Este componente contém a condição lógica de uma regra. Esta engloba os seguintes campos:
- Tabela
- Campo
- Offset para comparação
- Comprimento de comparação
- Tipo de comparação
- Operador de comparação
- Primeiro valor de comparação
- Segundo valor de comparação
- Componente ENTÃO
Neste componente serão arquivados os valores de substituição para uma informação. Os valores de substituição serão considerados quando estiver preenchida a condição do componente SE. O componente ENTÃO abrange os seguintes campos:
- Tabela
- Campo
- Posição (coluna no formulário)
- Comprimento de saída
- Conversão
- Componente de seqüência
Neste componente será controlado o processamento de outras linhas de regra. O componente abrange o seguinte campo:
- Código de regra de seqüência
Os componentes SE e ENTÃO constituem a parte essencial de uma regra. Aqui está arquivado em que condições e como é impressa uma informação variável.
COMPONENTE DE IDENTIFICAÇÃO
A identificação de uma regra ocorre com base nos campos Regra e Número.
Regra
O campo Regra contém um número de duas posições para cada regra (01-99). Por meio deste número, a regra pode ser atribuída a uma ou mais informações variáveis que o usuário instalou em etapas de trabalho anteriores.
Número
O campo Número serve para a numeração de linhas de regra. A numeração de linhas de regra começa com "01" e é seqüencial. Para a primeira linha de regra de uma regra, deve ser sempre atribuído o número "01", para a segunda linha de regra o número "02", etc.
Assim, a identificação de uma regra pode ter o seguinte aspeto:
Regra Nº
01 01
01 02
Neste caso, se trata de uma regra de duas linhas "01".
COMPONENTE SE (condição lógica)
A condição lógica de uma regra indica em que casos (SE), em vez da informação a ser impressa em casos normais, podem ser considerados os valores de substituição arquivados no componente ENTÃO. A condição lógica de uma regra pode ser, por exemplo, a seguinte:
"Se a informação xy é igual a z, ..."
A condição lógica de uma regra é arquivada nos seguintes campos:
- Tabela
- Campo
- Offset para comparação
- Comprimento de comparação
- Tipo de comparação
- Operador de comparação
- Primeiro valor de comparação
- Segundo valor de comparação
A condição de exemplo acima mencionada permite ordenar estes campos da seguinte forma:
"Informação xy" -> arquivada nos campos Tabela e Campo
"igual a" -> arquivada no campo Operador de comparação
"z" -> arquivada no campo Primeiro valor de comparação
Tabela e campo
Nos campos Tabela e Campo existe o nome de tabela e o nome de campo da informação a que se refere a condição. Entre o nome de campo e a informação variável, que será atribuída à regra, podem surgir as seguintes ligações:
- O nome de campo indicado é idêntico ao nome de campo da informação, que será atribuído à regra. No exemplo "Nº pessoal do empregado", isto significaria que à informação variável "Nº pessoal do empregado" será atribuída uma regra, que começa da seguinte forma: "Se o nº pessoal do empregado..."
- O nome de campo indicado não é idêntico ao nome de campo da informação, que será atribuído à regra. No exemplo "Nº pessoal do empregado", isto significaria que à informação variável "Nº pessoal do empregado" será atribuída uma regra, que pode começar da seguinte forma: "Se a religião do empregado..."
Exemplo:
O usuário pretende fazer referência na condição da regra à informação do campo "PERNR" da tabela "PERNR". Para esse efeito, é necessário entrar o seguinte:
Regra Nº RS Tabela Campo
01 01 PERNR PERNR
Restrições para nomes de campo
Só são permitidos os campos de determinadas tabelas, e para um campo é válido o seguinte:
- O nome de tabela indicado no campo Tabela deve ser igual à tabela do campo individual, a que a regra está atribuída.
Exemplo:
O usuário pretende atribuir uma regra à informação "Nº pessoal do empregado", que se encontra arquivada na tabela "PERNR" no campo "PERNR". Neste caso, só podem ser utilizados os campos, que estão contidos na tabela "PERNR".
- Se tiver de ser atribuída uma regra à informação variável que se encontra na tabela "SCHLW", o campo indicado na regra tem de ser idêntico ao campo de onde resulta a informação variável.
Exemplo:
O usuário pretende atribuir uma regra à informação variável "Data de contratação do empregado", que está arquivada na tabela "SCHLW" no campo "PHIRE". Neste caso, geralmente só pode ser indicado o campo "PHIRE" da tabela "SCHLW".
- Os campos das seguintes tabelas podem ser indicados nos componentes SE de todas as regras:
PN
PERM (Tabela só é válida para a Alemanha)
SY
VERSC
Primeiro valor de comparação
Entrar aqui o valor, em relação ao qual deve ser comparada a informação arquivada em Tabela e Campo.
A entrada neste campo pode ser um valor direto, uma constante ou um campo de uma tabela.
- Valor direto
Se indicar um valor direto, terá de colocar antes um apóstrofo, que identifica o valor como valor direto.
Exemplo
O usuário pretende inscrever um "0" como valor direto no campo Primeiro valor de comparação. Para isso, terá de entrar o seguinte:
Valor 1
'0
Decimais como valores diretos
Se no campo Primeiro valor de comparação devem ser indicados decimais em um valor direto, é necessário
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_456 | BR | Brazil |
Assigned Application Components
Documentation Object Class | Documentation Object Name | Current line number | Application Component | Application Component Name |
---|---|---|---|---|
SIMG | SIMG_OHABR_456 | 0 | AHR0000077 | Payroll Account |
Maintenance Objects
Maintenance object type |
History
Last changed by/on | SAP | 19981221 |
SAP Release Created in |