Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current Restore this Version View Version History

« Previous Version 3 Next »

Descrição da tabela:

Esta tabela fato transacional de notas fiscais com informações de documentos de vendas.

Tabelas utilizadas:

  1. SAP.CDHDR

  2. SAP.VBAK

  3. SAP.VBPA

  4. SAP.KNA1

  5. SAP.LFA1

  6. SAP.PA0001

Montagem:

Carga incremental com a seguinte regra:

1 - É feito uma consulta na tabela: SAP.CDHDR para validar se existem documentos de vendas que foram alterados com base na regra abaixo:

1.1 - Data do dia anterior ( D -1)

1.2 - Filtro aplicado na tabela: SAP.CDHDR no campo: OBJECTCLAS = ‘VERKBELEG’

2 - Se encontrar documentos, apaga os documentos contidos na tabela histórica e carrega o update desses documentos, juntamente com os documentos criados.

3 - É feito Select na tabela base: SAP.VBAK trazendo os campos:

Campo

Nome de Saída

BUKRS_VF

CD_EMPRESA 

VBELN

NM_ORDEM_VENDA 

VKORG

CD_ORGANIZACAO_VENDAS

VTWEG

CD_CANAL_DISTRIBUICAO

SPART

CD_SETOR_ATIVIDADE

VKBUR

CD_ESCRITORIO_VENDAS

VKGRP

CD_EQUIPE_VENDAS

KUNNR

CD_EMISSOR_ORDEM

Inner join com a tabela: SAP.VBPA trazendo os campos

Campo

Nome de Saída

PARVW

XX_FUNCAO_PARCEIRO

POSNR

NM_SEQ_ITEM_ORDEM_VENDA

Se o campo PERNR não for nulo

Trazer o valor = PERNR

Se não trazer o valor da tabela VBPA

CD_PARCEIRO

é feito uma verificação com os campos para trazer os campos conforme validação:

1 - condição: Se o campo KUNNR não for nulo traga os campos da tabela SAP.KNA1:

Campo

Nome de Saída

TXJCD

NO_DOMICILIO_FISCAL

LAND1

XX_PAIS

SPRAS

XX_IDIOMA

LZONE

XX_ZONA_TRANSPORTE

PSTLZ

NM_CEP

ORT01

NO_MUNICIPIO

REGIO

CD_UNIDADE_FEDERATIVA

NAME1

NO_RAZAO_SOCIAL

KTOKD

CD_GRUPO_CONTA

da tabela SAP.VBPA KUNNR

CD_PARCEIRO

se stcd1 for diferente de vazio valor = STCD1

Senão validar stcd2 for diferente de vazio passar valor = STCD2

Senão passa nulo

NM_CNPJ 

2 - condição: Se o campo LIFNR não for nulo traga os campos da tabela SAP.LFA1:

Campo

Nome de Saída

TXJCD

NO_DOMICILIO_FISCAL

LAND1

XX_PAIS

SPRAS

XX_IDIOMA

LZONE

XX_ZONA_TRANSPORTE

PSTLZ

NM_CEP

ORT01

NO_MUNICIPIO

REGIO

CD_UNIDADE_FEDERATIVA

NAME1

NO_RAZAO_SOCIAL

KTOKK

CD_GRUPO_CONTA

da tabela SAP.VBPA LIFNR

CD_PARCEIRO

se stcd1 for diferente de vazio valor = STCD1

Senão validar stcd2 for diferente de vazio passar valor = STCD2

Senão passa nulo

NM_CNPJ 

Inner joins com a tabela SAP.PA0001 trazendo os campos abaixo:

Campo

Nome de Saída

ENAME

NO_RAZAO_SOCIAL 

Databricks:

camada_semantica.ZITFSD049 OV CONDI

Documentação de desenvolvimento - Basseto