Você está na página 1de 7

Autor:

ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:

Identificação da Especificação: 1000141210_EHS_SEG_Alterar exibicao de FUNCAO para CARGO

Descrição Curta: Alterar exibição da função por cargo

Módulos: EHS - Segurança

Data de aprovação área Data de início do


___/___/___ 27/04/2016
de negócio: desenvolvimento:
Complexidade do
Simples Médio Complexo
densenvolvimento:

Responsáveis

Analista de Negócio Frederico e-mail Tel.:

Responsável pelo
e-mail Tel.:
Processo

Desenvolvedor e-mail Tel.:

Controle de Alterações

Tipo
Data Descrição Autor
(acréscimo/correção)

Identificação da Especificação
Data: 28/11/2023 Página: 1/7
Autor:

ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:

1 Descrição do Problema

Transação: ZFHR016

Programa: ZHRR_RELATORIO_PPRA

Problema: Onde atualmente é exibido a descrição da função (posição) do funcionário,


passar a exibir a descrição do cargo.

Identificação da Especificação
Data: 28/11/2023 Página: 2/7
Autor:

ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:

2 Detalhamento de Requisitos

2.1 Descrição do Processo


2.2 Detalhamento da Solução

2.2.1 Proposta de Solução

Segue abaixo, em azul, a parte da especificação original.

DESCRIÇÃO DAS INSTALAÇÕES – (Esta rotina já existe no programa).


Para obter o campo, chamar a função CBIH_LB10_WKA_DFTIOT_READ com os seguintes parâmetros:
i_recn = RECN
i_actype = ‘E’
i_addinf = Passar apenas o campo VALDAT = SY-DATUM.

Ler o campo HEADER da tabela E_DFT_IOTAB da função acima usando como chave o campo
TEXTCAT = DIN

Funções Descrição das Atividades Efetivo


Analista de
245
Planejamento
Analista de Sistemas 350
Gerente 68
Total de empregados

Funções – ( Esta rotina já existe neste desenvolvimento). Com a work-area identificada, buscar a lista de
posições ligadas a mesma, usando a regra:

1 - Executar a função CBIH_WA40_TRANS_WAIDS_TO_RECNS passando como parâmetro:


I_VALDAT = sy-datum
Tabela X_RECN_WAID_TAB = Passar no campo WAID conteúdo de Work Area.
O campo RECN retornado na tabela X_RECN_WAID_TAB deverá ser guardado em uma variável.

2 - Executar a função CBIH_WA00_KEYTAB_FILL_FROM_SEL usando como parâmetro:


I_VALDAT = sy-datum

3 - Com o resultado da execução da função do passo 2 (tabela E_KEYTAB), chamar a função


CBIH_LB10_WKA_WAHIOT_READ usando como parâmetro:
I_ACTYPE =D
I_ADDINF-VALDAT = sy-datum
TABELA I_KEY_TAB = preenchida com os valores retornados na tabela E_KEYTAB da função do passo
2.

4 – A função do passo 3, retorna todas as Work Áreas, e sua hierarquia. É necessário identificar as que
estão abaixo da Work Áreas Superior. Regra:

Loop na tabela E_WAREC_TAB usando como chave o campo RECNTWAH = RECN do passo 1.
Armazenar WAID em uma tabela interna T_WA_INFERIOR.

Identificação da Especificação
Data: 28/11/2023 Página: 3/7
Autor:

ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:

Efetuar leitura da tabela HRP1001, usando como chave:


PLVAR = ‘01’
OTYPE = ‘S’
ISTAT = ‘1’
RSIGN = ‘A’
RELAT = ‘Z52’
SCLAS = ‘WA’
SOBID = WAID da tabela gerada acima. Ex. “T_WA_INFERIOR”

OBS: A ligação deve estar válida no dia.

Descrição das posições:

Função: RH_READ_OBJECT
Chaves: PLVAR, OTYPE, OBJID e ISTAT
Ler: STEXT

Gerar uma tabela com todas as posições, e excluir as posições iguais (não há necessidade de uma posição
aparecer mais de uma vez no quadro).
Colocar todas na coluna ‘Funções expostas’.

O que fazer:

1_
Ao concluir a leitura da tabela HRP1001 teremos todas as posições de cada WA (work area). Não vamos
mais buscar a descrição dessas posições. Iremos buscar os cargos vinculados a essas posições. É uma
relação 1-1.

Novamente, efetuar a leitura da tebela HRP1001 usando como parâmetros:

OTYPE = 'S'
OBJID = Posições que foram encontradas na leitura anterior da HRP1001
PLVAR = '01'
ISTAT = '1'
RSIGN = 'B'
RELAT = '007'
SCLAS = 'C'

Guardar o valor de SOBID.

2_
Pegar a descrição dos cargos:

Função: RH_READ_OBJECT
Chaves:

PLVAR = 01
OTYPE = C
OBJID = SOBID encontrados na leitura anterior
ISTAT = 1

Ler: STEXT e substituir as descrições das posições que foram definidas anteiormente.

Identificação da Especificação
Data: 28/11/2023 Página: 4/7
Autor:

ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:

2.2.2 Fluxograma da Solução (Orpcional)

2.2.3 Protótipo (Opcional)

2.2.4 Caso de Uso (Opcional)

2.2.5 Estruturas de dados relacionadas

2.2.6 Autorizações

2.2.7 Tratamento de Erros

2.2.8 Considerações técnicas (opcional)

Identificação da Especificação
Data: 28/11/2023 Página: 5/7
Autor:

ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:

3 Plano de Testes

3.1 Pré-requisitos de teste

3.2 Unitário SAP

3.3 Teste Integrado


( Definir os testes a serem realizados pelo Analista Especificador. Este teste envolve todos os
desenvolvimentos e tem como finalidade o teste integrado da solução )

Identificação da Especificação
Data: 28/11/2023 Página: 6/7
Autor:

ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:

4 Detalhamento Técnico

4.1 Descrição da solução aplicada

4.2 Estrutura técnica da solução

4.2.1 Estruturas

4.2.2 Categorias de tabela

4.2.3 Mensagens do sistema


(Informar conteúdo, condições de exibição e classes da mensagem)

4.2.4 Formulários
(Definir tipo, layout e interface dos formulários)

4.3 Descrição comportamental da solução

4.3.1 Módulos de Função


(Listagem dos módulos de função, seus parâmetros de importação, exportação e suas exceções)

4.3.2 BADIs
(Informar as BADIs utilizadas, suas interfaces e implementações)

4.3.3 User-exits
(Informar nome, programa e funcionalidade das exits implementadas)

4.3.4 Programas

4.3.4.1 Características
(Informar o tipo, aplicação, pacote, banco de dados lógico ou qualquer outra característica
relevante do programa)

4.3.4.2 Lógica Principal


(Descrição textual ou aplicação de algum modelo gráfico que explique o comportamento e a
estrutura do programa)

4.3.5 Transações
(Informar as transações criadas e os seus programas)

Identificação da Especificação
Data: 28/11/2023 Página: 7/7

Você também pode gostar