Hierarchy
⤷ PY-BR (Application Component) Brazil
⤷ P37C (Package) Customizing HR Brazil
IMG Activity
ID | SIMG_OHABR_514 | Rules |
Transaction Code | S_AHR_61006855 | IMG activity: SIMG_OHABR_514 |
Created on | 19981221 | |
Customizing Attributes | SIMG_OHABR_514 | Rules |
Customizing Activity |
Document
Document Class | SIMG | Hypertext: Object Class - Class to which a document belongs. |
Document Name | SIMG_OHABR_514 |
Nesta etapa de trabalho o usuário obtém informações sobre as características especiais dependentes do formulário para o comprovante de remuneração que devem ser tidas em consideração ao instalar regras.
É possível obter mais informações referentes a este tema na etapa de trabalho "Instalar regras de processamento especiais" ou na documentação referente ao editor de formulário 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 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 for 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 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 se verifica mediante o nº de regra. Este será 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:
- Tabela
- 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:
- Tabela
- Campo
- Posição (coluna no formulário)
- Comprimento de saída
- Conversão
Para cada informação variável, à qual está atribuída uma regra, os valores nestes campos substituem os valores originais das etapas de trabalho "Campos individuais", "Layout de linhas" e "Janela".
Se para determinados campos do componente 'ENTÃO' não tiver lugar qualquer entrada, é tido em consideração para este campo o valor original.
- Código 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.
De seguida serão especificados os diversos componentes e respetivos campos.
COMPONENTE DE IDENTIFICAÇÃO
A identificação de uma regra é efetuada por meio 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 ser imprimida 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:
- Tabela
- 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 nos campos Tabela e
Campo.
"igual" -> arquivado no campo Operador relacional
"z" -> arquivado no campo Primeiro valor de comparação
Tabela e campo
Nos campos Tabela e Campo se encontram os nomes de campo da informação, à qual a condição se refere. Entre o nome de campo e a informação variável, ao/à 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 inicia da seguinte forma: "Se a religião do empregado..."
Exemplo:
Existe a intenção de fazer referência na condição da regra à informação do campo "PERNR" da tabela "PERNR". Para tal é necessário entrar o seguinte:
Regra Nº F Tabela Campo
01 01 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
Só são permitidos os campos de determinadas tabelas. Para um campo é válido o seguinte:
O nome de tabela indicado no campo Tabela tem de ser igual ao da tabela do campo individual ao qual é atribuída a regra.
Exemplo:
Existe a intenção de atribuir uma regra à informação variável "Nº de pessoal do empregado" que está arquivada na tabela "PERNR" no campo "PERNR". Neste caso só é possível indicar no campo Nome de campo os campos que estão na tabela "PERNR".
- Se deve ser atribuída uma regra a uma informação variável, que está arquivada na tabela "SCHLW", o campo que está indicado na regra tem de ser idêntico ao campo do qual derivou a informação variável.
Exemplo
Existe a intenção de atribuir à informação variável "Data de contratação do empregado" uma regra que está arquivada na tabela "SCHLW" no campo "PHIRE". Neste caso só pode ser indicado na regra o campo "PHIRE" da tabela "SCHLW".
- Os campos das seguintes tabelas podem ser indicados em cada regra no campo Nome de campo como nome de campo:
PN
PERM (Tabela apenas válida para a Alemanha)
SY
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_514 | BR | Brazil |
Assigned Application Components
Documentation Object Class | Documentation Object Name | Current line number | Application Component | Application Component Name |
---|---|---|---|---|
SIMG | SIMG_OHABR_514 | 0 | AHR0000076 | Remuneration Statement |
Maintenance Objects
Maintenance object type |
History
Last changed by/on | SAP | 19981221 |
SAP Release Created in |