ZITFSD049_DIVISAO_REMESSA
Descrição da tabela:
Esta é uma tabela fato transacional de Nota Fiscal, com lançamentos de documentos de vendas diário.
Tabelas utilizadas:
SAP.CDHDR
SAP.VBAK
SAP.VBAP
SAP.VBEP
SAP.VBFA
SAP.LIPS
SAP.MARM
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: VBAK trazendo os campos:
(BUKRS_VF,VBELN,VKORG,VTWEG,SPART,VKBUR,VKGRP,KUNNR)
4 - Join com a tabela : VBAP, trazendo os campos:
(POSNR, MATNR,ARKTX)
5 - Join com a tabela : VBEP, trazendo os campos:
(ETENR,WADAT,EDATU,MBDAT,BMENG,LIFSP)
Coluna condicional:
1 - Se Bmeng for igual ao campo: L_RFMNG | VALOR: L_RFMNG
2 - Se Bmeng for maior ou igual ao campo: L_RFMNG | VALOR: BMENG
Campos criados com valores determinados:
6 - Campos para compor a estrutura, criados como nulo:
(DATASAT,DATALTSAT,USUALTSAT)
7 - Campo de data padrão:
current_date
Databricks:
camada_semantica.zitfsd049_divisao_remessa
Documentação de desenvolvimento - Basseto
1 -Data-types 2 - Regra de desenvolvimento