Você está na página 1de 14

ESPECIFICAÇÃO FUNCIONAL

DESENVOLVIMENTO ABAP/FIORI – DETERMINAR PREÇO EFETIVO NA RC


MM007

GS INIMA BRASIL LTDA


PROCESSO: Requisição de Compras – 18J

Sumário
1. OBJETIVO DO DOCUMENTO......................................................................................................... 3
2. IDENTIFICAÇÃO DO PROJETO...................................................................................................... 3
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

3. HISTÓRICO DE REVISÃO............................................................................................................... 3
4. CONTEXTO...................................................................................................................................... 3
4.1. Cenário de Negócio...................................................................................................................... 3
4.2. Por que a solução Standard SAP não atende de forma apropriada?...........................................3
4.3. Alternativas de solução consideradas........................................................................................... 3
4.4. Fora do Escopo............................................................................................................................ 3
4.5. Premissas..................................................................................................................................... 3
4.6. Dependências............................................................................................................................... 4
4.7. Links............................................................................................................................................. 4
5. DESENHO DA SOLUÇÃO................................................................................................................ 4
5.1. Critério de Seleção........................................................................Erro! Indicador não definido.
5.2. Validações.................................................................................................................................... 5
5.3. Autorizações................................................................................................................................. 5
5.4. Seleção de Dados e Tratamento de Erros....................................................................................5
5.5. Diagrama de Fluxo de Processo................................................................................................... 5
5.6. Saída do Relatório........................................................................................................................ 5
5.7. Atividades de Drilldown e busca detalhadas.................................................................................5
5.8. Frequência e tempo de execução................................................................................................. 5
6. REVISÃO E APROVAÇÃO............................................................................................................... 5
APENDICE 1. REQUISITOS DE SELEÇÃO............................................................................................. 6

www.Megawork.com Soluções Digitais, Resultados 2


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

OBJETIVO DO DOCUMENTO

O objetivo deste modelo é documentar os processos de negócios. Todos os documentos relacionados ao


processo de negócios, com informações sobre a implementação ou como executar, devem estar vinculados
a ele.

IDENTIFICAÇÃO DO PROJETO

Cliente GS INIMA BRASIL LTDA


Nome do Projeto ID13862_IMPLANTAÇÃO SAP S4 HANA 2022
Gerente de Projeto Cliente Marcus Oliveira
Gerente de Projeto Megawork Darci Hoffmann

HISTÓRICO DE REVISÃO

Revisão Data Descrição Responsável


00 09/03/2023 Criação do documento Walter Soares Santana
01 06/03/2023 Ajuste e correção da rotina Walter Soares Santana

CONTEXTO

V1 - Ajuste/Correção

Início

o sistema está recuperando o último pedido e consequentemente recuperando o preço praticado.

Porém, o preço recuperado não está sendo mantido ao item da RC, que neste caso deveria ser
1000,00 – mas conforme evidência baixo, o sistema está atribuindo o preço contido na visão de
Contabilidade 1 (processo standard).

www.Megawork.com Soluções Digitais, Resultados 3


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

www.Megawork.com Soluções Digitais, Resultados 4


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

Precisamos que o sistema atribua no campo selecionado o preço de avaliação encontrado na


rotina.

Solicitei também em meu último contato com a @Samara Vilela de Oliveira, para incluir mais duas
condições na clausura Where, garantindo assim que não recupere o pedido com status de
Eliminado ou Memorizado.

www.Megawork.com Soluções Digitais, Resultados 5


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

Outro ponto que identifiquei, na validação de hoje, foi o “gatilho” para executar este código.
Inicialmente havia condicionado a transação ME51N, porém na prática o usuário vai executar no
Fiori e em algumas exceções irá executar via SAP GUI que terá a referência da transação.

Sendo assim sugiro, alterar a condição abaixo, em vez de indicar a transação, fazer a leitura do
cabeçalho da RC através do método: ls_header_v = mr_header->get_data( ).

Talvez substituir o código em destaque acima e pegar o primeiro caracter da variável:


LS_HEADER_V-BANFN, se for igual “#” significa que é uma Requisição nova, e desta forma irá
executar o código tanto no SAPGUI como no Fiori.

www.Megawork.com Soluções Digitais, Resultados 6


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

Fim

Versão 00

Cenário de Negócio

O cliente solicita que a determinação do preço de avaliação, contido em cada item da RC seja determinado,
considerando o Preço Efetivo 2, contido na Pricing Z de MM.

Preço de Avaliação da RC

Preço Efetivo 2 na Pricing Z de MM

www.Megawork.com Soluções Digitais, Resultados 7


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

Por que a solução Standard SAP não atende de forma apropriada?

Devido as particularidades do cliente e várias empresas do grupo contida no ambiente é necessário realizar
algumas validações e consistências conforme GAP’s indentificados durante a fase: Explorar

Alternativas de solução consideradas

<<N/A>>

Fora do Escopo

<<N/A>>

Premissas

<<N/A>>

Dependências

<<N/A>>

www.Megawork.com Soluções Digitais, Resultados 8


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

Links

Documento disponibilizado pelo cliente: ‘18J – requisição / GAP’s:

https://megaworkconsult.sharepoint.com/:w:/s/GSINIMA-IMPLANTAOSAPS4HANA-GSINIMA-
EquipeMegawork/EQBHeqbqhtxCom5gyOjS_PwBjlAXa34x4DdONssYnIthSg?e=irgvxj

DESENHO DA SOLUÇÃO

Essa determinação de preço, acontecerá em processamento online (eban-ESTKZ = “R”) apenas na criação
de uma nova RC – Transação: ME51N.

Sugestão: Utilizar o método abaixo, que é acionado no momento em que o usuário está inserindo as
informações na respectiva linha da Requisção de Compras:

Implementar a rotina de determinação de preço na linha 226, antes do código selecionado acima.

O sistema irá trabalhar buscando as informações do último pedido registrado válido (sem flag de cadeado
ou lixeira) considerando material e centro, se encontrar o valor efetivo (bruto) unitário será recuperado e
atribuído ao preço de avaliação do item da RC. Se não encontrar pedido de compra, o sistema seguirá o
fluxo normal, atribuindo o preço contido na visão Contabilidade 1 nos dados mestre de material.

Obs.: Para os materiais do tipo SERV a determinação do preço na RC será sempre, forçando o usuário a
informar o preço de avaliação.

Se SY-TCODE = “ME51N” então

www.Megawork.com Soluções Digitais, Resultados 9


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

IF ls_act_items-loekz IS INITIAL AND ls_act_items-matnr IS NOT INITIAL AND ls_act_items-WERKS IS NOT


INITIAL.

CALL FUNCTION 'MARA_SINGLE_READ'


EXPORTING
matnr = ls_act_items-matnr
IMPORTING
wmara = ls_wmara
EXCEPTIONS
lock_on_material = 1
lock_system_error = 2
wrong_call =3
not_found =4
OTHERS = 5.

IF ls_wmara-mtart EQ 'SERV'.

ls_act_items-PREIS  0;

ELSE.

Selecionar EBELN, EBELP, MENGE, MEINS, UMREZ, UMREN, PEINH, EFFWR tabela: EKPO
ONDE LOEKZ = “” e
MATNR = ls_act_items-matnr e
BUKRS = ls_act_items-BUKRS e
WERKS = ls_act_items-WERKS

SE Encontrar_Registro e EKPO-EFFWR <> 0 então

ls_act_items-PREIS  Formatar2CasasDecimais(EKPO-EFFWR / MENGE)

Fim-se

ENDIF

ENDIF

Fim-se

Resultado:

www.Megawork.com Soluções Digitais, Resultados 10


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

11000 BRL / 10 Peç = 1100 BRL

www.Megawork.com Soluções Digitais, Resultados 11


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

Validações

<<N/A>>

Autorizações

<<N/A>>

Seleção de Dados e Tratamento de Erros

<<N/A>>

Diagrama de Fluxo de Processo

<<N/A>>

Saída do Relatório

<<N/A>>

www.Megawork.com Soluções Digitais, Resultados 12


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

Atividades de Drilldown e busca detalhadas

<<N/A>>

Frequência e tempo de execução

Constantemente

REVISÃO E APROVAÇÃO

Papel no Projeto Nome Assinatura Data

Luiz Fracola Key user 01/03/2023

Ingrid Oliveira PO Suprimentos 01/03/2023

Guilherme Carvalho Analista TI/Funcional– GS Inima 01/03/2023

www.Megawork.com Soluções Digitais, Resultados 13


Reais
ID WRICE F MM007
GS INIMA BRASIL LTDA

PROCESSO: Requisição de Compras – 18J

APENDICE 1. REQUISITOS DE SELEÇÃO

As informações foram inseridas ao longo do documento, não sendo necessário o uso deste apêndice.

Tabela/ Nome do Formato Valor Padrão Valor da Tabela / Caixa de Múltipla Único, intervalo, Obrigatório Rótulos de
Estrutura Campo Seleção / Botão de Rádio / Grupo Seleção ou vários intervalos ou Opcional campo
de Botão de Rádio Parâmetro

Tabela 1 Parâmetros de Seleção

Qualquer agrupamento de campos da tela de seleção em blocos? Título do bloco de tela de seleção? Qualquer layout preferido da Tela de Seleção?

www.Megawork.com Soluções Digitais, Resultados 14


Reais

Você também pode gostar