06. SILVER SD SALES ORDER ECC

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 dentro del módulo Sales and Distribution (SD) en SAP ECC, consolidando la información de órdenes de venta realizadas por los clientes.

El objetivo de este modelo es proporcionar una visión detallada y estructurada de los pedidos de venta facilitando su análisis asegurando un flujo eficiente de productos y servicios.




Categorización de la Entidad 

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

BI_SILVER_SD_SALES_ORDER_ECC 

  • Propósito: Análisis avanzados, generación de informes y dashboards sobre pedidos de venta. 

OI_SILVER_SD_SALES_ORDER_ECC 

  • Propósito: Monitorización en tiempo real y mejora de la eficiencia en la gestión operativa de pedidos de venta. 
  • Alcance de los Datos: Solo almacena pedidos 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_SD_SALES_ORDER_ECC.sql
  3. Nombre del archivo OI:
    OI_ORDER_TO_CASH\OI_SILVER_SD_SALES_ORDER_ECC.sql


Dependencias 

  • VBAK (Cabecera de Documento de Ventas)
    Contiene los datos generales de la cabecera de un documento de ventas en SAP, incluyendo información sobre el tipo de documento, fechas clave, cliente y condiciones de venta.
    <client>_<environment>_SD_PEDIDO_CABECERA
  • VBAP (Posiciones de Documento de Ventas)
    Almacena los detalles de los ítems dentro de un documento de ventas, incluyendo materiales, cantidades, precios y condiciones de venta aplicables.
    <client>_<environment>_SD_PEDIDO_PARTIDA
  • VBEP (Planificación de Entrega de Documento de Ventas)
    Contiene información sobre la planificación de entregas para cada posición del documento de ventas, incluyendo fechas de entrega, cantidades confirmadas y estado de disponibilidad.
    <client>_<environment>_SD_PEDIDO_REPARTO
  • VBKD (Condiciones Comerciales del Documento de Ventas)
    Almacena información sobre condiciones comerciales específicas aplicadas en un documento de ventas, tales como acuerdos de pago, condiciones especiales y determinación de precios.
    <client>_<environment>_SD_PEDIDO_DATOS_VENTAS
  • VBPA (Socios Comerciales del Documento de Ventas)
    Contiene los datos de los diferentes socios comerciales involucrados en un documento de ventas, como el cliente, destinatario, pagador y vendedor.
    <client>_<environment>_SD_PEDIDO_INTERLOCUTORES
  • VBUK (Estado General del Documento de Ventas)
    Proporciona información sobre el estado general de un documento de ventas, incluyendo el estado de facturación, entrega, rechazo y bloqueo del pedido.
    <client>_<environment>_SD_PEDIDO_STATUS_CABECERA



    Supuestos 
  • Se consideran pedidos de venta únicamente aquellos registros donde el tipo de documento en SAP corresponde a 'C'
  • Se considera como cliente solicitante del pedido al socio comercial donde vbpa.posicion = 0vbpa.funcion = 'AG', este filtro garantiza que cada pedido de venta se asocie correctamente con el cliente que lo generó, excluyendo otros socios comerciales como destinatarios de entrega, pagadores o transportistas. 



    Instalación 
  • Business Intelligence (BI)

docker-compose up -d dbt_bi_sales_order --build


  • Operational Intelligence (OI)

docker-compose up -d dbt_oi_sales_order --build


Alert
Nota importante: En el ámbito OI, también se instalarán en cadena las entidades OI_GOLD_SD_OPEN_TRACKER_ECC y OI_GOLD_SD_INVENTORY_ECC. Es necesario verificar que ambas entidades estén listas para su ejecución antes de proceder. 



Modelo sql BI ejecutado 

  1. {{ config(
  2.    order_by="(
  3.        mandante_vbak, docvtas_vbak,  
  4.        mandante_vbap, docvtas_vbap, posicion_vbap,
  5.        mandante_vbep, docvtas_vbep, posicion_vbep, reparto_vbep,
  6.        mandante_vbkd, doccomer_vbkd, posicion_vbkd,
  7.        mandante_vbpa, doccomer_vbpa, posicion_vbpa, funcion_vbpa,
  8.        mandante_vbuk, doccomer_vbuk
  9.    )",
  10.    engine='ReplacingMergeTree(_version)',
  11.    materialized='incremental',
  12.    incremental_strategy='append',
  13.    pre_hook=[
  14.         "{% if is_incremental() %}
  15.             ALTER TABLE {{this}} DELETE
  16.                WHERE docvtas_vbak IN (
  17.                    SELECT docvtas_vbak
  18.                    FROM {{this}} AS this FINAL
  19.                    LEFT JOIN {{ source('oneconnect', 'PR0_B_SD_PEDIDO_CABECERA') }} AS src
  20.                        ON src.tipo_doc = 'C' AND  src.docvtas = this.docvtas_vbak
  21.                    WHERE src.docvtas = ''
  22.                )
  23.         {% endif %}"
  24.     ]
  25.    
  26. )}}



  1. WITH PEDIDO_CABECERA AS (
  2.    SELECT 
  3.        vbak.mandante AS mandante_vbak,
  4.        vbak.docvtas AS docvtas_vbak,
  5.        vbak.el AS el_vbak,
  6.        vbak.hora AS hora_vbak,
  7.        vbak.creado AS creado_vbak,
  8.        vbak.valido_de AS valido_de_vbak,
  9.        vbak.validez_a AS validez_a_vbak,
  10.        vbak.fecha_doc AS fecha_doc_vbak,
  11.        vbak.tipo_doc AS tipo_doc_vbak,
  12.        vbak.grtrans AS grtrans_vbak,
  13.        vbak.cldocventa AS cldocventa_vbak,
  14.        vbak.motivo_ped AS motivo_ped_vbak,
  15.        vbak.licitacion AS licitacion_vbak,
  16.        vbak.bloqentreg AS bloqentreg_vbak,
  17.        vbak.bloqfact AS bloqfact_vbak,
  18.        vbak.valor_neto AS valor_neto_vbak,
  19.        vbak.moneda AS moneda_vbak,
  20.        vbak.orgventas AS orgventas_vbak,
  21.        vbak.candistr AS candistr_vbak,
  22.        vbak.sector AS sector_vbak,
  23.        vbak.grvendedor AS grvendedor_vbak,
  24.        vbak.oficvta AS oficvta_vbak,
  25.        vbak.valido_de1 AS valido_de1_vbak,
  26.        vbak.validez_a1 AS validez_a1_vbak,
  27.        vbak.conddoc AS conddoc_vbak,
  28.        vbak.feprefent AS feprefent_vbak,
  29.        vbak.periodo AS periodo_vbak,
  30.        vbak.entrcomp AS entrcomp_vbak,
  31.        vbak.esqcalc AS esqcalc_vbak,
  32.        vbak.condexp AS condexp_vbak,
  33.        vbak.clfacped AS clfacped_vbak,
  34.        vbak.probabil AS probabil_vbak,
  35.        vbak.denom AS denom_vbak,
  36.        vbak.pedido AS pedido_vbak,
  37.        vbak.clpedido AS clpedido_vbak,
  38.        vbak.fepedcpas AS fepedcpas_vbak,
  39.        vbak.suplemento AS suplemento_vbak,
  40.        vbak.referencia AS referencia_vbak,
  41.        vbak.nombre AS nombre_vbak,
  42.        vbak.telefono AS telefono_vbak,
  43.        vbak.solic AS solic_vbak,
  44.        vbak.cecoste AS cecoste_vbak,
  45.        vbak.grupo_act AS grupo_act_vbak,
  46.        vbak.moneda1 AS moneda1_vbak,
  47.        vbak.mod AS mod_vbak,
  48.        vbak.grclient1 AS grclient1_vbak,
  49.        vbak.grclient2 AS grclient2_vbak,
  50.        vbak.grclient3 AS grclient3_vbak,
  51.        vbak.grclient5 AS grclient5_vbak,
  52.        vbak.socco AS socco_vbak,
  53.        vbak.acontrol AS acontrol_vbak,
  54.        vbak.ctacred AS ctacred_vbak,
  55.        vbak.grcclte AS grcclte_vbak,
  56.        vbak.respons AS respons_vbak,
  57.        vbak.clriesgo AS clriesgo_vbak,
  58.        vbak.moneda2 AS moneda2_vbak,
  59.        vbak.liberacion AS liberacion_vbak,
  60.        vbak.fecha_sig AS fecha_sig_vbak,
  61.        vbak.valcredito AS valcredito_vbak,
  62.        vbak.jertipprec AS jertipprec_vbak,
  63.        vbak.docmodelo AS docmodelo_vbak,
  64.        vbak.soc_fact AS soc_fact_vbak,
  65.        vbak.dif_clfis AS dif_clfis_vbak,
  66.        vbak.clfis2clt AS clfis2clt_vbak,
  67.        vbak.clfis3clt AS clfis3clt_vbak,
  68.        vbak.referencia1 AS referencia1_vbak,
  69.        vbak.asignacion AS asignacion_vbak,
  70.        vbak.tipo_doc1 AS tipo_doc1_vbak,
  71.        vbak.esqbusq AS esqbusq_vbak,
  72.        vbak.perperiod AS perperiod_vbak,
  73.        vbak.orden AS orden_vbak,
  74.        vbak.h_entrdes AS h_entrdes_vbak,
  75.        vbak.paisrecfis AS paisrecfis_vbak,
  76.        vbak.ps_impto AS ps_impto_vbak,
  77.        vbak.optriang AS optriang_vbak,
  78.        vbak.puesdismat AS puesdismat_vbak,
  79.        vbak.version AS version_vbak,
  80.        vbak.pgcontrol AS pgcontrol_vbak,
  81.        vbak.char70 AS char70_vbak,
  82.        vbak.fechsol AS fechsol_vbak,
  83.        vbak.hrsolped AS hrsolped_vbak,
  84.        vbak.timestamp AS timestamp_vbak
  85.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_CABECERA') }} AS vbak
  86.    FINAL
  87.    WHERE 
  88.        {% if is_incremental() %}
  89.        vbak.timestamp >= (select max(timestamp_vbak) from {{this}}) AND
  90.        {% endif %}
  91.        vbak.tipo_doc = 'C'
  92. ),

  93. PEDIDO_INTERLOCUTORES AS (
  94.    SELECT
  95.        vbpa.mandante AS mandante_vbpa,
  96.        vbpa.doccomer AS doccomer_vbpa,
  97.        vbpa.posicion AS posicion_vbpa,
  98.        vbpa.funcion AS funcion_vbpa,
  99.        vbpa.cliente AS cliente_vbpa,
  100.        vbpa.acreedor AS acreedor_vbpa,
  101.        vbpa.n_pers AS n_pers_vbpa,
  102.        vbpa.interl AS interl_vbpa,
  103.        vbpa.direccion AS direccion_vbpa,
  104.        vbpa.ptodesc AS ptodesc_vbpa,
  105.        vbpa.pais AS pais_vbpa,
  106.        vbpa.inddirec AS inddirec_vbpa,
  107.        vbpa.cuenta_cpd AS cuenta_cpd_vbpa,
  108.        vbpa.denointerl AS denointerl_vbpa,
  109.        vbpa.zona AS zona_vbpa,
  110.        vbpa.nifcom AS nifcom_vbpa,
  111.        vbpa.persona AS persona_vbpa,
  112.        vbpa.fecha AS fecha_vbpa,
  113.        vbpa.timestamp AS timestamp_vbpa
  114.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_INTERLOCUTORES') }} AS vbpa
  115.    FINAL
  116.    WHERE
  117.        {% if is_incremental() %}
  118.        vbpa.timestamp >= (select max(timestamp_vbpa) from {{this}}) AND
  119.        {% endif %}
  120.        vbpa.posicion = 0 AND vbpa.funcion = 'AG'

  121. ),

  122. PEDIDO_STATUS_CABECERA AS (
  123.    SELECT
  124.        vbuk.mandante AS mandante_vbuk,
  125.        vbuk.doccomer AS doccomer_vbuk,
  126.        vbuk.status_ref AS status_ref_vbuk,
  127.        vbuk.statreftot AS statreftot_vbuk,
  128.        vbuk.confirmado AS confirmado_vbuk,
  129.        vbuk.statentreg AS statentreg_vbuk,
  130.        vbuk.entregatot AS entregatot_vbuk,
  131.        vbuk.sttotmovme AS sttotmovme_vbuk,
  132.        vbuk.statfact AS statfact_vbuk,
  133.        vbuk.statfacped AS statfacped_vbuk,
  134.        vbuk.statuscont AS statuscont_vbuk,
  135.        vbuk.statrechaz AS statrechaz_vbuk,
  136.        vbuk.statusglob AS statusglob_vbuk,
  137.        vbuk.sttotpick AS sttotpick_vbuk,
  138.        vbuk.statglwm AS statglwm_vbuk,
  139.        vbuk.datos_pos AS datos_pos_vbuk,
  140.        vbuk.datposentr AS datposentr_vbuk,
  141.        vbuk.datposfact AS datposfact_vbuk,
  142.        vbuk.datos_cab AS datos_cab_vbuk,
  143.        vbuk.cabentrega AS cabentrega_vbuk,
  144.        vbuk.cab_fact AS cab_fact_vbuk,
  145.        vbuk.detprc AS detprc_vbuk,
  146.        vbuk.tipo_doc AS tipo_doc_vbuk,
  147.        vbuk.objeto AS objeto_vbuk,
  148.        vbuk.mod AS mod_vbuk,
  149.        vbuk.sttotci AS sttotci_vbuk,
  150.        vbuk.estatica AS estatica_vbuk,
  151.        vbuk.dinamica AS dinamica_vbuk,
  152.        vbuk.valor AS valor_vbuk,
  153.        vbuk.condpago AS condpago_vbuk,
  154.        vbuk.partabiert AS partabiert_vbuk,
  155.        vbuk.docfinanc AS docfinanc_vbuk,
  156.        vbuk.reserva1 AS reserva1_vbuk,
  157.        vbuk.statuscred AS statuscred_vbuk,
  158.        vbuk.status_pt AS status_pt_vbuk,
  159.        vbuk.confirm AS confirm_vbuk,
  160.        vbuk.release AS release_vbuk,
  161.        vbuk.datposemb AS datposemb_vbuk,
  162.        vbuk.datpospick AS datpospick_vbuk,
  163.        vbuk.datposmm AS datposmm_vbuk,
  164.        vbuk.embcab AS embcab_vbuk,
  165.        vbuk.cabpick AS cabpick_vbuk,
  166.        vbuk.cabmovmcia AS cabmovmcia_vbuk,
  167.        vbuk.stbqfctgrl AS stbqfctgrl_vbuk,
  168.        vbuk.stbloqentr AS stbloqentr_vbuk,
  169.        vbuk.stbloqtot AS stbloqtot_vbuk,
  170.        vbuk.timestamp AS timestamp_vbuk
  171.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_STATUS_CABECERA') }} AS vbuk
  172.    FINAL
  173.    {% if is_incremental() %}
  174.    WHERE
  175.        vbuk.timestamp >= (select max(timestamp_vbuk) from {{this}}) 
  176.    {% endif %}
  177. ),

  178. PEDIDO_DATOS_VENTAS AS (
  179.    SELECT
  180.        vbkd.mandante AS mandante_vbkd,
  181.        vbkd.doccomer AS doccomer_vbkd,
  182.        vbkd.posicion AS posicion_vbkd,
  183.        vbkd.grprecios AS grprecios_vbkd,
  184.        vbkd.grclient AS grclient_vbkd,
  185.        vbkd.zona_vta AS zona_vta_vbkd,
  186.        vbkd.listaprec AS listaprec_vbkd,
  187.        vbkd.incoterms AS incoterms_vbkd,
  188.        vbkd.incoterms2 AS incoterms2_vbkd,
  189.        vbkd.agrupam AS agrupam_vbkd,
  190.        vbkd.fefacturac AS fefacturac_vbkd,
  191.        vbkd.tratpostfc AS tratpostfc_vbkd,
  192.        vbkd.cambiocont AS cambiocont_vbkd,
  193.        vbkd.dias_valor AS dias_valor_vbkd,
  194.        vbkd.fevalfijad AS fevalfijad_vbkd,
  195.        vbkd.condpago AS condpago_vbkd,
  196.        vbkd.via_pago AS via_pago_vbkd,
  197.        vbkd.grimput AS grimput_vbkd,
  198.        vbkd.tpcambio AS tpcambio_vbkd,
  199.        vbkd.feprecio AS feprecio_vbkd,
  200.        vbkd.fechafact AS fechafact_vbkd,
  201.        vbkd.fepresserv AS fepresserv_vbkd,
  202.        vbkd.periodo AS periodo_vbkd,
  203.        vbkd.ticambest AS ticambest_vbkd,
  204.        vbkd.clvrecl AS clvrecl_vbkd,
  205.        vbkd.bloqrecl AS bloqrecl_vbkd,
  206.        vbkd.plfact AS plfact_vbkd,
  207.        vbkd.esqgarant AS esqgarant_vbkd,
  208.        vbkd.n_docfin AS n_docfin_vbkd,
  209.        vbkd.depto AS depto_vbkd,
  210.        vbkd.ptorecep AS ptorecep_vbkd,
  211.        vbkd.pedido AS pedido_vbkd,
  212.        vbkd.fepedcpas AS fepedcpas_vbkd,
  213.        vbkd.clpedido AS clpedido_vbkd,
  214.        vbkd.referencia AS referencia_vbkd,
  215.        vbkd.pedidocomp AS pedidocomp_vbkd,
  216.        vbkd.feped AS feped_vbkd,
  217.        vbkd.clase_ped AS clase_ped_vbkd,
  218.        vbkd.caracter AS caracter_vbkd,
  219.        vbkd.pospedido AS pospedido_vbkd,
  220.        vbkd.feconv AS feconv_vbkd,
  221.        vbkd.feconv1 AS feconv1_vbkd,
  222.        vbkd.grcond1 AS grcond1_vbkd,
  223.        vbkd.grcond2 AS grcond2_vbkd,
  224.        vbkd.moncartcre AS moncartcre_vbkd,
  225.        vbkd.tpcambcart AS tpcambcart_vbkd,
  226.        vbkd.pedido1 AS pedido1_vbkd,
  227.        vbkd.perfil AS perfil_vbkd,
  228.        vbkd.formfactur AS formfactur_vbkd,
  229.        vbkd.t_camion AS t_camion_vbkd,
  230.        vbkd.clmedtrans AS clmedtrans_vbkd,
  231.        vbkd.relare AS relare_vbkd,
  232.        vbkd.timestamp AS timestamp_vbkd
  233.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_DATOS_VENTAS') }} AS vbkd
  234.    FINAL
  235.    {% if is_incremental() %}
  236.    WHERE
  237.        vbkd.timestamp >= (select max(timestamp_vbkd) from {{this}}) 
  238.    {% endif %}
  239. ),

  240. PEDIDO_PARTIDA AS (
  241.    SELECT 
  242.        vbap.mandante AS mandante_vbap,
  243.        vbap.docvtas AS docvtas_vbap,
  244.        vbap.posicion AS posicion_vbap,
  245.        vbap.material AS material_vbap,
  246.        vbap.matintr AS matintr_vbap,
  247.        vbap.lote AS lote_vbap,
  248.        vbap.gpoartic AS gpoartic_vbap,
  249.        vbap.denomin AS denomin_vbap,
  250.        vbap.tipo_pos AS tipo_pos_vbap,
  251.        vbap.clase_pos AS clase_pos_vbap,
  252.        vbap.pos_entr AS pos_entr_vbap,
  253.        vbap.relfact AS relfact_vbap,
  254.        vbap.pos_sup AS pos_sup_vbap,
  255.        vbap.motivrech AS motivrech_vbap,
  256.        vbap.jquiaprod AS jquiaprod_vbap,
  257.        vbap.ctdprev AS ctdprev_vbap,
  258.        vbap.umctdprev AS umctdprev_vbap,
  259.        vbap.contador AS contador_vbap,
  260.        vbap.denom AS denom_vbap,
  261.        vbap.unidad AS unidad_vbap,
  262.        vbap.pospedido AS pospedido_vbap,
  263.        vbap.matcliente AS matcliente_vbap,
  264.        vbap.claspos AS claspos_vbap,
  265.        vbap.utiliz AS utiliz_vbap,
  266.        vbap.grentrega AS grentrega_vbap,
  267.        vbap.ctdfija AS ctdfija_vbap,
  268.        vbap.ilimitado AS ilimitado_vbap,
  269.        vbap.bloqfact AS bloqfact_vbap,
  270.        vbap.sector AS sector_vbap,
  271.        vbap.division AS division_vbap,
  272.        vbap.valor_neto AS valor_neto_vbap,
  273.        vbap.moneda AS moneda_vbap,
  274.        vbap.maxentrpar AS maxentrpar_vbap,
  275.        vbap.ctdped AS ctdped_vbap,
  276.        vbap.entregreq AS entregreq_vbap,
  277.        vbap.cantacconf AS cantacconf_vbap,
  278.        vbap.cantacconf1 AS cantacconf1_vbap,
  279.        vbap.um_venta AS um_venta_vbap,
  280.        vbap.contador1 AS contador1_vbap,
  281.        vbap.denomin1 AS denomin1_vbap,
  282.        vbap.bruto AS bruto_vbap,
  283.        vbap.peso_neto AS peso_neto_vbap,
  284.        vbap.unidad1 AS unidad1_vbap,
  285.        vbap.volumen AS volumen_vbap,
  286.        vbap.unvolumen AS unvolumen_vbap,
  287.        vbap.causante AS causante_vbap,
  288.        vbap.posicion1 AS posicion1_vbap,
  289.        vbap.docmodelo AS docmodelo_vbap,
  290.        vbap.posmodelo AS posmodelo_vbap,
  291.        vbap.refcompl AS refcompl_vbap,
  292.        vbap.actflujo AS actflujo_vbap,
  293.        vbap.reglas_liq AS reglas_liq_vbap,
  294.        vbap.priorentr AS priorentr_vbap,
  295.        vbap.centro AS centro_vbap,
  296.        vbap.almacen AS almacen_vbap,
  297.        vbap.puestexped AS puestexped_vbap,
  298.        vbap.ruta AS ruta_vbap,
  299.        vbap.origlismat AS origlismat_vbap,
  300.        vbap.fefijlmat AS fefijlmat_vbap,
  301.        vbap.lista_mat AS lista_mat_vbap,
  302.        vbap.probabil AS probabil_vbap,
  303.        vbap.el AS el_vbap,
  304.        vbap.creado AS creado_vbap,
  305.        vbap.hora AS hora_vbap,
  306.        vbap.clasiffisc AS clasiffisc_vbap,
  307.        vbap.clasiffisc1 AS clasiffisc1_vbap,
  308.        vbap.clasiffisc2 AS clasiffisc2_vbap,
  309.        vbap.antref AS antref_vbap,
  310.        vbap.prcneto AS prcneto_vbap,
  311.        vbap.unidad2 AS unidad2_vbap,
  312.        vbap.unidad3 AS unidad3_vbap,
  313.        vbap.devoluc AS devoluc_vbap,
  314.        vbap.der_desc AS der_desc_vbap,
  315.        vbap.verifdisp AS verifdisp_vbap,
  316.        vbap.total_nec AS total_nec_vbap,
  317.        vbap.grmater AS grmater_vbap,
  318.        vbap.grimpmat AS grimpmat_vbap,
  319.        vbap.grprappels AS grprappels_vbap,
  320.        vbap.grcomis AS grcomis_vbap,
  321.        vbap.detprc AS detprc_vbap,
  322.        vbap.clvalor AS clvalor_vbap,
  323.        vbap.valsepar AS valsepar_vbap,
  324.        vbap.sujetlote AS sujetlote_vbap,
  325.        vbap.lotes AS lotes_vbap,
  326.        vbap.cantentr AS cantentr_vbap,
  327.        vbap.grupo_act AS grupo_act_vbap,
  328.        vbap.costint AS costint_vbap,
  329.        vbap.subtotal_1 AS subtotal_1_vbap,
  330.        vbap.subtotal_2 AS subtotal_2_vbap,
  331.        vbap.subtotal_3 AS subtotal_3_vbap,
  332.        vbap.subtotal_4 AS subtotal_4_vbap,
  333.        vbap.subtotal_5 AS subtotal_5_vbap,
  334.        vbap.subtotal_6 AS subtotal_6_vbap,
  335.        vbap.cambestad AS cambestad_vbap,
  336.        vbap.mod AS mod_vbap,
  337.        vbap.eanupc AS eanupc_vbap,
  338.        vbap.fijada AS fijada_vbap,
  339.        vbap.cebe AS cebe_vbap,
  340.        vbap.grmater1 AS grmater1_vbap,
  341.        vbap.grmater2 AS grmater2_vbap,
  342.        vbap.grmater3 AS grmater3_vbap,
  343.        vbap.grmater4 AS grmater4_vbap,
  344.        vbap.grmater5 AS grmater5_vbap,
  345.        vbap.cantidad AS cantidad_vbap,
  346.        vbap.stockesp AS stockesp_vbap,
  347.        vbap.indasig AS indasig_vbap,
  348.        vbap.objetos_pa AS objetos_pa_vbap,
  349.        vbap.orden AS orden_vbap,
  350.        vbap.matpreplan AS matpreplan_vbap,
  351.        vbap.centprepl AS centprepl_vbap,
  352.        vbap.umgrpr AS umgrpr_vbap,
  353.        vbap.conversion AS conversion_vbap,
  354.        vbap.tpimput AS tpimput_vbap,
  355.        vbap.consumo AS consumo_vbap,
  356.        vbap.n_obj_ps AS n_obj_ps_vbap,
  357.        vbap.clvper AS clvper_vbap,
  358.        vbap.clnec AS clnec_vbap,
  359.        vbap.precio AS precio_vbap,
  360.        vbap.credactivo AS credactivo_vbap,
  361.        vbap.cambio AS cambio_vbap,
  362.        vbap.nobj_int AS nobj_int_vbap,
  363.        vbap.precprev AS precprev_vbap,
  364.        vbap.perfil AS perfil_vbap,
  365.        vbap.ctdnserie AS ctdnserie_vbap,
  366.        vbap.grmatme AS grmatme_vbap,
  367.        vbap.prcman AS prcman_vbap,
  368.        vbap.tipo_doc AS tipo_doc_vbap,
  369.        vbap.utl_poss AS utl_poss_vbap,
  370.        vbap.n_cc AS n_cc_vbap,
  371.        vbap.varcc AS varcc_vbap,
  372.        vbap.posicion2 AS posicion2_vbap,
  373.        vbap.valestadis AS valestadis_vbap,
  374.        vbap.opercial AS opercial_vbap,
  375.        vbap.nrgtocdlt AS nrgtocdlt_vbap,
  376.        vbap.tipolmat AS tipolmat_vbap,
  377.        vbap.nodos AS nodos_vbap,
  378.        vbap.contador2 AS contador2_vbap,
  379.        vbap.esqcalc AS esqcalc_vbap,
  380.        vbap.matdprcppr AS matdprcppr_vbap,
  381.        vbap.grmatppr AS grmatppr_vbap,
  382.        vbap.preccred AS preccred_vbap,
  383.        vbap.formgarant AS formgarant_vbap,
  384.        vbap.garantiz AS garantiz_vbap,
  385.        vbap.valoracion AS valoracion_vbap,
  386.        vbap.ctrolentbe AS ctrolentbe_vbap,
  387.        vbap.impuesto AS impuesto_vbap,
  388.        vbap.areaplnec AS areaplnec_vbap,
  389.        vbap.cebenfact AS cebenfact_vbap,
  390.        vbap.sistlog AS sistlog_vbap,
  391.        vbap.el1 AS el1_vbap,
  392.        vbap.a_las AS a_las_vbap,
  393.        vbap.cecoste AS cecoste_vbap,
  394.        vbap.estado AS estado_vbap,
  395.        vbap.creado1 AS creado1_vbap,
  396.        vbap.el2 AS el2_vbap,
  397.        vbap.timestamp AS timestamp_vbap
  398.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_PARTIDA') }} AS vbap 
  399.    FINAL
  400.    {% if is_incremental() %}
  401.    WHERE
  402.        vbap.timestamp >= (select max(timestamp_vbap) from {{this}}) 
  403.    {% endif %}
  404. ),

  405. PEDIDO_REPARTO AS (
  406.    SELECT
  407.        vbep.mandante AS mandante_vbep,
  408.        vbep.docvtas AS docvtas_vbep,
  409.        vbep.posicion AS posicion_vbep,
  410.        vbep.reparto AS reparto_vbep,
  411.        vbep.tiporepart AS tiporepart_vbep,
  412.        vbep.pos_entr AS pos_entr_vbep,
  413.        vbep.feentrega AS feentrega_vbep,
  414.        vbep.horaentreg AS horaentreg_vbep,
  415.        vbep.ctdped AS ctdped_vbep,
  416.        vbep.ctdconf AS ctdconf_vbep,
  417.        vbep.um_venta AS um_venta_vbep,
  418.        vbep.ctdneces AS ctdneces_vbep,
  419.        vbep.unidad AS unidad_vbep,
  420.        vbep.clnec AS clnec_vbep,
  421.        vbep.clplanif AS clplanif_vbep,
  422.        vbep.fechareser AS fechareser_vbep,
  423.        vbep.tipo_fecha AS tipo_fecha_vbep,
  424.        vbep.pltransp AS pltransp_vbep,
  425.        vbep.puesdismat AS puesdismat_vbep,
  426.        vbep.fecarga AS fecarga_vbep,
  427.        vbep.salmcias AS salmcias_vbep,
  428.        vbep.ctdcorr AS ctdcorr_vbep,
  429.        vbep.bloqentreg AS bloqentreg_vbep,
  430.        vbep.contador AS contador_vbep,
  431.        vbep.denomin AS denomin_vbep,
  432.        vbep.confirmado AS confirmado_vbep,
  433.        vbep.clmov AS clmov_vbep,
  434.        vbep.modific AS modific_vbep,
  435.        vbep.garantiz AS garantiz_vbep,
  436.        vbep.h_pdispmat AS h_pdispmat_vbep,
  437.        vbep.hplantrans AS hplantrans_vbep,
  438.        vbep.hora_carga AS hora_carga_vbep,
  439.        vbep.hora_sm AS hora_sm_vbep,
  440.        vbep.timestamp AS timestamp_vbep
  441.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_REPARTO') }} AS vbep
  442.    FINAL
  443.    {% if is_incremental() %}
  444.    WHERE
  445.        vbep.timestamp >= (select max(timestamp_vbep) from {{this}}) 
  446.    {% endif %}
  447. )

  448. SELECT 
  449.    vbak.*,
  450.    vbap.*,
  451.    vbep.*,
  452.    vbkd.*,
  453.    vbpa.*,
  454.    vbuk.*,
  455.    now64() as _version

  456. FROM PEDIDO_CABECERA AS vbak
  457. INNER JOIN PEDIDO_INTERLOCUTORES AS vbpa
  458.    ON vbpa.mandante_vbpa = vbak.mandante_vbak 
  459.    AND vbpa.doccomer_vbpa = vbak.docvtas_vbak
  460. INNER JOIN PEDIDO_STATUS_CABECERA AS vbuk
  461.    ON vbuk.mandante_vbuk = vbak.mandante_vbak
  462.    AND vbuk.doccomer_vbuk = vbak.docvtas_vbak
  463. INNER JOIN PEDIDO_DATOS_VENTAS AS vbkd
  464.    ON vbkd.mandante_vbkd = vbak.mandante_vbak
  465.    AND vbkd.doccomer_vbkd = vbak.docvtas_vbak
  466. INNER JOIN PEDIDO_PARTIDA AS vbap 
  467.    ON vbap.mandante_vbap = vbak.mandante_vbak
  468.    AND vbap.docvtas_vbap = vbak.docvtas_vbak
  469. INNER JOIN PEDIDO_REPARTO AS vbep
  470.    ON vbep.mandante_vbep = vbap.mandante_vbap
  471.    AND vbep.docvtas_vbep = vbap.docvtas_vbap
  472.    AND  vbep.posicion_vbep = vbap.posicion_vbap


Modelo sql OI ejecutado 

  1. {{ config(
  2.    order_by="(
  3.        mandante_vbak, docvtas_vbak,  
  4.        mandante_vbap, docvtas_vbap, posicion_vbap,
  5.        mandante_vbep, docvtas_vbep, posicion_vbep, reparto_vbep,
  6.        mandante_vbkd, doccomer_vbkd, posicion_vbkd,
  7.        mandante_vbpa, doccomer_vbpa, posicion_vbpa, funcion_vbpa,
  8.        mandante_vbuk, doccomer_vbuk
  9.    )",
  10.    engine='ReplacingMergeTree(_version)',
  11.    materialized='incremental',
  12.    incremental_strategy='append',
  13.    pre_hook=[
  14.         "{% if is_incremental() %}
  15.             ALTER TABLE {{this}} DELETE
  16.                WHERE docvtas_vbak IN (
  17.                    SELECT docvtas_vbak
  18.                    FROM {{this}} AS this FINAL
  19.                    LEFT JOIN {{ source('oneconnect', 'PR0_B_SD_PEDIDO_CABECERA') }} AS src
  20.                        ON src.tipo_doc = 'C' AND  src.docvtas = this.docvtas_vbak
  21.                    WHERE src.docvtas = ''
  22.                )
  23.         {% endif %}",
  24.        "{% if is_incremental() %}
  25.             ALTER TABLE {{this}} DELETE
  26.                WHERE toDate(el_vbak, 'YYYYMMDD') < toDate(subtractYears(now(), 1))
  27.         {% endif %}"
  28.     ]
  29.    
  30. )}}


  31. WITH PEDIDO_CABECERA AS (
  32.    SELECT 
  33.        vbak.mandante AS mandante_vbak,
  34.        vbak.docvtas AS docvtas_vbak,
  35.        vbak.el AS el_vbak,
  36.        vbak.hora AS hora_vbak,
  37.        vbak.creado AS creado_vbak,
  38.        vbak.valido_de AS valido_de_vbak,
  39.        vbak.validez_a AS validez_a_vbak,
  40.        vbak.fecha_doc AS fecha_doc_vbak,
  41.        vbak.tipo_doc AS tipo_doc_vbak,
  42.        vbak.grtrans AS grtrans_vbak,
  43.        vbak.cldocventa AS cldocventa_vbak,
  44.        vbak.motivo_ped AS motivo_ped_vbak,
  45.        vbak.licitacion AS licitacion_vbak,
  46.        vbak.bloqentreg AS bloqentreg_vbak,
  47.        vbak.bloqfact AS bloqfact_vbak,
  48.        vbak.valor_neto AS valor_neto_vbak,
  49.        vbak.moneda AS moneda_vbak,
  50.        vbak.orgventas AS orgventas_vbak,
  51.        vbak.candistr AS candistr_vbak,
  52.        vbak.sector AS sector_vbak,
  53.        vbak.grvendedor AS grvendedor_vbak,
  54.        vbak.oficvta AS oficvta_vbak,
  55.        vbak.valido_de1 AS valido_de1_vbak,
  56.        vbak.validez_a1 AS validez_a1_vbak,
  57.        vbak.conddoc AS conddoc_vbak,
  58.        vbak.feprefent AS feprefent_vbak,
  59.        vbak.periodo AS periodo_vbak,
  60.        vbak.entrcomp AS entrcomp_vbak,
  61.        vbak.esqcalc AS esqcalc_vbak,
  62.        vbak.condexp AS condexp_vbak,
  63.        vbak.clfacped AS clfacped_vbak,
  64.        vbak.probabil AS probabil_vbak,
  65.        vbak.denom AS denom_vbak,
  66.        vbak.pedido AS pedido_vbak,
  67.        vbak.clpedido AS clpedido_vbak,
  68.        vbak.fepedcpas AS fepedcpas_vbak,
  69.        vbak.suplemento AS suplemento_vbak,
  70.        vbak.referencia AS referencia_vbak,
  71.        vbak.nombre AS nombre_vbak,
  72.        vbak.telefono AS telefono_vbak,
  73.        vbak.solic AS solic_vbak,
  74.        vbak.cecoste AS cecoste_vbak,
  75.        vbak.grupo_act AS grupo_act_vbak,
  76.        vbak.moneda1 AS moneda1_vbak,
  77.        vbak.mod AS mod_vbak,
  78.        vbak.grclient1 AS grclient1_vbak,
  79.        vbak.grclient2 AS grclient2_vbak,
  80.        vbak.grclient3 AS grclient3_vbak,
  81.        vbak.grclient5 AS grclient5_vbak,
  82.        vbak.socco AS socco_vbak,
  83.        vbak.acontrol AS acontrol_vbak,
  84.        vbak.ctacred AS ctacred_vbak,
  85.        vbak.grcclte AS grcclte_vbak,
  86.        vbak.respons AS respons_vbak,
  87.        vbak.clriesgo AS clriesgo_vbak,
  88.        vbak.moneda2 AS moneda2_vbak,
  89.        vbak.liberacion AS liberacion_vbak,
  90.        vbak.fecha_sig AS fecha_sig_vbak,
  91.        vbak.valcredito AS valcredito_vbak,
  92.        vbak.jertipprec AS jertipprec_vbak,
  93.        vbak.docmodelo AS docmodelo_vbak,
  94.        vbak.soc_fact AS soc_fact_vbak,
  95.        vbak.dif_clfis AS dif_clfis_vbak,
  96.        vbak.clfis2clt AS clfis2clt_vbak,
  97.        vbak.clfis3clt AS clfis3clt_vbak,
  98.        vbak.referencia1 AS referencia1_vbak,
  99.        vbak.asignacion AS asignacion_vbak,
  100.        vbak.tipo_doc1 AS tipo_doc1_vbak,
  101.        vbak.esqbusq AS esqbusq_vbak,
  102.        vbak.perperiod AS perperiod_vbak,
  103.        vbak.orden AS orden_vbak,
  104.        vbak.h_entrdes AS h_entrdes_vbak,
  105.        vbak.paisrecfis AS paisrecfis_vbak,
  106.        vbak.ps_impto AS ps_impto_vbak,
  107.        vbak.optriang AS optriang_vbak,
  108.        vbak.puesdismat AS puesdismat_vbak,
  109.        vbak.version AS version_vbak,
  110.        vbak.pgcontrol AS pgcontrol_vbak,
  111.        vbak.char70 AS char70_vbak,
  112.        vbak.fechsol AS fechsol_vbak,
  113.        vbak.hrsolped AS hrsolped_vbak,
  114.        vbak.timestamp AS timestamp_vbak
  115.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_CABECERA') }} AS vbak
  116.    FINAL
  117.    WHERE 
  118.        toDate(vbak.el) >= toDate(subtractYears(now(), 1))
  119.        {% if is_incremental() %}
  120.        AND vbak.timestamp >= (select max(timestamp_vbak) from {{this}})
  121.        {% endif %}
  122.        AND vbak.tipo_doc = 'C'
  123. ),

  124. PEDIDO_INTERLOCUTORES AS (
  125.    SELECT
  126.        vbpa.mandante AS mandante_vbpa,
  127.        vbpa.doccomer AS doccomer_vbpa,
  128.        vbpa.posicion AS posicion_vbpa,
  129.        vbpa.funcion AS funcion_vbpa,
  130.        vbpa.cliente AS cliente_vbpa,
  131.        vbpa.acreedor AS acreedor_vbpa,
  132.        vbpa.n_pers AS n_pers_vbpa,
  133.        vbpa.interl AS interl_vbpa,
  134.        vbpa.direccion AS direccion_vbpa,
  135.        vbpa.ptodesc AS ptodesc_vbpa,
  136.        vbpa.pais AS pais_vbpa,
  137.        vbpa.inddirec AS inddirec_vbpa,
  138.        vbpa.cuenta_cpd AS cuenta_cpd_vbpa,
  139.        vbpa.denointerl AS denointerl_vbpa,
  140.        vbpa.zona AS zona_vbpa,
  141.        vbpa.nifcom AS nifcom_vbpa,
  142.        vbpa.persona AS persona_vbpa,
  143.        vbpa.fecha AS fecha_vbpa,
  144.        vbpa.timestamp AS timestamp_vbpa
  145.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_INTERLOCUTORES') }} AS vbpa
  146.    FINAL
  147.    WHERE
  148.        {% if is_incremental() %}
  149.        vbpa.timestamp >= (select max(timestamp_vbpa) from {{this}}) AND
  150.        {% endif %}
  151.        vbpa.posicion = 0 AND vbpa.funcion = 'AG'

  152. ),

  153. PEDIDO_STATUS_CABECERA AS (
  154.    SELECT
  155.        vbuk.mandante AS mandante_vbuk,
  156.        vbuk.doccomer AS doccomer_vbuk,
  157.        vbuk.status_ref AS status_ref_vbuk,
  158.        vbuk.statreftot AS statreftot_vbuk,
  159.        vbuk.confirmado AS confirmado_vbuk,
  160.        vbuk.statentreg AS statentreg_vbuk,
  161.        vbuk.entregatot AS entregatot_vbuk,
  162.        vbuk.sttotmovme AS sttotmovme_vbuk,
  163.        vbuk.statfact AS statfact_vbuk,
  164.        vbuk.statfacped AS statfacped_vbuk,
  165.        vbuk.statuscont AS statuscont_vbuk,
  166.        vbuk.statrechaz AS statrechaz_vbuk,
  167.        vbuk.statusglob AS statusglob_vbuk,
  168.        vbuk.sttotpick AS sttotpick_vbuk,
  169.        vbuk.statglwm AS statglwm_vbuk,
  170.        vbuk.datos_pos AS datos_pos_vbuk,
  171.        vbuk.datposentr AS datposentr_vbuk,
  172.        vbuk.datposfact AS datposfact_vbuk,
  173.        vbuk.datos_cab AS datos_cab_vbuk,
  174.        vbuk.cabentrega AS cabentrega_vbuk,
  175.        vbuk.cab_fact AS cab_fact_vbuk,
  176.        vbuk.detprc AS detprc_vbuk,
  177.        vbuk.tipo_doc AS tipo_doc_vbuk,
  178.        vbuk.objeto AS objeto_vbuk,
  179.        vbuk.mod AS mod_vbuk,
  180.        vbuk.sttotci AS sttotci_vbuk,
  181.        vbuk.estatica AS estatica_vbuk,
  182.        vbuk.dinamica AS dinamica_vbuk,
  183.        vbuk.valor AS valor_vbuk,
  184.        vbuk.condpago AS condpago_vbuk,
  185.        vbuk.partabiert AS partabiert_vbuk,
  186.        vbuk.docfinanc AS docfinanc_vbuk,
  187.        vbuk.reserva1 AS reserva1_vbuk,
  188.        vbuk.statuscred AS statuscred_vbuk,
  189.        vbuk.status_pt AS status_pt_vbuk,
  190.        vbuk.confirm AS confirm_vbuk,
  191.        vbuk.release AS release_vbuk,
  192.        vbuk.datposemb AS datposemb_vbuk,
  193.        vbuk.datpospick AS datpospick_vbuk,
  194.        vbuk.datposmm AS datposmm_vbuk,
  195.        vbuk.embcab AS embcab_vbuk,
  196.        vbuk.cabpick AS cabpick_vbuk,
  197.        vbuk.cabmovmcia AS cabmovmcia_vbuk,
  198.        vbuk.stbqfctgrl AS stbqfctgrl_vbuk,
  199.        vbuk.stbloqentr AS stbloqentr_vbuk,
  200.        vbuk.stbloqtot AS stbloqtot_vbuk,
  201.        vbuk.timestamp AS timestamp_vbuk
  202.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_STATUS_CABECERA') }} AS vbuk
  203.    FINAL
  204.    {% if is_incremental() %}
  205.    WHERE
  206.        vbuk.timestamp >= (select max(timestamp_vbuk) from {{this}}) 
  207.    {% endif %}
  208. ),

  209. PEDIDO_DATOS_VENTAS AS (
  210.    SELECT
  211.        vbkd.mandante AS mandante_vbkd,
  212.        vbkd.doccomer AS doccomer_vbkd,
  213.        vbkd.posicion AS posicion_vbkd,
  214.        vbkd.grprecios AS grprecios_vbkd,
  215.        vbkd.grclient AS grclient_vbkd,
  216.        vbkd.zona_vta AS zona_vta_vbkd,
  217.        vbkd.listaprec AS listaprec_vbkd,
  218.        vbkd.incoterms AS incoterms_vbkd,
  219.        vbkd.incoterms2 AS incoterms2_vbkd,
  220.        vbkd.agrupam AS agrupam_vbkd,
  221.        vbkd.fefacturac AS fefacturac_vbkd,
  222.        vbkd.tratpostfc AS tratpostfc_vbkd,
  223.        vbkd.cambiocont AS cambiocont_vbkd,
  224.        vbkd.dias_valor AS dias_valor_vbkd,
  225.        vbkd.fevalfijad AS fevalfijad_vbkd,
  226.        vbkd.condpago AS condpago_vbkd,
  227.        vbkd.via_pago AS via_pago_vbkd,
  228.        vbkd.grimput AS grimput_vbkd,
  229.        vbkd.tpcambio AS tpcambio_vbkd,
  230.        vbkd.feprecio AS feprecio_vbkd,
  231.        vbkd.fechafact AS fechafact_vbkd,
  232.        vbkd.fepresserv AS fepresserv_vbkd,
  233.        vbkd.periodo AS periodo_vbkd,
  234.        vbkd.ticambest AS ticambest_vbkd,
  235.        vbkd.clvrecl AS clvrecl_vbkd,
  236.        vbkd.bloqrecl AS bloqrecl_vbkd,
  237.        vbkd.plfact AS plfact_vbkd,
  238.        vbkd.esqgarant AS esqgarant_vbkd,
  239.        vbkd.n_docfin AS n_docfin_vbkd,
  240.        vbkd.depto AS depto_vbkd,
  241.        vbkd.ptorecep AS ptorecep_vbkd,
  242.        vbkd.pedido AS pedido_vbkd,
  243.        vbkd.fepedcpas AS fepedcpas_vbkd,
  244.        vbkd.clpedido AS clpedido_vbkd,
  245.        vbkd.referencia AS referencia_vbkd,
  246.        vbkd.pedidocomp AS pedidocomp_vbkd,
  247.        vbkd.feped AS feped_vbkd,
  248.        vbkd.clase_ped AS clase_ped_vbkd,
  249.        vbkd.caracter AS caracter_vbkd,
  250.        vbkd.pospedido AS pospedido_vbkd,
  251.        vbkd.feconv AS feconv_vbkd,
  252.        vbkd.feconv1 AS feconv1_vbkd,
  253.        vbkd.grcond1 AS grcond1_vbkd,
  254.        vbkd.grcond2 AS grcond2_vbkd,
  255.        vbkd.moncartcre AS moncartcre_vbkd,
  256.        vbkd.tpcambcart AS tpcambcart_vbkd,
  257.        vbkd.pedido1 AS pedido1_vbkd,
  258.        vbkd.perfil AS perfil_vbkd,
  259.        vbkd.formfactur AS formfactur_vbkd,
  260.        vbkd.t_camion AS t_camion_vbkd,
  261.        vbkd.clmedtrans AS clmedtrans_vbkd,
  262.        vbkd.relare AS relare_vbkd,
  263.        vbkd.timestamp AS timestamp_vbkd
  264.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_DATOS_VENTAS') }} AS vbkd
  265.    FINAL
  266.    {% if is_incremental() %}
  267.    WHERE
  268.        vbkd.timestamp >= (select max(timestamp_vbkd) from {{this}}) 
  269.    {% endif %}
  270. ),

  271. PEDIDO_PARTIDA AS (
  272.    SELECT 
  273.        vbap.mandante AS mandante_vbap,
  274.        vbap.docvtas AS docvtas_vbap,
  275.        vbap.posicion AS posicion_vbap,
  276.        vbap.material AS material_vbap,
  277.        vbap.matintr AS matintr_vbap,
  278.        vbap.lote AS lote_vbap,
  279.        vbap.gpoartic AS gpoartic_vbap,
  280.        vbap.denomin AS denomin_vbap,
  281.        vbap.tipo_pos AS tipo_pos_vbap,
  282.        vbap.clase_pos AS clase_pos_vbap,
  283.        vbap.pos_entr AS pos_entr_vbap,
  284.        vbap.relfact AS relfact_vbap,
  285.        vbap.pos_sup AS pos_sup_vbap,
  286.        vbap.motivrech AS motivrech_vbap,
  287.        vbap.jquiaprod AS jquiaprod_vbap,
  288.        vbap.ctdprev AS ctdprev_vbap,
  289.        vbap.umctdprev AS umctdprev_vbap,
  290.        vbap.contador AS contador_vbap,
  291.        vbap.denom AS denom_vbap,
  292.        vbap.unidad AS unidad_vbap,
  293.        vbap.pospedido AS pospedido_vbap,
  294.        vbap.matcliente AS matcliente_vbap,
  295.        vbap.claspos AS claspos_vbap,
  296.        vbap.utiliz AS utiliz_vbap,
  297.        vbap.grentrega AS grentrega_vbap,
  298.        vbap.ctdfija AS ctdfija_vbap,
  299.        vbap.ilimitado AS ilimitado_vbap,
  300.        vbap.bloqfact AS bloqfact_vbap,
  301.        vbap.sector AS sector_vbap,
  302.        vbap.division AS division_vbap,
  303.        vbap.valor_neto AS valor_neto_vbap,
  304.        vbap.moneda AS moneda_vbap,
  305.        vbap.maxentrpar AS maxentrpar_vbap,
  306.        vbap.ctdped AS ctdped_vbap,
  307.        vbap.entregreq AS entregreq_vbap,
  308.        vbap.cantacconf AS cantacconf_vbap,
  309.        vbap.cantacconf1 AS cantacconf1_vbap,
  310.        vbap.um_venta AS um_venta_vbap,
  311.        vbap.contador1 AS contador1_vbap,
  312.        vbap.denomin1 AS denomin1_vbap,
  313.        vbap.bruto AS bruto_vbap,
  314.        vbap.peso_neto AS peso_neto_vbap,
  315.        vbap.unidad1 AS unidad1_vbap,
  316.        vbap.volumen AS volumen_vbap,
  317.        vbap.unvolumen AS unvolumen_vbap,
  318.        vbap.causante AS causante_vbap,
  319.        vbap.posicion1 AS posicion1_vbap,
  320.        vbap.docmodelo AS docmodelo_vbap,
  321.        vbap.posmodelo AS posmodelo_vbap,
  322.        vbap.refcompl AS refcompl_vbap,
  323.        vbap.actflujo AS actflujo_vbap,
  324.        vbap.reglas_liq AS reglas_liq_vbap,
  325.        vbap.priorentr AS priorentr_vbap,
  326.        vbap.centro AS centro_vbap,
  327.        vbap.almacen AS almacen_vbap,
  328.        vbap.puestexped AS puestexped_vbap,
  329.        vbap.ruta AS ruta_vbap,
  330.        vbap.origlismat AS origlismat_vbap,
  331.        vbap.fefijlmat AS fefijlmat_vbap,
  332.        vbap.lista_mat AS lista_mat_vbap,
  333.        vbap.probabil AS probabil_vbap,
  334.        vbap.el AS el_vbap,
  335.        vbap.creado AS creado_vbap,
  336.        vbap.hora AS hora_vbap,
  337.        vbap.clasiffisc AS clasiffisc_vbap,
  338.        vbap.clasiffisc1 AS clasiffisc1_vbap,
  339.        vbap.clasiffisc2 AS clasiffisc2_vbap,
  340.        vbap.antref AS antref_vbap,
  341.        vbap.prcneto AS prcneto_vbap,
  342.        vbap.unidad2 AS unidad2_vbap,
  343.        vbap.unidad3 AS unidad3_vbap,
  344.        vbap.devoluc AS devoluc_vbap,
  345.        vbap.der_desc AS der_desc_vbap,
  346.        vbap.verifdisp AS verifdisp_vbap,
  347.        vbap.total_nec AS total_nec_vbap,
  348.        vbap.grmater AS grmater_vbap,
  349.        vbap.grimpmat AS grimpmat_vbap,
  350.        vbap.grprappels AS grprappels_vbap,
  351.        vbap.grcomis AS grcomis_vbap,
  352.        vbap.detprc AS detprc_vbap,
  353.        vbap.clvalor AS clvalor_vbap,
  354.        vbap.valsepar AS valsepar_vbap,
  355.        vbap.sujetlote AS sujetlote_vbap,
  356.        vbap.lotes AS lotes_vbap,
  357.        vbap.cantentr AS cantentr_vbap,
  358.        vbap.grupo_act AS grupo_act_vbap,
  359.        vbap.costint AS costint_vbap,
  360.        vbap.subtotal_1 AS subtotal_1_vbap,
  361.        vbap.subtotal_2 AS subtotal_2_vbap,
  362.        vbap.subtotal_3 AS subtotal_3_vbap,
  363.        vbap.subtotal_4 AS subtotal_4_vbap,
  364.        vbap.subtotal_5 AS subtotal_5_vbap,
  365.        vbap.subtotal_6 AS subtotal_6_vbap,
  366.        vbap.cambestad AS cambestad_vbap,
  367.        vbap.mod AS mod_vbap,
  368.        vbap.eanupc AS eanupc_vbap,
  369.        vbap.fijada AS fijada_vbap,
  370.        vbap.cebe AS cebe_vbap,
  371.        vbap.grmater1 AS grmater1_vbap,
  372.        vbap.grmater2 AS grmater2_vbap,
  373.        vbap.grmater3 AS grmater3_vbap,
  374.        vbap.grmater4 AS grmater4_vbap,
  375.        vbap.grmater5 AS grmater5_vbap,
  376.        vbap.cantidad AS cantidad_vbap,
  377.        vbap.stockesp AS stockesp_vbap,
  378.        vbap.indasig AS indasig_vbap,
  379.        vbap.objetos_pa AS objetos_pa_vbap,
  380.        vbap.orden AS orden_vbap,
  381.        vbap.matpreplan AS matpreplan_vbap,
  382.        vbap.centprepl AS centprepl_vbap,
  383.        vbap.umgrpr AS umgrpr_vbap,
  384.        vbap.conversion AS conversion_vbap,
  385.        vbap.tpimput AS tpimput_vbap,
  386.        vbap.consumo AS consumo_vbap,
  387.        vbap.n_obj_ps AS n_obj_ps_vbap,
  388.        vbap.clvper AS clvper_vbap,
  389.        vbap.clnec AS clnec_vbap,
  390.        vbap.precio AS precio_vbap,
  391.        vbap.credactivo AS credactivo_vbap,
  392.        vbap.cambio AS cambio_vbap,
  393.        vbap.nobj_int AS nobj_int_vbap,
  394.        vbap.precprev AS precprev_vbap,
  395.        vbap.perfil AS perfil_vbap,
  396.        vbap.ctdnserie AS ctdnserie_vbap,
  397.        vbap.grmatme AS grmatme_vbap,
  398.        vbap.prcman AS prcman_vbap,
  399.        vbap.tipo_doc AS tipo_doc_vbap,
  400.        vbap.utl_poss AS utl_poss_vbap,
  401.        vbap.n_cc AS n_cc_vbap,
  402.        vbap.varcc AS varcc_vbap,
  403.        vbap.posicion2 AS posicion2_vbap,
  404.        vbap.valestadis AS valestadis_vbap,
  405.        vbap.opercial AS opercial_vbap,
  406.        vbap.nrgtocdlt AS nrgtocdlt_vbap,
  407.        vbap.tipolmat AS tipolmat_vbap,
  408.        vbap.nodos AS nodos_vbap,
  409.        vbap.contador2 AS contador2_vbap,
  410.        vbap.esqcalc AS esqcalc_vbap,
  411.        vbap.matdprcppr AS matdprcppr_vbap,
  412.        vbap.grmatppr AS grmatppr_vbap,
  413.        vbap.preccred AS preccred_vbap,
  414.        vbap.formgarant AS formgarant_vbap,
  415.        vbap.garantiz AS garantiz_vbap,
  416.        vbap.valoracion AS valoracion_vbap,
  417.        vbap.ctrolentbe AS ctrolentbe_vbap,
  418.        vbap.impuesto AS impuesto_vbap,
  419.        vbap.areaplnec AS areaplnec_vbap,
  420.        vbap.cebenfact AS cebenfact_vbap,
  421.        vbap.sistlog AS sistlog_vbap,
  422.        vbap.el1 AS el1_vbap,
  423.        vbap.a_las AS a_las_vbap,
  424.        vbap.cecoste AS cecoste_vbap,
  425.        vbap.estado AS estado_vbap,
  426.        vbap.creado1 AS creado1_vbap,
  427.        vbap.el2 AS el2_vbap,
  428.        vbap.timestamp AS timestamp_vbap
  429.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_PARTIDA') }} AS vbap 
  430.    FINAL
  431.    {% if is_incremental() %}
  432.    WHERE
  433.        vbap.timestamp >= (select max(timestamp_vbap) from {{this}}) 
  434.    {% endif %}
  435. ),

  436. PEDIDO_REPARTO AS (
  437.    SELECT
  438.        vbep.mandante AS mandante_vbep,
  439.        vbep.docvtas AS docvtas_vbep,
  440.        vbep.posicion AS posicion_vbep,
  441.        vbep.reparto AS reparto_vbep,
  442.        vbep.tiporepart AS tiporepart_vbep,
  443.        vbep.pos_entr AS pos_entr_vbep,
  444.        vbep.feentrega AS feentrega_vbep,
  445.        vbep.horaentreg AS horaentreg_vbep,
  446.        vbep.ctdped AS ctdped_vbep,
  447.        vbep.ctdconf AS ctdconf_vbep,
  448.        vbep.um_venta AS um_venta_vbep,
  449.        vbep.ctdneces AS ctdneces_vbep,
  450.        vbep.unidad AS unidad_vbep,
  451.        vbep.clnec AS clnec_vbep,
  452.        vbep.clplanif AS clplanif_vbep,
  453.        vbep.fechareser AS fechareser_vbep,
  454.        vbep.tipo_fecha AS tipo_fecha_vbep,
  455.        vbep.pltransp AS pltransp_vbep,
  456.        vbep.puesdismat AS puesdismat_vbep,
  457.        vbep.fecarga AS fecarga_vbep,
  458.        vbep.salmcias AS salmcias_vbep,
  459.        vbep.ctdcorr AS ctdcorr_vbep,
  460.        vbep.bloqentreg AS bloqentreg_vbep,
  461.        vbep.contador AS contador_vbep,
  462.        vbep.denomin AS denomin_vbep,
  463.        vbep.confirmado AS confirmado_vbep,
  464.        vbep.clmov AS clmov_vbep,
  465.        vbep.modific AS modific_vbep,
  466.        vbep.garantiz AS garantiz_vbep,
  467.        vbep.h_pdispmat AS h_pdispmat_vbep,
  468.        vbep.hplantrans AS hplantrans_vbep,
  469.        vbep.hora_carga AS hora_carga_vbep,
  470.        vbep.hora_sm AS hora_sm_vbep,
  471.        vbep.timestamp AS timestamp_vbep
  472.    FROM {{ source('oneconnect', 'PR0_B_SD_PEDIDO_REPARTO') }} AS vbep
  473.    FINAL
  474.    {% if is_incremental() %}
  475.    WHERE
  476.        vbep.timestamp >= (select max(timestamp_vbep) from {{this}}) 
  477.    {% endif %}
  478. )

  479. SELECT 
  480.    vbak.*,
  481.    vbap.*,
  482.    vbep.*,
  483.    vbkd.*,
  484.    vbpa.*,
  485.    vbuk.*,
  486.    now64() as _version

  487. FROM PEDIDO_CABECERA AS vbak
  488. INNER JOIN PEDIDO_INTERLOCUTORES AS vbpa
  489.    ON vbpa.mandante_vbpa = vbak.mandante_vbak 
  490.    AND vbpa.doccomer_vbpa = vbak.docvtas_vbak
  491. INNER JOIN PEDIDO_STATUS_CABECERA AS vbuk
  492.    ON vbuk.mandante_vbuk = vbak.mandante_vbak
  493.    AND vbuk.doccomer_vbuk = vbak.docvtas_vbak
  494. INNER JOIN PEDIDO_DATOS_VENTAS AS vbkd
  495.    ON vbkd.mandante_vbkd = vbak.mandante_vbak
  496.    AND vbkd.doccomer_vbkd = vbak.docvtas_vbak
  497. INNER JOIN PEDIDO_PARTIDA AS vbap 
  498.    ON vbap.mandante_vbap = vbak.mandante_vbak
  499.    AND vbap.docvtas_vbap = vbak.docvtas_vbak
  500. INNER JOIN PEDIDO_REPARTO AS vbep
  501.    ON vbep.mandante_vbep = vbap.mandante_vbap
  502.    AND vbep.docvtas_vbep = vbap.docvtas_vbap
  503.    AND  vbep.posicion_vbep = vbap.posicion_vbap



Alias y campos de SAP utilizados 

TABLE

Field Alias

COLUMN NAME

SAP

VBAK

mandante

mandante_VBAK

MANDT

VBAK

docvtas

docvtas_VBAK

VBELN

VBAK

el

el_VBAK

ERDAT

VBAK

hora

hora_VBAK

ERZET

VBAK

creado

creado_VBAK

ERNAM

VBAK

valido_de

valido_de_VBAK

ANGDT

VBAK

validez_a

validez_a_VBAK

BNDDT

VBAK

fecha_doc

fecha_doc_VBAK

AUDAT

VBAK

tipo_doc

tipo_doc_VBAK

VBTYP

VBAK

grtrans

grtrans_VBAK

TRVOG

VBAK

cldocventa

cldocventa_VBAK

AUART

VBAK

motivo_ped

motivo_ped_VBAK

AUGRU

VBAK

licitacion

licitacion_VBAK

SUBMI

VBAK

bloqentreg

bloqentreg_VBAK

LIFSK

VBAK

bloqfact

bloqfact_VBAK

FAKSK

VBAK

valor_neto

valor_neto_VBAK

NETWR

VBAK

moneda

moneda_VBAK

WAERK

VBAK

orgventas

orgventas_VBAK

VKORG

VBAK

candistr

candistr_VBAK

VTWEG

VBAK

sector

sector_VBAK

SPART

VBAK

grvendedor

grvendedor_VBAK

VKGRP

VBAK

oficvta

oficvta_VBAK

VKBUR

VBAK

valido_de1

valido_de1_VBAK

GUEBG

VBAK

validez_a1

validez_a1_VBAK

GUEEN

VBAK

conddoc

conddoc_VBAK

KNUMV

VBAK

feprefent

feprefent_VBAK

VDATU

VBAK

periodo

periodo_VBAK

VPRGR

VBAK

entrcomp

entrcomp_VBAK

AUTLF

VBAK

esqcalc

esqcalc_VBAK

KALSM

VBAK

condexp

condexp_VBAK

VSBED

VBAK

clfacped

clfacped_VBAK

FKARA

VBAK

probabil

probabil_VBAK

AWAHR

VBAK

denom

denom_VBAK

KTEXT

VBAK

pedido

pedido_VBAK

BSTNK

VBAK

clpedido

clpedido_VBAK

BSARK

VBAK

fepedcpas

fepedcpas_VBAK

BSTDK

VBAK

suplemento

suplemento_VBAK

BSTZD

VBAK

referencia

referencia_VBAK

IHREZ

VBAK

nombre

nombre_VBAK

BNAME

VBAK

telefono

telefono_VBAK

TELF1

VBAK

solic

solic_VBAK

KUNNR

VBAK

cecoste

cecoste_VBAK

KOSTL

VBAK

grupo_act

grupo_act_VBAK

STAFO

VBAK

moneda1

moneda1_VBAK

STWAE

VBAK

mod

mod_VBAK

AEDAT

VBAK

grclient1

grclient1_VBAK

KVGR1

VBAK

grclient2

grclient2_VBAK

KVGR2

VBAK

grclient3

grclient3_VBAK

KVGR3

VBAK

grclient5

grclient5_VBAK

KVGR5

VBAK

socco

socco_VBAK

KOKRS

VBAK

acontrol

acontrol_VBAK

KKBER

VBAK

ctacred

ctacred_VBAK

KNKLI

VBAK

grcclte

grcclte_VBAK

GRUPP

VBAK

respons

respons_VBAK

SBGRP

VBAK

clriesgo

clriesgo_VBAK

CTLPC

VBAK

moneda2

moneda2_VBAK

CMWAE

VBAK

liberacion

liberacion_VBAK

CMFRE

VBAK

fecha_sig

fecha_sig_VBAK

CMNGV

VBAK

valcredito

valcredito_VBAK

AMTBL

VBAK

jertipprec

jertipprec_VBAK

HITYP_PR

VBAK

docmodelo

docmodelo_VBAK

VGBEL

VBAK

soc_fact

soc_fact_VBAK

BUKRS_VF

VBAK

dif_clfis

dif_clfis_VBAK

TAXK1

VBAK

clfis2clt

clfis2clt_VBAK

TAXK2

VBAK

clfis3clt

clfis3clt_VBAK

TAXK3

VBAK

referencia1

referencia1_VBAK

XBLNR

VBAK

asignacion

asignacion_VBAK

ZUONR

VBAK

tipo_doc1

tipo_doc1_VBAK

VGTYP

VBAK

esqbusq

esqbusq_VBAK

KALSM_CH

VBAK

perperiod

perperiod_VBAK

AGRZR

VBAK

orden

orden_VBAK

AUFNR

VBAK

h_entrdes

h_entrdes_VBAK

VZEIT

VBAK

paisrecfis

paisrecfis_VBAK

STCEG_L

VBAK

ps_impto

ps_impto_VBAK

LANDTX

VBAK

optriang

optriang_VBAK

XEGDR

VBAK

puesdismat

puesdismat_VBAK

FMBDAT

VBAK

version

version_VBAK

VSNMR_V

VBAK

pgcontrol

pgcontrol_VBAK

HANDLE

VBAK

char70

char70_VBAK

CRM_GUID

VBAK

fechsol

fechsol_VBAK

ZSAUDAT

VBAK

hrsolped

hrsolped_VBAK

ZSERZET

VBAK

division

division_VBAK

GSBER

VBAK

division1

division1_VBAK

GSKST

VBAK

acuerdo

acuerdo_VBAK

KNUMA

VBAK

tpcot

tpcot_VBAK

KURST

VBAK

grclient4

grclient4_VBAK

KVGR4

VBAK

pedabmtro

pedabmtro_VBAK

VBELN_GRP

VBAP

mandante

mandante_VBAP

MANDT

VBAP

docvtas

docvtas_VBAP

VBELN

VBAP

posicion

posicion_VBAP

POSNR

VBAP

material

material_VBAP

MATNR

VBAP

matintr

matintr_VBAP

MATWA

VBAP

lote

lote_VBAP

CHARG

VBAP

gpoartic

gpoartic_VBAP

MATKL

VBAP

denomin

denomin_VBAP

ARKTX

VBAP

tipo_pos

tipo_pos_VBAP

PSTYV

VBAP

clase_pos

clase_pos_VBAP

POSAR

VBAP

pos_entr

pos_entr_VBAP

LFREL

VBAP

relfact

relfact_VBAP

FKREL

VBAP

pos_sup

pos_sup_VBAP

UEPOS

VBAP

motivrech

motivrech_VBAP

ABGRU

VBAP

jquiaprod

jquiaprod_VBAP

PRODH

VBAP

ctdprev

ctdprev_VBAP

ZMENG

VBAP

umctdprev

umctdprev_VBAP

ZIEME

VBAP

contador

contador_VBAP

UMZIZ

VBAP

denom

denom_VBAP

UMZIN

VBAP

unidad

unidad_VBAP

MEINS

VBAP

pospedido

pospedido_VBAP

POSEX

VBAP

matcliente

matcliente_VBAP

KDMAT

VBAP

claspos

claspos_VBAP

VKGRU

VBAP

utiliz

utiliz_VBAP

VKAUS

VBAP

grentrega

grentrega_VBAP

GRKOR

VBAP

ctdfija

ctdfija_VBAP

FMENG

VBAP

ilimitado

ilimitado_VBAP

UEBTK

VBAP

bloqfact

bloqfact_VBAP

FAKSP

VBAP

sector

sector_VBAP

SPART

VBAP

division

division_VBAP

GSBER

VBAP

valor_neto

valor_neto_VBAP

NETWR

VBAP

moneda

moneda_VBAP

WAERK

VBAP

maxentrpar

maxentrpar_VBAP

ANTLF

VBAP

ctdped

ctdped_VBAP

KWMENG

VBAP

entregreq

entregreq_VBAP

LSMENG

VBAP

cantacconf

cantacconf_VBAP

KBMENG

VBAP

cantacconf1

cantacconf1_VBAP

KLMENG

VBAP

um_venta

um_venta_VBAP

VRKME

VBAP

contador1

contador1_VBAP

UMVKZ

VBAP

denomin1

denomin1_VBAP

UMVKN

VBAP

bruto

bruto_VBAP

BRGEW

VBAP

peso_neto

peso_neto_VBAP

NTGEW

VBAP

unidad1

unidad1_VBAP

GEWEI

VBAP

volumen

volumen_VBAP

VOLUM

VBAP

unvolumen

unvolumen_VBAP

VOLEH

VBAP

causante

causante_VBAP

VBELV

VBAP

posicion1

posicion1_VBAP

POSNV

VBAP

docmodelo

docmodelo_VBAP

VGBEL

VBAP

posmodelo

posmodelo_VBAP

VGPOS

VBAP

refcompl

refcompl_VBAP

VOREF

VBAP

actflujo

actflujo_VBAP

UPFLU

VBAP

reglas_liq

reglas_liq_VBAP

ERLRE

VBAP

priorentr

priorentr_VBAP

LPRIO

VBAP

centro

centro_VBAP

WERKS

VBAP

almacen

almacen_VBAP

LGORT

VBAP

puestexped

puestexped_VBAP

VSTEL

VBAP

ruta

ruta_VBAP

ROUTE

VBAP

origlismat

origlismat_VBAP

STKEY

VBAP

fefijlmat

fefijlmat_VBAP

STDAT

VBAP

lista_mat

lista_mat_VBAP

STLNR

VBAP

probabil

probabil_VBAP

AWAHR

VBAP

el

el_VBAP

ERDAT

VBAP

creado

creado_VBAP

ERNAM

VBAP

hora

hora_VBAP

ERZET

VBAP

clasiffisc

clasiffisc_VBAP

TAXM1

VBAP

clasiffisc1

clasiffisc1_VBAP

TAXM2

VBAP

clasiffisc2

clasiffisc2_VBAP

TAXM3

VBAP

antref

antref_VBAP

VGREF

VBAP

prcneto

prcneto_VBAP

NETPR

VBAP

unidad2

unidad2_VBAP

KPEIN

VBAP

unidad3

unidad3_VBAP

KMEIN

VBAP

devoluc

devoluc_VBAP

SHKZG

VBAP

der_desc

der_desc_VBAP

SKTOF

VBAP

verifdisp

verifdisp_VBAP

MTVFP

VBAP

total_nec

total_nec_VBAP

SUMBD

VBAP

grmater

grmater_VBAP

KONDM

VBAP

grimpmat

grimpmat_VBAP

KTGRM

VBAP

grprappels

grprappels_VBAP

BONUS

VBAP

grcomis

grcomis_VBAP

PROVG

VBAP

detprc

detprc_VBAP

PRSOK

VBAP

clvalor

clvalor_VBAP

BWTAR

VBAP

valsepar

valsepar_VBAP

BWTEX

VBAP

sujetlote

sujetlote_VBAP

XCHPF

VBAP

lotes

lotes_VBAP

XCHAR

VBAP

cantentr

cantentr_VBAP

LFMNG

VBAP

grupo_act

grupo_act_VBAP

STAFO

VBAP

costint

costint_VBAP

WAVWR

VBAP

subtotal_1

subtotal_1_VBAP

KZWI1

VBAP

subtotal_2

subtotal_2_VBAP

KZWI2

VBAP

subtotal_3

subtotal_3_VBAP

KZWI3

VBAP

subtotal_4

subtotal_4_VBAP

KZWI4

VBAP

subtotal_5

subtotal_5_VBAP

KZWI5

VBAP

subtotal_6

subtotal_6_VBAP

KZWI6

VBAP

cambestad

cambestad_VBAP

STCUR

VBAP

mod

mod_VBAP

AEDAT

VBAP

eanupc

eanupc_VBAP

EAN11

VBAP

fijada

fijada_VBAP

FIXMG

VBAP

cebe

cebe_VBAP

PRCTR

VBAP

grmater1

grmater1_VBAP

MVGR1

VBAP

grmater2

grmater2_VBAP

MVGR2

VBAP

grmater3

grmater3_VBAP

MVGR3

VBAP

grmater4

grmater4_VBAP

MVGR4

VBAP

grmater5

grmater5_VBAP

MVGR5

VBAP

cantidad

cantidad_VBAP

KMPMG

VBAP

stockesp

stockesp_VBAP

SOBKZ

VBAP

indasig

indasig_VBAP

VPZUO

VBAP

objetos_pa

objetos_pa_VBAP

PAOBJNR

VBAP

orden

orden_VBAP

AUFNR

VBAP

matpreplan

matpreplan_VBAP

VPMAT

VBAP

centprepl

centprepl_VBAP

VPWRK

VBAP

umgrpr

umgrpr_VBAP

PRBME

VBAP

conversion

conversion_VBAP

UMREF

VBAP

tpimput

tpimput_VBAP

KNTTP

VBAP

consumo

consumo_VBAP

KZVBR

VBAP

n_obj_ps

n_obj_ps_VBAP

OBJNR

VBAP

clvper

clvper_VBAP

ABGRS

VBAP

clnec

clnec_VBAP

BEDAE

VBAP

precio

precio_VBAP

CMPRE

VBAP

credactivo

credactivo_VBAP

CMPNT

VBAP

cambio

cambio_VBAP

CMKUA

VBAP

nobj_int

nobj_int_VBAP

CUOBJ_CH

VBAP

precprev

precprev_VBAP

CEPOK

VBAP

perfil

perfil_VBAP

SERAIL

VBAP

ctdnserie

ctdnserie_VBAP

ANZSN

VBAP

grmatme

grmatme_VBAP

MAGRV

VBAP

prcman

prcman_VBAP

MPROK

VBAP

tipo_doc

tipo_doc_VBAP

VGTYP

VBAP

utl_poss

utl_poss_VBAP

UEPVW

VBAP

n_cc

n_cc_VBAP

KALNR

VBAP

varcc

varcc_VBAP

KLVAR

VBAP

posicion2

posicion2_VBAP

SPOSN

VBAP

valestadis

valestadis_VBAP

KOWRR

VBAP

opercial

opercial_VBAP

EXART

VBAP

nrgtocdlt

nrgtocdlt_VBAP

KNUMH

VBAP

tipolmat

tipolmat_VBAP

STLTY

VBAP

nodos

nodos_VBAP

STLKN

VBAP

contador2

contador2_VBAP

STPOZ

VBAP

esqcalc

esqcalc_VBAP

KALSM_K

VBAP

matdprcppr

matdprcppr_VBAP

UPMAT

VBAP

grmatppr

grmatppr_VBAP

UKONM

VBAP

preccred

preccred_VBAP

CMPRE_FLT

VBAP

formgarant

formgarant_VBAP

ABFOR

VBAP

garantiz

garantiz_VBAP

ABGES

VBAP

valoracion

valoracion_VBAP

KZBWS

VBAP

ctrolentbe

ctrolentbe_VBAP

LSTANR

VBAP

impuesto

impuesto_VBAP

MWSBP

VBAP

areaplnec

areaplnec_VBAP

BERID

VBAP

cebenfact

cebenfact_VBAP

PCTRF

VBAP

sistlog

sistlog_VBAP

LOGSYS_EXT

VBAP

el1

el1_VBAP

SESSION_CREATION_DATE

VBAP

a_las

a_las_VBAP

SESSION_CREATION_TIME

VBAP

cecoste

cecoste_VBAP

KOSTL

VBAP

estado

estado_VBAP

ZESTADOPOS

VBAP

creado1

creado1_VBAP

ZUSRMODESTADOPOS

VBAP

el2

el2_VBAP

ZMODESTADOPOS

VBAP

grart1

grart1_VBAP

WGRU1

VBAP

grartic2

grartic2_VBAP

WGRU2

VBEP

mandante

mandante_VBEP

MANDT

VBEP

docvtas

docvtas_VBEP

VBELN

VBEP

posicion

posicion_VBEP

POSNR

VBEP

reparto

reparto_VBEP

ETENR

VBEP

tiporepart

tiporepart_VBEP

ETTYP

VBEP

pos_entr

pos_entr_VBEP

LFREL

VBEP

feentrega

feentrega_VBEP

EDATU

VBEP

horaentreg

horaentreg_VBEP

EZEIT

VBEP

ctdped

ctdped_VBEP

WMENG

VBEP

ctdconf

ctdconf_VBEP

BMENG

VBEP

um_venta

um_venta_VBEP

VRKME

VBEP

ctdneces

ctdneces_VBEP

LMENG

VBEP

unidad

unidad_VBEP

MEINS

VBEP

clnec

clnec_VBEP

BDART

VBEP

clplanif

clplanif_VBEP

PLART

VBEP

fechareser

fechareser_VBEP

RSDAT

VBEP

tipo_fecha

tipo_fecha_VBEP

PRGRS

VBEP

pltransp

pltransp_VBEP

TDDAT

VBEP

puesdismat

puesdismat_VBEP

MBDAT

VBEP

fecarga

fecarga_VBEP

LDDAT

VBEP

salmcias

salmcias_VBEP

WADAT

VBEP

ctdcorr

ctdcorr_VBEP

CMENG

VBEP

bloqentreg

bloqentreg_VBEP

LIFSP

VBEP

contador

contador_VBEP

UMVKZ

VBEP

denomin

denomin_VBEP

UMVKN

VBEP

confirmado

confirmado_VBEP

VERFP

VBEP

clmov

clmov_VBEP

BWART

VBEP

modific

modific_VBEP

AESKD

VBEP

garantiz

garantiz_VBEP

ABGES

VBEP

h_pdispmat

h_pdispmat_VBEP

MBUHR

VBEP

hplantrans

hplantrans_VBEP

TDUHR

VBEP

hora_carga

hora_carga_VBEP

LDUHR

VBEP

hora_sm

hora_sm_VBEP

WAUHR

VBEP

clordenent

clordenent_VBEP

ABART

VBEP

ordentrg

ordentrg_VBEP

ABRUF

VBEP

orden

orden_VBEP

AUFNR

VBEP

plitiner

plitiner_VBEP

AULWE

VBEP

solpedido

solpedido_VBEP

BANFN

VBEP

fechaneces

fechaneces_VBEP

BDDAT

VBEP

possolped

possolped_VBEP

BNFPO

VBEP

clpedido

clpedido_VBEP

BSART

VBEP

tipo_doc

tipo_doc_VBEP

BSTYP

VBEP

clreparto

clreparto_VBEP

ETART

VBEP

reparto1

reparto1_VBEP

ETENE

VBEP

grstr

grstr_VBEP

GRSTR

VBEP

solicmant

solicmant_VBEP

IDNNR

VBEP

devolenvas

devolenvas_VBEP

LRGDT

VBEP

fedisped

fedisped_VBEP

MBDAT_DRS

VBEP

ordprev

ordprev_VBEP

PLNUM

VBEP

posicion1

posicion1_VBEP

POSNE

VBEP

rf

rf_VBEP

REPOS

VBEP

clvform

clvform_VBEP

RFORM

VBEP

undimbr

undimbr_VBEP

ROMEI

VBEP

ctdconf1

ctdconf1_VBEP

ROMS1

VBEP

dimbrt2

dimbrt2_VBEP

ROMS2

VBEP

dimbrt3

dimbrt3_VBEP

ROMS3

VBEP

n_serie

n_serie_VBEP

SERNR

VBEP

doccomer

doccomer_VBEP

VBELE

VBEP

statconf

statconf_VBEP

WEPOS

VBKD

mandante

mandante_VBKD

MANDT

VBKD

doccomer

doccomer_VBKD

VBELN

VBKD

posicion

posicion_VBKD

POSNR

VBKD

grprecios

grprecios_VBKD

KONDA

VBKD

grclient

grclient_VBKD

KDGRP

VBKD

zona_vta

zona_vta_VBKD

BZIRK

VBKD

listaprec

listaprec_VBKD

PLTYP

VBKD

incoterms

incoterms_VBKD

INCO1

VBKD

incoterms2

incoterms2_VBKD

INCO2

VBKD

agrupam

agrupam_VBKD

KZAZU

VBKD

fefacturac

fefacturac_VBKD

PERFK

VBKD

tratpostfc

tratpostfc_VBKD

MRNKZ

VBKD

cambiocont

cambiocont_VBKD

KURRF

VBKD

dias_valor

dias_valor_VBKD

VALTG

VBKD

fevalfijad

fevalfijad_VBKD

VALDT

VBKD

condpago

condpago_VBKD

ZTERM

VBKD

via_pago

via_pago_VBKD

ZLSCH

VBKD

grimput

grimput_VBKD

KTGRD

VBKD

tpcambio

tpcambio_VBKD

KURSK

VBKD

feprecio

feprecio_VBKD

PRSDT

VBKD

fechafact

fechafact_VBKD

FKDAT

VBKD

fepresserv

fepresserv_VBKD

FBUDA

VBKD

periodo

periodo_VBKD

POPER

VBKD

ticambest

ticambest_VBKD

STCUR

VBKD

clvrecl

clvrecl_VBKD

MSCHL

VBKD

bloqrecl

bloqrecl_VBKD

MANSP

VBKD

plfact

plfact_VBKD

FPLNR

VBKD

esqgarant

esqgarant_VBKD

ABSSC

VBKD

n_docfin

n_docfin_VBKD

LCNUM

VBKD

depto

depto_VBKD

ABTNR

VBKD

ptorecep

ptorecep_VBKD

EMPST

VBKD

pedido

pedido_VBKD

BSTKD

VBKD

fepedcpas

fepedcpas_VBKD

BSTDK

VBKD

clpedido

clpedido_VBKD

BSARK

VBKD

referencia

referencia_VBKD

IHREZ

VBKD

pedidocomp

pedidocomp_VBKD

BSTKD_E

VBKD

feped

feped_VBKD

BSTDK_E

VBKD

clase_ped

clase_ped_VBKD

BSARK_E

VBKD

caracter

caracter_VBKD

IHREZ_E

VBKD

pospedido

pospedido_VBKD

POSEX_E

VBKD

feconv

feconv_VBKD

KURSK_DAT

VBKD

feconv1

feconv1_VBKD

KURRF_DAT

VBKD

grcond1

grcond1_VBKD

KDKG1

VBKD

grcond2

grcond2_VBKD

KDKG2

VBKD

moncartcre

moncartcre_VBKD

AKWAE

VBKD

tpcambcart

tpcambcart_VBKD

AKKUR

VBKD

pedido1

pedido1_VBKD

BSTKD_M

VBKD

perfil

perfil_VBKD

FFPRF

VBKD

formfactur

formfactur_VBKD

FAKTF

VBKD

t_camion

t_camion_VBKD

VSART

VBKD

clmedtrans

clmedtrans_VBKD

TRATY

VBKD

relare

relare_VBKD

PODKZ

VBKD

inicdelim

inicdelim_VBKD

ACDATV

VBKD

amortiz

amortiz_VBKD

AKPRZ

VBKD

critcalc

critcalc_VBKD

BEMOT

VBKD

cgplguid

cgplguid_VBKD

CAMPAIGN

VBKD

abr

abr_VBKD

COMPREAS

VBKD

plzentrega

plzentrega_VBKD

DELCO

VBKD

plfact1

plfact1_VBKD

DPBP_REF_FPLNR

VBKD

posicion1

posicion1_VBKD

DPBP_REF_FPLTR

VBKD

clase

clase_VBKD

FARR_RELTYPE

VBKD

area_func

area_func_VBKD

FKBER

VBKD

formc1

formc1_VBKD

FORMC1

VBKD

formc2

formc2_VBKD

FORMC2

VBKD

ejercicio

ejercicio_VBKD

GJAHR

VBKD

distrib

distrib_VBKD

J_1ADTYP

VBKD

climpto

climpto_VBKD

J_1AFITP

VBKD

actividad

actividad_VBKD

J_1AGICD

VBKD

feindex

feindex_VBKD

J_1AIDATEP

VBKD

indinfl

indinfl_VBKD

J_1AINDXP

VBKD

region

region_VBKD

J_1AREGIO

VBKD

razon

razon_VBKD

J_1ARFZ

VBKD

rlvimpto

rlvimpto_VBKD

J_1ATXREL

VBKD

j1tpbupl

j1tpbupl_VBKD

J_1TPBUPL

VBKD

grcond3

grcond3_VBKD

KDKG3

VBKD

grcond4

grcond4_VBKD

KDKG4

VBKD

grcond5

grcond5_VBKD

KDKG5

VBKD

refmand

refmand_VBKD

MNDID

VBKD

relsepa1

relsepa1_VBKD

MNDVG

VBKD

via_pago1

via_pago1_VBKD

PAY_TYPE

VBKD

peropbeg

peropbeg_VBKD

PEROP_BEG

VBKD

peropend

peropend_VBKD

PEROP_END

VBKD

felisfact

felisfact_VBKD

PERRL

VBKD

evingres

evingres_VBKD

REVEVTYP

VBKD

distringr

distringr_VBKD

REVSP

VBKD

realizingr

realizingr_VBKD

RRREL

VBKD

hora_carga

hora_carga_VBKD

SDABW

VBKD

relsepa

relsepa_VBKD

SEPON

VBKD

stcode

stcode_VBKD

STCODE

VBKD

codctrl

codctrl_VBKD

STEUC

VBKD

medtransp

medtransp_VBKD

TRMTYP

VBKD

ctacontr

ctacontr_VBKD

VKONT

VBKD

contrato

contrato_VBKD

VTREF

VBKD

accion

accion_VBKD

WAKTION

VBKD

tpcambio1

tpcambio1_VBKD

WKKUR

VBKD

moneda

moneda_VBKD

WKWAE

VBKD

catalogo

catalogo_VBKD

WMINR

VBKD

accion

accion_VBKD

WAKTION

VBKD

tpcambio1

tpcambio1_VBKD

WKKUR

VBKD

moneda

moneda_VBKD

WKWAE

VBKD

catalogo

catalogo_VBKD

WMINR

VBPA

cliente

cliente_VBPA

KUNNR

VBPA

acreedor

acreedor_VBPA

LIFNR

VBPA

n_pers

n_pers_VBPA

PERNR

VBPA

interl

interl_VBPA

PARNR

VBPA

direccion

direccion_VBPA

ADRNR

VBPA

ptodesc

ptodesc_VBPA

ABLAD

VBPA

pais

pais_VBPA

LAND1

VBPA

inddirec

inddirec_VBPA

ADRDA

VBPA

cuenta_cpd

cuenta_cpd_VBPA

XCPDK

VBPA

denointerl

denointerl_VBPA

KNREF

VBPA

zona

zona_VBPA

LZONE

VBPA

nifcom

nifcom_VBPA

STCEG

VBPA

persona

persona_VBPA

ADRNP

VBPA

fecha

fecha_VBPA

KALE

VBPA

rappel

rappel_VBPA

BOKRE

VBPA

nivel_jrq

nivel_jrq_VBPA

HISTUNR

VBPA

tipojclnt

tipojclnt_VBPA

HITYP

VBPA

asignjrq

asignjrq_VBPA

HZUOR

VBPA

otros_int

otros_int_VBPA

PARVW_FF

VBPA

detprc

detprc_VBPA

PRFRE

VBUK

mandante

mandante_VBUK

MANDT

VBUK

doccomer

doccomer_VBUK

VBELN

VBUK

status_ref

status_ref_VBUK

RFSTK

VBUK

statreftot

statreftot_VBUK

RFGSK

VBUK

confirmado

confirmado_VBUK

BESTK

VBUK

statentreg

statentreg_VBUK

LFSTK

VBUK

entregatot

entregatot_VBUK

LFGSK

VBUK

sttotmovme

sttotmovme_VBUK

WBSTK

VBUK

statfact

statfact_VBUK

FKSTK

VBUK

statfacped

statfacped_VBUK

FKSAK

VBUK

statuscont

statuscont_VBUK

BUCHK

VBUK

statrechaz

statrechaz_VBUK

ABSTK

VBUK

statusglob

statusglob_VBUK

GBSTK

VBUK

sttotpick

sttotpick_VBUK

KOSTK

VBUK

statglwm

statglwm_VBUK

LVSTK

VBUK

datos_pos

datos_pos_VBUK

UVALS

VBUK

datposentr

datposentr_VBUK

UVVLS

VBUK

datposfact

datposfact_VBUK

UVFAS

VBUK

datos_cab

datos_cab_VBUK

UVALL

VBUK

cabentrega

cabentrega_VBUK

UVVLK

VBUK

cab_fact

cab_fact_VBUK

UVFAK

VBUK

detprc

detprc_VBUK

UVPRS

VBUK

tipo_doc

tipo_doc_VBUK

VBTYP

VBUK

objeto

objeto_VBUK

VBOBJ

VBUK

mod

mod_VBUK

AEDAT

VBUK

sttotci

sttotci_VBUK

FKIVK

VBUK

estatica

estatica_VBUK

CMPSA

VBUK

dinamica

dinamica_VBUK

CMPSB

VBUK

valor

valor_VBUK

CMPSC

VBUK

condpago

condpago_VBUK

CMPSD

VBUK

partabiert

partabiert_VBUK

CMPSF

VBUK

docfinanc

docfinanc_VBUK

CMPSI

VBUK

reserva1

reserva1_VBUK

CMPS0

VBUK

statuscred

statuscred_VBUK

CMGST

VBUK

status_pt

status_pt_VBUK

TRSTA

VBUK

confirm

confirm_VBUK

KOQUK

VBUK

release

release_VBUK

SAPRL

VBUK

datposemb

datposemb_VBUK

UVPAS

VBUK

datpospick

datpospick_VBUK

UVPIS

VBUK

datposmm

datposmm_VBUK

UVWAS

VBUK

embcab

embcab_VBUK

UVPAK

VBUK

cabpick

cabpick_VBUK

UVPIK

VBUK

cabmovmcia

cabmovmcia_VBUK

UVWAK

VBUK

stbqfctgrl

stbqfctgrl_VBUK

FSSTK

VBUK

stbloqentr

stbloqentr_VBUK

LSSTK

VBUK

stbloqtot

stbloqtot_VBUK

SPSTG

VBUK

block

block_VBUK

BLOCK

VBUK

sap_crma

sap_crma_VBUK

CMPS_CM

VBUK

et_cm

et_cm_VBUK

CMPS_TE

VBUK

reserva2

reserva2_VBUK

CMPS1

VBUK

reserva3

reserva3_VBUK

CMPS2

VBUK

cliente

cliente_VBUK

CMPSE

VBUK

partant

partant_VBUK

CMPSG

VBUK

nivrecl

nivrecl_VBUK

CMPSH

VBUK

segcredito

segcredito_VBUK

CMPSJ

VBUK

tarjpago

tarjpago_VBUK

CMPSK

VBUK

reserva

reserva_VBUK

CMPSL

VBUK

obsoleto

obsoleto_VBUK

CMPSM

VBUK

statconf

statconf_VBUK

COSTA

VBUK

statatr

statatr_VBUK

DCSTK

VBUK

status_cp

status_cp_VBUK

FMSTK

VBUK

r

r_VBUK

HDALL

VBUK

r1

r1_VBUK

HDALS

VBUK

conclus

conclus_VBUK

MANEK

VBUK

status_are

status_are_VBUK

PDSTK

VBUK

statembal

statembal_VBUK

PKSTK

VBUK

statlfac

statlfac_VBUK

RELIK

VBUK

status_di

status_di_VBUK

RRSTA

VBUK

t

t_VBUK

SPE_TMPID

VBUK

cabmciapel

cabmciapel_VBUK

UVGEK

VBUK

rescab1

rescab1_VBUK

UVK01

VBUK

rescab2

rescab2_VBUK

UVK02

VBUK

rescab3

rescab3_VBUK

UVK03

VBUK

rescab4

rescab4_VBUK

UVK04

VBUK

rescab5

rescab5_VBUK

UVK05

VBUK

restot1

restot1_VBUK

UVS01

VBUK

restot2

restot2_VBUK

UVS02

VBUK

restot3

restot3_VBUK

UVS03

VBUK

restpt4

restpt4_VBUK

UVS04

VBUK

restot5

restot5_VBUK

UVS05

VBUK

unmanalm

unmanalm_VBUK

VESTK

VBUK

statalm

statalm_VBUK

VLSTK


    • Related Articles

    • 07. SILVER SD SALES QUOTATIONS ECC

      ENTIDAD SILVER DE COTIZACIONES DE VENTA 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 cotizaciones de venta ...
    • 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 ...