SAP ABAP IMG Activity SIMG_OHABR_456 (Rules)
Hierarchy
SAP_HRCBR (Software Component) Sub component SAP_HRCBR of SAP_HR
   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