Você está na página 1de 8

MAPEAMENTO DE DADOS

Serão utilizadas 3 funções para o lançamento do encontro de contas e


contabilização dos juros, multas e demais contas :
Sequencia :

POSTING_INTERFACE_START
POSTING_INTERFACE_CLEARING
POSTING_INTERFACE_END

1. Chamar função: POSTING_INTERFACE_START


 Parâmetro importação
 ORIGINDOCREFERENCE

Campo Preenchimento Observação

I_CLIENT sy-mandt

I_FUNCTION ‘C’

I_MODE ‘N’ Processamento oculto

I_UPDATE ‘S’

I_USER sy-uname

 Demais campos da estrutura devem ficar vazios.

2. Chamar função: POSTING_INTERFACE_CLEARING


 Parâmetro importação
 ORIGINDOCREFERENCE

Campo Preenchimento Observação

I_AUGLV UMBUCHNG

I_TCODE FB05

 Demais campos da estrutura devem ficar vazios.


 Tabelas
 T_BLNTAB  não preencher

 T_FTCLEAR (serão preenchido dados da fatura de origem selecionada


da seleção descrita no item: 2.2.2.)

Campo Preenchimento Observação

AGKOA ‘K’ D = tipo de conta de clientes

AGKON TABELA INTERNA: JOIN


BKPF/BSIK -LIFNR

AGBUK TABELA INTERNA: JOIN


BKPF/BSIK -BUKRS

XNOPS X
AGUMS

SELFD BELNR Fixo BELNR

SELVON TABELA INTERNA: JOIN Concatenar campos


BKPF/BSIK -BELNR +
TABELA INTERNA: JOIN
BKPF/BSIK -GJAHR +
TABELA INTERNA: JOIN
BKPF/BSIK -BUZEI

 Demais campos da tabela devem ficar vazios.

 T_FTPOST nesta tabela serão preenchidos todos os itens preenchidos


no call da FB05 para geração da compensacao (Itens de cabeçalho).

 1ª. linha

Campo Preenchimento Observação

STYPE K K = header

COUNT 000

FNAM BKPF-BLART

FVAL TABELA INTERNA: JOIN Busca documento origem


BKPF/BSIK-BLART

 2ª. linha

Campo Preenchimento Observação

STYPE K K = header

COUNT 000

FNAM BKPF-BLDAT

FVAL sy-datum Data do Sistema

 3ª. linha

Campo Preenchimento Observação

STYPE K K = header

COUNT 000

FNAM BKPF-BUDAT

FVAL sy-datum Data do Sistema

 4ª. linha

Campo Preenchimento Observação

STYPE K K = header
COUNT 000

FNAM BKPF-MONAT

FVAL sy-datum Mês da data do sistema

 5ª. linha

Campo Preenchimento Observação

STYPE K K = header

COUNT 000

FNAM BKPF-BUKRS

FVAL TABELA INTERNA: JOIN Empresa do documento de


BKPF/BSIK-BLART original do fornecedor

 6ª. linha

Campo Preenchimento Observação

STYPE K K = header

COUNT 000

FNAM BKPF-WAERS

FVAL TABELA INTERNA: JOIN Moeda do documento de original


BKPF/BSIK-BLART
-WAERS

 7ª. linha

Campo Preenchimento Observação

STYPE K K = header

COUNT 007

FNAM BKPF-BKTXT

FVAL TABELA INTERNA: JOIN Texto do documento original


BKPF/BSIK-BLART
-BKTXT

 8ª. linha

Campo Preenchimento Observação

STYPE K K = header

COUNT 007

FNAM BKPF-XBLNR

FVAL TABELA INTERNA: JOIN Referencia do documento


BKPF/BSIK-BLART original
-XBLNR

Itens 9 até 15 representam 1 parcela, ou seja, o mapeamento deve ser


replicado para as possíveis 5 parcelas. O processamento deve ocorrer
conforme input de dados em tela inicial e regras descritas neste
documento

 9ª. Linha – Quebra de Linha

Campo Preenchimento Observação

STYPE P Quebra de Linha

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

 10ª. Linha – Item Deb/Cred

Campo Preenchimento Observação

STYPE K K = header

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

FNAM RF05A-NEWBS

FVAL 31 Item Crédito

 11ª. Linha – Chave Referencia 01

Campo Preenchimento Observação

STYPE K K = header

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

FNAM BSEG-XREF1

FVAL TABELA INTERNA: JOIN REFERÊNCIA 01. SE CAMPO


BKPF-XREF1 OU INFORMADO EM TELA MOVER
XREF1_01 IMPUTADO VALOR TELA; SE CAMPO DE TELA
SE PREENCHIDO EM VAZIO MOVER VALOR DO CAMPO
TELA CORRESPONDENTE
 12ª. Linha – Chave Referência 02

Campo Preenchimento Observação

STYPE K K = header

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

FNAM BSEG-XREF2

FVAL TABELA INTERNA: JOIN REFERÊNCIA 02. SE CAMPO


BKPF/BSIK-XREF2 OU INFORMADO EM TELA MOVER
XREF2_01 IMPUTADO VALOR TELA; SE CAMPO DE TELA
SE PREENCHIDO EM VAZIO MOVER VALOR DO CAMPO
TELA CORRESPONDENTE

 13ª. Linha – Banco Empresa

Campo Preenchimento Observação

STYPE K K = header

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

FNAM BSEG-HBKID

FVAL TABELA INTERNA: JOIN BANCO EMPRESA. SE CAMPO


BKPF/BSIK-HBKID OU INFORMADO EM TELA MOVER
HBKID_01 IMPUTADO VALOR TELA; SE CAMPO DE TELA
SE PREENCHIDO EM VAZIO MOVER VALOR DO CAMPO
TELA CORRESPONDENTE

 14ª. Linha – Data Base (Vencimento)

Campo Preenchimento Observação

STYPE K K = header

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

FNAM BSEG-ZFBDT

FVAL TABELA INTERNA: JOIN DATA BASE (VENCIMENTO). SE


BKPF/BSIK-ZFBDT OU CAMPO INFORMADO EM TELA
ZFBDT_01 IMPUTADO MOVER VALOR TELA; SE CAMPO
SE PREENCHIDO EM DE TELA VAZIO MOVER VALOR
TELA DO CAMPO CORRESPONDENTE

 15ª. Linha – Condição de Pagamento

Campo Preenchimento Observação

STYPE K K = header

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

FNAM BSEG-ZFBDT

FVAL TABELA INTERNA: JOIN CONDIÇÃO DE PAGAMENTO


BKPF/BSIK-ZTERM OU ATENÇÃO AO PREENCHIMENTO
“001” IMPUTADO SE QUANDO VENCIMENTO
ZFBDT_01 INFORMADO EM TELA
PREENCHIDO EM TELA

 16ª. Linha – Condição de Pagamento

Campo Preenchimento Observação

STYPE K K = header

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

FNAM RF05A-NEWKO

FVAL TABELA INTERNA: JOIN FORNECEDOR PARTIDA


BKPF/BSIK-LIFNR ORIGINAL

 17ª. Linha – BLOQUEIO DE PAGAMENTO PARCELAS 2,3,4 e 5

Campo Preenchimento Observação

STYPE K K = header

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

FNAM BSEG-ZLSPR

FVAL FIXO “R” APENAS PARA PARCELAS 02 EM


DIANTE.

 18ª. Linha – TEXTO ITEM DE DOCUMENTO

Campo Preenchimento Observação


STYPE K K = header

COUNT 001 ACRESCER 1 A CADA PARCELA


DENTRE AS 05 POSSIVÉIS

FNAM BSEG-SGTXT

FVAL TABELA INTERNA: JOIN TEXTO ITEM DE DOCUMENTO


BKPF/BSIK-SGTXT

 19ª. Linha – Valor Parcela

Campo Preenchimento Observação

STYPE P P = Item (SEMPRE “P” PARA


TODAS AS PARCEAS)

COUNT 001 SEMPRE 001 PARA TODAS AS


PARCELAS

FNAM BSEG-WRBTR

FVAL TELA-WRBTR Valor Parcela. Atenção ao


preenchimento da estrutura que
se difere nos campos: STYPE e
COUNT

Abaixo um exemplo mapeado para processamento elaboração e validação deste


documento, porém necessário seguir o mapeamento descrito anteriormente visto
que foi realizada a inclusão de novos campo.

SE37:

POSTING_INTERFACE_CLEARING
3. Chamar função: POSTING_INTERFACE_END :
 Se houver acerto no processamento da função acima, processar esta
função, sem necessidade de preenchimento.

Você também pode gostar