Ação Urgente! (SAP UI5 | Fiori Elements | RESTFul)

Márcio Ozório de Jesus
marciojesus
Published in
3 min readJul 19, 2023

Aplicativos para gestão de alterações de preço no caixa do supermercado, com aprovação do gerente.

Obs.: Trata-se da simulação de um projeto empresarial do curso de SAP Fiori da FioriNet. Abaixo segue a especificação funcional:

Projeto Acao Urgente — ESPECIFICACAO.pdf

RESUMO:

Afim de evitar constantes problemas onde ao passar os produtos no caixa, os mesmos estão com preços divergentes das etiquetas, a solução proposta na especificação foi exigir uma solicitação de alteração de preço e após a aprovação pelo gerente antes da alteração do preço no caixa.

A solução será dividida em três aplicativos e afim de ampliar ao máximo o conhecimento, iremos utilizar as diferentes formas de programação possíveis: SAP UI5, Fiori Elements e RESTFul.

Obs.: O valor do preço novo deverá ser obtido através de API externa (https://services.odata.org/V2/Northwind/Northwind.svc/Products), utilizando campo material antigo da tabela MARA (BISMT).

Aplicativos:

1. Administrar preços do produto no caixa

“Modelo de programação utilizado: Fiori Elements”

Foram cadastrados os produtos abaixo e para facilitar a visualização do funcionamento, todos estão com valor R$ 1,00.

2. Solicitar alteração de preço

“Modelo de programação utilizado: RESTFul”

Foram criadas algumas solicitações de alteração de preço, onde o status está “P — Pendente” e estão disponíveis para aprovação do gerente.

Note que há a solicitação de alteração de um produto chamado “TG13” que não faz parte do cadastro de produtos no caixa. Neste caso, após a aprovação, o sistema deverá realizar a criação do registro.

3. Aprovar ou reprovar solicitações de preço

“Modelo de programação utilizado: SAP UI5”

Abaixo está a lista de materiais pendentes de aprovação/reprovação pelo gerente. A informação da coluna “Preço Novo” está vindo da execução da API externa (Northwind) conforme explicado anteriormente.

Foi realizado então a reprovação dois dois primeiros registros e a aprovação dos três últimos registros:

Verificando o resultado final dos preços dos produtos no caixa:

Note que que foi registrado a data e usuário de alteração para os produtos aprovados com o novo valor e o produto TG13 foi criado com o valor aprovado:

O código dos aplicativos podem serem encontrados no Github:

--

--