Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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_parc

Documentação de desenvolvimento - Basseto

View file
nameZITFSD049_OV_CONDI.txt
View file
nameZITFSD049_OV_CONDI.docx