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

Version 1 Current »

Documentação:

Descrição da tabela:

Tabela fato de ordens de vendas deletadas

Tabelas utilizadas:

  1. SAP.CDHDR

  2. SAP.CDPOS

Montagem:

Carga incremental, com a seguinte regra:

Validação na tabela SAP.CDHDR com a regra:

filtro da data hoje:

udate like current_date

para trazer tudo que foi modificado no dia de hoje


Select de todos os campos da tabela SAP.CDPOS

filtro com a seguinte regra:

where ( tabname like ('VBEP') or tabname like ('VBAP') )
and chngind like 'D'

Os campos são composto pela seguinte regra:

campo NM_ORDEM_VENDA

Após o 3 caracter do campo tabkey, extrai 10 caracteres da seguinte forma:

substring(tabkey,4,10) nm_ordem_venda

Ex. tabkey: 20000000000010000010001

saida:

NM_ORDEM_VENDA = 0000000001

Após o 13 caracter do campo tabkey, extrai 6 caracteres da seguinte forma:
substring(tabkey,14,6) nm_seq_item_ordem_venda

Ex. tabkey: 20000000000010000010001

saida:

NM_SQ_ITEM_ORDEM_VENDA = 000001

Após o 19 caracter do campo tabkey, extrai 4 caracteres da seguinte forma:
substring(tabkey,20,4) nm_seq_divisao_remessa

Ex. tabkey: 20000000000010000010001

saida:

NM_SEQ_DIVISAO_REMESSA = 0001

a composição do campo TIPO é feito da seguinte forma:

1 condição: Se os campos nm_seq_divisao_remessa e nm_seq_item_ordem_venda for nulo

saida = C

when nm_seq_divisao_remessa like '' and nm_seq_item_ordem_venda like '' then 'C'

2 condição: Se os campos nm_seq_divisao_remessa e nm_seq_item_ordem_venda não for nulo

saida = R

when nm_seq_divisao_remessa not like '' and nm_seq_item_ordem_venda not like '' then 'R'

3 condição: se a 1 e a 2 condição não for verdadeira

saida = I

Saida final da tabela:

nm_ordem_venda
nm_seq_item_ordem_venda
nm_seq_divisao_remessa
tabela cdpos campo: chngind del

tipo derivação da regra executada anteriormente

Databricks:

camada_semantica.ov_deletadas

Documentação de desenvolvimento - Basseto

1 -Data-types 2 - Regra de desenvolvimento

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.