SAP ABAP IMG Activity SIMG_OHABR_410 (Set up special processing 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_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
  • 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 .

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