Você está na página 1de 5

Autor:

Felipe Oliveira
ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:
18/12/2018

Identificação da Especificação: 1000137429_ZIM_Transação de bloqueio

Bloquear o ZIM para lançamento de nos itens do PIE durante um certo período
Descrição Curta:
de tempo

Módulos: ZIM

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


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

Responsáveis

Analista de Negócio 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/5
Autor:
Felipe Oliveira
ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:
18/12/2018

1 Descrição do Problema

Esta solução tem por finalidade criar um bloqueio para lançamento no relatório ZRIM0001. Em
determinados períodos do ano, se faz necessário o bloqueio do lançamento dos itens do PIE e os
mesmos não podem ser refletidos no relatório ZRIM0001 e na transação ZIIM003 (controle de versão),
nem todo o esforço do usuário final poderá ser desperdiçado.

2 Detalhamento de Requisitos

2.1 Descrição do Processo


Com este pequeno ajuste, a equipe da TESI deverá ser executar a transação ZIIM004 para ativar
o bloqueio. Desta forma o usuário poderá criar os itens do PIE e o status "BLOQ" será marcado,
uma mensagem de advertência informando que o item encontra-se bloqueado deverá ser enviada.
Para retirar o status "BLOQ", a equipe da TESI deverá executar novamente a transação ZIIM004
que executará um programa que retirará todos os flags de bloqueio encontrados na tabela
ZTIM_BLOQ.

2.2 Detalhamento da Solução

2.2.1 Proposta de Solução

O campo flag de bloqueio deverá ser criado na transação ZIIM001, conforme disposto abaixo.
O QUE FAZER:
A. Criação da tabela ZTIM_BLOQ
B. Ajuste da tabela ZTIM_INVEST
C. Criação da transação ZIIM004
D. Ajuste nas transações ZIIM001, ZIIM003, ZRIM0001
E. Associar a transação ZIIM004 aos perfis Z:ZIM_MODIFICA, Z:ZIM_MODIFICA_DE,
Z:ZIM_MODIFICA_DG, Z:ZIM_MODIFICA_DI, Z:ZIM_MODIFICA_DM, Z:ZIM_MODIFICA_DP,
Z:ZIM_MODIFICA_DT, Z:ZIM_MODIFICA_TPI com o objeto de autorização ZZIM_PIE 2.

A. Criação da Tabela ZTIM_BLOQ


Esta tabela deverá ser análoga a tabela ZTCM_BLOQ_TRANS incluindo os seguintes campos: usuário,
data e hora da modificação.

MANDT MANDT CLNT 3 0 Mandante


TCODE TCODE CHAR 20 0 Código de transação
BLOQUEIO CHAR01 CHAR 1 0 Campo de texto do comprimento 1
USER AENAM CHAR 12 0 Responsável pela modificação do objeto
AEDAT UPDAT DATS 8 0 Data da última modificação de um objeto
HORA UZEIT TIMS 6 0 Hora

B. Ajuste da tabela ZTIM_INVEST


Inserir o flag BLOQ (Label: bloqueado) na tabela.
WA_INVEST-FL_ACAPTAR
WA_INVEST-FL_BLOQUEADO

Identificação da Especificação
Data: 28/11/2023 Página: 2/5
Autor:
Felipe Oliveira
ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:
18/12/2018

C. Criação da transação ZIIM004


Programa¨ ZCMI_ATIVA_BLOQUEIO
A transação deverá ser criada de forma análoga (leiaute) a transação ZICM_BLOQ_TRANS, report
ZCMI_BLOQUEIO_TRANSACOES.
Para efetuar a modificação das informações, deverá ser inserido um objeto de autorização: ZZIM_PIE2,
com atividades , 02, 03.

Ao bloquear a transação e salvar, o flag deverá ser registrado na tabela ZIM_BLOQ com usuário, data
e hora da modificação.
Ao desbloquear a transação, os registros de usuário, data e hora também deverá substituir o resgistro
anterior e um programa deverá ser executado para a retirada do flag de todos os itens da tabela
ZTIM_INVEST.

D. Ajuste nas transações ZIIM001, ZIIM003, ZRIM0001

- ZIIM001
Se o bloqueio estiver ativo, o item deverá ser gravado e o flag "BLOQ" (label: Bloqueado) deverá ser
ativado.
Ao iniciar a transação, verificar se a tabela ZTIM_BLOQ, com o TCODE da transação estão ativos.
Com isso, o flag deverá ser marcado na transação, no quadro "Investimento" com modo de apenas
visualização.

- ZIIM003
Os itens marcados com o flag "BLOQ" não deverão ser exibidos para a criação de versão.
Include: MZIMR_INVESTIMENTO_VERSAO_F (L.57)
Inserir o código: and fl_bloq <> 'X'

- ZRIM0001
Inserir na pesquisa o flag “Bloqueado”.
Criar a coluna para apresentação dos itens do PIE bloqueados.
Ao salvar o Item do PIE e este flag estiver marcado, deverá ser exibida a mensagem:
ZIM 089: W Investimento salvo com sucesso porém está bloqueado para contabilização do PIE.
Identificação da Especificação
Data: 28/11/2023 Página: 3/5
Autor:
Felipe Oliveira
ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:
18/12/2018

E. Associar a transação ZIIM004 aos perfis


Associar a transação ao perfil Z:ZIM_MODIFICA. Com isso, todos os outros perfis derivados deverão
sofrer ajuste. Porém o único perfil que poderá executar será o Z:ZIM_MODIFICA_TPI

2.2.2 Fluxograma da Solução (Opcional)

2.2.3 Protótipo (Opcional)

2.2.4 Caso de Uso (Opcional)

2.2.5 Estruturas de dados relacionadas

Campo Referência Caract Tam Observação

2.2.6 Autorizações
As autorizações para cadastro desta informação no Investimento já é inerente ao perfil de
cada usuário.

2.2.7 Tratamento de Erros


Efetuar a verificação da entrada de dados sempre que o campo for preenchido.

2.2.8 Considerações técnicas (opcional)

3 Plano de Testes

3.1 Pré-requisitos de teste

3.2 Unitário SAP

3.3 Teste Integrado

Identificação da Especificação
Data: 28/11/2023 Página: 4/5
Autor:
Felipe Oliveira
ESPECIFICAÇÃO
TÉCNICO-FUNCIONAL Modificado por: Versão: Data:
18/12/2018

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

4.2.4 Formulários

4.3 Descrição comportamental da solução

4.3.1 Módulos de Função

4.3.2 BADIs

4.3.3 User-exits

4.3.4 Programas

4.3.4.1 Características

4.3.4.2 Lógica Principal

4.3.5 Transações
ZIIM001,
IMA11,
ZRIM0001

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

Você também pode gostar