04. SILVER SD OUTBOUND DELIVERY ECC

04. SILVER SD OUTBOUND DELIVERY ECC


Este modelo de datos pertenece a la capa Silver de la arquitectura de medallón, donde los datos han sido limpiados, integrados y estructurados para su uso analítico. Se centra en las tablas clave relacionadas con el módulo Sales and Distribution (SD) y el proceso de Outbound Delivery (Entrega de Salida) en SAP ECC, proporcionando una base de datos confiable y optimizada para análisis avanzados, generación de informes y toma de decisiones.




Categorización de la Entidad 

Esta entidad está categorizada en los siguientes ámbitos, según su propósito y aplicación:

BI_SILVER_SD_OUTBOUND_DELIVERY_ECC 

  • Propósito: Análisis avanzados, generación de informes y dashboards sobre la gestión de entregas. 

OI_SILVER_SD_OUTBOUND_DELIVERY_ECC 

  • Propósito: Monitorización en tiempo real y mejora de la eficiencia en la gestión operativa de las entregas. 
  • Alcance de los Datos: Almacena únicamente ventas con una antigüedad no mayor a un año, asegurando que los datos sean recientes y relevantes para análisis operacionales. Esta restricción mejora la calidad de los datos dentro del ámbito OI, optimizando el rendimiento en consultas en tiempo real. 



  1. Ruta:
    \<raíz_del_proyecto>\dbt_oneconnect_ecc\models\ORDER_TO_CASH\
  2. Nombre del archivo BI:
    BI_ORDER_TO_CASH\BI_SILVER_MM_MATERIAL_ECC.sql
  3. Nombre del archivo OI:
    OI_ORDER_TO_CASH\OI_SILVER_MM_MATERIAL_ECC.sql


    Dependencias 
  • LIKP (Cabecera de Entrega)
    Contiene los datos generales de la cabecera de una entrega en SAP, como el número de entrega, fechas, tipo de entrega y datos del cliente.
    <client>_<environment>_SD_ENTREGAS_CABECERA
  • LIPS (Posiciones de Entrega)
    Almacena los detalles de los ítems dentro de cada entrega, incluyendo materiales, cantidades, unidades de medida y estado de la entrega.
    <client>_<environment>_SD_ENTREGAS_PARTIDAS



    Instalación 
  • Business Intelligence (BI)

docker-compose up -d dbt_bi_delivery --build


  • Operational Intelligence (OI)

docker-compose up -d dbt_oi_delivery --build




Modelo sql BI ejecutado 

{{ config(

   order_by="(

       mandante_likp, entrega_likp,

       mandante_lips, entrega_lips, posicion_lips

   )",

   engine='ReplacingMergeTree(_version)',

   materialized='incremental',

   incremental_strategy='append',

   pre_hook=[

        "{% if is_incremental() %}

            ALTER TABLE {{this}} DELETE

               WHERE entrega_likp IN (

                   SELECT entrega_likp

                   FROM {{this}} AS this FINAL

                   LEFT JOIN {{ source('oneconnect', 'PR0_B_SD_ENTREGAS_CABECERA') }} AS src

                       ON src.entrega = this.entrega_likp

                   WHERE src.entrega = ''

               )

        {% endif %}"

    ]

)}}



WITH SD_ENTREGAS_CABECERA AS (

   SELECT

       likp.mandante AS mandante_likp,

       likp.entrega AS entrega_likp,

       likp.creado AS creado_likp,

       likp.hora AS hora_likp,

       likp.el AS el_likp,

       likp.puestexped AS puestexped_likp,

       likp.orgventas AS orgventas_likp,

       likp.clentrega AS clentrega_likp,

       likp.entrcomp AS entrcomp_likp,

       likp.agrupam AS agrupam_likp,

       likp.sm_prev AS sm_prev_likp,

       likp.fecarga AS fecarga_likp,

       likp.pltransp AS pltransp_likp,

       likp.feentrega AS feentrega_likp,

       likp.fepicking AS fepicking_likp,

       likp.ptodesc AS ptodesc_likp,

       likp.incoterms AS incoterms_likp,

       likp.incoterms2 AS incoterms2_likp,

       likp.export AS export_likp,

       likp.ruta AS ruta_likp,

       likp.bloqfact AS bloqfact_likp,

       likp.bloqentreg AS bloqentreg_likp,

       likp.tipo_doc AS tipo_doc_likp,

       likp.calfabr AS calfabr_likp,

       likp.priorentr AS priorentr_likp,

       likp.condexp AS condexp_likp,

       likp.destinat AS destinat_likp,

       likp.solic AS solic_likp,

       likp.grclient AS grclient_likp,

       likp.peso_total AS peso_total_likp,

       likp.neto AS neto_likp,

       likp.unidad AS unidad_likp,

       likp.volumen AS volumen_likp,

       likp.unvolumen AS unvolumen_likp,

       likp.ctdbultos AS ctdbultos_likp,

       likp.lugpuesdis AS lugpuesdis_likp,

       likp.hora1 AS hora1_likp,

       likp.gpopeso AS gpopeso_likp,

       likp.grtransp AS grtransp_likp,

       likp.clfactentr AS clfactentr_likp,

       likp.fechafact AS fechafact_likp,

       likp.ruta1 AS ruta1_likp,

       likp.grupo_act AS grupo_act_likp,

       likp.esquema AS esquema_likp,

       likp.moneda AS moneda_likp,

       likp.critagrup AS critagrup_likp,

       likp.moneda1 AS moneda1_likp,

       likp.ticambest AS ticambest_likp,

       likp.n_comext AS n_comext_likp,

       likp.por AS por_likp,

       likp.mod AS mod_likp,

       likp.n_alm AS n_alm_likp,

       likp.orgvenci AS orgvenci_likp,

       likp.candisci AS candisci_likp,

       likp.sector_ci AS sector_ci_likp,

       likp.clfactfi AS clfactfi_likp,

       likp.fecfacci AS fecfacci_likp,

       likp.cltefacint AS cltefacint_likp,

       likp.acontrol AS acontrol_likp,

       likp.ctacred AS ctacred_likp,

       likp.grcclte AS grcclte_likp,

       likp.respons AS respons_likp,

       likp.clriesgo AS clriesgo_likp,

       likp.moneda2 AS moneda2_likp,

       likp.valcredito AS valcredito_likp,

       likp.placas AS placas_likp,

       likp.proveedor AS proveedor_likp,

       likp.clmedtrans AS clmedtrans_likp,

       likp.idmdtransp AS idmdtransp_likp,

       likp.liberacion AS liberacion_likp,

       likp.fecha_sig AS fecha_sig_likp,

       likp.valacompmr AS valacompmr_likp,

       likp.fecha_doc AS fecha_doc_likp,

       likp.fesm_real AS fesm_real_likp,

       likp.mtblqtrsp AS mtblqtrsp_likp,

       likp.entrgext AS entrgext_likp,

       likp.esqbusq AS esqbusq_likp,

       likp.centro AS centro_likp,

       likp.n_docfin AS n_docfin_likp,

       likp.esqgarant AS esqgarant_likp,

       likp.hora_pick AS hora_pick_likp,

       likp.hplantrans AS hplantrans_likp,

       likp.hora_carga AS hora_carga_likp,

       likp.hora_sm AS hora_sm_likp,

       likp.moncartcre AS moncartcre_likp,

       likp.tpcambcart AS tpcambcart_likp,

       likp.pgcontrol AS pgcontrol_likp,

       likp.sf_disp AS sf_disp_likp,

       likp.modelo AS modelo_likp,

       likp.husohsumin AS husohsumin_likp,

       likp.husohorrec AS husohorrec_likp,

       likp.indmovmcia AS indmovmcia_likp,

       likp.codt AS codt_likp,

       likp.t_camion AS t_camion_likp,

       likp.socgl AS socgl_likp,

       likp.nocertif AS nocertif_likp,

       likp.valido_de AS valido_de_likp,

       likp.valido_a AS valido_a_likp,

       likp.timestamp AS timestamp_likp

   FROM {{ source('oneconnect', 'PR0_B_SD_ENTREGAS_CABECERA') }} AS likp

   FINAL

   {% if is_incremental() %}

   WHERE 

       likp.timestamp >= (select max(timestamp_likp) from {{this}})

   {% endif %}

),


SD_ENTREGAS_PARTIDAS AS (

   SELECT 

       lips.mandante AS mandante_lips,

       lips.entrega AS entrega_lips,

       lips.posicion AS posicion_lips,

       lips.tipo_pos AS tipo_pos_lips,

       lips.creado AS creado_lips,

       lips.hora AS hora_lips,

       lips.el AS el_lips,

       lips.material AS material_lips,

       lips.matintr AS matintr_lips,

       lips.gpoartic AS gpoartic_lips,

       lips.centro AS centro_lips,

       lips.almacen AS almacen_lips,

       lips.lote AS lote_lips,

       lips.loteprov AS loteprov_lips,

       lips.matcliente AS matcliente_lips,

       lips.jquiaprod AS jquiaprod_lips,

       lips.ctdentr AS ctdentr_lips,

       lips.unidad AS unidad_lips,

       lips.um_venta AS um_venta_lips,

       lips.contador AS contador_lips,

       lips.denomin AS denomin_lips,

       lips.neto AS neto_lips,

       lips.bruto AS bruto_lips,

       lips.unidad1 AS unidad1_lips,

       lips.volumen AS volumen_lips,

       lips.unvolumen AS unvolumen_lips,

       lips.entparc AS entparc_lips,

       lips.ilimitado AS ilimitado_lips,

       lips.bloqueo AS bloqueo_lips,

       lips.puesdismat AS puesdismat_lips,

       lips.ctduma AS ctduma_lips,

       lips.denomin1 AS denomin1_lips,

       lips.ubic AS ubic_lips,

       lips.causante AS causante_lips,

       lips.posicion1 AS posicion1_lips,

       lips.docmodelo AS docmodelo_lips,

       lips.posmodelo AS posmodelo_lips,

       lips.actflujo AS actflujo_lips,

       lips.pos_sup AS pos_sup_lips,

       lips.relfact AS relfact_lips,

       lips.grupocarga AS grupocarga_lips,

       lips.grtransp AS grtransp_lips,

       lips.indpicking AS indpicking_lips,

       lips.n_alm AS n_alm_lips,

       lips.tpalmacen AS tpalmacen_lips,

       lips.ubicacion AS ubicacion_lips,

       lips.valsepar AS valsepar_lips,

       lips.clmov AS clmov_lips,

       lips.clase_mov AS clase_mov_lips,

       lips.in_ubdinam AS in_ubdinam_lips,

       lips.clnec AS clnec_lips,

       lips.clplanif AS clplanif_lips,

       lips.tpmat AS tpmat_lips,

       lips.sujetlote AS sujetlote_lips,

       lips.lotes AS lotes_lips,

       lips.antref AS antref_lips,

       lips.clase_pos AS clase_pos_lips,

       lips.clvalor AS clvalor_lips,

       lips.total_nec AS total_nec_lips,

       lips.verifdisp AS verifdisp_lips,

       lips.oficvta AS oficvta_lips,

       lips.grvendedor AS grvendedor_lips,

       lips.candistr AS candistr_lips,

       lips.sector AS sector_lips,

       lips.grentrega AS grentrega_lips,

       lips.grupo_act AS grupo_act_lips,

       lips.stockesp AS stockesp_lips,

       lips.mod AS mod_lips,

       lips.eanupc AS eanupc_lips,

       lips.grclient1 AS grclient1_lips,

       lips.grclient2 AS grclient2_lips,

       lips.grclient3 AS grclient3_lips,

       lips.grclient5 AS grclient5_lips,

       lips.grmater1 AS grmater1_lips,

       lips.grmater2 AS grmater2_lips,

       lips.grmater3 AS grmater3_lips,

       lips.grmater4 AS grmater4_lips,

       lips.grmater5 AS grmater5_lips,

       lips.indasig AS indasig_lips,

       lips.tipo_doc1 AS tipo_doc1_lips,

       lips.cecoste AS cecoste_lips,

       lips.socco AS socco_lips,

       lips.cebe AS cebe_lips,

       lips.pedclte AS pedclte_lips,

       lips.pospdcl AS pospdcl_lips,

       lips.matpreplan AS matpreplan_lips,

       lips.centprepl AS centprepl_lips,

       lips.umgrpr AS umgrpr_lips,

       lips.conversion AS conversion_lips,

       lips.tpimput AS tpimput_lips,

       lips.consumo AS consumo_lips,

       lips.categnec AS categnec_lips,

       lips.credactivo AS credactivo_lips,

       lips.ctd_acum AS ctd_acum_lips,

       lips.bruto_acum AS bruto_acum_lips,

       lips.neto_acum AS neto_acum_lips,

       lips.vol_acum AS vol_acum_lips,

       lips.possuplot AS possuplot_lips,

       lips.nobj_int AS nobj_int_lips,

       lips.ctdnserie AS ctdnserie_lips,

       lips.perfil AS perfil_lips,

       lips.unidad2 AS unidad2_lips,

       lips.unvolumen1 AS unvolumen1_lips,

       lips.grmatme AS grmatme_lips,

       lips.n_obj_ps AS n_obj_ps_lips,

       lips.modific AS modific_lips,

       lips.devoluc AS devoluc_lips,

       lips.utl_poss AS utl_poss_lips,

       lips.ptorecep AS ptorecep_lips,

       lips.depto AS depto_lips,

       lips.nrgtocdlt AS nrgtocdlt_lips,

       lips.lfimgflo AS lfimgflo_lips,

       lips.lgmngflo AS lgmngflo_lips,

       lips.kcmengflo AS kcmengflo_lips,

       lips.cantidad AS cantidad_lips,

       lips.valestadis AS valestadis_lips,

       lips.indmovim AS indmovim_lips,

       lips.formgarant AS formgarant_lips,

       lips.garantiz AS garantiz_lips,

       lips.h_pdispmat AS h_pdispmat_lips,

       lips.valoracion AS valoracion_lips,

       lips.perfpzfb AS perfpzfb_lips,

       lips.matnpifab AS matnpifab_lips,

       lips.pgcontrol AS pgcontrol_lips,

       lips.sverdispo AS sverdispo_lips,

       lips.areaplnec AS areaplnec_lips,

       lips.centrecept AS centrecept_lips,

       lips.traslado AS traslado_lips,

       lips.n_esp AS n_esp_lips,

       lips.n_esp1 AS n_esp1_lips,

       lips.ctdactual AS ctdactual_lips,

       lips.fefabric AS fefabric_lips,

       lips.cadfpc AS cadfpc_lips,

       lips.valventa AS valventa_lips,

       lips.no_relsga AS no_relsga_lips,

       lips.relare AS relare_lips,

       lips.ctrlmvmcia AS ctrlmvmcia_lips,

       lips.imm AS imm_lips,

       lips.ctdentrg AS ctdentrg_lips,

       lips.npa AS npa_lips,

       lips.timestamp AS timestamp_lips

   FROM {{ source('oneconnect', 'PR0_B_SD_ENTREGAS_PARTIDAS') }} AS lips

   FINAL

   {% if is_incremental() %}

   WHERE 

       lips.timestamp >= (select max(timestamp_lips) from {{this}})

   {% endif %}

)



SELECT 

   likp.*,

   lips.*,

   now64() as _version

FROM SD_ENTREGAS_CABECERA AS likp

INNER JOIN SD_ENTREGAS_PARTIDAS AS lips

   ON lips.mandante_lips = likp.mandante_likp

   AND lips.entrega_lips = likp.entrega_likp

Modelo sql OI ejecutado 

{{ config(

   order_by="(

       mandante_likp, entrega_likp,

       mandante_lips, entrega_lips, posicion_lips

   )",

   engine='ReplacingMergeTree(_version)',

   materialized='incremental',

   incremental_strategy='append',

   pre_hook=[

        "{% if is_incremental() %}

            ALTER TABLE {{this}} DELETE

               WHERE entrega_likp IN (

                   SELECT entrega_likp

                   FROM {{this}} AS this FINAL

                   LEFT JOIN {{ source('oneconnect', 'PR0_B_SD_ENTREGAS_CABECERA') }} AS src

                       ON src.entrega = this.entrega_likp

                   WHERE src.entrega = ''

               )

        {% endif %}",

       "{% if is_incremental() %}

            ALTER TABLE {{this}} DELETE

               WHERE toDate(el_likp, 'YYYYMMDD') < toDate(subtractYears(now(), 1)) 

        {% endif %}"

    ]

)}}



WITH SD_ENTREGAS_CABECERA AS (

   SELECT

       likp.mandante AS mandante_likp,

       likp.entrega AS entrega_likp,

       likp.creado AS creado_likp,

       likp.hora AS hora_likp,

       likp.el AS el_likp,

       likp.puestexped AS puestexped_likp,

       likp.orgventas AS orgventas_likp,

       likp.clentrega AS clentrega_likp,

       likp.entrcomp AS entrcomp_likp,

       likp.agrupam AS agrupam_likp,

       likp.sm_prev AS sm_prev_likp,

       likp.fecarga AS fecarga_likp,

       likp.pltransp AS pltransp_likp,

       likp.feentrega AS feentrega_likp,

       likp.fepicking AS fepicking_likp,

       likp.ptodesc AS ptodesc_likp,

       likp.incoterms AS incoterms_likp,

       likp.incoterms2 AS incoterms2_likp,

       likp.export AS export_likp,

       likp.ruta AS ruta_likp,

       likp.bloqfact AS bloqfact_likp,

       likp.bloqentreg AS bloqentreg_likp,

       likp.tipo_doc AS tipo_doc_likp,

       likp.calfabr AS calfabr_likp,

       likp.priorentr AS priorentr_likp,

       likp.condexp AS condexp_likp,

       likp.destinat AS destinat_likp,

       likp.solic AS solic_likp,

       likp.grclient AS grclient_likp,

       likp.peso_total AS peso_total_likp,

       likp.neto AS neto_likp,

       likp.unidad AS unidad_likp,

       likp.volumen AS volumen_likp,

       likp.unvolumen AS unvolumen_likp,

       likp.ctdbultos AS ctdbultos_likp,

       likp.lugpuesdis AS lugpuesdis_likp,

       likp.hora1 AS hora1_likp,

       likp.gpopeso AS gpopeso_likp,

       likp.grtransp AS grtransp_likp,

       likp.clfactentr AS clfactentr_likp,

       likp.fechafact AS fechafact_likp,

       likp.ruta1 AS ruta1_likp,

       likp.grupo_act AS grupo_act_likp,

       likp.esquema AS esquema_likp,

       likp.moneda AS moneda_likp,

       likp.critagrup AS critagrup_likp,

       likp.moneda1 AS moneda1_likp,

       likp.ticambest AS ticambest_likp,

       likp.n_comext AS n_comext_likp,

       likp.por AS por_likp,

       likp.mod AS mod_likp,

       likp.n_alm AS n_alm_likp,

       likp.orgvenci AS orgvenci_likp,

       likp.candisci AS candisci_likp,

       likp.sector_ci AS sector_ci_likp,

       likp.clfactfi AS clfactfi_likp,

       likp.fecfacci AS fecfacci_likp,

       likp.cltefacint AS cltefacint_likp,

       likp.acontrol AS acontrol_likp,

       likp.ctacred AS ctacred_likp,

       likp.grcclte AS grcclte_likp,

       likp.respons AS respons_likp,

       likp.clriesgo AS clriesgo_likp,

       likp.moneda2 AS moneda2_likp,

       likp.valcredito AS valcredito_likp,

       likp.placas AS placas_likp,

       likp.proveedor AS proveedor_likp,

       likp.clmedtrans AS clmedtrans_likp,

       likp.idmdtransp AS idmdtransp_likp,

       likp.liberacion AS liberacion_likp,

       likp.fecha_sig AS fecha_sig_likp,

       likp.valacompmr AS valacompmr_likp,

       likp.fecha_doc AS fecha_doc_likp,

       likp.fesm_real AS fesm_real_likp,

       likp.mtblqtrsp AS mtblqtrsp_likp,

       likp.entrgext AS entrgext_likp,

       likp.esqbusq AS esqbusq_likp,

       likp.centro AS centro_likp,

       likp.n_docfin AS n_docfin_likp,

       likp.esqgarant AS esqgarant_likp,

       likp.hora_pick AS hora_pick_likp,

       likp.hplantrans AS hplantrans_likp,

       likp.hora_carga AS hora_carga_likp,

       likp.hora_sm AS hora_sm_likp,

       likp.moncartcre AS moncartcre_likp,

       likp.tpcambcart AS tpcambcart_likp,

       likp.pgcontrol AS pgcontrol_likp,

       likp.sf_disp AS sf_disp_likp,

       likp.modelo AS modelo_likp,

       likp.husohsumin AS husohsumin_likp,

       likp.husohorrec AS husohorrec_likp,

       likp.indmovmcia AS indmovmcia_likp,

       likp.codt AS codt_likp,

       likp.t_camion AS t_camion_likp,

       likp.socgl AS socgl_likp,

       likp.nocertif AS nocertif_likp,

       likp.valido_de AS valido_de_likp,

       likp.valido_a AS valido_a_likp,

       likp.timestamp AS timestamp_likp

   FROM {{ source('oneconnect', 'PR0_B_SD_ENTREGAS_CABECERA') }} AS likp

   FINAL

   WHERE 

       toDate(likp.el) >= toDate(subtractYears(now(), 1))

   {% if is_incremental() %}

       AND likp.timestamp >= (select max(timestamp_likp) from {{this}})

   {% endif %}

),


SD_ENTREGAS_PARTIDAS AS (

   SELECT 

       lips.mandante AS mandante_lips,

       lips.entrega AS entrega_lips,

       lips.posicion AS posicion_lips,

       lips.tipo_pos AS tipo_pos_lips,

       lips.creado AS creado_lips,

       lips.hora AS hora_lips,

       lips.el AS el_lips,

       lips.material AS material_lips,

       lips.matintr AS matintr_lips,

       lips.gpoartic AS gpoartic_lips,

       lips.centro AS centro_lips,

       lips.almacen AS almacen_lips,

       lips.lote AS lote_lips,

       lips.loteprov AS loteprov_lips,

       lips.matcliente AS matcliente_lips,

       lips.jquiaprod AS jquiaprod_lips,

       lips.ctdentr AS ctdentr_lips,

       lips.unidad AS unidad_lips,

       lips.um_venta AS um_venta_lips,

       lips.contador AS contador_lips,

       lips.denomin AS denomin_lips,

       lips.neto AS neto_lips,

       lips.bruto AS bruto_lips,

       lips.unidad1 AS unidad1_lips,

       lips.volumen AS volumen_lips,

       lips.unvolumen AS unvolumen_lips,

       lips.entparc AS entparc_lips,

       lips.ilimitado AS ilimitado_lips,

       lips.bloqueo AS bloqueo_lips,

       lips.puesdismat AS puesdismat_lips,

       lips.ctduma AS ctduma_lips,

       lips.denomin1 AS denomin1_lips,

       lips.ubic AS ubic_lips,

       lips.causante AS causante_lips,

       lips.posicion1 AS posicion1_lips,

       lips.docmodelo AS docmodelo_lips,

       lips.posmodelo AS posmodelo_lips,

       lips.actflujo AS actflujo_lips,

       lips.pos_sup AS pos_sup_lips,

       lips.relfact AS relfact_lips,

       lips.grupocarga AS grupocarga_lips,

       lips.grtransp AS grtransp_lips,

       lips.indpicking AS indpicking_lips,

       lips.n_alm AS n_alm_lips,

       lips.tpalmacen AS tpalmacen_lips,

       lips.ubicacion AS ubicacion_lips,

       lips.valsepar AS valsepar_lips,

       lips.clmov AS clmov_lips,

       lips.clase_mov AS clase_mov_lips,

       lips.in_ubdinam AS in_ubdinam_lips,

       lips.clnec AS clnec_lips,

       lips.clplanif AS clplanif_lips,

       lips.tpmat AS tpmat_lips,

       lips.sujetlote AS sujetlote_lips,

       lips.lotes AS lotes_lips,

       lips.antref AS antref_lips,

       lips.clase_pos AS clase_pos_lips,

       lips.clvalor AS clvalor_lips,

       lips.total_nec AS total_nec_lips,

       lips.verifdisp AS verifdisp_lips,

       lips.oficvta AS oficvta_lips,

       lips.grvendedor AS grvendedor_lips,

       lips.candistr AS candistr_lips,

       lips.sector AS sector_lips,

       lips.grentrega AS grentrega_lips,

       lips.grupo_act AS grupo_act_lips,

       lips.stockesp AS stockesp_lips,

       lips.mod AS mod_lips,

       lips.eanupc AS eanupc_lips,

       lips.grclient1 AS grclient1_lips,

       lips.grclient2 AS grclient2_lips,

       lips.grclient3 AS grclient3_lips,

       lips.grclient5 AS grclient5_lips,

       lips.grmater1 AS grmater1_lips,

       lips.grmater2 AS grmater2_lips,

       lips.grmater3 AS grmater3_lips,

       lips.grmater4 AS grmater4_lips,

       lips.grmater5 AS grmater5_lips,

       lips.indasig AS indasig_lips,

       lips.tipo_doc1 AS tipo_doc1_lips,

       lips.cecoste AS cecoste_lips,

       lips.socco AS socco_lips,

       lips.cebe AS cebe_lips,

       lips.pedclte AS pedclte_lips,

       lips.pospdcl AS pospdcl_lips,

       lips.matpreplan AS matpreplan_lips,

       lips.centprepl AS centprepl_lips,

       lips.umgrpr AS umgrpr_lips,

       lips.conversion AS conversion_lips,

       lips.tpimput AS tpimput_lips,

       lips.consumo AS consumo_lips,

       lips.categnec AS categnec_lips,

       lips.credactivo AS credactivo_lips,

       lips.ctd_acum AS ctd_acum_lips,

       lips.bruto_acum AS bruto_acum_lips,

       lips.neto_acum AS neto_acum_lips,

       lips.vol_acum AS vol_acum_lips,

       lips.possuplot AS possuplot_lips,

       lips.nobj_int AS nobj_int_lips,

       lips.ctdnserie AS ctdnserie_lips,

       lips.perfil AS perfil_lips,

       lips.unidad2 AS unidad2_lips,

       lips.unvolumen1 AS unvolumen1_lips,

       lips.grmatme AS grmatme_lips,

       lips.n_obj_ps AS n_obj_ps_lips,

       lips.modific AS modific_lips,

       lips.devoluc AS devoluc_lips,

       lips.utl_poss AS utl_poss_lips,

       lips.ptorecep AS ptorecep_lips,

       lips.depto AS depto_lips,

       lips.nrgtocdlt AS nrgtocdlt_lips,

       lips.lfimgflo AS lfimgflo_lips,

       lips.lgmngflo AS lgmngflo_lips,

       lips.kcmengflo AS kcmengflo_lips,

       lips.cantidad AS cantidad_lips,

       lips.valestadis AS valestadis_lips,

       lips.indmovim AS indmovim_lips,

       lips.formgarant AS formgarant_lips,

       lips.garantiz AS garantiz_lips,

       lips.h_pdispmat AS h_pdispmat_lips,

       lips.valoracion AS valoracion_lips,

       lips.perfpzfb AS perfpzfb_lips,

       lips.matnpifab AS matnpifab_lips,

       lips.pgcontrol AS pgcontrol_lips,

       lips.sverdispo AS sverdispo_lips,

       lips.areaplnec AS areaplnec_lips,

       lips.centrecept AS centrecept_lips,

       lips.traslado AS traslado_lips,

       lips.n_esp AS n_esp_lips,

       lips.n_esp1 AS n_esp1_lips,

       lips.ctdactual AS ctdactual_lips,

       lips.fefabric AS fefabric_lips,

       lips.cadfpc AS cadfpc_lips,

       lips.valventa AS valventa_lips,

       lips.no_relsga AS no_relsga_lips,

       lips.relare AS relare_lips,

       lips.ctrlmvmcia AS ctrlmvmcia_lips,

       lips.imm AS imm_lips,

       lips.ctdentrg AS ctdentrg_lips,

       lips.npa AS npa_lips,

       lips.timestamp AS timestamp_lips

   FROM {{ source('oneconnect', 'PR0_B_SD_ENTREGAS_PARTIDAS') }} AS lips

   FINAL

   {% if is_incremental() %}

   WHERE 

       lips.timestamp >= (select max(timestamp_lips) from {{this}})

   {% endif %}

)



SELECT 

   likp.*,

   lips.*,

   now64() as _version

FROM SD_ENTREGAS_CABECERA AS likp

INNER JOIN SD_ENTREGAS_PARTIDAS AS lips

   ON lips.mandante_lips = likp.mandante_likp

   AND lips.entrega_lips = likp.entrega_likp



Alias y campos de SAP utilizados 

TABLE

Field Alias

COLUMN NAME

SAP

LIKP

mandante

mandante_LIKP

MANDT

LIKP

entrega

entrega_LIKP

VBELN

LIKP

creado

creado_LIKP

ERNAM

LIKP

hora

hora_LIKP

ERZET

LIKP

el

el_LIKP

ERDAT

LIKP

puestexped

puestexped_LIKP

VSTEL

LIKP

orgventas

orgventas_LIKP

VKORG

LIKP

clentrega

clentrega_LIKP

LFART

LIKP

entrcomp

entrcomp_LIKP

AUTLF

LIKP

agrupam

agrupam_LIKP

KZAZU

LIKP

sm_prev

sm_prev_LIKP

WADAT

LIKP

fecarga

fecarga_LIKP

LDDAT

LIKP

pltransp

pltransp_LIKP

TDDAT

LIKP

feentrega

feentrega_LIKP

LFDAT

LIKP

fepicking

fepicking_LIKP

KODAT

LIKP

ptodesc

ptodesc_LIKP

ABLAD

LIKP

incoterms

incoterms_LIKP

INCO1

LIKP

incoterms2

incoterms2_LIKP

INCO2

LIKP

export

export_LIKP

EXPKZ

LIKP

ruta

ruta_LIKP

ROUTE

LIKP

bloqfact

bloqfact_LIKP

FAKSK

LIKP

bloqentreg

bloqentreg_LIKP

LIFSK

LIKP

tipo_doc

tipo_doc_LIKP

VBTYP

LIKP

calfabr

calfabr_LIKP

KNFAK

LIKP

priorentr

priorentr_LIKP

LPRIO

LIKP

condexp

condexp_LIKP

VSBED

LIKP

destinat

destinat_LIKP

KUNNR

LIKP

solic

solic_LIKP

KUNAG

LIKP

grclient

grclient_LIKP

KDGRP

LIKP

peso_total

peso_total_LIKP

BTGEW

LIKP

neto

neto_LIKP

NTGEW

LIKP

unidad

unidad_LIKP

GEWEI

LIKP

volumen

volumen_LIKP

VOLUM

LIKP

unvolumen

unvolumen_LIKP

VOLEH

LIKP

ctdbultos

ctdbultos_LIKP

ANZPK

LIKP

lugpuesdis

lugpuesdis_LIKP

BEROT

LIKP

hora1

hora1_LIKP

LFUHR

LIKP

gpopeso

gpopeso_LIKP

GRULG

LIKP

grtransp

grtransp_LIKP

TRAGR

LIKP

clfactentr

clfactentr_LIKP

FKARV

LIKP

fechafact

fechafact_LIKP

FKDAT

LIKP

ruta1

ruta1_LIKP

ROUTA

LIKP

grupo_act

grupo_act_LIKP

STAFO

LIKP

esquema

esquema_LIKP

KALSM

LIKP

moneda

moneda_LIKP

WAERK

LIKP

critagrup

critagrup_LIKP

ZUKRL

LIKP

moneda1

moneda1_LIKP

STWAE

LIKP

ticambest

ticambest_LIKP

STCUR

LIKP

n_comext

n_comext_LIKP

EXNUM

LIKP

por

por_LIKP

AENAM

LIKP

mod

mod_LIKP

AEDAT

LIKP

n_alm

n_alm_LIKP

LGNUM

LIKP

orgvenci

orgvenci_LIKP

VKOIV

LIKP

candisci

candisci_LIKP

VTWIV

LIKP

sector_ci

sector_ci_LIKP

SPAIV

LIKP

clfactfi

clfactfi_LIKP

FKAIV

LIKP

fecfacci

fecfacci_LIKP

FKDIV

LIKP

cltefacint

cltefacint_LIKP

KUNIV

LIKP

acontrol

acontrol_LIKP

KKBER

LIKP

ctacred

ctacred_LIKP

KNKLI

LIKP

grcclte

grcclte_LIKP

GRUPP

LIKP

respons

respons_LIKP

SBGRP

LIKP

clriesgo

clriesgo_LIKP

CTLPC

LIKP

moneda2

moneda2_LIKP

CMWAE

LIKP

valcredito

valcredito_LIKP

AMTBL

LIKP

placas

placas_LIKP

BOLNR

LIKP

proveedor

proveedor_LIKP

LIFNR

LIKP

clmedtrans

clmedtrans_LIKP

TRATY

LIKP

idmdtransp

idmdtransp_LIKP

TRAID

LIKP

liberacion

liberacion_LIKP

CMFRE

LIKP

fecha_sig

fecha_sig_LIKP

CMNGV

LIKP

valacompmr

valacompmr_LIKP

XABLN

LIKP

fecha_doc

fecha_doc_LIKP

BLDAT

LIKP

fesm_real

fesm_real_LIKP

WADAT_IST

LIKP

mtblqtrsp

mtblqtrsp_LIKP

TRSPG

LIKP

entrgext

entrgext_LIKP

LIFEX

LIKP

esqbusq

esqbusq_LIKP

KALSM_CH

LIKP

centro

centro_LIKP

WERKS

LIKP

n_docfin

n_docfin_LIKP

LCNUM

LIKP

esqgarant

esqgarant_LIKP

ABSSC

LIKP

hora_pick

hora_pick_LIKP

KOUHR

LIKP

hplantrans

hplantrans_LIKP

TDUHR

LIKP

hora_carga

hora_carga_LIKP

LDUHR

LIKP

hora_sm

hora_sm_LIKP

WAUHR

LIKP

moncartcre

moncartcre_LIKP

AKWAE

LIKP

tpcambcart

tpcambcart_LIKP

AKKUR

LIKP

pgcontrol

pgcontrol_LIKP

HANDLE

LIKP

sf_disp

sf_disp_LIKP

TSEGFL

LIKP

modelo

modelo_LIKP

TSEGTP

LIKP

husohsumin

husohsumin_LIKP

TZONIS

LIKP

husohorrec

husohorrec_LIKP

TZONRC

LIKP

indmovmcia

indmovmcia_LIKP

KZWAB

LIKP

codt

codt_LIKP

TCODE

LIKP

t_camion

t_camion_LIKP

VSART

LIKP

socgl

socgl_LIKP

VBUND

LIKP

nocertif

nocertif_LIKP

CERTNUM

LIKP

valido_de

valido_de_LIKP

CERTDE

LIKP

valido_a

valido_a_LIKP

CERTA

LIKP

zona_vta

zona_vta_LIKP

BZIRK

LIPS

mandante

mandante_LIPS

MANDT

LIPS

entrega

entrega_LIPS

VBELN

LIPS

posicion

posicion_LIPS

POSNR

LIPS

tipo_pos

tipo_pos_LIPS

PSTYV

LIPS

creado

creado_LIPS

ERNAM

LIPS

hora

hora_LIPS

ERZET

LIPS

el

el_LIPS

ERDAT

LIPS

material

material_LIPS

MATNR

LIPS

matintr

matintr_LIPS

MATWA

LIPS

gpoartic

gpoartic_LIPS

MATKL

LIPS

centro

centro_LIPS

WERKS

LIPS

almacen

almacen_LIPS

LGORT

LIPS

lote

lote_LIPS

CHARG

LIPS

loteprov

loteprov_LIPS

LICHN

LIPS

matcliente

matcliente_LIPS

KDMAT

LIPS

jquiaprod

jquiaprod_LIPS

PRODH

LIPS

ctdentr

ctdentr_LIPS

LFIMG

LIPS

unidad

unidad_LIPS

MEINS

LIPS

um_venta

um_venta_LIPS

VRKME

LIPS

contador

contador_LIPS

UMVKZ

LIPS

denomin

denomin_LIPS

UMVKN

LIPS

neto

neto_LIPS

NTGEW

LIPS

bruto

bruto_LIPS

BRGEW

LIPS

unidad1

unidad1_LIPS

GEWEI

LIPS

volumen

volumen_LIPS

VOLUM

LIPS

unvolumen

unvolumen_LIPS

VOLEH

LIPS

entparc

entparc_LIPS

KZTLF

LIPS

ilimitado

ilimitado_LIPS

UEBTK

LIPS

bloqueo

bloqueo_LIPS

FAKSP

LIPS

puesdismat

puesdismat_LIPS

MBDAT

LIPS

ctduma

ctduma_LIPS

LGMNG

LIPS

denomin1

denomin1_LIPS

ARKTX

LIPS

ubic

ubic_LIPS

LGPBE

LIPS

causante

causante_LIPS

VBELV

LIPS

posicion1

posicion1_LIPS

POSNV

LIPS

docmodelo

docmodelo_LIPS

VGBEL

LIPS

posmodelo

posmodelo_LIPS

VGPOS

LIPS

actflujo

actflujo_LIPS

UPFLU

LIPS

pos_sup

pos_sup_LIPS

UEPOS

LIPS

relfact

relfact_LIPS

FKREL

LIPS

grupocarga

grupocarga_LIPS

LADGR

LIPS

grtransp

grtransp_LIPS

TRAGR

LIPS

indpicking

indpicking_LIPS

KOMKZ

LIPS

n_alm

n_alm_LIPS

LGNUM

LIPS

tpalmacen

tpalmacen_LIPS

LGTYP

LIPS

ubicacion

ubicacion_LIPS

LGPLA

LIPS

valsepar

valsepar_LIPS

BWTEX

LIPS

clmov

clmov_LIPS

BWART

LIPS

clase_mov

clase_mov_LIPS

BWLVS

LIPS

in_ubdinam

in_ubdinam_LIPS

KZDLG

LIPS

clnec

clnec_LIPS

BDART

LIPS

clplanif

clplanif_LIPS

PLART

LIPS

tpmat

tpmat_LIPS

MTART

LIPS

sujetlote

sujetlote_LIPS

XCHPF

LIPS

lotes

lotes_LIPS

XCHAR

LIPS

antref

antref_LIPS

VGREF

LIPS

clase_pos

clase_pos_LIPS

POSAR

LIPS

clvalor

clvalor_LIPS

BWTAR

LIPS

total_nec

total_nec_LIPS

SUMBD

LIPS

verifdisp

verifdisp_LIPS

MTVFP

LIPS

oficvta

oficvta_LIPS

VKBUR

LIPS

grvendedor

grvendedor_LIPS

VKGRP

LIPS

candistr

candistr_LIPS

VTWEG

LIPS

sector

sector_LIPS

SPART

LIPS

grentrega

grentrega_LIPS

GRKOR

LIPS

grupo_act

grupo_act_LIPS

STAFO

LIPS

stockesp

stockesp_LIPS

SOBKZ

LIPS

mod

mod_LIPS

AEDAT

LIPS

eanupc

eanupc_LIPS

EAN11

LIPS

grclient1

grclient1_LIPS

KVGR1

LIPS

grclient2

grclient2_LIPS

KVGR2

LIPS

grclient3

grclient3_LIPS

KVGR3

LIPS

grclient5

grclient5_LIPS

KVGR5

LIPS

grmater1

grmater1_LIPS

MVGR1

LIPS

grmater2

grmater2_LIPS

MVGR2

LIPS

grmater3

grmater3_LIPS

MVGR3

LIPS

grmater4

grmater4_LIPS

MVGR4

LIPS

grmater5

grmater5_LIPS

MVGR5

LIPS

indasig

indasig_LIPS

VPZUO

LIPS

tipo_doc1

tipo_doc1_LIPS

VGTYP

LIPS

cecoste

cecoste_LIPS

KOSTL

LIPS

socco

socco_LIPS

KOKRS

LIPS

cebe

cebe_LIPS

PRCTR

LIPS

pedclte

pedclte_LIPS

KDAUF

LIPS

pospdcl

pospdcl_LIPS

KDPOS

LIPS

matpreplan

matpreplan_LIPS

VPMAT

LIPS

centprepl

centprepl_LIPS

VPWRK

LIPS

umgrpr

umgrpr_LIPS

PRBME

LIPS

conversion

conversion_LIPS

UMREF

LIPS

tpimput

tpimput_LIPS

KNTTP

LIPS

consumo

consumo_LIPS

KZVBR

LIPS

categnec

categnec_LIPS

BEDAR_LF

LIPS

credactivo

credactivo_LIPS

CMPNT

LIPS

ctd_acum

ctd_acum_LIPS

KCMENG

LIPS

bruto_acum

bruto_acum_LIPS

KCBRGEW

LIPS

neto_acum

neto_acum_LIPS

KCNTGEW

LIPS

vol_acum

vol_acum_LIPS

KCVOLUM

LIPS

possuplot

possuplot_LIPS

UECHA

LIPS

nobj_int

nobj_int_LIPS

CUOBJ_CH

LIPS

ctdnserie

ctdnserie_LIPS

ANZSN

LIPS

perfil

perfil_LIPS

SERAIL

LIPS

unidad2

unidad2_LIPS

KCGEWEI

LIPS

unvolumen1

unvolumen1_LIPS

KCVOLEH

LIPS

grmatme

grmatme_LIPS

MAGRV

LIPS

n_obj_ps

n_obj_ps_LIPS

OBJPO

LIPS

modific

modific_LIPS

AESKD

LIPS

devoluc

devoluc_LIPS

SHKZG

LIPS

utl_poss

utl_poss_LIPS

UEPVW

LIPS

ptorecep

ptorecep_LIPS

EMPST

LIPS

depto

depto_LIPS

ABTNR

LIPS

nrgtocdlt

nrgtocdlt_LIPS

KNUMH_CH

LIPS

lfimgflo

lfimgflo_LIPS

LFIMG_FLO

LIPS

lgmngflo

lgmngflo_LIPS

LGMNG_FLO

LIPS

kcmengflo

kcmengflo_LIPS

KCMENG_FLO

LIPS

cantidad

cantidad_LIPS

KMPMG

LIPS

valestadis

valestadis_LIPS

KOWRR

LIPS

indmovim

indmovim_LIPS

KZBEW

LIPS

formgarant

formgarant_LIPS

ABFOR

LIPS

garantiz

garantiz_LIPS

ABGES

LIPS

h_pdispmat

h_pdispmat_LIPS

MBUHR

LIPS

valoracion

valoracion_LIPS

KZBWS

LIPS

perfpzfb

perfpzfb_LIPS

MPROF

LIPS

matnpifab

matnpifab_LIPS

EMATN

LIPS

pgcontrol

pgcontrol_LIPS

HANDLE

LIPS

sverdispo

sverdispo_LIPS

NOATP

LIPS

areaplnec

areaplnec_LIPS

BERID

LIPS

centrecept

centrecept_LIPS

UMWRK

LIPS

traslado

traslado_LIPS

UMSOK

LIPS

n_esp

n_esp_LIPS

SONUM

LIPS

n_esp1

n_esp1_LIPS

USONU

LIPS

ctdactual

ctdactual_LIPS

AKMNG

LIPS

fefabric

fefabric_LIPS

HSDAT

LIPS

cadfpc

cadfpc_LIPS

VFDAT

LIPS

valventa

valventa_LIPS

EXVKW

LIPS

no_relsga

no_relsga_LIPS

LFDEZ

LIPS

relare

relare_LIPS

PODREL

LIPS

ctrlmvmcia

ctrlmvmcia_LIPS

GMCONTROL

LIPS

imm

imm_LIPS

POSTING_CHANGE

LIPS

ctdentrg

ctdentrg_LIPS

ORMNG

LIPS

npa

npa_LIPS

SPE_ALTERNATE

LIPS

division

division_LIPS

GSBER

LIPS

unidad4

unidad4_LIPS

KMEIN

LIPS

unidad3

unidad3_LIPS

KPEIN

LIPS

grclient4

grclient4_LIPS

KVGR4

LIPS

tipo_doc

tipo_doc_LIPS

VBTYV


    • Related Articles

    • 05. SILVER SD SALES CONTRACT ECC

      ENTIDAD SILVER DE CONTRATOS DE VENTAS Este modelo de datos pertenece a la capa Silver de la arquitectura de medallón, donde los datos han sido limpiados, integrados y estructurados para su uso analítico. Se centra en los contratos de ventas dentro ...
    • 03 SILVER SD INVOICE ECC

      ENTIDAD SILVER DE FACTURAS Este modelo de datos pertenece a la capa Silver de la arquitectura de medallón, donde los datos han sido limpiados, integrados y estructurados para su uso analítico. Se enfoca en las tablas clave relacionadas con el módulo ...
    • 02. SILVER SD CUSTOMER ECC

      ENTIDAD SILVER DE CLIENTES Este modelo corresponde a la capa Silver del proceso de transformación de datos y está enfocado en la entidad de Clientes. Integra y estructura las tablas clave del módulo de Sales and Distribution (SD) de SAP, garantizando ...
    • 08. SILVER SD SHIPPING DOCUMENT ECC

      ENTIDAD SILVER DE TRANSPORTES Este modelo de datos pertenece a la capa Silver de la arquitectura de medallón, donde los datos han sido limpiados, integrados y estructurados para su uso analítico. Se centra en la gestión del transporte y logística ...
    • 06. SILVER SD SALES ORDER ECC

      ENTIDAD SILVER DE ORDENES DE VENTAS Este modelo de datos pertenece a la capa Silver de la arquitectura de medallón, donde los datos han sido limpiados, integrados y estructurados para su uso en el ambito OI o BI. Se centra en los pedidos de venta ...