Você está na página 1de 16

Especificação Funcional

Cliente: Nome GAP:       CR:      

Nome do Projeto: Módulo:       ID:      

Cenário:      

Processo:      

Atividade Impactada pelo desenvolvimento:      

Responsável Processo:      

Responsável Funcional:      

Responsável Técnico:       Data Emissão:       Revisão:      

ÍNDICE

1. Resumo do Desenvolvimento................................................................................................3

2. Detalhamento da Especificação Funcional.......................................................................4

2.1. Processos Relacionados (Transações do Sistema SAP ECC).......................................................4

2.2. Descrição......................................................................................................................................... 4

2.3. Regras de Negócio.......................................................................................................................... 4

2.4. Novos Objetos................................................................................................................................. 4

2.5. Material Adicional............................................................................................................................. 4

3. Conversões e Interfaces de Entrada (Inbound Interfaces)...............................................5

3.1. Arquivos de Entrada – Informações Gerais.....................................................................................5

3.2. Arquivos de Entrada – Layout..........................................................................................................5

3.3. Layout de Tela para “Batch-input”, Mapeamento e Regras de Conversão – Informações Gerais..5

3.4. Layout de Tela para “Batch-input”, Mapeamento e Regras de Conversão – Layout......................5

3.5. Procedimentos em Caso de Erros na Execução.............................................................................6

3.6. Indicadores de Controle da Interface...............................................................................................6

4. Interfaces de Saída (Outbound Interfaces)........................................................................7

4.1. Arquivos de Saída – Informações Gerais........................................................................................7

Prjeto: – Especificação Funcional 1/16


4.2. Arquivos de Saída – Layout.............................................................................................................7

4.3. Mapeamento de Saída e Regras de Conversão..............................................................................7

4.4. Indicadores de Controle da Interface...............................................................................................8

5. Relatórios............................................................................................................................. 9

5.1. Definição do Layout da Tela de Seleção.........................................................................................9

5.2. Definição dos Parâmetros de Seleção.............................................................................................9

5.3. Definição do Layout do Relatório.....................................................................................................9

5.4. Definição do Layout do Relatório (Origem dos Campos) (Para uso da CPM BRAXIS)..................9

5.5. Indicadores de Controle do Relatório..............................................................................................9

6. Programas “On-line”......................................................................................................... 10

6.1. Definição do Layout da Tela..........................................................................................................10

6.2. Definição das Consistências a Efetuar..........................................................................................10

6.3. Definição das Funcionalidades (Navegação)................................................................................10

7. Formulários........................................................................................................................ 11

7.1. Programa Extrator.......................................................................................................................... 11

7.2. Desenho do Formulário Desejado.................................................................................................11

7.3. Modelo de Formulário Padrão.......................................................................................................11

8. Outros Desenvolvimentos................................................................................................. 12

8.1. Implementação de Ampliações SAP (Enhancements)..................................................................12

8.2. Modificação de Objeto Standard SAP...........................................................................................12

9. Script de Testes................................................................................................................. 13

9.1. Descrição Funcional do Procedimento de Testes.........................................................................13

9.2. Descrição Funcional dos Resultados Esperados Após o Teste....................................................13

9.3. Material Adicional para os Testes..................................................................................................13

10. Informações Complementares.......................................................................................... 14

10.1. Periodicidade de Execução........................................................................................................14

10.2. Tipo de Execução....................................................................................................................... 14

10.3. Volume....................................................................................................................................... 14

Prjeto: – Especificação Funcional 2/16


10.4. Janela para Execução................................................................................................................14

10.5. Processo Crítico......................................................................................................................... 14

11. Homologação....................................................................................................................... 15

Prjeto: – Especificação Funcional 3/16


1. Resumo do Desenvolvimento

Descrição

( ) Migração de Dados ( ) Batch Interface ( ) Online Interface


( ) Relatório ( ) SAPSCRIPT ( ) Enhancement
Tipo de programa
( ) Modificação SAP standard ( ) Programa online
( ) Outros – Especificar: _______________________

Prioridade ( ) Alta / Obrigatório ( ) Média / Recomendável ( ) Baixa / Desejável

Para migração de dados e interfaces


1-Qualidade do dado do legado ( ) Boa ( ) Média ( ) Baixa
2-Complexidade do dado do legado ( ) Simples ( ) Médio ( ) Complexo
3-Complexidade do input manual ( ) Simples ( ) Médio ( ) Complexo
4-Número de registros ________ registros
Para Interfaces
1-Tipo de interface ( ) Real-Time ( ) Pseudo real-time ( ) Batch

( ) Entrada SAP ECC ( ) Saída SAP ECC


2-Direção da Interface
( ) Ambas direções

( ) Diária ( ) Semanal ( ) Mensal


3-Periodicidade
( ) Quinzenal ( ) Eventual ( ) Outros: ________

4-Número de registros ________ registros


Para relatórios
( ) Report Painter ( ) Report Writer
1-O relatório será criado via
( ) ABAP Query ( ) Programa ABAP

( ) Drill-down ( ) Pushbuttons ( ) Sort


2-Característica requeridas
( ) Outros: ________

( ) Requerimentos legais não serão atendidos


( ) Falta de informação para gerir o negócio
Impacto caso não seja desenvolvido ( ) Perda de funcionalidade em relação ao sistema antigo
( ) Mudança de procedimento necessário
( ) Outros: ______________________________________

Existe alternativa no SAP ECC ? ( ) Sim ( ) Não

Descreva a alternativa encontrada

( ) Problemas de performance
Razão porque esta alternativa não é
( ) Complexidade de operação
aceitável:
( ) Outros: ___________________

2. Detalhamento da Especificação Funcional


Nota: O preenchimento deste item “Detalhamento de Especificação Funcional” e seus subitens
não é obrigatório, desde que estas informações sejam preenchidas no documento
“Detalhamento de Processos”, que deve ser enviado juntamente com a Especificação
Funcional.

2.1. Processos Relacionados (Transações do Sistema SAP ECC)

<Descrever o processo de negócios envolvido e respectiva transação no sistema SAP ECC.


Ex. Vendas; VD01.>

2.2. Descrição

<Descrever a funcionalidade detalhadamente, descrevendo o cenário atual e o cenário


proposto.>

2.3. Regras de Negócio

<Descrever as regras de negócio envolvidas na especificação.>

2.4. Novos Objetos

<Descrever os novos campos em telas (tamanho, posição, textos adicionais, tabelas de


consistência (tabelas de verificação – chaves externas), Ajuda (F4 requerido, etc.), objetos do
banco de dados necessários, visões de manutenção, tabelas, etc.>

2.5. Material Adicional

<Incluir documentos adicionais (planilhas, fluxos, layouts, etc.) que podem ajudar na
compreensão da especificação.>
3. Conversões e Interfaces de Entrada (Inbound Interfaces)

3.1. Arquivos de Entrada – Informações Gerais

Arquivo <Nome do Arquivo de entrada>

Nome e caminho para o arquivo de entrada <Ex. /interfaces>

3.2. Arquivos de Entrada – Layout

Campo Nome de Campo Tipo Tamanho Decimais Descrição

<Identificar o tipo
<Identificar o nome
<Número de do campo. <Quantidade de
do campo. Ex.: <Tamanho do <Descrição do
ordem do C=Caracter, casas decimais
Enterprise; campo> campo>
campo> N=Numérico, do campo>
Docnumber; Year>
D=Decimal>

3.3. Layout de Tela para “Batch-input”, Mapeamento e Regras de Conversão –


Informações Gerais

Programa: <Ex: SAPF110V>

Transação <Ex: FF.5>


Conversões
( ) SAP ECC ( ) Legado ( ) Outros: _______________________________
:

3.4. Layout de Tela para “Batch-input”, Mapeamento e Regras de Conversão – Layout

Informações para uso da CPM Braxis


Nº da
Descrição Campo na tela SAP Campo no sistema Comando ou regra
tela
ECC legado de conversão (*)
<Itens da
<Exemplos de campos na <Exemplos de campos
<Citar tela. Ex.: <Exemplos: De/Para
tela SAP ECC: Bkpf- no sistema legado:
o nº Empresa; Nº com tabela ZCV01;
bukrs; Bseg-belnr; Bseg- Arq01-enterprise; Arq01-
da Documento; Numérico -> Caracter;
giahr; Bseg-xblnr; docnumber; Arq01-year;
tela> Ano; Valor fixo; Save - F11.
OKCODE.> "SA"; "/11".>
Referência>

(*) Utilizar o gravador de “batch-input” (transação SHDB) para realizar o mapeamento de programas,
transação, telas e campos SAP ECC, e acrescentar as colunas “campo no sistema legado” e “comando
ou regra de conversão”. Anexar SHDB no item 2.6.
3.5. Procedimentos em Caso de Erros na Execução

<Nomear pessoa responsável que deve ser


Responsável pela interface em caso de erro no
acionada em caso de erros na execução da
processamento
interface>

Agendamento ( ) Periódico (“Job”) ( ) Manual

<Descrever os prejuízos acarretados pela não


Impactos da não execução da interface execução da interface devido a erros no
processamento>
<Ex. Imprimir relatório da execução do “Job” e
Procedimentos em caso de erros detectados enviar para pessoa responsável nomeada
acima>

3.6. Indicadores de Controle da Interface

<Definir indicadores de controle para a interface. Ex. A interface deve apresentar, ao final, a
quantidade de registros processados / descartados / com erro>

Nota: Caso seja necessário um layout específico para impressão dos indicadores, especificar.
4. Interfaces de Saída (Outbound Interfaces)

4.1. Arquivos de Saída – Informações Gerais

Layout <ARQ02.TXT>

<Ex. /interfaces; /outbound; /interface02;


Nome e caminho para o arquivo de saída
/arq02.txt.>

( ) Sobrescrever (“overwrite”)
( ) Acrescentar no final (“append”)
Caso o arquivo já exista: ( ) Mensagem de erro (“Abort”)
( ) Outros:
__________________________________

4.2. Arquivos de Saída – Layout

Nome de
Campo Tipo Tam. Dec. Descrição
Campo

<Identificar o <Identificar o
<Descrição do campo. Ex.:
nome do tipo do <Quantidad
<Citar o Código da Empresa; Número do
campo. Ex.: campo. <Tamanho e de casas
nº do Documento; Data do lançamento
Empresa; C=Caracter, do campo> decimais do
campo.> contábil: dd/mm/aa; Tipo do
Doc; Data N=Numérico, campo)
Documento.>
Lcto; Status.> D=Decimal>

4.3. Mapeamento de Saída e Regras de Conversão

Arquivo de saída <ARQ02.TXT>

Conversões: ( ) SAP ECC ( ) Legado ( ) Outros: ____________________________


Campo do arquivo Origem do dado no SAP ECC
Regra de conversão / observações
de saída (Para uso da CPM BRAXIS)

<Ex.: Completar com zeros a esquerda


<Identificar o nome (ABAP); Caracter -> numérico (legado);
<Identificar a origem do dado no SAP
do campo. Ex.: AAAAMMDD -> DD/MM/AA (ABAP);
ECC. Ex.: Bkpf-bukrs; Bseg-belnr;
Empresa; Doc; Data Todos os registros gerados terão o valor
Bseg-budat; "01".>
Lcto; Status.> fixo "01" (=novo documento no sistema
legado) ABAP.>
4.4. Indicadores de Controle da Interface

<Definir indicadores de controle para a interface. Ex. A interface deve apresentar, ao final, a
quantidade de registros processados / descartados / com erro.>

Nota: Caso seja necessário um layout específico para impressão dos indicadores, especificar.
5. Relatórios

5.1. Definição do Layout da Tela de Seleção

<Definir o layout da tela de seleção.>

5.2. Definição dos Parâmetros de Seleção

Referência
Parâmetro Tipo (Para uso da CPM Valor inicial Consistência
Braxis)

<Identificar cada <Identificar o tipo <Identificar o


<Identificar a
parâmetro de do parâmetro. <Identificar a valor inicial. Ex.:
consistência. Ex.:
seleção. Ex.: Ex.: Caracter-4 referência. Ex.: Get parameter
Tabela T001; Não
Empresa; posições; Data; BKPF-BUKRS; BUK; Data do
inicial; Ao menos
Entrada; Período; Data (intervalo); BKPF-BUDAT; sistema (sy-
uma opção
Moeda; Incluir Radio Button; BKPF-SGTXT. datum); Branco;
selecionada.>
Estornados.> Check Box.> X.>

5.3. Definição do Layout do Relatório

<Definir o layout do relatório.>

5.4. Definição do Layout do Relatório (Origem dos Campos) (Para uso da CPM BRAXIS)

<Definir o layout do relatório (Origem dos Campos).>

5.5. Indicadores de Controle do Relatório

<Definir indicadores de controle para o relatório. Ex. O relatório deve apresentar, ao final, a
quantidade de registros processados / descartados / com erro.>
6. Programas “On-line”

6.1. Definição do Layout da Tela

<Definir o layout da tela.>

6.2. Definição das Consistências a Efetuar

Item Campo da tela Atributo Descrição


<Exemplos: Gerado
internamente (veja
regras de negócio – item
2.x); verificar se a data é
válida; se não
<Identificar o campo da
<Identificar o atributo. preenchido determinar
tela. Ex.: Numero doc.;
<Número do item.> Ex.: Só leitura; em função da data do
data do documento;
obrigatório, entrada.) documento (veja regras
período; moeda.>
de negócio) usando a
função
FI_PERIOD_GET;
moeda do documento
contábil.>

6.3. Definição das Funcionalidades (Navegação)

<Exemplo: Tela 100 - Se pressionado o botão 1 ir para tela 200, caso contrário retornar a tela
100; - Se pressionado o botão ‘Save’, salvar os dados e sair da transação.>
7. Formulários

7.1. Programa Extrator

<Ex. RSF110V. >


Nome do Programa:

7.2. Desenho do Formulário Desejado

<Desenhar o formulário desejado.>

7.3. Modelo de Formulário Padrão

Nome do Formulário Padrão

Caminho no guia de implementação (IMG)

Transação

Notas:
- Se esse formulário for uma cópia do padrão, inclua o nome e a transação SAP ECC, ou, se
há um modelo no sistema legado, inclua-o nesse item;
- Identificar nome, modelo, tipo de impressão da impressora que será utilizada para a saída do
SAPscript.
8. Outros Desenvolvimentos

8.1. Implementação de Ampliações SAP (Enhancements)

Ampliação SAP Componente (**) Descrição Tipo (*) Ação

Exemplo: Codificar
função para tratar o
<Identificar o parâmetro
<Identificar a componente. Ex.: I_FRGCO
<Caso não exista a
ampliação SAP. EXIT_SAPLEBNF_ (estratégia de
necessidade da <Identificar o tipo
Ex.: M06B0001; 001; liberação), e
descrição, escrever da função.>
CUST3; MANUS000..+C03; atualizar tabela de
"Não se aplica".>
AMPL0001.> MATNR; BUKRS; saida
CI_AMPL.> (ACTOR_TAB) de
acordo descrição
funcional no item 2.

(*) Os tipos de componentes podem ser: Exits de Função, Códigos de função, Áreas de tela, Include em
tabelas, Exits de campo, Ampliações de texto de elementos de dados.
(**) Para exits de campo e ampliações de texto, deixar a coluna ‘Ampliação SAP’ em branco e colocar o
nome do elemento de dados na coluna ‘Componente’.

8.2. Modificação de Objeto Standard SAP

Objeto standard
Tipo do Objeto Descrição da alteração (*)
SAP

<Ex.: Modificar o programa, no form ‘save_document’, após a


inicialização da estrutura ‘IBKPF’, de modo a salvar a nova
<Ex.: SAPLF110V> <Ex.: PROG>
tabela ‘Z1234’ (descrita no item 2.4) , conforme descrição
funcional no tópico 2.>

(*) Descrever claramente o ponto do programa a ser alterado. Descrever a alteração de forma resumida.
O detalhamento da alteração deve ser detalhada no tópico 2.
9. Script de Testes

9.1. Descrição Funcional do Procedimento de Testes

<Descrever detalhadamente o procedimento funcional a ser executado para os testes. Ex.


Criar um novo cliente na transação xk01, com tipo ‘XXX’, então criar uma ordem de venda para
este cliente usando a transação VD01, do tipo ‘ZZZ’.>

9.2. Descrição Funcional dos Resultados Esperados Após o Teste

<Ex. Executar o programa ‘Z..’ informando o número da ordem de venda criada e a data de
hoje, então verificar se a mesma foi processada, contendo agora nova data de vencimento
‘hoje+30’. Para isso use a transação VD03 informando o número da ordem.>

9.3. Material Adicional para os Testes

<Anexar arquivos TXT de entrada / saída, planilhas contendo dados / resultados, e quaisquer
outros materiais que possam auxiliar no processo de testes. Ex.: arquivoteste.txt.>

Responsável pelos testes na frente funcional <nome do responsável>

Aprovação do testes <data da aprovação do teste(dd/mm/aa)>


10. Informações Complementares

10.1. Periodicidade de Execução

<Diaria / Semanal / Mensal>

10.2. Tipo de Execução

<Job / On line>

10.3. Volume

<Numero aproximado de registros a serem processados>

10.4. Janela para Execução

<Job ( Qual o horário reservado para execução, assim conforme o volume podemos estimar a
necessidade de rodar vários Jobs em paralelo )>

10.5. Processo Crítico

<Qual o nível critico para a execução deste processo ( Impacto nas operações da empresa )>
11. Homologação
Nome Função Data Assinatura

Você também pode gostar