Você está na página 1de 17

Especificação Funcional

Projeto Implantação do SAP S/4 HANA


MEGAWORK – TREINAMENTO ABAP

Processo – Administrar MegaFood


Projeto fictício MegaFood
Sumário
1. Requisitos atendimentos pela documentação funcional ........................................................................................................3
2. Requisição Funcional .............................................................................................................................................................................3
3. Diagrama de Entidade e Relacionamento .....................................................................................................................................4
4. Detalhamento dos Requisitos ......................................................................................................................................................... 15
5. Request ..................................................................................................................................................................................................... 16
6. Histórico de alterações....................................................................................................................................................................... 16
1. Requisitos atendimentos pela documentação funcional

ü 1.1 - Realizar cadastro e manutenção para dados de Clientes;


ü 1.2 - Realizar cadastro e manutenção para Estados;
ü 1.3 - Realizar cadastro e manutenção para Endereços de Clientes;
ü 1.4 - Realizar cadastro e manutenção para dados dos Restaurantes;
ü 1.5 - Realizar cadastro e manutenção para Pratos;
ü 1.6 - Realizar cadastro e manutenção para Cabeçalho de Pedidos;
ü 1.7 - Realizar cadastro e manutenção para Itens dos Pedidos;
ü 1.12 - Relatório de Clientes;
ü 1.13 - Relatório de Restaurantes;
ü 1.14 - Relatório de Pedidos realizados por período de apuração;
ü 1.15 - Realizar inativação e ativação de Cadastro de Clientes;
ü 1.16 - Automatização de inativação de Clientes em massa via upload de planilha;
ü 1.17 - Cadastro em massa de Clientes, Restaurantes, Pratos, Endereços, Estados, Cabeçalho de
Pedidos, Itens dos Pedidos via SM30;
ü 1.18 - Cadastro em massa de Restaurantes e Pratos via upload de arquivo CSV;
IMPORTANTE!!!.: Tipo para tabela de Carga

2. Requisição Funcional

Disponibilizar uma solução que possibilite gerenciar o cadastro e pedidos do MegaFood.


A ferramenta deve possibilitar a apuração via relatórios gerenciais e controle de pedidos
realizados, administração de cadastros e envio automático de e-mail para felicitação em
comemoração ao aniversário dos Clientes e seus Restaurantes favoritos.

Criar tabelas conforme diagrama e detalhes técnicos.


3. Diagrama de Entidade e Relacionamento
Em caso de diferença entre o diagrama e o detalhamento, considerar o detalhamento e
desconsiderar o diagrama.

Detalhamento:

TABELA ZMFT_CLI_ALXX

DESCRIÇÃO MegaFood - Cadastro de Clientes AlunoXX


CLASSE DE A - Tabela de aplicação (dados mestre e de movimento)
ENTREGA
ATUALIZAÇÃO Exibição/atualização permitida
CATEGORIA APPL0 - Tipo de dados de cliente
DADOS
CATEGORIA 0 - Regs.dados previstos: 0 até 10.000
TAMANHO
ATUALIZAÇÃO DA TABELA
GERAR Sim
ATUALIZAÇÃO
TRANSAÇÃO Sim
GRUPO DE N/A
AUTORIZAÇÕES
GRUPO DE N/A
FUNÇÕES
CAMPOS
ELEMENT CAMPOS
NOME CHAVE O DE DOMÍNIO MOEDA/ DESCRIÇÃO
DADOS QTDE
CPF Sim STCD2 - N/A Nº ID fiscal (CPF)
IDCLIENTE Sim ZMFDE_ID ZMFDO_IDCLI_ N/A Char10 - (ID do Cliente)
CLI_ALXX ALXX
NOME Não ZMFDE_N ZMFDO_NOME N/A Char255 - (Nome do Cliente)
OME_ALX _ALXX
X
DTNASCIMENTO Não ZMFDE_D ZMFDO_DTNC N/A DATS8 (Data de Nascimento do
TNCLI_AL LI_ALXX Cliente)
XX
INATIVO Não ZMFDE_IN ZMFDO_INATIV N/A CHAR1 (Registro Inativo?)
ATIVO_AL O_ALXX Limitação de valores ' ' = Não |
XX 'X' = Sim
USRCRIACAO Não ZMFDE_U ZMFDO_USRC N/A CHAR12 (Usuário de Criação)
SRCRI_AL RI_ALXX
XX
DTCRIACAO Não ZMFDE_D ZMFDO_DTCRI N/A DATS8 (Data de criação)
TCRI_ALX _ALXX
X
HRCRIACAO Não ZMFDE_H ZMFDO_HRCRI N/A TIMS6 (Hora da criação)
RCRI_ALX _ALXX
X
USRALTERACAO Não ZMFDE_U ZMFDO_USRA N/A CHAR12 (Usuário responsável
SRALT_AL LT_ALXX pela Alteração)
XX
DTALTERACAO Não ZMFDE_D ZMFDO_DTALT N/A DATS8 (Data de Alteração)
TALT_ALX _ALXX
X
HRALTERACAO Não ZMFDE_H ZMFDO_HRALT N/A TIMS6 (Hora da Alteração)
RALT_ALX _ALXX
X
DADOS ADICIONAIS
AJUDA DE
CAMPO ENTRADAS POSSÍVEIS
PESQUISA
CPF Sim CPF, Nome do Cliente e Data de nascimento

TRANSAÇÃO ZMFTCLI_ALXX
DESCRIÇÃO MegaFood - Atualização da tabela Clientes AlunoXX
PROGRAMA SM30 Tabela: ZMFT_CLI_ALXX

TABELA ZMFT_ESTAD_ALXX

DESCRIÇÃO MegaFood - Cadastro de Estados AlunoXX


CLASSE DE C - Tabela de Customizing, atualização só por cliente, s/impor.SAP
ENTREGA
ATUALIZAÇÃO Exibição/atualização permitida
CATEGORIA USER - Tipo de dados de cliente
DADOS
CATEGORIA 0 - Regs.dados previstos: 0 até 10.000
TAMANHO
ATUALIZAÇÃO DA TABELA
GERAR Sim
ATUALIZAÇÃO
TRANSAÇÃO Sim
GRUPO DE N/A
AUTORIZAÇÕES
GRUPO DE N/A
FUNÇÕES
CAMPOS
CAMPOS
ELEMENTO
NOME CHAVE DOMÍNIO MOEDA/ DESCRIÇÃO
DE DADOS
QTDE
ESTADO Sim ZMFDE_ESTA ZMFDO_EST N/A Char2 (Sigla do Estado do
DO_ALXX ADO_ALXX Cliente)

DESCRICAO Não ZMFDE_DES ZMFDO_DES N/A Char40 (Descrição do Estado)


CE_ALXX CE_ALXX
INATIVO Não ZMFDE_INATI ZMFDO_INATI N/A CHAR1 (Registro Inativo?)
VO_ALXX VO_ALXX Limitação de valores ' ' = Não |
'X' = Sim
USRCRIACAO Não ZMFDE_USR ZMFDO_USR N/A CHAR12 (Usuário de Criação)
CRI_ALXX CRI_ALXX

DTCRIACAO Não ZMFDE_DTC ZMFDO_DTC N/A DATS8 (Data de criação)


RI_ALXX RI_ALXX

HRCRIACAO Não ZMFDE_HRC ZMFDO_HRC N/A TIMS6 (Hora da criação)


RI_ALXX RI_ALXX
USRALTERACAO Não ZMFDE_USR ZMFDO_USR N/A CHAR12 (Usuário responsável
ALT_ALXX ALT_ALXX pela Alteração)

DTALTERACAO Não ZMFDE_DTAL ZMFDO_DTAL N/A DATS8 (Data de Alteração)


T_ALXX T_ALXX

HRALTERACAO Não ZMFDE_HRAL ZMFDO_HRA N/A TIMS6 (Hora da Alteração)


T_ALXX LT_ALXX
DADOS ADICIONAIS
CAMPO AJUDA DE PESQUISA ENTRADAS POSSÍVEIS
ESTADO Sim Estado, Descrição

TRANSAÇÃO ZMFTESTAD_ALXX
DESCRIÇÃO MegaFood - Atualização da tabela Estados AlunoXX
PROGRAMA SM30 Tabela ZMFT_ESTAD_ALXX

TABELA ZMFT_ENDER_ALXX

DESCRIÇÃO MegaFood - Cadastro de Endereços AlunoXX


CLASSE DE A - Tabela de aplicação (dados mestre e de movimento)
ENTREGA
ATUALIZAÇÃO Exibição/atualização permitida
CATEGORIA USER - Tipo de dados de cliente
DADOS
CATEGORIA 0 - Regs.dados previstos: 0 até 10.000
TAMANHO
ATUALIZAÇÃO DA TABELA
GERAR Sim
ATUALIZAÇÃO
TRANSAÇÃO Sim
GRUPO DE N/A
AUTORIZAÇÕES
GRUPO DE N/A
FUNÇÕES
CAMPOS
CAMPOS
ELEMENTO DOMÍNIO MOEDA/
NOME CHAVE DESCRIÇÃO
DE DADOS QTDE/
VALORES
Sim ZMFDE_IDEN ZMFDO_IDEN N/A Char10 (ID Endereço)
IDENDERECO
D_ALXX D_ALXX
IDCLIENTE Não ZMFDE_IDCLI ZMFDO_IDCLI N/A Char10 (ID do Cliente
_ALXX _ALXX
IDRESTAURANTE Não ZMFDE_IDRE ZMFDO_IDRE N/A Char10 (ID do Restaurante)
STAURANTE_ STAURANTE_
ALXX ALXX
RUA Não ZMFDE_RUA_ ZMFDO_RUA N/A Char122 (Rua do Cliente)
ALXX _ ALXX
BAIRRO Não ZMFDE_BAIR ZMFDO_BAIR N/A Char40 (Bairro do Cliente)
RO_ALXX RO_ALXX
CIDADE Não ZMFDE_CIDA ZMFDO_CIDA N/A Char40 (Cidade do Cliente)
DE_ALXX DE_ALXX
ESTADO Não ZMFDE_ESTA ZMFDO_EST N/A Char2 (Sigla do Estado do
DO_ALXX ADO_ALXX Cliente)
NUMERO Não ZMFDE_NUM ZMFDO_NUM N/A Char10 (Número)
ERO_ALXX ERO_ALXX
CEP Não ZMFDE_CEP_ ZMFDO_CEP N/A CHAR10 (CEP do Cliente)
ALXX _ALXX

COMPLEMENTO Não ZMFDE_COM ZMFDO_COM N/A Char122 (Complemento para


P_ALXX P_ALXX o Endereço do Cliente)
EMAIL1 Não ZMFDE_EMAI ZMFDO_EMAI N/A Char40 (Endereço de E-Mail)
L_ALXX L_ALXX

EMAIL2 Não ZMFDE_EMAI ZMFDO_EMAI N/A Char40 (Endereço de E-Mail)


L_ALXX L_ALXX

TELEFONE1 Não ZMFDE_TEL_ ZMFDO_TEL_ N/A Char20 (Nro de Telefone)


ALXX ALXX

TELEFONE2 Não ZMFDE_TEL_ ZMFDO_TEL_ N/A Char20 (Nro de Telefone)


ALXX ALXX

INATIVO Não ZMFDE_INATI ZMFDO_INATI N/A CHAR1 (Registro Inativo?)


VO_ALXX VO_ALXX Limitação de valores ' ' = Não
| 'X' = Sim
USRCRIACAO Não ZMFDE_USR ZMFDO_USR N/A CHAR12 (Usuário de
CRI_ALXX CRI_ALXX Criação)

DTCRIACAO Não ZMFDE_DTC ZMFDO_DTC N/A DATS8 (Data de criação)


RI_ALXX RI_ALXX

HRCRIACAO Não ZMFDE_HRC ZMFDO_HRC N/A TIMS6 (Hora da criação)


RI_ALXX RI_ALXX
USRALTERACAO Não ZMFDE_USR ZMFDO_USR N/A CHAR12 (Usuário
ALT_ALXX ALT_ALXX responsável pela Alteração)

DTALTERACAO Não ZMFDE_DTAL ZMFDO_DTAL N/A DATS8 (Data de Alteração)


T_ALXX T_ALXX

HRALTERACAO Não ZMFDE_HRAL ZMFDO_HRA N/A TIMS6 (Hora da Alteração)


T_ALXX LT_ALXX
DADOS ADICIONAIS
AJUDA DE
CAMPO ENTRADAS POSSÍVEIS
PESQUISA
IDENDERECO Sim Id do Endereço, CPF, Rua, Bairro, Cidade, Estado, CEP

TRANSAÇÃO ZMFTENDER_ALXX
DESCRIÇÃO MegaFood - Cadastro de Endereços AlunoXX
PROGRAMA SM30 Tabela ZMFT_ENDER_ALXX

TABELA ZMFT_CPEDID_ALXX

DESCRIÇÃO MegaFood - Cabeçalho Controle de Pedidos AlunoXX


CLASSE DE A - Tabela de aplicação (dados mestre e de movimento)
ENTREGA
ATUALIZAÇÃO Exibição/atualização permitida
CATEGORIA APPL0 - Dados mestres
DADOS
CATEGORIA 0 - Regs.dados previstos: 0 até 10.000
TAMANHO
ATUALIZAÇÃO DA TABELA
GERAR Não
ATUALIZAÇÃO
TRANSAÇÃO Não
GRUPO DE N/A
AUTORIZAÇÕES
GRUPO DE N/A
FUNÇÕES
CAMPOS
CAMPOS
ELEMENTO DOMÍNIO MOEDA/
NOME CHAVE DESCRIÇÃO
DE DADOS QTDE/VA
LORES
Sim ZMFDE_IDPE ZMFDO_ N/A Char10 (ID do Pedido)
IDPEDIDO
DIDO_ALXX IDPEDIDO_
ALXX
Não ZMFDE_IDCLI ZMFDO_IDC N/A Char10 (ID do Cliente)
IDCLIENTE
_ALXX LIENTE_ALX
X
Não ZMFDE_IDRE ZMFDO_ N/A Char10 (ID do Restaurante)
IDRESTAURANTE
STAURANTE_ IDRESTAUR
ALXX ANTE_ALXX
Não ZMFDE_DTPE ZMFDO_DT N/A DAT8 (Data do Pedido)
DTPEDIDO
DIDO_ALXX PEDIDO_AL
XX
Não ZMFDE_CAN ZMFDO_CA N/A CHAR1 (Pedido Cancelado?)
CANCELADO
CEL_ALXX NCEL_ALXX Limitação de valores ' ' = Não |
'X' = Sim
Não ZMFDE_MOE ZMFDO_MO N/A CUKY5 (Moeda) Limitação de
MOEDA
DA_ALXX EDA_ALXX valores tabela TCURC

Não ZMFDE_MEIO ZMFDO_MEI N/A CHAR10 (Meio de Pagamento)


MEIOPAG
PAG_ALXX OPAG_ALXX
PRECOTOT Não ZMFDE_PRE ZMFDO_PR ZMFT_C CURR 11,2 (Valor Bruto Total
COT_ALXX ECOT_ALXX PEDID_A do Pedido)
LXX /
MOEDA
PRECOLIQ Não ZMFDE_PRE ZMFDO_PR ZMFT_C CURR 11,2 (Valor Líquido Total
COL_ALXX ECOL_ALXX PEDID_A do Pedido)
LXX /
MOEDA
INATIVO Não ZMFDE_INATI ZMFDO_INA N/A CHAR1 (Registro Inativo?)
VO_ALXX TIVO_ ALXX Limitação de valores ' ' = Não |
'X' = Sim
USRCRIACAO Não ZMFDE_USR ZMFDO_US N/A CHAR12 (Usuário de Criação)
CRI_ALXX RCRI_ ALXX

DTCRIACAO Não ZMFDE_DTC ZMFDO_DT N/A DATS8 (Data de criação)


RI_ALXX CRI_ ALXX

HRCRIACAO Não ZMFDE_HRC ZMFDO_HR N/A TIMS6 (Hora da criação)


RI_ALXX CRI_ ALXX
USRALTERACAO Não ZMFDE_USR ZMFDO_US N/A CHAR12 (Usuário responsável
ALT_ALXX RALT_ ALXX pela Alteração)

DTALTERACAO Não ZMFDE_DTAL ZMFDO_DT N/A DATS8 (Data de Alteração)


T_ALXX ALT_ ALXX

HRALTERACAO Não ZMFDE_HRAL ZMFDO_HR N/A TIMS6 (Hora da Alteração)


T_ALXX ALT_ ALXX

TRANSAÇÃO ZMFTCPEDID_ALXX
DESCRIÇÃO MegaFood - Atualização da tabela Cabeçalho Controle de Pedidos AlunoXX
PROGRAMA SM30 Tabela ZMFT_CPEDID_ALXX

TABELA ZMFT_IPEDID_ALXX

DESCRIÇÃO MegaFood - Itens Controle de Pedidos AlunoXX


CLASSE DE A - Tabela de aplicação (dados mestre e de movimento)
ENTREGA
ATUALIZAÇÃO Exibição/atualização permitida
CATEGORIA APPL0 - Dados mestres
DADOS
CATEGORIA 0 - Regs.dados previstos: 0 até 10.000
TAMANHO
ATUALIZAÇÃO DA TABELA
GERAR Não
ATUALIZAÇÃO
TRANSAÇÃO Não
GRUPO DE N/A
AUTORIZAÇÕES
GRUPO DE N/A
FUNÇÕES
CAMPOS
CAMPOS
ELEMENTO DOMÍNIO MOEDA/
NOME CHAVE DESCRIÇÃO
DE DADOS QTDE/
VALORES
Sim ZMFDE_IDP ZMFDO_ID N/A Char10 (ID Venda)
IDPEDIDO
EDIDO_ALX PEDIDO_A
X LXX

Sim ZMFDE_IDIT ZMFDO_ID N/A Char4 (ID Item do Serviço)


IDITEM
EM_ALXX ITEM_ALX
X
IDPRATO Não ZMFDE_IDP ZMFDO_ID N/A Char10 (ID Prato)
RATO_ALXX PRATO_AL
XX
PRECOTOT Não ZMFDE_PR ZMFDO_P ZMFT_CPE CURR 11,2 (Valor Bruto Total
ECOT_ALXX RECOT_AL DID_ALXX / do Pedido)
XX MOEDA
PRECOLIQ Não ZMFDE_PR ZMFDO_P ZMFT_CPE CURR 11,2 (Valor Líquido Total
ECOL_ALXX RECOL_AL DID_ALXX / do Pedido)
XX MOEDA
MEIOPAG Não ZMFDE_MEI ZMFDO_M N/A CHAR10 (Meio de Pagamento)
OPAG_ALXX EIOPAG_A
LXX
DESCONTO Não ZMFDE_DE ZMFDO_D ZMFT_CPE CURR 11,2 (Desconto)
SCONTO_A ESCONTO DID_ALXX /
LXX _ALXX MOEDA
INATIVO Não ZMFDE_INA ZMFDO_IN N/A CHAR1 (Registro Inativo?)
TIVO_ALXX ATIVO_ Limitação de valores ' ' = Não |
ALXX 'X' = Sim
USRCRIACAO Não ZMFDE_US
ZMFDO_U N/A CHAR12 (Usuário de Criação)
RCRI_ALXX
SRCRI_
ALXX
DTCRIACAO Não ZMFDE_DT ZMFDO_D N/A DATS8 (Data de criação)
CRI_ALXX TCRI_
ALXX
HRCRIACAO Não ZMFDE_HR ZMFDO_H N/A TIMS6 (Hora da criação)
CRI_ALXX RCRI_
ALXX
USRALTERACAO Não ZMFDE_US ZMFDO_U N/A CHAR12 (Usuário responsável
RALT_ALXX SRALT_ pela Alteração)
ALXX
DTALTERACAO Não ZMFDE_DTA ZMFDO_D N/A DATS8 (Data de Alteração)
LT_ALXX TALT_
ALXX
HRALTERACAO Não ZMFDE_HR ZMFDO_H N/A TIMS6 (Hora da Alteração)
ALT_ALXX RALT_
ALXX
DADOS ADICIONAIS
CAMPO AJUDA DE PESQUISA ENTRADAS POSSÍVEIS
IDPEDIDO Sim Tabela Intens de Pedidos (Criar Ajuda de Pesquisa e no método
de seleção colocar tabela em questão)

TRANSAÇÃO ZMFTIPEDID_ALXX
DESCRIÇÃO MegaFood - Atualização da tabela Itens Controle de Pedidos AlunoXX
PROGRAMA SM30 Tabela ZMFT_IPEDID_ALXX

TABELA ZMFT_REST_ALXX

DESCRIÇÃO MegaFood - Restaurantes AlunoXX


CLASSE DE A - Tabela de aplicação (dados mestre e de movimento)
ENTREGA
ATUALIZAÇÃO Exibição/atualização permitida
CATEGORIA APPL0 - Dados mestres
DADOS
CATEGORIA 0 - Regs.dados previstos: 0 até 10.000
TAMANHO
ATUALIZAÇÃO DA TABELA
GERAR Não
ATUALIZAÇÃO
TRANSAÇÃO Não
GRUPO DE N/A
AUTORIZAÇÕES
GRUPO DE N/A
FUNÇÕES
CAMPOS
CAMPOS
ELEMENTO DOMÍNIO MOEDA/
NOME CHAVE DESCRIÇÃO
DE DADOS QTDE/
VALORES
Sim ZMFDE_IDR ZMFDO_I N/A Char10 (ID do Restaurante)
IDRESTAURANTE
ESTAURAN DRESTA
TE_ALXX URANTE
_ALXX
Sim STCD1 - N/A Char16 (CNPJ do Restaurante)
CNPJ
Não ZMFDE_NO ZMFDO_ N/A Char255 (Nome do Restaurante)
NOME
ME_ALXX NOME_A
LXX
IDENDERECO Não ZMFDE_IDE ZMFDO_I N/A Char10 (ID do Endereço)
ND_ALXX DEND_A
LXX
IDPRATO Não ZMFDE_IDP ZMFDO_ N/A Char10 (ID do Prato)
RATO_ALXX PRATO_
ALXX
INATIVO Não ZMFDE_INA ZMFDO_I N/A CHAR1 (Registro Inativo?)
TIVO_ALXX NATIVO_ Limitação de valores ' ' = Não | 'X'
ALXX = Sim
USRCRIACAO Não ZMFDE_US
ZMFDO_ N/A CHAR12 (Usuário de Criação)
RCRI_ALXX
USRCRI_
ALXX
DTCRIACAO Não ZMFDE_DT ZMFDO_ N/A DATS8 (Data de criação)
CRI_ALXX DTCRI_
ALXX
HRCRIACAO Não ZMFDE_HR ZMFDO_ N/A TIMS6 (Hora da criação)
CRI_ALXX HRCRI_
ALXX
USRALTERACAO Não ZMFDE_US ZMFDO_ N/A CHAR12 (Usuário responsável
RALT_ALXX USRALT_ pela Alteração)
ALXX
DTALTERACAO Não ZMFDE_DTA ZMFDO_ N/A DATS8 (Data de Alteração)
LT_ALXX DTALT_
ALXX
HRALTERACAO Não ZMFDE_HR ZMFDO_ N/A TIMS6 (Hora da Alteração)
ALT_ALXX HRALT_
ALXX
DADOS ADICIONAIS
AJUDA DE
CAMPO ENTRADAS POSSÍVEIS
PESQUISA
CNPJ Sim CNPJ e Nome do Restaurante

TRANSAÇÃO ZMFTREST_ALXX
DESCRIÇÃO MegaFood - Atualização da tabela de Restaurantes AlunoXX
PROGRAMA SM30 Tabela ZMFT_REST_ALXX
TABELA ZMFT_PRATOS_ALXX

DESCRIÇÃO MegaFood - Pratos AlunoXX


CLASSE DE A - Tabela de aplicação (dados mestre e de movimento)
ENTREGA
ATUALIZAÇÃO Exibição/atualização permitida
CATEGORIA APPL0 - Dados mestres
DADOS
CATEGORIA 0 - Regs.dados previstos: 0 até 10.000
TAMANHO
ATUALIZAÇÃO DA TABELA
GERAR Não
ATUALIZAÇÃO
TRANSAÇÃO Não
GRUPO DE N/A
AUTORIZAÇÕES
GRUPO DE N/A
FUNÇÕES
CAMPOS
CAMPOS
ELEMENTO DOMÍNIO MOEDA/
NOME CHAVE DESCRIÇÃO
DE DADOS QTDE/
VALORES
Sim ZMFDE_IDPR ZMFDO_ N/A Char10 (ID do Prato)
IDPRATO
ATO_ALXX IDPRATO
_ALXX
Não ZMFDE_IDRE ZMFDO_I N/A Char10 (ID do Restaurante)
IDRESTAURANTE
STAURANTE_ DRESTA
ALXX URANTE
_ALXX
Não ZMFDE_IDITE ZMFDO_I N/A Char10 (ID do Item)
IDITEM
MPRATO_AL DITEMPR
XX ATO_ALX
X
DESCRICAO Não ZMFDE_DES ZMFDO_ N/A Char255 (Descrição do Prato)
CP_ALXX DESCP_
ALXX
PRECO Não ZMFDE_PRE ZMFDO_ TCURC/ CURR 11,2 (Valor do Prato)
CO_ALXX PRECO_ WAERS
ALXX
INATIVO Não ZMFDE_INATI ZMFDO_I N/A CHAR1 (Registro Inativo?)
VO_ALXX NATIVO_ Limitação de valores ' ' = Não | 'X'
ALXX = Sim
USRCRIACAO Não ZMFDE_USR ZMFDO_ N/A CHAR12 (Usuário de Criação)
CRI_ALXX USRCRI_
ALXX
DTCRIACAO Não ZMFDE_DTC ZMFDO_ N/A DATS8 (Data de criação)
RI_ALXX DTCRI_
ALXX
HRCRIACAO Não ZMFDE_HRC ZMFDO_ N/A TIMS6 (Hora da criação)
RI_ALXX HRCRI_
ALXX
USRALTERACAO Não ZMFDE_USR ZMFDO_ N/A CHAR12 (Usuário responsável
ALT_ALXX USRALT_ pela Alteração)
ALXX
DTALTERACAO Não ZMFDE_DTAL ZMFDO_ N/A DATS8 (Data de Alteração)
T_ALXX DTALT_
ALXX
HRALTERACAO Não ZMFDE_HRAL ZMFDO_ N/A TIMS6 (Hora da Alteração)
T_ALXX HRALT_
ALXX

TRANSAÇÃO ZMFTPRATOS_ALXX
DESCRIÇÃO MegaFood - Atualização da tabela de Pratos AlunoXX
PROGRAMA SM30 Tabela ZMFT_pratos_ALXX

1. Seguir o padrão definido pelo Workbook da Megawork;


2. Gerar SM30 para permitir cadastro de dados em todas as tabelas,
3. Criar um Grupo de Funções por SM30;
4. Criar Pacote: ZMFP_TABAPALXX
5. Tabelas: ZMFT_XXXX_ALXX
6. Elemento de Dados: ZMFDE_XXXX_ALXX
7. Domínios: ZMFDO_XXXX_ALXX
8. Grupo de Funções: ZMFGF_XXXX_ALXX (Não utilizar para as SM30)
1. SM30: ZMFV_XXXX_ALXX
9. Ajudas de Pesquisas: ZMFSH_XXXX_ALXX
10. Objetos de numeração: ZMFNR_XXX_ALXX
11. Estrutura Include ZMFS_MFOOD_ALXX
12. Programas Executáveis: ZMFR_***OBJETIVO**_ALXX

Obs.: Objetivo resumo do descritivo do relatório/executável.

Considerações:
• Organizar o código fonte em Includes
• Comentar os Performs e execuções do código
• Incluir comentário no Cabeçalho do Relatório e nos Performs

*&---------------------------------------------------------------------*
*& Report ZRMF_CLI_ALXX
*&---------------------------------------------------------------------*
* MEGAWORK - Relatório de Clientes
*----------------------------------------------------------------------*
* Autor......: Nome do aluno *
* Data.......: XX/03/2024 *
* Descrição : Relatório para apuração da base de Clientes *
* Transação..: ZXXXXXX *
*----------------------------------------------------------------------*
* Histórico das modificações *
*----------------------------------------------------------------------*
* Data | Nome | Request | Descrição *
*----------------------------------------------------------------------*
* XX/03/2024 | Aluno | | Desenvolvimento inicial *
*----------------------------------------------------------------------*
*Informaçõe adicionais de regras da implementação *
*----------------------------------------------------------------------*

**SRC

************************************************************************
* PARÂMETROS DE TELA: *
* SELECT OPTIONS (S_...) *
* PARAMETERS (P_...) *
* CHECKBOX (CB_...) *
* RADIOBUTTON (RB_...) *
************************************************************************
*PARAMETER: P_XXXX LIKE XXXX, “DESCRIÇÃO DO PARÂMETRO
* CB_XXX AS CHECKBOX, “DESCRIÇÃO DO CHECKBOX
* RB_XXX RADIOBUTTON GROUP G1. “DESCRIÇÃO DO RADIOBUTTON
*SELECT-OPTIONS: S_XXX FOR XXXX-XXXX “DESCRIÇÃO DO PARÂMETRO

Enviar por e-mail o nome dos objetos criados ao término de cada exercício!

4. Detalhamento dos Requisitos

1. Realizar cadastro e manutenção para dados de Clientes;


a. Tabela, SM30 e Transação
2. Realizar cadastro e manutenção para Estados;
a. Tabela, SM30 e Transação
3. Realizar cadastro e manutenção para Endereços de Clientes;
a. Tabela, SM30 e Transação
4. Realizar cadastro e manutenção para dados dos Restaurantes;
a. Tabela, SM30 e Transação
5. Realizar cadastro e manutenção para Pratos;
a. Tabela, SM30 e Transação
6. Realizar cadastro e manutenção para Cabeçalho de Pedidos;
a. Tabela, SM30 e Transação
7. Realizar cadastro e manutenção para Itens dos Pedidos;
a. Tabela, SM30 e Transação

8. Relatório de Clientes;
a. Criar Relatório ALV:
i. Campos filtro: CPF, Nome e Data de Nascimento;
ii. Incluir campo calculado apresentando a idade do Cliente na data de execução do Relatório;
(Diferencial, não obrigatório)
9. Relatório de Restaurantes;
a. Criar Relatório ALV:
i. Campos filtro: CNPJ e Nome do Restaurante;
ii. Incluir campo calculado apresentando a quantidade de pratos na execução do Relatório;
(Diferencial, não obrigatório)
10. Relatório de Pedidos;
a. Criar Relatório ALV:
i. Campos filtro: Id do Restaurante ou Cliente;
ii. Pintar os campos dos pedidos cancelados de vermelho. (Diferencial, não obrigatório)

11. Programa de Carga de Clientes.


a. Tratativa de erro para campo Data de Nascimento. (Diferencial, não obrigatório)
b. DESAFIO: Preencher IDCLIENTE com objeto de numeração (SNRO) (Diferencial, não obrigatório)
i. Tutorial disponível no Enable Now

12. Programa de Carga Restaurantes e Pratos.


a. Possibilidades de Carga aceitas:
i. Carregar 1 restaurante vinculado apenas 1 prato
ii. Carregar 1 restaurante vinculado a N pratos (Diferencial, não obrigatório)
iii. Limitar extensão do arquivo a “.csv” (Diferencial, não obrigatório)
b. Possibilidades de Layout aceitos:
i. Em planilhas diferentes
ii. Em uma mesma planilha (Diferencial, não obrigatório)
iii. Limitar extensão do arquivo a “.csv” (Diferencial, não obrigatório)

Regras:
• Só serão considerados os objetos presentes no excel modelo anexo.
• Todas as SM30 devem obrigatoriamente conter evento horas para momentos 05 e 01.
• Para o programa de carga de Clientes:
o Deve ser enviado o template da carga preenchido já com dados testes para execução com no mínimo
um cenário de sucesso e um cenário de erro.
• Para o programa de carga Restaurantes e Pratos:
o É obrigatório carregar as duas tabelas em um mesmo programa, não será aceito programas diferentes.
o Deve ser enviado o template da carga preenchido já com dados testes para execução com no mínimo
um cenário de sucesso e um cenário de erro.
• Todos os programas (Relatórios e Programas de Carga) devem obrigatoriamente possuir transação.

Serão também avaliados:


o Padrão de nomenclatura.
o Comentários e organização de código.

5. Request

Descrição da Request (Padrão abaixo) Responsável

<EMPRESA> - <MODULO> - <SIGLA > - Descrição do conteúdo - <Projeto> Nome Responsável

6. Histórico de alterações

Versão Quando Quem Motivo

0 15/03/2022 Edislaine Godoy Criação documento funcional


Ana Paula Novaes
1 28/03/2024 Edislaine Godoy Ajuste Final

Você também pode gostar