SAP ABAP IMG Activity SIMG_OHABR_514 (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_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
  • 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 .

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.

O campo 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