Você está na página 1de 8

Alpha

Requisição de Compra

Especificação Funcional

Go Approve plus

APROVAÇÃO DE DOCUMENTOS SAP VIA SMARTPHONE

Versão 1

Gerente de Projeto Go Approve plus Gerente de Projeto Alpha

João Barreto Juliana Freitas


Requisição de Compra
Go Approve plus
Especificação Funcional
DATA: RESPONSÁVEL: VERSÃO
22/01/2019 João Barreto 1

HISTÓRICO DE REVISÃO
VERSÃO DATA AUTOR OBSERVAÇÃO

1.0 22/01/2019 João Barreto Especificação Funcional para Documentos SAP


(Requisição de Compra)

508534091.docx
Informações e Documento de Propriedade da ITST Consultoria Página 1 de 9
Requisição de Compra
Go Approve plus
Especificação Funcional
DATA: RESPONSÁVEL: VERSÃO
22/01/2019 João Barreto 1

SUMÁRIO
1. OBJETIVO................................................................................................................................................3
2. DESENVOLVIMENTOS.......................................................................................................................3
2.1. REQUISIÇÃO DE COMPRA...............................................................................................................3
2.1.1.DEFINIÇÃO DO DICIONÁRIO DE DADOS...............................................................................3
2.1.2.BADIS GO APPROVE PLUS A SEREM IMPLEMENTADAS.................................................5
2.1.3.BADI REQUISIÇÃO DE COMPRA..................................................................................................7
3. INTERFACES...........................................................................................................................................7

508534091.docx
Informações e Documento de Propriedade da ITST Consultoria Página 2 de 9
Requisição de Compra
Go Approve plus
Especificação Funcional
DATA: RESPONSÁVEL: VERSÃO
22/01/2019 João Barreto 1

1. OBJETIVO

Detalhar as atividades necessárias para implementação da funcionalidade de Aprovação ou


Rejeição de Documentos SAP, especificamente Requisição de Compra, via smartphone,
utilizando o Produto Go Approve Plus desenvolvido pela Empresa ITST.

2. DESENVOLVIMENTOS

Os subitens a seguir orientam o que será desenvolvido para atender a necessidade de


Implementação e Integração do Processo SAP – Documento Requisição de Compra - da
Empresa Alpha ao Produto ITST Go Approve Plus.

2.1. REQUISIÇÃO DE COMPRA


2.1.1. DEFINIÇÃO DO DICIONÁRIO DE DADOS

- Estrutura de Sumário de Documentos pendentes para Requisição de Compra:

Tabela de Referência Campo Observação


Quantidade de Requisições
REQ_QUANTITY
Pendentes

- Estrutura e Tipo Tabela para Lista de Requisições de Compra pendentes:

Tabela
Campo Observação
Referência
EBAN1 BANFN Número da requisição
EBAN1 BNFPO Item da requisição
EBAN BSART Tipo de documento da Requisição de Compra
T161T BATXT Denominação do tipo de documento de compra
EBAN MATNR Código do Material
Texto do Material (Buscar descrição na Tabela
LONG_TEXT MAKT ou utilizar função READ_TEXT p/ Texto
Longo)
EBAN TXZ01 Texto breve do item
EBAN LIFNR Fornecedor
LFA1 NAME1 Nome do Fornecedor
EBAN BADAT
TEXTITEM Texto do Item (Usar função READ_TEXT)

Nota1 - Chave para a Seleção de Documentos, demais estruturas devem ter esses campos.

508534091.docx
Informações e Documento de Propriedade da ITST Consultoria Página 3 de 9
Requisição de Compra
Go Approve plus
Especificação Funcional
DATA: RESPONSÁVEL: VERSÃO
22/01/2019 João Barreto 1

- Estrutura Detalhe para Dados Gerais da Requisição de Compra:

Tabela
Campo Observação
Referência
EBAN BANFN Número da requisição
EBAN BNFPO Item da requisição
EBAN MATNR Código do Material
EBAN TXZ01 Texto breve do item ou descrição do material
Texto do Material (Buscar descrição na Tabela
LONG_TEXT MAKT ou utilizar função READ_TEXT p/ Texto
Longo)
EBAN BSART Tipo de documento da Requisição de Compra
T161T BATXT Denominação do tipo de documento de compra
EBAN WERKS Centro
T001W NAME1 Nome do Centro
EBAN LGORT Depósito
LGOBE Denominação do depósito
EBAN MENGE Quantidade
EBAN MEINS Unidade
EBAN BADAT
EBAN EKGRP Grupo de Compradores
T024 EKNAM Nome do Grupo de Compradores
EBAN KNTTP Categoria de Classificação contábil
T163I KNTTX Nome da Categoria de Classificação Contábil
EBAN AFNAM Nome do Requisitante
EBAN ERNAM Criador da Requisição
V_USR_NAM
NAME_TEXT Nome do Usuário Criador
E
EBAN PREIS Preço
EBAN WAERS Moeda
TOTAL_VALUE Preço x Quantidade
EBAN RLWRT Valor total durante a liberação
TEXT_HEADER Texto do Cabeçalho (Usar função READ_TEXT)
TEXT_ITEM Texto do Item (Usar função READ_TEXT)

- Estrutura e Tipo Tabela para Detalhe de Classificação Contábil:

Tabela de
Campo Observação
Referência
EBAN BANFN Número da requisição
EBAN BNFPO Item da requisição
EBKN ZEBKN Número Sequencial da Classificação Contábil
Objeto de Custo (Centro de Custo/Ordem
EBKN COSTOBJ
Interna/PEP)
COSTOBJ_DESCR Nome do Objeto de Custo
EBKN SAKTO Conta do Razão
SKAT TXT20 Descrição breve da Conta
508534091.docx
Informações e Documento de Propriedade da ITST Consultoria Página 4 de 9
Requisição de Compra
Go Approve plus
Especificação Funcional
DATA: RESPONSÁVEL: VERSÃO
22/01/2019 João Barreto 1

EBKN MENGE Quantidade no Rateio


EBKN VPROZ % de Rateio
EBKN KNTTP Categoria de Classificação contábil
T163I KNTTX Nome da Categoria de Classificação Contábil
EBAN WAERS Moeda
EBKN NETWR Valor líquido do pedido em moeda de pedido

- Estrutura e Tipo Tabela para Anexos em Requisição de Compra (Utilizar Método


read_links da Classe CL_BINARY_RELATION para recuperar os arquivos anexos do
Documento):

Tabela de
Campo Observação
Referência
EBAN BANFN Número da requisição
ID de uma entrada da pasta (objeto + pasta +
FILE_ID
nome do transmissor)
FILE_NAME Descrição breve do conteúdo
FILE_EXTENSION Extensão de file de uma aplicação PC
FILE_FULLNAME Nome Arquivo

- Estrutura para execução de Ação em Requisição de Compra:

Tabela de
Campo Observação
Referência
EBAN BANFN Número da requisição
EBAN BNFPO Item da requisição
ACTION A = Aprovar / R = Rejeitar
REASON Texto

2.1.2. BADIS GO APPROVE PLUS A SEREM IMPLEMENTADAS

- Verificar Usuário (CHECK_USER):

Verificar se usuário possui autorização para Grupo de Liberação de Requisição e para algum
Código de liberação. Objeto M_EINK_FRG.

Caso usuário não possui nenhuma autorização de liberação de requisição de compra enviar
mensagem: “Usuário não possui autorização para liberar requisições de compra”.

Após esse método guardar os Códigos de liberação que esse usuário possui autorização.

- Buscar Sumário de pendências (GET_SUMMARY):

Usar a função standard BAPI_REQUISITION_GETITEMSREL para buscar documentos


pendentes confirme Códigos de liberação que o usuário possui.

508534091.docx
Informações e Documento de Propriedade da ITST Consultoria Página 5 de 9
Requisição de Compra
Go Approve plus
Especificação Funcional
DATA: RESPONSÁVEL: VERSÃO
22/01/2019 João Barreto 1

- Após Sumário de pendências (AFTER_GET_SUMMARY):

Formatar saída conforme estrutura de sumário descrita acima.

- Buscar Lista de Documentos pendentes (GET_LIST):

Usar a função standard BAPI_REQUISITION_GETITEMSREL

- Após Lista de Documentos pendentes (AFTER_GET_LIST):

Formatar saída conforme estrutura de lista descrita acima, buscando as descrições e


informações adicionais.

- Buscar Detalhes do Documento pendente (GET_DETAIL1):

Verificar se documento ainda está pendente de liberação para o usuário em questão, caso
não esteja emitir mensagem de erro “Documento já foi liberado!”.

Executar a seleção de dados necessárias para buscar as informações descritas.

- Após Detalhes do Documento pendente (AFTER_GET_DETAIL1):

Formatar saída conforme estruturas de detalhe descritas acima, buscando as descrições e


informações adicionais.

- Buscar Detalhes de Classificação Contábil do Documento pendente (GET_DETAIL2):

Verificar se documento ainda está pendente de liberação para o usuário em questão, caso
não esteja emitir mensagem de erro “Documento já foi liberado!”.

Executar a seleção de dados necessárias para buscar as informações descritas.

- Após Detalhes de Classificação Contábil do Documento pendente (AFTER_GET_DETAIL2):

Formatar saída conforme estruturas detalhe de Classificação Contábil descritas acima,


buscando as descrições e informações adicionais.

- Buscar Lista de Anexos do Documento pendente GET_ATTACHMENT):

Executar a seleção de dados necessárias para buscar as informações descritas.

- Após Lista de Anexos do Documento pendente (AFTER_ GET_ATTACHMENT):


508534091.docx
Informações e Documento de Propriedade da ITST Consultoria Página 6 de 9
Requisição de Compra
Go Approve plus
Especificação Funcional
DATA: RESPONSÁVEL: VERSÃO
22/01/2019 João Barreto 1

Formatar saída conforme estruturas de Lista de Anexos descritas acima.

- Executar Ação no Documento (EXECUTE_ACTION)

Verificar se documento ainda está pendente de liberação para o Usuário em questão, caso
não esteja emitir mensagem de erro “Documento já foi liberado!”.

Baseado na estrutura de Ação executar a Liberação através da função


BAPI_REQUISITION_RELEASE e executar a Rejeição utilizando as funções
ME_UPDATE_REQUISITION e ME_UPDATE_REQUISITION_CHNGDOC.

No caso da Rejeição, concatenar ao texto do item, a seguinte mensagem:

“DOCUMENTO REJEITADO VIA SMARTPHONE POR <NOME DO USUÁRIO> EM <DATA -


HORÁRIO> - MOTIVO: <MOTIVO ENVIADO PELO GO APPROVE PLUS>”.

2.1.3. BADI REQUISIÇÃO DE COMPRA

Implementar BADI que é acionada por qualquer gravação na Requisição e buscar quais
usuários Go Approve Plus devem ser notificados pela plataforma e enviar notificação Push.

3. INTERFACES

A integração será realizada através do conector ABAP ITST instalado e configurado no


ambiente da Empresa Alpha.

508534091.docx
Informações e Documento de Propriedade da ITST Consultoria Página 7 de 9

Você também pode gostar