You are on page 1of 10

Projeto Integrao

SAP
Especificao Funcional
Normas e procedimentos para preencher so encontrados em ..\Normas e Procedimentos\REQM_EF_001.doc

Detalhamento
Cancelar os contratos ativos e criar novos com o novo esquema de clculo.
Gravar dados na tabela ZTMM_TAXBRA.
Gravar log de processamento de erros na tabela ZTMM_TAXBRA_LOG.
Gerar relatrio para documentar o procedimento.

Titulo:

Novos Contratos Cutover TAXBRA.

Mdulo:

MM

Responsvel Funcional:

Marcos Luz/ Ftima Vieira

ID:

01

Tipo:

Outros

Tarefa:

Novo

Complexidade:

Alta

Prioridade:

Muito Alta

Cpia de Standard:

No

Descrio Breve: Para a implementao da TAXBRA, ser necessrio eliminar os contratos de compras
ativos e criar outros com o novo esquema de clculo.

1 Descrio do Processo

A TAXBRA ser implementada na MWM, portanto, ser necessrio cancelar todos os contratos de
compras ativos e criar outros com o novo esquema de clculo.
Este programa far todo o procedimento necessrio para a eliminao e criao dos documentos,
de forma que, as alteraes do programa sero gravadas em uma tabela para fins de auditoria.

2 Requisitos de Segurana

Projeto Integrao
SAP

O programa ir selecionar os documentos de compras ativos.


O programa somente poder ser gerado aps a alterao do preo no registro info.
Ir Gravar log de alteraes em tabela auxiliar.
O procedimento de liberao automtica dos novos documentos tomar como base, o status de
liberao dos documentos antigos antes do cancelamento.

3 Fluxo do Processo

1. TI via programa selecionar contratos de compras ativos.


- Documentos devero ser extrados das tabelas de acordo com critrios pr-definidos. Estes
dados sero gravados em tabela Z.

2. TI via programa - cancelar contratos de compras.


- Cancelamento via SHDB dos documentos relacionados na etapa anterior. Gravar log de
execuo na tabela Z.

3. TI via programa - criar novos contratos com base nos documentos eliminados.

4. TI - gerar relatrio dos novos contratos criados.


- Relatrio demonstrando os Novos documentos criados evidenciando uma referncia com o
N do documento antigo.

5. TI via programa - liberar os novos contratos.


- Os contratos de compras sero liberados de acordo com o estado de liberao do documento
de referncia.

6. Compras - comunicar os novos contratos de compras aos fornecedores.


- Procedimento manual feito por Compras.

Fluxo do processo

Projeto Integrao
SAP

TI

Compras

Extrair
documentos
ativos.

Eliminar
documentos
elencados.

Cria novos
Documentos de
Compras

Gera Relatrio

Libera Novos
Documentos de
Compras

Comunica os
fornecedores

Projeto Integrao
SAP
Parte 1 Critrios de Seleo

1 Utilizar a Tabela ZTMM_TAXBRA

*** Obs ***


Parte em AZUL Atualizada no momento da seleo dos documentos de compras.
Parte em VERMELHO No ser utilizada
Parte em PRETO Atualizado no momento da Criao nos novos Documentos de
Compras.
Parte em VERDE Atualizado a cada etapa da operao, de acordo com valores fixos
do elemento de dados.

2 Utilizar a Tabela ZTMM_TAXBRA_LOG

*** Obs ***

Projeto Integrao
SAP
A tabela de LOG dever ser atualizada sempre que uma etapa no for concluda com
xito, informando os dados do documento e os detalhes da mensagem standard.
***Obs***
Esta transao deve permitir ser processada mais de uma vez no caso de reexecuo de itens os quais no foram atualizados com sucesso durante a primeira
execuo, em todas as etapas.
3 Critrios de Seleo

Consultar tabelas EKKO e EKPO conforme critrios abaixo.


EKPO-LOEKZ = BRANCO
EKKO-KALSM = ZM0000
Parmetros de Seleo
Nmero do Documento EKKO-EBELN
Somente quando EKKO-BSTYP = K
Seleo Facultativa
Carregar dados selecionados para a tabela ZTMM_TAXBRA, conforme critrios abaixo:

Projeto Integrao
SAP
ZTMM_TAXBRA-EBELN = EKKO-EBELN
ZTMM_TAXBRA-EBELP = EKPO-EBELP
ZTMM_TAXBRA-BSTYP = EKKO-BSTYP
ZTMM_TAXBRA-FRGKE = EKKO-FRGKE
ZTMM_TAXBRA-LIFNR = EKPO-LIFNR
ZTMM_TAXBRA-MATNR = EKPO-MATNR
ZTMM_TAXBRA-ZSTATUS = DC_S

Parte 2 Critrios para Execuo

Executar o programa conforme etapas abaixo:


2 Se selecionada a opo CONTRATO
A Relacionar Documentos
De acordo com os critrios de seleo, buscar dados e atualizar a tabela ZTMM_TAXBRA.
B Cancelar Documentos
Executar SGHD ME32K-TAXBRA para os documentos gravados na ZTMM_TAXBRA, onde:
ZTMM_TAXBRA-BSTYP = K.
ZTMM_TAXBRA-ZSTATUS = DC_S.

0 T
SAPMM06
E

SAPMM06
E

SAPMM06
E

SAPMM06
E

ME32K

205 X
0
0
0

BDC_CURSOR
BDC_OKCODE
RM06E-EVRTN

RM06E-EVRTN
/00
ZTMM_TAXBRA-EBELN

220 X
0
0
0

BDC_CURSOR
BDC_OKCODE
RM06E-EBELP

RM06E-EBELP
=MALL
10

220 X
0
0
0

BDC_CURSOR
BDC_OKCODE
RM06E-EBELP

RM06E-EBELP
=DL
10

220 X
0
0
0

BDC_CURSOR
BDC_OKCODE
RM06E-EBELP

RM06E-EVRTP(05)
=BU
10

Projeto Integrao
SAP
SAPLSPO1

300 X
0

BDC_OKCODE

Para cada registro processado com xito, atualizar o campo ZTMM_TAXBRA-STATUS, com a
opo DC_E.
E Criar Documentos de Compras
Quando:
ZTMM_TAXBRA-BSTYP = K
ZTMM_TAXBRA-ZSTATUS = DC_E.
Executar a BAPI_CONTRACT_CREATE entrando com os seguintes Parmetros:
DESCRIO DO CAMPO

CAMPO DO
CONTRATO

ELEMENTO DE
DADOS

CAMPO DA
BAPI

VALOR

IMPORTAO - HEADER
Empresa
Fornecedor
Tipo de Contrato
Data do Contrato
Organizao de Compras
Grupo de Compradores
Fim da Validade

BUKRS
LIFNR
BSART
BEDAT
EKORG
EKGRP
KDATE

BUKRS
ELIFN
ESART
EBDAT
EKORG
BKGRP
KDATE

COMP_CODE
VENDOR
DOC_TYPE
DOC_DATE
PURCH_ORG
PUR_GROUP
VPER_END

EKKO-BUKRS
EKKO-LIFNR
EKKO-BSART
EKKO-BEDAT
EKKO-EKORG
EKKO-EKGRP
EKKO-KDATE

TABELAS - ITEM
Ctg. Class. Contbil
Centro
Depsito
Material
Texto Breve Material
Unidade de Medida
Grupo de Mercadoria
Quantidade Prevista
N. do Acompanhamento
Atualiza Info
Material Categoria CFOP
Origem do Material
Utilizao do Material
Cdigo de Imposto

KNTTP
WERKS
LGORT
MATNR
TXZ01
MEINS
MATKL
KTMNG
BEDNR
SPINF
J_1BINDUST
J_1BMATORG
J_1BMATUSE
MWSKZ

KNTTP
EWERK
LGORT_D
MATNR
TXZ01
BSTME
MATKL
KTMNG
BEDNR
SPINF
J_1BINDUS3
J_1BMATORG
J_1BMATUSE
MWSKZ

ACCTASSCAT
PLANT
STGE_LOC
MATERIAL
SHORT_TEXT
PO_UNIT
MATL_GROUP
TARGET_QTY
TRACKINGNO
INFO_UPD
INDUS3
MAT_ORIGIN
MATL_USAGE
TAX_CODE

EKPO-KNTTP
EKPO-WERKS
EKPO-LGORT
EKPO-MATNR
EKPO-TXZ01
EKPO-MEINS
EKPO-MATKL
EKPO-KTMNG
ZTMM_TAXBRA-EBELN
EKPO-SPINF
EKPO-J_1BINDUST
EKPO-J_1BMATORG
EKPO-J_1BMATUSE
EKPO-MWSKZ

EBELP
ZEKKN
SAKTO
KOSTL

EBELP
DZEKKN
SAKNR
KOSTL

ITEM_NO
SERIAL_NO
GL_ACCOUNT
COSTCENTER

EKKN-EBELP
EKKN-ZEKKN
EKKN-SAKTO
EKKN-KOSTL

TABELAS ACCOUNT
Item
Seq. da Class. Cont.
Conta do Razo
Centro de Custo

Executar a BAPI_TRANSACTION_COMMIT para gravar o documento no banco de dados.


Campos Informados:

Projeto Integrao
SAP
Empresa BUKRS = Com base no contedo do campo ZTMM_TAXBRA-EBELN, buscar
correspondncia no campo EKKO-BUKRS.
Fornecedor LIFNR = Tabela ZTMM_TAXBRA-LIFNR
Tipo de documento EVART = Com base no contedo do campo ZTMM_TAXBRA-EBELN,
buscar correspondncia no campo EKKO-BSART.
Data do Contrato BEDAT = Com base no contedo do campo ZTMM_TAXBRA-EBELN,
buscar correspondncia no campo EKKO-BEDAT.
Organizao de Compras EKORG = Com base no contedo dos campos ZTMM_TAXBRAEBELN e ZTMM_TAXBRA-EBELP, buscar correspondncia no campo EKPO-WERKS.
Grupo de Compradores EKGRP = Com base no contedo do campo ZTMM_TAXBRAEBELN, buscar correspondncia no campo EKKO-EKGRP.
Fim da Validade KDATE = Fixar 31.12.9999
Categoria de Classificao Contbil KNTTP = Com base no contedo dos campos
ZTMM_TAXBRA-EBELN e ZTMM_TAXBRA-EBELP, buscar correspondncia no campo EKPOKNTTP.
Centro WERKS = Com base no contedo dos campos ZTMM_TAXBRA-EBELN e
ZTMM_TAXBRA-EBELP, buscar correspondncia no campo EKPO-WERKS.
Depsito LGORT = Com base no contedo dos campos ZTMM_TAXBRA-EBELN e
ZTMM_TAXBRA-EBELP, buscar correspondncia no campo EKPO-LGORT.
Material MATNR = Com base no contedo dos campos ZTMM_TAXBRA-EBELN e
ZTMM_TAXBRA-EBELP, buscar correspondncia no campo EKPO-MATNR.
Quantidade Prevista KTMNG = Com base no contedo dos campos ZTMM_TAXBRA-EBELN
e ZTMM_TAXBRA-EBELP, buscar correspondncia no campo EKPO-KTMNG.
N/ Referncia UNSEZ = ZTMM_TAXBRA-EBELN
Atualiza Info SPINF = Com base no contedo do campo ZTMM_TAXBRA-EBELN, buscar
correspondncia no campo EKPO-SPINF.
Cdigo de Imposto MWSKZ = Com base no contedo do campo ZTMM_TAXBRA-EBELN,
buscar correspondncia no campo EKPO-MWSKZ.
Item EBELP = Com base no contedo dos campos ZTMM-TAXBRA-EBELN e ZTMM-TAXBRAEBELP, buscar correspondncia no campo EKKN-EBELP.
Seqncia de Classificao Contbil ZEKKN = Com base no contedo dos campos
ZTMM-TAXBRA-EBELN e ZTMM-TAXBRA-EBELP, buscar correspondncia no campo EKKNZEKKN.
Centro de Custo KOSTL = Com base no contedo dos campos ZTMM-TAXBRA-EBELN e
ZTMM-TAXBRA-EBELP, buscar correspondncia no campo EKKN-KOSTL.
Critrios de Preenchimento
Tabelas
ZTMM_TAXBRA
EKKO Dados de Cabealho do documento eliminado.
EKPO Dados de Item do documento eliminado.
EKKN Dados Contbeis do documento eliminado
Campos Chave
Documento ZTMM_TAXBRA-EBELN = EKKO-EBELN = EKKN-EBELN
Item ZTMM_TAXBRA-EBELP = EKPO-EBELP = EKKN-EBELP

Para cada registro processado com xito atualizar a tabela ZTMM_TAXBRA, conforme
detalhamento abaixo:

Projeto Integrao
SAP
DC_Atual ZTMM_TAXBRA-EBELN_A = EKKO-EBELN
Item ZTMM_TAXBRA-EBELP_A = EKPO-EBELP
Status ZTMM_TAXBRA-ZSTATUS = DC_C

F Aprovar Contratos de Compras


Para todos os itens da tabela ZTMM_TAXBRA em que:
ZTMM_TAXBRA-BSTYP = K
ZTMM_TAXBRA-FRGKE = 2
ZTMM_TAXBRA-ZSTATUS = DC_C
Para os documentos em que ZTMM-TAXBRA-FRGKE = 1, retornar a mensagem DOCUMENTO
ORIGINAL NO LIBERADO na tabela ZTMM_TAXBRA_LOG.
Executar BAPI BAPI_PO_RELEASE entrando com os seguintes Parmetros:
DESCRIO DO CAMPO
Documento de Compra
Cdigo de Liberao

CAMPO DO
DOCUMENTO
EBELN
FRGCO

ELEMENTO
DE DADOS
EBELN
FRGCO

CAMPO DA BAPI

VALOR

PURHCASEORDER
PO_REL_CODE

ZTMM_TAXBRA-EBELN_A
*

* Cdigo de Liberao
Com o contedo do campo ZTMM_TAXBRA-EBELN_A.
- Fazer pesquisa na tabela EKKO, atravs da chave EBELN, buscando a entrada correspondente
nos campos FRGGR e FRGSX.
- Com o resultado da pesquisa anterior, fazer pesquisa na tabela T16FV.
-

Carregar
Carregar
Carregar
Carregar
Carregar
Carregar
Carregar
Carregar

na
na
na
na
na
na
na
na

BAPI
BAPI
BAPI
BAPI
BAPI
BAPI
BAPI
BAPI

o
o
o
o
o
o
o
o

contedo
contedo
contedo
contedo
contedo
contedo
contedo
contedo

do
do
do
do
do
do
do
do

campo
campo
campo
campo
campo
campo
campo
campo

FRGCO,
FRGCO,
FRGCO,
FRGCO,
FRGCO,
FRGCO,
FRGCO,
FRGCO,

quando
quando
quando
quando
quando
quando
quando
quando

FRGA1
FRGA2
FRGA3
FRGA3
FRGA5
FRGA6
FRGA7
FRGA8

=
=
=
=
=
=
=
=

X.
X.
X.
X.
X.
X.
X.
X.

OBS. Repetir este procedimento para cada contrato de compra.


Para cada registro processado com xito, atualizar o campo ZTMM_TAXBRA-ZSTATUS com a
informao DC_L.
Se no encontrado CODE de liberao, significa que o contrato no est sujeita a estratgia de
aprovao, neste caso, dever ser gravado na tabela de ZTMM_TAXBRA_LOG, dever ser a
mensagem CONTRATO NO EST SUJEITO A ESTRATGIA.
G Log de Processamento de ERROS

Projeto Integrao
SAP
No final de cada etapa, o programa deve atualizar a tabela contendo ZTMM_TAXBRA_LOG com
todos os documentos no processados e a mensagem standard, conforme detalhamento
abaixo:
ZTMM_TAXBRA_LOG-EBELN = ZTMM_TAXBRA-EBELN
ZTMM_TAXBRA_LOG-EBELP = ZTMM_TAXBRA-EBELP
ZTMM_TAXBRA_LOG-XXXX =
ZTMM_TAXBRA_LOG-MSGNR
ZTMM_TAXBRA_LOG-TEXT
4 Tela de Seleo
5 Relatrios e Formulrios (SapScript) - Layout

6 Interfaces e Converses Input/Output Arquivo Layout

7 Interfaces e Converses Tipo de Processo (BI, Call Transaction, BAPI, IDOC)

8 Interfaces e Converses (Inbound) - SHDB

9 Interfaces e Converses Erros

10 On-Lines - Layout de Telas

You might also like