Versions Compared

Key

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

Documentação:

Descrição da tabela:

Tabela fato de remessa

Tabelas utilizadas:

  1. SAP.LIKP

  2. SAP.LIPS

  3. SAP.CDHDR

Montagem:

SELECT nos campos da likp:

SELECT  vbeln ernam erdat vstel vkorg lfart autlf inco1 inco2
            route vbtyp lprio VSBED kunnr kunag fkarv fkdat routa fkaiv           kkber knkli wadat_ist knump
    FROM likp
    INTO TABLE lt_likp

para capturar tudo que foi criado na data de hoje

WHERE erdat IN data do dia

e tudo que foi modificado na data de hoje

WHERE aedat IN data do dia

Relaciona com a tabela de modificação SAP.CDHDR

com os filtros:

WHERE objectclas = ‘LIEFERUNG’

e

udate IN data do dia

trazendo para a tabela final apenas o que foi modificado na remessa VBELN, tabela final composta da seguinte forma:

        t_saida-ernam = lt_likp-ernam.
        t_saida-erdat = lt_likp-erdat.
        t_saida-vstel = lt_likp-vstel.
        t_saida-vkorg = lt_likp-vkorg.
        t_saida-lfart = lt_likp-lfart.
        t_saida-autlf = lt_likp-autlf.
        t_saida-inco1 = lt_likp-inco1.
        t_saida-inco2 = lt_likp-inco2.
        t_saida-route = lt_likp-route.
        t_saida-vbtyp = lt_likp-vbtyp.
        t_saida-lprio = lt_likp-lprio.
        t_saida-kunnr = lt_likp-kunnr.
        t_saida-kunag = lt_likp-kunag.
        t_saida-fkarv = lt_likp-fkarv.
        t_saida-fkdat = lt_likp-fkdat.
        t_saida-routa = lt_likp-routa.
        t_saida-fkaiv = lt_likp-fkaiv.
        t_saida-kkber = lt_likp-kkber.
        t_saida-knkli = lt_likp-knkli.
        t_saida-knump = lt_likp-knump.
        t_saida-VSBED = lt_likp-VSBED.
        t_saida-charg = lt_lips-charg.
        t_saida-wadat_ist = lt_likp-wadat_ist.
        t_saida-dt_add_row = current_date1 - Select na tabela LIKP trazendo os seguintes campos:

(ernam,erdat,vstel,,vkorg,lfart,autlf,inco1,inco2,route,vbtyp,lprio,kunnr,kunag,fkarv,fkdat,routa,fkaiv,kkber,knkliknump,VSBED,wadat_ist)

2 - Join com a tabela LIPS trazendo o seguinte campo: (charg)

3 - Criação de campo com data padrão

4 - Para aplicação da carga incremental é feito um filtro nos campos: erdat e aedat para relaciomento com a tabela CDHDR para reprocessar os documentos criados e atualizados.

Current_date

4 - É feito uma validação na tabela CDHDR com a seguinte regra:

1 - UDATE no dia de hoje (current_date)

2 - Filtro no campo OBJECTCLAS = LIEFERUNG

3 - Remove os documentos duplicados VBELN para relacionamento com a LIKP

Databricks:

camada_semantica.remessa

Documentação de desenvolvimento - Basseto

1 -Data-types 2 - Regra de desenvolvimento

...