IDENTIFICAÇÃO DO PROJETO
Nome do Projeto Código
Projeto Conecta BR-2021-0930
Cliente Módulo / Processo
MRS PM
Gerente de Projetos Gerente de Serviços
Christiane Caula Mario Falcheti
IDENTIFICAÇÃO DO DOCUMENTO
Autor
Rodrigo Diniz
Id (Identificação) do GAP Descrição
MAN_ITF0079_001 ET - Campos Novos - Notas de manutenção - MAN_0079
Índice
1. INTRODUÇÃO................................................................................................................................................ 3
1.1. PROPÓSITO DO DESENVOLVIMENTO...................................................................................................... 3
1.2. BENEFÍCIOS E CONSEQUÊNCIAS DA SOLUÇÃO.....................................................................................3
1.3. FUNCIONALIDADES A SEREM DESENVOLVIDAS...................................................................................3
2. DEFINIÇÕES FUNCIONAIS E REGRAS DE NEGÓCIO..............................................................................3
2.1. FLUXO DA SOLUÇÃO PROPOSTA.............................................................................................................. 3
2.2. DESCRIÇÃO FUNCIONAL............................................................................................................................ 3
3. DOCUMENTAÇÃO TÉCNICA....................................................................................................................... 4
3.1. DEFINIÇÕES TÉCNICAS............................................................................................................................... 4
3.2. RELAÇÃO DE OBJETOS CRIADOS............................................................................................................. 4
4. PLANO DE TESTES........................................................................................................................................ 5
4.1. LISTA DE TESTES UNITÁRIOS A SEREM REALIZADOS.........................................................................5
4.2. TESTES DE ACEITAÇÃO DO USUÁRIO...................................................................................................... 5
Página 2
ESPECIFICAÇÃO FUNCIONAL
1. Introdução
Ao criar ou alterar uma Nota PM: deve-se acionar uma UserExit que valida a tabela de parâmetro onde
obedece a lógica/regra desenhada nessas tabelas de parâmetros, para saber se deve efetuar a interface de
informações aos legados.
Página 3
ESPECIFICAÇÃO FUNCIONAL
A solução será uniforme afim de atender todas as entradas, onde a MRS irá ter um controle unificado
de todos os métodos de criação /alteração de Notas;
Depois de criada ou alterada a Nota iremos acionar o processo de validação nas tabelas de parâmetros
através das UserExits conforme abaixo:
Utilizar as UserExits:
IWOC0001 (Criação);
IWOC0002 (Modificações).
Foi montada a planilha de campos adicionais (em anexo) onde: sairemos com 14 campos
essenciais para os legados, e também campos específicos para cada um deles.
Pensando na estrutura de negócios onde deve-se criar os campos “Z” ampliados na tabela
“QMEL” que armazena todos os dados e atributos de Notas PM, para esses campos “Z” teremos
um conjunto de parâmetros para controle deles, onde:
O primeiro deles é criar uma tabela (Z_PM_SISTEMAS), campos (Z_SISTEMA), contendo os
sistemas legados que entregam ou consultam informações em uma Nota. Deve-se criar uma
transação Z para acesso e registro dos itens conforme layout abaixo:
Página 4
ESPECIFICAÇÃO FUNCIONAL
Criar uma segunda tabela (Z_NOTAS), para as definições dos campos: (Z_TIPONOTA),
(Z_SISTEMA), (Z_CAMPO). onde esses 14 campos “Z” que iremos incluir na tabela “QMEL”
serão consistidos conforme regras definidas pelo usuário MRS. Também só irá aparecer na tela de
ampliação e ou informados aos legados se esses campos forem determinados na tabela de
parâmetros abaixo:
Obs.: Será criada transação Z específica para preenchimento de cada tabela de parâmetros mencionada
neste documento.
Depois disso teremos uma terceira tabela de condição que iremos determinar pelo tipo de
Nota quais os campos iremos permitir: “Z_Visualização”, “Z_Alteração” e “Z_Inativação”.
Regra geral: Determina-se primeiro os “Sistemas legados” que estarão envolvidos neste processo ->
depois o filtro por “Tipo de Nota”, “Campo” e “Sistema” -> por fim teremos pelo “Tipo de Nota” a
determinação de: “Visualização”, “Alteração” ou “Inativação” dos campos.
Página 5
ESPECIFICAÇÃO FUNCIONAL
Deve-se efetuar essa combinação de parametrizações para definição do que será visualizado, alterado
ou se estará ativo na tela ou interfaceado para determinado legado.
Uma vez que a Nota estiver criada iremos ativar as duas UserExits conforme abaixo:
EXIT_SAPMIWO0_008
EXIT_SAPMIWO0_009
Essas irão abrir uma aba a mais na tela de Nota, passando pela validação das regras determinadas nas
tabelas de parâmetro acima, afim de: “Visualizar”, “Alterar” ou “Inativar” o mesmo. Mencionar
ampliação de tela
Segue abaixo exemplo da ampliação de tela:
Após essa Nota ser Criada /Alterada iremos chamar as outras 7 interfaces que estão atreladas a esses
desenvolvimentos.
Página 6
ESPECIFICAÇÃO FUNCIONAL
Segue abaixo um exemplo de determinação de campos a serem interfaceados com os legados: CCM e
SISLOG:
Obs.: Esses serão os 14 campos que serão ampliados na tela de Notas via Exits e na tabela Standard
“QMEL”. Mencionar os campos na EF ou anexar o arquivo
Página 7
ESPECIFICAÇÃO FUNCIONAL
Será usado o sistema de classificação do SAP, que me permite criar características, tabular valores
dessas características, colocar isso em tabelas para usarmos em lógicas, relatórios, etc... Portanto
usaremos o sistema de classificação 015, que nos permite criar uma Classe com um conjunto de
características específicas para cada sistema legado. Caso essas características determinadas tiverem
atributos, serão atribuídas na mesma manualmente.
Exemplo de definição deste item:
Quando tivermos a Criação ou Alteração da Nota, ou chamada destas funções através dos legados:
Será acionada as UserExits:
IWOC0001 (Criação);
IWOC0002 (Modificações).
Acionaremos as regras da tabela de parâmetros e deve-se popular o Item com a Classe determinada
nesta, a fim de interfacear essas informações com o legado específico.
Página 8
ESPECIFICAÇÃO FUNCIONAL
Página 9
ESPECIFICAÇÃO FUNCIONAL
Página 10
ESPECIFICAÇÃO FUNCIONAL
Página 11
ESPECIFICAÇÃO FUNCIONAL
Página 12
ESPECIFICAÇÃO FUNCIONAL
Criação ou alteração de Notas PM -> Tabela de parâmetros S4H -> Leitura de lógica e configurações ->
Funções BAPI -> Interface com Legados.
3. Documentação Técnica
Tecnologia SAP
Outras utros:
Tipo de Desenvolvimento Migração de Dados
Interface
Formulário
Reports
Enhancement
Temporário/outros: campos novos
Página 13
ESPECIFICAÇÃO FUNCIONAL
Página 14
ESPECIFICAÇÃO FUNCIONAL
4. Plano de Testes
Caso seja utilizado um plano de teste a parte, informar o nome do arquivo onde está descrito o plano de
testes.
Listar os testes que serão realizados pelo usuário para aceitação do desenvolvimento, ou informar o nome
do arquivo com o plano de testes a ser executado.
Página 15