10. SILVER MM PURCHASE ORDER ECC

10. SILVER MM PURCHASE ORDER ECC


ENTIDAD SILVER DE ÓRDENES DE COMPRA 

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 de las órdenes de compra dentro del módulo Materials Management (MM) en SAP ECC, consolidando la información sobre las adquisiciones de bienes y servicios realizadas por la empresa.

El objetivo de este modelo es proporcionar una visión estructurada y detallada de las órdenes de compra, facilitando el análisis y la optimización de la gestión de proveedores, planificación de adquisiciones y control de costos. La integración de esta información permite mejorar la eficiencia en el proceso de abastecimiento, asegurando la disponibilidad oportuna de materiales 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_MM_PURCHASE_ORDER_ECC 

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

OI_SILVER_MM_PURCHASE_ORDER_ECC 

  • Propósito: Monitorización en tiempo real y mejora de la eficiencia en la gestión operativa de compras. 
  • Alcance de los Datos: Solo almacena órdenes de compra 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\PROCURE_TO_PAY\
  2. Nombre del archivo BI:
    BI_PROCURE_TO_PAY\BI_SILVER_MM_PURCHASE_ORDER_ECC.sql
  3. Nombre del archivo OI:
    OI_PROCURE_TO_PAY\OI_SILVER_MM_PURCHASE_ORDER_ECC.sql




Dependencias 

  • EKKO (Cabecera de Orden de Compra)
    Contiene la información general de la orden de compra, incluyendo detalles sobre el proveedor, condiciones de pago y estado del documento.
    <client>_<environment>_MM_ORDEN_CABECERA
  • EKPO (Posiciones de Orden de Compra)
    Almacena los detalles de los ítems incluidos en cada orden de compra, como materiales solicitados, cantidades, precios y centros de entrega.
    <client>_<environment>_MM_ORDEN_PARTIDA
  • EINE (Información de Compras para Proveedores)
    Contiene información sobre las condiciones de compra específicas para cada proveedor y material, incluyendo precios y condiciones comerciales.
    <client>_<environment>_MM_REG_INFO_COMPRA_DET
  • EKET (Planificación de Entregas de Órdenes de Compra)
    Registra la programación de entregas para los materiales adquiridos en una orden de compra, incluyendo fechas y cantidades planificadas.
    <client>_<environment>_MM_ACUERDO_COMPRAS
  • EKBE (Historial de Pedidos y Recepciones de Materiales)
    Contiene el historial de movimientos asociados a una orden de compra, incluyendo recepciones de materiales, facturación y devoluciones.
    <client>_<environment>_MM_HISTORIAL_OC



    Instalación

  • Business Intelligence (BI)

docker-compose up -d dbt_bi_purchase_order --build


  • Operational Intelligence (OI)

docker-compose up -d dbt_oi_purchase_order --build





Modelo sql BI ejecutado 

  1. {{ config(
  2.    order_by="(
  3.       mandante_ekko, doccompras_ekko, 
  4.       mandante_ekpo, doccompras_ekpo, posicion_ekpo,
  5.       mandante_eine, registro_info_eine, orgcompras_eine, infotipo_eine, centro_eine, 
  6.       mandante_eket, doccompras_eket, posicion_eket, reparto_eket, 
  7.       mandante_ekbe, doccompras_ekbe, posicion_ekbe, imputacion_act_ekbe, clase_operacion_ekbe, ejercdocmat_ekbe, docmaterial_ekbe, posicion_docmat_ekbe
  8.    )",
  9.    engine='ReplacingMergeTree(_version)',
  10.    materialized='incremental',
  11.    incremental_strategy='append')
  12. }}


  13. -- eket
  14. WITH MM_ACUERDO_COMPRAS AS (
  15.    SELECT
  16.        eket.mandante AS mandante_eket,
  17.        eket.doccompras AS doccompras_eket,
  18.        eket.posicion AS posicion_eket,
  19.        eket.reparto AS reparto_eket,
  20.        eket.fecha_entrega AS fecha_entrega_eket,
  21.        eket.fechaentrgestad AS fechaentrgestad_eket,
  22.        eket.fecha_entrega1 AS fecha_entrega1_eket,
  23.        eket.ctdreparto AS ctdreparto_eket,
  24.        eket.ctdanterior AS ctdanterior_eket,
  25.        eket.entregado AS entregado_eket,
  26.        eket.salida AS salida_eket,
  27.        eket.hora AS hora_eket,
  28.        eket.solpedido AS solpedido_eket,
  29.        eket.possolpedido AS possolpedido_eket,
  30.        eket.indcreacion AS indcreacion_eket,
  31.        eket.fecha_de_pedido AS fecha_de_pedido_eket,
  32.        eket.reserva AS reserva_eket,
  33.        eket.indfijacion AS indfijacion_eket,
  34.        eket.ctdentregada AS ctdentregada_eket,
  35.        eket.ctdreducida AS ctdreducida_eket,
  36.        eket.lote AS lote_eket,
  37.        eket.loteproveedor AS loteproveedor_eket,
  38.        eket.version_fabr AS version_fabr_eket,
  39.        eket.ctdconfirmada AS ctdconfirmada_eket,
  40.        eket.fecha_confirm AS fecha_confirm_eket,
  41.        eket.feentrega_ant AS feentrega_ant_eket,
  42.        eket.puestadispomat AS puestadispomat_eket,
  43.        eket.fecha_de_carga AS fecha_de_carga_eket,
  44.        eket.feplantransp AS feplantransp_eket,
  45.        eket.salmercancias AS salmercancias_eket,
  46.        eket.fecha_final_em AS fecha_final_em_eket,
  47.        eket.timestamp as timestamp_eket
  48.    FROM  {{ source('oneconnect', 'PR0_B_MM_ACUERDO_COMPRAS') }} AS eket
  49.    FINAL
  50.    {% if is_incremental() %}
  51.    WHERE 
  52.        eket.timestamp >= (select max(timestamp_eket) from {{this}}) 
  53.    {% endif %}

  54. ),

  55. -- ekpo    
  56. MM_ORDEN_PARTIDA AS (
  57.    SELECT
  58.        ekpo.mandante AS mandante_ekpo,
  59.        ekpo.doccompras AS doccompras_ekpo,
  60.        ekpo.posicion AS posicion_ekpo,
  61.        ekpo.indborrado AS indborrado_ekpo,
  62.        ekpo.statpetoferta AS statpetoferta_ekpo,
  63.        ekpo.fecha_modif AS fecha_modif_ekpo,
  64.        ekpo.txtbrv AS txtbrv_ekpo,
  65.        ekpo.material AS material_ekpo,
  66.        ekpo.material1 AS material1_ekpo,
  67.        ekpo.sociedad AS sociedad_ekpo,
  68.        ekpo.centro AS centro_ekpo,
  69.        ekpo.almacen AS almacen_ekpo,
  70.        ekpo.n_necesidad AS n_necesidad_ekpo,
  71.        ekpo.grupo_articulos AS grupo_articulos_ekpo,
  72.        ekpo.registro_info AS registro_info_ekpo,
  73.        ekpo.matproveedor AS matproveedor_ekpo,
  74.        ekpo.ctdprevista AS ctdprevista_ekpo,
  75.        ekpo.cantidad_pedido AS cantidad_pedido_ekpo,
  76.        ekpo.um_de_pedido AS um_de_pedido_ekpo,
  77.        ekpo.um_precio_ped AS um_precio_ped_ekpo,
  78.        ekpo.conversctd AS conversctd_ekpo,
  79.        ekpo.convers_cantd AS convers_cantd_ekpo,
  80.        ekpo.corresponde AS corresponde_ekpo,
  81.        ekpo.denominador AS denominador_ekpo,
  82.        ekpo.precio_neto AS precio_neto_ekpo,
  83.        ekpo.cantidad_base AS cantidad_base_ekpo,
  84.        ekpo.valor_neto AS valor_neto_ekpo,
  85.        ekpo.valor_bruto AS valor_bruto_ekpo,
  86.        ekpo.plazo_de_oferta AS plazo_de_oferta_ekpo,
  87.        ekpo.tmpotratamem AS tmpotratamem_ekpo,
  88.        ekpo.indimpuestos AS indimpuestos_ekpo,
  89.        ekpo.tipo_de_stocks AS tipo_de_stocks_ekpo,
  90.        ekpo.actinfo AS actinfo_ekpo,
  91.        ekpo.impresion_prec AS impresion_prec_ekpo,
  92.        ekpo.precio_estimado AS precio_estimado_ekpo,
  93.        ekpo.tolexcsum AS tolexcsum_ekpo,
  94.        ekpo.ilimitado AS ilimitado_ekpo,
  95.        ekpo.clvaloracion AS clvaloracion_ekpo,
  96.        ekpo.tipo_valoracion AS tipo_valoracion_ekpo,
  97.        ekpo.indrechazo AS indrechazo_ekpo,
  98.        ekpo.caractoferta AS caractoferta_ekpo,
  99.        ekpo.entregado_compl AS entregado_compl_ekpo,
  100.        ekpo.factura_final AS factura_final_ekpo,
  101.        ekpo.tipo_posicion AS tipo_posicion_ekpo,
  102.        ekpo.tipo_imputacion AS tipo_imputacion_ekpo,
  103.        ekpo.consumo AS consumo_ekpo,
  104.        ekpo.distribucion AS distribucion_ekpo,
  105.        ekpo.factura_parcial AS factura_parcial_ekpo,
  106.        ekpo.entrada_mcia AS entrada_mcia_ekpo,
  107.        ekpo.em_no_valorada AS em_no_valorada_ekpo,
  108.        ekpo.recepcion_fact AS recepcion_fact_ekpo,
  109.        ekpo.verfactem AS verfactem_ekpo,
  110.        ekpo.indobligconfped AS indobligconfped_ekpo,
  111.        ekpo.confirmpedido AS confirmpedido_ekpo,
  112.        ekpo.contrato AS contrato_ekpo,
  113.        ekpo.poscontrato AS poscontrato_ekpo,
  114.        ekpo.exclusion AS exclusion_ekpo,
  115.        ekpo.um_base AS um_base_ekpo,
  116.        ekpo.normas_de_envio AS normas_de_envio_ekpo,
  117.        ekpo.valor_previsto AS valor_previsto_ekpo,
  118.        ekpo.ctdsolicordentr AS ctdsolicordentr_ekpo,
  119.        ekpo.fecha_de_precio AS fecha_de_precio_ekpo,
  120.        ekpo.tipo_documento AS tipo_documento_ekpo,
  121.        ekpo.valor_efectivo AS valor_efectivo_ekpo,
  122.        ekpo.comprometido AS comprometido_ekpo,
  123.        ekpo.cliente AS cliente_ekpo,
  124.        ekpo.direccion AS direccion_ekpo,
  125.        ekpo.grupo_actualiz AS grupo_actualiz_ekpo,
  126.        ekpo.plazentrprev AS plazentrprev_ekpo,
  127.        ekpo.peso_neto AS peso_neto_ekpo,
  128.        ekpo.unidad_de_peso AS unidad_de_peso_ekpo,
  129.        ekpo.relevimpresion AS relevimpresion_ekpo,
  130.        ekpo.stock_especial AS stock_especial_ekpo,
  131.        ekpo.nresvliquid AS nresvliquid_ekpo,
  132.        ekpo.nposresvliq AS nposresvliq_ekpo,
  133.        ekpo.clcontrol_qm AS clcontrol_qm_ekpo,
  134.        ekpo.codigo_eanupc AS codigo_eanupc_ekpo,
  135.        ekpo.control_confirm AS control_confirm_ekpo,
  136.        ekpo.cebe AS cebe_ekpo,
  137.        ekpo.tipofechaprecio AS tipofechaprecio_ekpo,
  138.        ekpo.peso_bruto AS peso_bruto_ekpo,
  139.        ekpo.volumen AS volumen_ekpo,
  140.        ekpo.unidad_volumen AS unidad_volumen_ekpo,
  141.        ekpo.incoterms AS incoterms_ekpo,
  142.        ekpo.incoterms_2 AS incoterms_2_ekpo,
  143.        ekpo.n_paquete AS n_paquete_ekpo,
  144.        ekpo.estadistica AS estadistica_ekpo,
  145.        ekpo.fecha_em_mast AS fecha_em_mast_ekpo,
  146.        ekpo.proveedor AS proveedor_ekpo,
  147.        ekpo.matgralconf AS matgralconf_ekpo,
  148.        ekpo.direccion1 AS direccion1_ekpo,
  149.        ekpo.n_objeto_int AS n_objeto_int_ekpo,
  150.        ekpo.ulttransmision AS ulttransmision_ekpo,
  151.        ekpo.hora_de_transmision AS hora_de_transmision_ekpo,
  152.        ekpo.numero_correlativo AS numero_correlativo_ekpo,
  153.        ekpo.accion AS accion_ekpo,
  154.        ekpo.lm_act AS lm_act_ekpo,
  155.        ekpo.peticion_oferta AS peticion_oferta_ekpo,
  156.        ekpo.posicion1 AS posicion1_ekpo,
  157.        ekpo.origen_configur AS origen_configur_ekpo,
  158.        ekpo.utilizcuotas AS utilizcuotas_ekpo,
  159.        ekpo.indesptrasl AS indesptrasl_ekpo,
  160.        ekpo.solpedido AS solpedido_ekpo,
  161.        ekpo.possolpedido AS possolpedido_ekpo,
  162.        ekpo.tipo_material AS tipo_material_ekpo,
  163.        ekpo.subtotal_1 AS subtotal_1_ekpo,
  164.        ekpo.subtotal_2 AS subtotal_2_ekpo,
  165.        ekpo.subtotal_3 AS subtotal_3_ekpo,
  166.        ekpo.posdevolucion AS posdevolucion_ekpo,
  167.        ekpo.motivo_pedido AS motivo_pedido_ekpo,
  168.        ekpo.clentrdevol AS clentrdevol_ekpo,
  169.        ekpo.valoracion AS valoracion_ekpo,
  170.        ekpo.base_rappel AS base_rappel_ekpo,
  171.        ekpo.perfpiezas_fabr AS perfpiezas_fabr_ekpo,
  172.        ekpo.entrega_final AS entrega_final_ekpo,
  173.        ekpo.entparcpos AS entparcpos_ekpo,
  174.        ekpo.chgsrv AS chgsrv_ekpo,
  175.        ekpo.solicitante AS solicitante_ekpo,
  176.        ekpo.husohoremplrec AS husohoremplrec_ekpo,
  177.        ekpo.area_plnec AS area_plnec_ekpo,
  178.        ekpo.tipo_de_traslado AS tipo_de_traslado_ekpo,
  179.        ekpo.fecreac AS fecreac_ekpo,
  180.        ekpo.hora_de_creacion AS hora_de_creacion_ekpo,
  181.        ekpo.timestamp AS timestamp_ekpo
  182.    FROM  {{ source('oneconnect', 'PR0_B_MM_ORDEN_PARTIDA') }} AS ekpo
  183.    FINAL
  184.    {% if is_incremental() %}
  185.    WHERE 
  186.        ekpo.timestamp >= (select max(timestamp_ekpo) from {{this}}) 
  187.    {% endif %}


  188. ), 
  189. -- ekko    
  190. MM_ORDEN_CABECERA AS (
  191.    SELECT 
  192.        ekko.mandante AS mandante_ekko,
  193.        ekko.doccompras AS doccompras_ekko,
  194.        ekko.sociedad AS sociedad_ekko,
  195.        ekko.tipo_documento AS tipo_documento_ekko,
  196.        ekko.clase_documento AS clase_documento_ekko,
  197.        ekko.control AS control_ekko,
  198.        ekko.status AS status_ekko,
  199.        ekko.creado_el AS creado_el_ekko,
  200.        ekko.creado_por AS creado_por_ekko,
  201.        ekko.intervalo_pos AS intervalo_pos_ekko,
  202.        ekko.ultima_posicion AS ultima_posicion_ekko,
  203.        ekko.proveedor AS proveedor_ekko,
  204.        ekko.idioma AS idioma_ekko,
  205.        ekko.condpago AS condpago_ekko,
  206.        ekko.pago_en AS pago_en_ekko,
  207.        ekko.pago_en1 AS pago_en1_ekko,
  208.        ekko.orgcompras AS orgcompras_ekko,
  209.        ekko.grupocompras AS grupocompras_ekko,
  210.        ekko.moneda AS moneda_ekko,
  211.        ekko.tipo_de_cambio AS tipo_de_cambio_ekko,
  212.        ekko.tpcambfijado AS tpcambfijado_ekko,
  213.        ekko.fecha_documento AS fecha_documento_ekko,
  214.        ekko.inpervalidez AS inpervalidez_ekko,
  215.        ekko.fin_pervalidez AS fin_pervalidez_ekko,
  216.        ekko.plazo_de_oferta AS plazo_de_oferta_ekko,
  217.        ekko.fecha_oferta AS fecha_oferta_ekko,
  218.        ekko.referencia AS referencia_ekko,
  219.        ekko.vendedora AS vendedora_ekko,
  220.        ekko.telefono AS telefono_ekko,
  221.        ekko.proveed_sumin AS proveed_sumin_ekko,
  222.        ekko.contrato AS contrato_ekko,
  223.        ekko.mensajeem AS mensajeem_ekko,
  224.        ekko.cesuministrad AS cesuministrad_ekko,
  225.        ekko.incoterms AS incoterms_ekko,
  226.        ekko.incoterms_2 AS incoterms_2_ekko,
  227.        ekko.licitacion1 AS licitacion1_ekko,
  228.        ekko.condicion_doc AS condicion_doc_ekko,
  229.        ekko.esquema AS esquema_ekko,
  230.        ekko.grupo_actualiz AS grupo_actualiz_ekko,
  231.        ekko.emisor_factura AS emisor_factura_ekko,
  232.        ekko.n_comexterior AS n_comexterior_ekko,
  233.        ekko.nuestra_refer AS nuestra_refer_ekko,
  234.        ekko.subposintervalo AS subposintervalo_ekko,
  235.        ekko.condtemporales AS condtemporales_ekko,
  236.        ekko.grupo_liberac AS grupo_liberac_ekko,
  237.        ekko.estratliberac AS estratliberac_ekko,
  238.        ekko.indliber AS indliber_ekko,
  239.        ekko.estadoliberac AS estadoliberac_ekko,
  240.        ekko.relevpliber AS relevpliber_ekko,
  241.        ekko.pais_de_declar AS pais_de_declar_ekko,
  242.        ekko.n_direccion AS n_direccion_ekko,
  243.        ekko.pais_nif AS pais_nif_ekko,
  244.        ekko.incompleto AS incompleto_ekko,
  245.        ekko.stattrat AS stattrat_ekko,
  246.        ekko.valtotal_lib AS valtotal_lib_ekko,
  247.        ekko.tpdatos_inc AS tpdatos_inc_ekko,
  248.        ekko.timestamp AS timestamp_ekko
  249.    FROM  {{ source('oneconnect', 'PR0_B_MM_ORDEN_CABECERA') }} AS ekko
  250.    FINAL
  251.    {% if is_incremental() %}
  252.    WHERE 
  253.        ekko.timestamp >= (select max(timestamp_ekko) from {{this}}) 
  254.    {% endif %}
  255. ),

  256. -- ekbe    
  257. MM_HISTORIAL_OC AS (
  258.    SELECT
  259.        ekbe.mandante AS mandante_ekbe,
  260.        ekbe.doccompras AS doccompras_ekbe,
  261.        ekbe.posicion AS posicion_ekbe,
  262.        ekbe.imputacion_act AS imputacion_act_ekbe,
  263.        ekbe.clase_operacion AS clase_operacion_ekbe,
  264.        ekbe.ejercdocmat AS ejercdocmat_ekbe,
  265.        ekbe.docmaterial AS docmaterial_ekbe,
  266.        ekbe.posicion_docmat AS posicion_docmat_ekbe,
  267.        ekbe.tipohistorped AS tipohistorped_ekbe,
  268.        ekbe.clmovimiento AS clmovimiento_ekbe,
  269.        ekbe.fecha_contab AS fecha_contab_ekbe,
  270.        ekbe.cantidad AS cantidad_ekbe,
  271.        ekbe.cantidad_pp AS cantidad_pp_ekbe,
  272.        ekbe.importe_ml AS importe_ml_ekbe,
  273.        ekbe.importe AS importe_ekbe,
  274.        ekbe.moneda AS moneda_ekbe,
  275.        ekbe.valcompemrf AS valcompemrf_ekbe,
  276.        ekbe.stbloqem_ump AS stbloqem_ump_ekbe,
  277.        ekbe.stbloqem AS stbloqem_ekbe,
  278.        ekbe.debehaber AS debehaber_ekbe,
  279.        ekbe.clvaloracion AS clvaloracion_ekbe,
  280.        ekbe.entregado_compl AS entregado_compl_ekbe,
  281.        ekbe.referencia AS referencia_ekbe,
  282.        ekbe.ejerdocref AS ejerdocref_ekbe,
  283.        ekbe.docreferencia AS docreferencia_ekbe,
  284.        ekbe.pos_docref AS pos_docref_ekbe,
  285.        ekbe.motivo_del_mov AS motivo_del_mov_ekbe,
  286.        ekbe.registrado_el AS registrado_el_ekbe,
  287.        ekbe.hora_de_entr AS hora_de_entr_ekbe,
  288.        ekbe.valor_factura AS valor_factura_ekbe,
  289.        ekbe.cumplimiento AS cumplimiento_ekbe,
  290.        ekbe.valfacten_me AS valfacten_me_ekbe,
  291.        ekbe.material AS material_ekbe,
  292.        ekbe.centro AS centro_ekbe,
  293.        ekbe.numero_actual AS numero_actual_ekbe,
  294.        ekbe.indimpuestos AS indimpuestos_ekbe,
  295.        ekbe.ctdntaentrega AS ctdntaentrega_ekbe,
  296.        ekbe.um_nota_entrega AS um_nota_entrega_ekbe,
  297.        ekbe.material1 AS material1_ekbe,
  298.        ekbe.valcompemrf1 AS valcompemrf1_ekbe,
  299.        ekbe.moneda_local AS moneda_local_ekbe,
  300.        ekbe.cantidad1 AS cantidad1_ekbe,
  301.        ekbe.lote AS lote_ekbe,
  302.        ekbe.fecha_documento AS fecha_documento_ekbe,
  303.        ekbe.creado_por AS creado_por_ekbe,
  304.        ekbe.imputactped AS imputactped_ekbe,
  305.        ekbe.valcompemrf2 AS valcompemrf2_ekbe,
  306.        ekbe.imptefactme AS imptefactme_ekbe,
  307.        ekbe.release_sap AS release_sap_ekbe,
  308.        ekbe.valcompemrf3 AS valcompemrf3_ekbe,
  309.        ekbe.entrega AS entrega_ekbe,
  310.        ekbe.posicion1 AS posicion1_ekbe,
  311.        ekbe.timestamp AS timestamp_ekbe
  312.    FROM  {{ source('oneconnect', 'PR0_B_MM_HISTORIAL_OC') }} AS ekbe
  313.    FINAL
  314.    {% if is_incremental() %}
  315.    WHERE 
  316.        ekbe.timestamp >= (select max(timestamp_ekbe) from {{this}}) 
  317.    {% endif %}
  318. ),

  319. -- eine    
  320. MM_REG_INFO_COMPRA_DET AS (
  321.    SELECT
  322.        eine.mandante AS mandante_eine,
  323.        eine.registro_info AS registro_info_eine,
  324.        eine.orgcompras AS orgcompras_eine,
  325.        eine.infotipo AS infotipo_eine,
  326.        eine.centro AS centro_eine,
  327.        eine.datosorgcompras AS datosorgcompras_eine,
  328.        eine.creado_el AS creado_el_eine,
  329.        eine.creado_por AS creado_por_eine,
  330.        eine.grupocompras AS grupocompras_eine,
  331.        eine.moneda AS moneda_eine,
  332.        eine.ctdminima AS ctdminima_eine,
  333.        eine.ctdestandar AS ctdestandar_eine,
  334.        eine.plazentrprev AS plazentrprev_eine,
  335.        eine.oferta AS oferta_eine,
  336.        -- TODO: esperara a que lo adicionen
  337.        -- eine.valido_de AS valido_de_eine,
  338.        eine.tipo_documento AS tipo_documento_eine,
  339.        eine.doccompras AS doccompras_eine,
  340.        eine.posicion AS posicion_eine,
  341.        eine.fecha_documento AS fecha_documento_eine,
  342.        eine.precio_neto AS precio_neto_eine,
  343.        eine.cantidad_base AS cantidad_base_eine,
  344.        eine.um_precio_ped AS um_precio_ped_eine,
  345.        eine.validez_a AS validez_a_eine,
  346.        eine.conversctd AS conversctd_eine,
  347.        eine.convers_cantd AS convers_cantd_eine,
  348.        eine.verfactem AS verfactem_eine,
  349.        eine.precio_efectivo AS precio_efectivo_eine,
  350.        eine.indobligconfped AS indobligconfped_eine,
  351.        eine.indimpuestos AS indimpuestos_eine,
  352.        eine.clvaloracion AS clvaloracion_eine,
  353.        eine.control_confirm AS control_confirm_eine,
  354.        eine.incoterms AS incoterms_eine,
  355.        eine.incoterms_2 AS incoterms_2_eine,
  356.        eine.cantidad_maxima AS cantidad_maxima_eine,
  357.        eine.timestamp AS timestamp_eine
  358.    FROM  {{ source('oneconnect', 'PR0_B_MM_REG_INFO_COMPRA_DET') }} AS eine
  359.    FINAL
  360.    {% if is_incremental() %}
  361.    WHERE 
  362.        eine.timestamp >= (select max(timestamp_eine) from {{this}}) 
  363.    {% endif %}
  364. )

  365. SELECT 
  366.    ekko.*,
  367.    ekpo.*,
  368.    eine.*,
  369.    eket.*,
  370.    ekbe.*,
  371.    now64() AS _version
  372. FROM MM_ORDEN_CABECERA AS ekko
  373. INNER JOIN MM_ORDEN_PARTIDA AS ekpo 
  374.  ON ekpo.mandante_ekpo = ekko.mandante_ekko 
  375.  AND ekpo.doccompras_ekpo = ekko.doccompras_ekko
  376. LEFT JOIN MM_REG_INFO_COMPRA_DET AS eine 
  377.  ON eine.mandante_eine = ekpo.mandante_ekpo 
  378.  AND eine.registro_info_eine = ekpo.registro_info_ekpo
  379. LEFT JOIN MM_ACUERDO_COMPRAS AS eket  
  380.  ON eket.mandante_eket = ekpo.mandante_ekpo 
  381.  AND eket.doccompras_eket = ekpo.doccompras_ekpo 
  382.  AND eket.posicion_eket = ekpo.posicion_ekpo
  383. LEFT JOIN MM_HISTORIAL_OC AS ekbe 
  384.  ON ekbe.mandante_ekbe = ekpo.mandante_ekpo 
  385.  AND ekbe.doccompras_ekbe = ekpo.doccompras_ekpo 
  386.  AND ekbe.posicion_ekbe = ekpo.posicion_ekpo



Modelo sql OI ejecutado 

  1. {{ config(
  2.    order_by="(
  3.       mandante_ekko, doccompras_ekko, 
  4.       mandante_ekpo, doccompras_ekpo, posicion_ekpo,
  5.       mandante_eine, registro_info_eine, orgcompras_eine, infotipo_eine, centro_eine, 
  6.       mandante_eket, doccompras_eket, posicion_eket, reparto_eket, 
  7.       mandante_ekbe, doccompras_ekbe, posicion_ekbe, imputacion_act_ekbe, clase_operacion_ekbe, ejercdocmat_ekbe, docmaterial_ekbe, posicion_docmat_ekbe
  8.    )",
  9.    engine='ReplacingMergeTree(_version)',
  10.    materialized='incremental',
  11.    incremental_strategy='append')
  12. }}


  13. -- eket
  14. WITH MM_ACUERDO_COMPRAS AS (
  15.    SELECT
  16.        eket.mandante AS mandante_eket,
  17.        eket.doccompras AS doccompras_eket,
  18.        eket.posicion AS posicion_eket,
  19.        eket.reparto AS reparto_eket,
  20.        eket.fecha_entrega AS fecha_entrega_eket,
  21.        eket.fechaentrgestad AS fechaentrgestad_eket,
  22.        eket.fecha_entrega1 AS fecha_entrega1_eket,
  23.        eket.ctdreparto AS ctdreparto_eket,
  24.        eket.ctdanterior AS ctdanterior_eket,
  25.        eket.entregado AS entregado_eket,
  26.        eket.salida AS salida_eket,
  27.        eket.hora AS hora_eket,
  28.        eket.solpedido AS solpedido_eket,
  29.        eket.possolpedido AS possolpedido_eket,
  30.        eket.indcreacion AS indcreacion_eket,
  31.        eket.fecha_de_pedido AS fecha_de_pedido_eket,
  32.        eket.reserva AS reserva_eket,
  33.        eket.indfijacion AS indfijacion_eket,
  34.        eket.ctdentregada AS ctdentregada_eket,
  35.        eket.ctdreducida AS ctdreducida_eket,
  36.        eket.lote AS lote_eket,
  37.        eket.loteproveedor AS loteproveedor_eket,
  38.        eket.version_fabr AS version_fabr_eket,
  39.        eket.ctdconfirmada AS ctdconfirmada_eket,
  40.        eket.fecha_confirm AS fecha_confirm_eket,
  41.        eket.feentrega_ant AS feentrega_ant_eket,
  42.        eket.puestadispomat AS puestadispomat_eket,
  43.        eket.fecha_de_carga AS fecha_de_carga_eket,
  44.        eket.feplantransp AS feplantransp_eket,
  45.        eket.salmercancias AS salmercancias_eket,
  46.        eket.fecha_final_em AS fecha_final_em_eket,
  47.        eket.timestamp as timestamp_eket
  48.    FROM  {{ source('oneconnect', 'PR0_B_MM_ACUERDO_COMPRAS') }} AS eket
  49.    FINAL
  50.    {% if is_incremental() %}
  51.    WHERE 
  52.        eket.timestamp >= (select max(timestamp_eket) from {{this}}) 
  53.    {% endif %}

  54. ),

  55. -- ekpo    
  56. MM_ORDEN_PARTIDA AS (
  57.    SELECT
  58.        ekpo.mandante AS mandante_ekpo,
  59.        ekpo.doccompras AS doccompras_ekpo,
  60.        ekpo.posicion AS posicion_ekpo,
  61.        ekpo.indborrado AS indborrado_ekpo,
  62.        ekpo.statpetoferta AS statpetoferta_ekpo,
  63.        ekpo.fecha_modif AS fecha_modif_ekpo,
  64.        ekpo.txtbrv AS txtbrv_ekpo,
  65.        ekpo.material AS material_ekpo,
  66.        ekpo.material1 AS material1_ekpo,
  67.        ekpo.sociedad AS sociedad_ekpo,
  68.        ekpo.centro AS centro_ekpo,
  69.        ekpo.almacen AS almacen_ekpo,
  70.        ekpo.n_necesidad AS n_necesidad_ekpo,
  71.        ekpo.grupo_articulos AS grupo_articulos_ekpo,
  72.        ekpo.registro_info AS registro_info_ekpo,
  73.        ekpo.matproveedor AS matproveedor_ekpo,
  74.        ekpo.ctdprevista AS ctdprevista_ekpo,
  75.        ekpo.cantidad_pedido AS cantidad_pedido_ekpo,
  76.        ekpo.um_de_pedido AS um_de_pedido_ekpo,
  77.        ekpo.um_precio_ped AS um_precio_ped_ekpo,
  78.        ekpo.conversctd AS conversctd_ekpo,
  79.        ekpo.convers_cantd AS convers_cantd_ekpo,
  80.        ekpo.corresponde AS corresponde_ekpo,
  81.        ekpo.denominador AS denominador_ekpo,
  82.        ekpo.precio_neto AS precio_neto_ekpo,
  83.        ekpo.cantidad_base AS cantidad_base_ekpo,
  84.        ekpo.valor_neto AS valor_neto_ekpo,
  85.        ekpo.valor_bruto AS valor_bruto_ekpo,
  86.        ekpo.plazo_de_oferta AS plazo_de_oferta_ekpo,
  87.        ekpo.tmpotratamem AS tmpotratamem_ekpo,
  88.        ekpo.indimpuestos AS indimpuestos_ekpo,
  89.        ekpo.tipo_de_stocks AS tipo_de_stocks_ekpo,
  90.        ekpo.actinfo AS actinfo_ekpo,
  91.        ekpo.impresion_prec AS impresion_prec_ekpo,
  92.        ekpo.precio_estimado AS precio_estimado_ekpo,
  93.        ekpo.tolexcsum AS tolexcsum_ekpo,
  94.        ekpo.ilimitado AS ilimitado_ekpo,
  95.        ekpo.clvaloracion AS clvaloracion_ekpo,
  96.        ekpo.tipo_valoracion AS tipo_valoracion_ekpo,
  97.        ekpo.indrechazo AS indrechazo_ekpo,
  98.        ekpo.caractoferta AS caractoferta_ekpo,
  99.        ekpo.entregado_compl AS entregado_compl_ekpo,
  100.        ekpo.factura_final AS factura_final_ekpo,
  101.        ekpo.tipo_posicion AS tipo_posicion_ekpo,
  102.        ekpo.tipo_imputacion AS tipo_imputacion_ekpo,
  103.        ekpo.consumo AS consumo_ekpo,
  104.        ekpo.distribucion AS distribucion_ekpo,
  105.        ekpo.factura_parcial AS factura_parcial_ekpo,
  106.        ekpo.entrada_mcia AS entrada_mcia_ekpo,
  107.        ekpo.em_no_valorada AS em_no_valorada_ekpo,
  108.        ekpo.recepcion_fact AS recepcion_fact_ekpo,
  109.        ekpo.verfactem AS verfactem_ekpo,
  110.        ekpo.indobligconfped AS indobligconfped_ekpo,
  111.        ekpo.confirmpedido AS confirmpedido_ekpo,
  112.        ekpo.contrato AS contrato_ekpo,
  113.        ekpo.poscontrato AS poscontrato_ekpo,
  114.        ekpo.exclusion AS exclusion_ekpo,
  115.        ekpo.um_base AS um_base_ekpo,
  116.        ekpo.normas_de_envio AS normas_de_envio_ekpo,
  117.        ekpo.valor_previsto AS valor_previsto_ekpo,
  118.        ekpo.ctdsolicordentr AS ctdsolicordentr_ekpo,
  119.        ekpo.fecha_de_precio AS fecha_de_precio_ekpo,
  120.        ekpo.tipo_documento AS tipo_documento_ekpo,
  121.        ekpo.valor_efectivo AS valor_efectivo_ekpo,
  122.        ekpo.comprometido AS comprometido_ekpo,
  123.        ekpo.cliente AS cliente_ekpo,
  124.        ekpo.direccion AS direccion_ekpo,
  125.        ekpo.grupo_actualiz AS grupo_actualiz_ekpo,
  126.        ekpo.plazentrprev AS plazentrprev_ekpo,
  127.        ekpo.peso_neto AS peso_neto_ekpo,
  128.        ekpo.unidad_de_peso AS unidad_de_peso_ekpo,
  129.        ekpo.relevimpresion AS relevimpresion_ekpo,
  130.        ekpo.stock_especial AS stock_especial_ekpo,
  131.        ekpo.nresvliquid AS nresvliquid_ekpo,
  132.        ekpo.nposresvliq AS nposresvliq_ekpo,
  133.        ekpo.clcontrol_qm AS clcontrol_qm_ekpo,
  134.        ekpo.codigo_eanupc AS codigo_eanupc_ekpo,
  135.        ekpo.control_confirm AS control_confirm_ekpo,
  136.        ekpo.cebe AS cebe_ekpo,
  137.        ekpo.tipofechaprecio AS tipofechaprecio_ekpo,
  138.        ekpo.peso_bruto AS peso_bruto_ekpo,
  139.        ekpo.volumen AS volumen_ekpo,
  140.        ekpo.unidad_volumen AS unidad_volumen_ekpo,
  141.        ekpo.incoterms AS incoterms_ekpo,
  142.        ekpo.incoterms_2 AS incoterms_2_ekpo,
  143.        ekpo.n_paquete AS n_paquete_ekpo,
  144.        ekpo.estadistica AS estadistica_ekpo,
  145.        ekpo.fecha_em_mast AS fecha_em_mast_ekpo,
  146.        ekpo.proveedor AS proveedor_ekpo,
  147.        ekpo.matgralconf AS matgralconf_ekpo,
  148.        ekpo.direccion1 AS direccion1_ekpo,
  149.        ekpo.n_objeto_int AS n_objeto_int_ekpo,
  150.        ekpo.ulttransmision AS ulttransmision_ekpo,
  151.        ekpo.hora_de_transmision AS hora_de_transmision_ekpo,
  152.        ekpo.numero_correlativo AS numero_correlativo_ekpo,
  153.        ekpo.accion AS accion_ekpo,
  154.        ekpo.lm_act AS lm_act_ekpo,
  155.        ekpo.peticion_oferta AS peticion_oferta_ekpo,
  156.        ekpo.posicion1 AS posicion1_ekpo,
  157.        ekpo.origen_configur AS origen_configur_ekpo,
  158.        ekpo.utilizcuotas AS utilizcuotas_ekpo,
  159.        ekpo.indesptrasl AS indesptrasl_ekpo,
  160.        ekpo.solpedido AS solpedido_ekpo,
  161.        ekpo.possolpedido AS possolpedido_ekpo,
  162.        ekpo.tipo_material AS tipo_material_ekpo,
  163.        ekpo.subtotal_1 AS subtotal_1_ekpo,
  164.        ekpo.subtotal_2 AS subtotal_2_ekpo,
  165.        ekpo.subtotal_3 AS subtotal_3_ekpo,
  166.        ekpo.posdevolucion AS posdevolucion_ekpo,
  167.        ekpo.motivo_pedido AS motivo_pedido_ekpo,
  168.        ekpo.clentrdevol AS clentrdevol_ekpo,
  169.        ekpo.valoracion AS valoracion_ekpo,
  170.        ekpo.base_rappel AS base_rappel_ekpo,
  171.        ekpo.perfpiezas_fabr AS perfpiezas_fabr_ekpo,
  172.        ekpo.entrega_final AS entrega_final_ekpo,
  173.        ekpo.entparcpos AS entparcpos_ekpo,
  174.        ekpo.chgsrv AS chgsrv_ekpo,
  175.        ekpo.solicitante AS solicitante_ekpo,
  176.        ekpo.husohoremplrec AS husohoremplrec_ekpo,
  177.        ekpo.area_plnec AS area_plnec_ekpo,
  178.        ekpo.tipo_de_traslado AS tipo_de_traslado_ekpo,
  179.        ekpo.fecreac AS fecreac_ekpo,
  180.        ekpo.hora_de_creacion AS hora_de_creacion_ekpo,
  181.        ekpo.timestamp AS timestamp_ekpo
  182.    FROM  {{ source('oneconnect', 'PR0_B_MM_ORDEN_PARTIDA') }} AS ekpo
  183.    FINAL
  184.    {% if is_incremental() %}
  185.    WHERE 
  186.        ekpo.timestamp >= (select max(timestamp_ekpo) from {{this}}) 
  187.    {% endif %}


  188. ), 
  189. -- ekko    
  190. MM_ORDEN_CABECERA AS (
  191.    SELECT 
  192.        ekko.mandante AS mandante_ekko,
  193.        ekko.doccompras AS doccompras_ekko,
  194.        ekko.sociedad AS sociedad_ekko,
  195.        ekko.tipo_documento AS tipo_documento_ekko,
  196.        ekko.clase_documento AS clase_documento_ekko,
  197.        ekko.control AS control_ekko,
  198.        ekko.status AS status_ekko,
  199.        ekko.creado_el AS creado_el_ekko,
  200.        ekko.creado_por AS creado_por_ekko,
  201.        ekko.intervalo_pos AS intervalo_pos_ekko,
  202.        ekko.ultima_posicion AS ultima_posicion_ekko,
  203.        ekko.proveedor AS proveedor_ekko,
  204.        ekko.idioma AS idioma_ekko,
  205.        ekko.condpago AS condpago_ekko,
  206.        ekko.pago_en AS pago_en_ekko,
  207.        ekko.pago_en1 AS pago_en1_ekko,
  208.        ekko.orgcompras AS orgcompras_ekko,
  209.        ekko.grupocompras AS grupocompras_ekko,
  210.        ekko.moneda AS moneda_ekko,
  211.        ekko.tipo_de_cambio AS tipo_de_cambio_ekko,
  212.        ekko.tpcambfijado AS tpcambfijado_ekko,
  213.        ekko.fecha_documento AS fecha_documento_ekko,
  214.        ekko.inpervalidez AS inpervalidez_ekko,
  215.        ekko.fin_pervalidez AS fin_pervalidez_ekko,
  216.        ekko.plazo_de_oferta AS plazo_de_oferta_ekko,
  217.        ekko.fecha_oferta AS fecha_oferta_ekko,
  218.        ekko.referencia AS referencia_ekko,
  219.        ekko.vendedora AS vendedora_ekko,
  220.        ekko.telefono AS telefono_ekko,
  221.        ekko.proveed_sumin AS proveed_sumin_ekko,
  222.        ekko.contrato AS contrato_ekko,
  223.        ekko.mensajeem AS mensajeem_ekko,
  224.        ekko.cesuministrad AS cesuministrad_ekko,
  225.        ekko.incoterms AS incoterms_ekko,
  226.        ekko.incoterms_2 AS incoterms_2_ekko,
  227.        ekko.licitacion1 AS licitacion1_ekko,
  228.        ekko.condicion_doc AS condicion_doc_ekko,
  229.        ekko.esquema AS esquema_ekko,
  230.        ekko.grupo_actualiz AS grupo_actualiz_ekko,
  231.        ekko.emisor_factura AS emisor_factura_ekko,
  232.        ekko.n_comexterior AS n_comexterior_ekko,
  233.        ekko.nuestra_refer AS nuestra_refer_ekko,
  234.        ekko.subposintervalo AS subposintervalo_ekko,
  235.        ekko.condtemporales AS condtemporales_ekko,
  236.        ekko.grupo_liberac AS grupo_liberac_ekko,
  237.        ekko.estratliberac AS estratliberac_ekko,
  238.        ekko.indliber AS indliber_ekko,
  239.        ekko.estadoliberac AS estadoliberac_ekko,
  240.        ekko.relevpliber AS relevpliber_ekko,
  241.        ekko.pais_de_declar AS pais_de_declar_ekko,
  242.        ekko.n_direccion AS n_direccion_ekko,
  243.        ekko.pais_nif AS pais_nif_ekko,
  244.        ekko.incompleto AS incompleto_ekko,
  245.        ekko.stattrat AS stattrat_ekko,
  246.        ekko.valtotal_lib AS valtotal_lib_ekko,
  247.        ekko.tpdatos_inc AS tpdatos_inc_ekko,
  248.        ekko.timestamp AS timestamp_ekko
  249.    FROM  {{ source('oneconnect', 'PR0_B_MM_ORDEN_CABECERA') }} AS ekko
  250.    FINAL
  251.    {% if is_incremental() %}
  252.    WHERE 
  253.        ekko.timestamp >= (select max(timestamp_ekko) from {{this}}) 
  254.    {% endif %}
  255. ),

  256. -- ekbe    
  257. MM_HISTORIAL_OC AS (
  258.    SELECT
  259.        ekbe.mandante AS mandante_ekbe,
  260.        ekbe.doccompras AS doccompras_ekbe,
  261.        ekbe.posicion AS posicion_ekbe,
  262.        ekbe.imputacion_act AS imputacion_act_ekbe,
  263.        ekbe.clase_operacion AS clase_operacion_ekbe,
  264.        ekbe.ejercdocmat AS ejercdocmat_ekbe,
  265.        ekbe.docmaterial AS docmaterial_ekbe,
  266.        ekbe.posicion_docmat AS posicion_docmat_ekbe,
  267.        ekbe.tipohistorped AS tipohistorped_ekbe,
  268.        ekbe.clmovimiento AS clmovimiento_ekbe,
  269.        ekbe.fecha_contab AS fecha_contab_ekbe,
  270.        ekbe.cantidad AS cantidad_ekbe,
  271.        ekbe.cantidad_pp AS cantidad_pp_ekbe,
  272.        ekbe.importe_ml AS importe_ml_ekbe,
  273.        ekbe.importe AS importe_ekbe,
  274.        ekbe.moneda AS moneda_ekbe,
  275.        ekbe.valcompemrf AS valcompemrf_ekbe,
  276.        ekbe.stbloqem_ump AS stbloqem_ump_ekbe,
  277.        ekbe.stbloqem AS stbloqem_ekbe,
  278.        ekbe.debehaber AS debehaber_ekbe,
  279.        ekbe.clvaloracion AS clvaloracion_ekbe,
  280.        ekbe.entregado_compl AS entregado_compl_ekbe,
  281.        ekbe.referencia AS referencia_ekbe,
  282.        ekbe.ejerdocref AS ejerdocref_ekbe,
  283.        ekbe.docreferencia AS docreferencia_ekbe,
  284.        ekbe.pos_docref AS pos_docref_ekbe,
  285.        ekbe.motivo_del_mov AS motivo_del_mov_ekbe,
  286.        ekbe.registrado_el AS registrado_el_ekbe,
  287.        ekbe.hora_de_entr AS hora_de_entr_ekbe,
  288.        ekbe.valor_factura AS valor_factura_ekbe,
  289.        ekbe.cumplimiento AS cumplimiento_ekbe,
  290.        ekbe.valfacten_me AS valfacten_me_ekbe,
  291.        ekbe.material AS material_ekbe,
  292.        ekbe.centro AS centro_ekbe,
  293.        ekbe.numero_actual AS numero_actual_ekbe,
  294.        ekbe.indimpuestos AS indimpuestos_ekbe,
  295.        ekbe.ctdntaentrega AS ctdntaentrega_ekbe,
  296.        ekbe.um_nota_entrega AS um_nota_entrega_ekbe,
  297.        ekbe.material1 AS material1_ekbe,
  298.        ekbe.valcompemrf1 AS valcompemrf1_ekbe,
  299.        ekbe.moneda_local AS moneda_local_ekbe,
  300.        ekbe.cantidad1 AS cantidad1_ekbe,
  301.        ekbe.lote AS lote_ekbe,
  302.        ekbe.fecha_documento AS fecha_documento_ekbe,
  303.        ekbe.creado_por AS creado_por_ekbe,
  304.        ekbe.imputactped AS imputactped_ekbe,
  305.        ekbe.valcompemrf2 AS valcompemrf2_ekbe,
  306.        ekbe.imptefactme AS imptefactme_ekbe,
  307.        ekbe.release_sap AS release_sap_ekbe,
  308.        ekbe.valcompemrf3 AS valcompemrf3_ekbe,
  309.        ekbe.entrega AS entrega_ekbe,
  310.        ekbe.posicion1 AS posicion1_ekbe,
  311.        ekbe.timestamp AS timestamp_ekbe
  312.    FROM  {{ source('oneconnect', 'PR0_B_MM_HISTORIAL_OC') }} AS ekbe
  313.    FINAL
  314.    {% if is_incremental() %}
  315.    WHERE 
  316.        ekbe.timestamp >= (select max(timestamp_ekbe) from {{this}}) 
  317.    {% endif %}
  318. ),

  319. -- eine    
  320. MM_REG_INFO_COMPRA_DET AS (
  321.    SELECT
  322.        eine.mandante AS mandante_eine,
  323.        eine.registro_info AS registro_info_eine,
  324.        eine.orgcompras AS orgcompras_eine,
  325.        eine.infotipo AS infotipo_eine,
  326.        eine.centro AS centro_eine,
  327.        eine.datosorgcompras AS datosorgcompras_eine,
  328.        eine.creado_el AS creado_el_eine,
  329.        eine.creado_por AS creado_por_eine,
  330.        eine.grupocompras AS grupocompras_eine,
  331.        eine.moneda AS moneda_eine,
  332.        eine.ctdminima AS ctdminima_eine,
  333.        eine.ctdestandar AS ctdestandar_eine,
  334.        eine.plazentrprev AS plazentrprev_eine,
  335.        eine.oferta AS oferta_eine,
  336.        -- TODO: esperara a que lo adicionen
  337.        -- eine.valido_de AS valido_de_eine,
  338.        eine.tipo_documento AS tipo_documento_eine,
  339.        eine.doccompras AS doccompras_eine,
  340.        eine.posicion AS posicion_eine,
  341.        eine.fecha_documento AS fecha_documento_eine,
  342.        eine.precio_neto AS precio_neto_eine,
  343.        eine.cantidad_base AS cantidad_base_eine,
  344.        eine.um_precio_ped AS um_precio_ped_eine,
  345.        eine.validez_a AS validez_a_eine,
  346.        eine.conversctd AS conversctd_eine,
  347.        eine.convers_cantd AS convers_cantd_eine,
  348.        eine.verfactem AS verfactem_eine,
  349.        eine.precio_efectivo AS precio_efectivo_eine,
  350.        eine.indobligconfped AS indobligconfped_eine,
  351.        eine.indimpuestos AS indimpuestos_eine,
  352.        eine.clvaloracion AS clvaloracion_eine,
  353.        eine.control_confirm AS control_confirm_eine,
  354.        eine.incoterms AS incoterms_eine,
  355.        eine.incoterms_2 AS incoterms_2_eine,
  356.        eine.cantidad_maxima AS cantidad_maxima_eine,
  357.        eine.timestamp AS timestamp_eine
  358.    FROM  {{ source('oneconnect', 'PR0_B_MM_REG_INFO_COMPRA_DET') }} AS eine
  359.    FINAL
  360.    {% if is_incremental() %}
  361.    WHERE 
  362.        eine.timestamp >= (select max(timestamp_eine) from {{this}}) 
  363.    {% endif %}
  364. )

  365. -- TODO: preguntar si se adicionará esta tabla EREV    MM_LIBERACION_PEDIDO_COMPRA
  366. SELECT 
  367.    ekko.*,
  368.    ekpo.*,
  369.    eine.*,
  370.    eket.*,
  371.    ekbe.*,
  372.    now64() AS _version
  373. FROM MM_ORDEN_CABECERA AS ekko
  374. INNER JOIN MM_ORDEN_PARTIDA AS ekpo 
  375.  ON ekpo.mandante_ekpo = ekko.mandante_ekko 
  376.  AND ekpo.doccompras_ekpo = ekko.doccompras_ekko
  377. LEFT JOIN MM_REG_INFO_COMPRA_DET AS eine 
  378.  ON eine.mandante_eine = ekpo.mandante_ekpo 
  379.  AND eine.registro_info_eine = ekpo.registro_info_ekpo
  380. LEFT JOIN MM_ACUERDO_COMPRAS AS eket  
  381.  ON eket.mandante_eket = ekpo.mandante_ekpo 
  382.  AND eket.doccompras_eket = ekpo.doccompras_ekpo 
  383.  AND eket.posicion_eket = ekpo.posicion_ekpo
  384. LEFT JOIN MM_HISTORIAL_OC AS ekbe 
  385.  ON ekbe.mandante_ekbe = ekpo.mandante_ekpo 
  386.  AND ekbe.doccompras_ekbe = ekpo.doccompras_ekpo 
  387.  AND ekbe.posicion_ekbe = ekpo.posicion_ekpo



Alias y campos de SAP utilizados 

TABLE

Field Alias

COLUMN NAME

SAP

EINE

mandante

mandante_EINE

MANDT

EINE

registro_info

registro_info_EINE

INFNR

EINE

orgcompras

orgcompras_EINE

EKORG

EINE

infotipo

infotipo_EINE

ESOKZ

EINE

centro

centro_EINE

WERKS

EINE

datosorgcompras

datosorgcompras_EINE

LOEKZ

EINE

creado_el

creado_el_EINE

ERDAT

EINE

creado_por

creado_por_EINE

ERNAM

EINE

grupocompras

grupocompras_EINE

EKGRP

EINE

moneda

moneda_EINE

WAERS

EINE

ctdminima

ctdminima_EINE

MINBM

EINE

ctdestandar

ctdestandar_EINE

NORBM

EINE

plazentrprev

plazentrprev_EINE

APLFZ

EINE

oferta

oferta_EINE

ANGNR

EINE

valido_de

valido_de_EINE

ANGDT

EINE

tipo_documento

tipo_documento_EINE

BSTYP

EINE

doccompras

doccompras_EINE

EBELN

EINE

posicion

posicion_EINE

EBELP

EINE

fecha_documento

fecha_documento_EINE

DATLB

EINE

precio_neto

precio_neto_EINE

NETPR

EINE

cantidad_base

cantidad_base_EINE

PEINH

EINE

um_precio_ped

um_precio_ped_EINE

BPRME

EINE

validez_a

validez_a_EINE

PRDAT

EINE

conversctd

conversctd_EINE

BPUMZ

EINE

convers_cantd

convers_cantd_EINE

BPUMN

EINE

verfactem

verfactem_EINE

WEBRE

EINE

precio_efectivo

precio_efectivo_EINE

EFFPR

EINE

indobligconfped

indobligconfped_EINE

KZABS

EINE

indimpuestos

indimpuestos_EINE

MWSKZ

EINE

clvaloracion

clvaloracion_EINE

BWTAR

EINE

control_confirm

control_confirm_EINE

BSTAE

EINE

incoterms

incoterms_EINE

INCO1

EINE

incoterms_2

incoterms_2_EINE

INCO2

EINE

cantidad_maxima

cantidad_maxima_EINE

BSTMA

EKBE

mandante

mandante_EKBE

MANDT

EKBE

doccompras

doccompras_EKBE

EBELN

EKBE

posicion

posicion_EKBE

EBELP

EKBE

imputacion_act

imputacion_act_EKBE

ZEKKN

EKBE

clase_operacion

clase_operacion_EKBE

VGABE

EKBE

ejercdocmat

ejercdocmat_EKBE

GJAHR

EKBE

docmaterial

docmaterial_EKBE

BELNR

EKBE

posicion_docmat

posicion_docmat_EKBE

BUZEI

EKBE

tipohistorped

tipohistorped_EKBE

BEWTP

EKBE

clmovimiento

clmovimiento_EKBE

BWART

EKBE

fecha_contab

fecha_contab_EKBE

BUDAT

EKBE

cantidad

cantidad_EKBE

MENGE

EKBE

cantidad_pp

cantidad_pp_EKBE

BPMNG

EKBE

importe_ml

importe_ml_EKBE

DMBTR

EKBE

importe

importe_EKBE

WRBTR

EKBE

moneda

moneda_EKBE

WAERS

EKBE

valcompemrf

valcompemrf_EKBE

AREWR

EKBE

stbloqem_ump

stbloqem_ump_EKBE

WESBS

EKBE

stbloqem

stbloqem_EKBE

BPWES

EKBE

debehaber

debehaber_EKBE

SHKZG

EKBE

clvaloracion

clvaloracion_EKBE

BWTAR

EKBE

entregado_compl

entregado_compl_EKBE

ELIKZ

EKBE

referencia

referencia_EKBE

XBLNR

EKBE

ejerdocref

ejerdocref_EKBE

LFGJA

EKBE

docreferencia

docreferencia_EKBE

LFBNR

EKBE

pos_docref

pos_docref_EKBE

LFPOS

EKBE

motivo_del_mov

motivo_del_mov_EKBE

GRUND

EKBE

registrado_el

registrado_el_EKBE

CPUDT

EKBE

hora_de_entr

hora_de_entr_EKBE

CPUTM

EKBE

valor_factura

valor_factura_EKBE

REEWR

EKBE

cumplimiento

cumplimiento_EKBE

EVERE

EKBE

valfacten_me

valfacten_me_EKBE

REFWR

EKBE

material

material_EKBE

MATNR

EKBE

centro

centro_EKBE

WERKS

EKBE

numero_actual

numero_actual_EKBE

ETENS

EKBE

indimpuestos

indimpuestos_EKBE

MWSKZ

EKBE

ctdntaentrega

ctdntaentrega_EKBE

LSMNG

EKBE

um_nota_entrega

um_nota_entrega_EKBE

LSMEH

EKBE

material1

material1_EKBE

EMATN

EKBE

valcompemrf1

valcompemrf1_EKBE

AREWW

EKBE

moneda_local

moneda_local_EKBE

HSWAE

EKBE

cantidad1

cantidad1_EKBE

BAMNG

EKBE

lote

lote_EKBE

CHARG

EKBE

fecha_documento

fecha_documento_EKBE

BLDAT

EKBE

creado_por

creado_por_EKBE

ERNAM

EKBE

imputactped

imputactped_EKBE

BEKKN

EKBE

valcompemrf2

valcompemrf2_EKBE

AREWB

EKBE

imptefactme

imptefactme_EKBE

REWRB

EKBE

release_sap

release_sap_EKBE

SAPRL

EKBE

valcompemrf3

valcompemrf3_EKBE

AREWR_POP

EKBE

entrega

entrega_EKBE

VBELN_ST

EKBE

posicion1

posicion1_EKBE

VBELP_ST

EKET

mandante

mandante_EKET

MANDT

EKET

doccompras

doccompras_EKET

EBELN

EKET

posicion

posicion_EKET

EBELP

EKET

reparto

reparto_EKET

ETENR

EKET

fecha_entrega

fecha_entrega_EKET

EINDT

EKET

fechaentrgestad

fechaentrgestad_EKET

SLFDT

EKET

fecha_entrega1

fecha_entrega1_EKET

LPEIN

EKET

ctdreparto

ctdreparto_EKET

MENGE

EKET

ctdanterior

ctdanterior_EKET

AMENG

EKET

entregado

entregado_EKET

WEMNG

EKET

salida

salida_EKET

WAMNG

EKET

hora

hora_EKET

UZEIT

EKET

solpedido

solpedido_EKET

BANFN

EKET

possolpedido

possolpedido_EKET

BNFPO

EKET

indcreacion

indcreacion_EKET

ESTKZ

EKET

fecha_de_pedido

fecha_de_pedido_EKET

BEDAT

EKET

reserva

reserva_EKET

RSNUM

EKET

indfijacion

indfijacion_EKET

FIXKZ

EKET

ctdentregada

ctdentregada_EKET

GLMNG

EKET

ctdreducida

ctdreducida_EKET

DABMG

EKET

lote

lote_EKET

CHARG

EKET

loteproveedor

loteproveedor_EKET

LICHA

EKET

version_fabr

version_fabr_EKET

VERID

EKET

ctdconfirmada

ctdconfirmada_EKET

MNG02

EKET

fecha_confirm

fecha_confirm_EKET

DAT01

EKET

feentrega_ant

feentrega_ant_EKET

ALTDT

EKET

puestadispomat

puestadispomat_EKET

MBDAT

EKET

fecha_de_carga

fecha_de_carga_EKET

LDDAT

EKET

feplantransp

feplantransp_EKET

TDDAT

EKET

salmercancias

salmercancias_EKET

WADAT

EKET

fecha_final_em

fecha_final_em_EKET

ELDAT

EKKO

mandante

mandante_EKKO

MANDT

EKKO

doccompras

doccompras_EKKO

EBELN

EKKO

sociedad

sociedad_EKKO

BUKRS

EKKO

tipo_documento

tipo_documento_EKKO

BSTYP

EKKO

clase_documento

clase_documento_EKKO

BSART

EKKO

control

control_EKKO

BSAKZ

EKKO

status

status_EKKO

STATU

EKKO

creado_el

creado_el_EKKO

AEDAT

EKKO

creado_por

creado_por_EKKO

ERNAM

EKKO

intervalo_pos

intervalo_pos_EKKO

PINCR

EKKO

ultima_posicion

ultima_posicion_EKKO

LPONR

EKKO

proveedor

proveedor_EKKO

LIFNR

EKKO

idioma

idioma_EKKO

SPRAS

EKKO

condpago

condpago_EKKO

ZTERM

EKKO

pago_en

pago_en_EKKO

ZBD1T

EKKO

pago_en1

pago_en1_EKKO

ZBD3T

EKKO

orgcompras

orgcompras_EKKO

EKORG

EKKO

grupocompras

grupocompras_EKKO

EKGRP

EKKO

moneda

moneda_EKKO

WAERS

EKKO

tipo_de_cambio

tipo_de_cambio_EKKO

WKURS

EKKO

tpcambfijado

tpcambfijado_EKKO

KUFIX

EKKO

fecha_documento

fecha_documento_EKKO

BEDAT

EKKO

inpervalidez

inpervalidez_EKKO

KDATB

EKKO

fin_pervalidez

fin_pervalidez_EKKO

KDATE

EKKO

plazo_de_oferta

plazo_de_oferta_EKKO

ANGDT

EKKO

fecha_oferta

fecha_oferta_EKKO

IHRAN

EKKO

referencia

referencia_EKKO

IHREZ

EKKO

vendedora

vendedora_EKKO

VERKF

EKKO

telefono

telefono_EKKO

TELF1

EKKO

proveed_sumin

proveed_sumin_EKKO

LLIEF

EKKO

contrato

contrato_EKKO

KONNR

EKKO

mensajeem

mensajeem_EKKO

WEAKT

EKKO

cesuministrad

cesuministrad_EKKO

RESWK

EKKO

incoterms

incoterms_EKKO

INCO1

EKKO

incoterms_2

incoterms_2_EKKO

INCO2

EKKO

licitacion1

licitacion1_EKKO

SUBMI

EKKO

condicion_doc

condicion_doc_EKKO

KNUMV

EKKO

esquema

esquema_EKKO

KALSM

EKKO

grupo_actualiz

grupo_actualiz_EKKO

STAFO

EKKO

emisor_factura

emisor_factura_EKKO

LIFRE

EKKO

n_comexterior

n_comexterior_EKKO

EXNUM

EKKO

nuestra_refer

nuestra_refer_EKKO

UNSEZ

EKKO

subposintervalo

subposintervalo_EKKO

UPINC

EKKO

condtemporales

condtemporales_EKKO

STAKO

EKKO

grupo_liberac

grupo_liberac_EKKO

FRGGR

EKKO

estratliberac

estratliberac_EKKO

FRGSX

EKKO

indliber

indliber_EKKO

FRGKE

EKKO

estadoliberac

estadoliberac_EKKO

FRGZU

EKKO

relevpliber

relevpliber_EKKO

FRGRL

EKKO

pais_de_declar

pais_de_declar_EKKO

LANDS

EKKO

n_direccion

n_direccion_EKKO

ADRNR

EKKO

pais_nif

pais_nif_EKKO

STCEG_L

EKKO

incompleto

incompleto_EKKO

MEMORY

EKKO

stattrat

stattrat_EKKO

PROCSTAT

EKKO

valtotal_lib

valtotal_lib_EKKO

RLWRT

EKKO

tpdatos_inc

tpdatos_inc_EKKO

MEMORYTYPE

EKPO

mandante

mandante_EKPO

MANDT

EKPO

doccompras

doccompras_EKPO

EBELN

EKPO

posicion

posicion_EKPO

EBELP

EKPO

indborrado

indborrado_EKPO

LOEKZ

EKPO

statpetoferta

statpetoferta_EKPO

STATU

EKPO

fecha_modif

fecha_modif_EKPO

AEDAT

EKPO

txtbrv

txtbrv_EKPO

TXZ01

EKPO

material

material_EKPO

MATNR

EKPO

material1

material1_EKPO

EMATN

EKPO

sociedad

sociedad_EKPO

BUKRS

EKPO

centro

centro_EKPO

WERKS

EKPO

almacen

almacen_EKPO

LGORT

EKPO

n_necesidad

n_necesidad_EKPO

BEDNR

EKPO

grupo_articulos

grupo_articulos_EKPO

MATKL

EKPO

registro_info

registro_info_EKPO

INFNR

EKPO

matproveedor

matproveedor_EKPO

IDNLF

EKPO

ctdprevista

ctdprevista_EKPO

KTMNG

EKPO

cantidad_pedido

cantidad_pedido_EKPO

MENGE

EKPO

um_de_pedido

um_de_pedido_EKPO

MEINS

EKPO

um_precio_ped

um_precio_ped_EKPO

BPRME

EKPO

conversctd

conversctd_EKPO

BPUMZ

EKPO

convers_cantd

convers_cantd_EKPO

BPUMN

EKPO

corresponde

corresponde_EKPO

UMREZ

EKPO

denominador

denominador_EKPO

UMREN

EKPO

precio_neto

precio_neto_EKPO

NETPR

EKPO

cantidad_base

cantidad_base_EKPO

PEINH

EKPO

valor_neto

valor_neto_EKPO

NETWR

EKPO

valor_bruto

valor_bruto_EKPO

BRTWR

EKPO

plazo_de_oferta

plazo_de_oferta_EKPO

AGDAT

EKPO

tmpotratamem

tmpotratamem_EKPO

WEBAZ

EKPO

indimpuestos

indimpuestos_EKPO

MWSKZ

EKPO

tipo_de_stocks

tipo_de_stocks_EKPO

INSMK

EKPO

actinfo

actinfo_EKPO

SPINF

EKPO

impresion_prec

impresion_prec_EKPO

PRSDR

EKPO

precio_estimado

precio_estimado_EKPO

SCHPR

EKPO

tolexcsum

tolexcsum_EKPO

UEBTO

EKPO

ilimitado

ilimitado_EKPO

UEBTK

EKPO

clvaloracion

clvaloracion_EKPO

BWTAR

EKPO

tipo_valoracion

tipo_valoracion_EKPO

BWTTY

EKPO

indrechazo

indrechazo_EKPO

ABSKZ

EKPO

caractoferta

caractoferta_EKPO

AGMEM

EKPO

entregado_compl

entregado_compl_EKPO

ELIKZ

EKPO

factura_final

factura_final_EKPO

EREKZ

EKPO

tipo_posicion

tipo_posicion_EKPO

PSTYP

EKPO

tipo_imputacion

tipo_imputacion_EKPO

KNTTP

EKPO

consumo

consumo_EKPO

KZVBR

EKPO

distribucion

distribucion_EKPO

VRTKZ

EKPO

factura_parcial

factura_parcial_EKPO

TWRKZ

EKPO

entrada_mcia

entrada_mcia_EKPO

WEPOS

EKPO

em_no_valorada

em_no_valorada_EKPO

WEUNB

EKPO

recepcion_fact

recepcion_fact_EKPO

REPOS

EKPO

verfactem

verfactem_EKPO

WEBRE

EKPO

indobligconfped

indobligconfped_EKPO

KZABS

EKPO

confirmpedido

confirmpedido_EKPO

LABNR

EKPO

contrato

contrato_EKPO

KONNR

EKPO

poscontrato

poscontrato_EKPO

KTPNR

EKPO

exclusion

exclusion_EKPO

NOTKZ

EKPO

um_base

um_base_EKPO

LMEIN

EKPO

normas_de_envio

normas_de_envio_EKPO

EVERS

EKPO

valor_previsto

valor_previsto_EKPO

ZWERT

EKPO

ctdsolicordentr

ctdsolicordentr_EKPO

ABMNG

EKPO

fecha_de_precio

fecha_de_precio_EKPO

PRDAT

EKPO

tipo_documento

tipo_documento_EKPO

BSTYP

EKPO

valor_efectivo

valor_efectivo_EKPO

EFFWR

EKPO

comprometido

comprometido_EKPO

XOBLR

EKPO

cliente

cliente_EKPO

KUNNR

EKPO

direccion

direccion_EKPO

ADRNR

EKPO

grupo_actualiz

grupo_actualiz_EKPO

STAFO

EKPO

plazentrprev

plazentrprev_EKPO

PLIFZ

EKPO

peso_neto

peso_neto_EKPO

NTGEW

EKPO

unidad_de_peso

unidad_de_peso_EKPO

GEWEI

EKPO

relevimpresion

relevimpresion_EKPO

ETDRK

EKPO

stock_especial

stock_especial_EKPO

SOBKZ

EKPO

nresvliquid

nresvliquid_EKPO

ARSNR

EKPO

nposresvliq

nposresvliq_EKPO

ARSPS

EKPO

clcontrol_qm

clcontrol_qm_EKPO

SSQSS

EKPO

codigo_eanupc

codigo_eanupc_EKPO

EAN11

EKPO

control_confirm

control_confirm_EKPO

BSTAE

EKPO

cebe

cebe_EKPO

KO_PRCTR

EKPO

tipofechaprecio

tipofechaprecio_EKPO

MEPRF

EKPO

peso_bruto

peso_bruto_EKPO

BRGEW

EKPO

volumen

volumen_EKPO

VOLUM

EKPO

unidad_volumen

unidad_volumen_EKPO

VOLEH

EKPO

incoterms

incoterms_EKPO

INCO1

EKPO

incoterms_2

incoterms_2_EKPO

INCO2

EKPO

n_paquete

n_paquete_EKPO

PACKNO

EKPO

estadistica

estadistica_EKPO

STAPO

EKPO

fecha_em_mast

fecha_em_mast_EKPO

LEWED

EKPO

proveedor

proveedor_EKPO

EMLIF

EKPO

matgralconf

matgralconf_EKPO

SATNR

EKPO

direccion1

direccion1_EKPO

ADRN2

EKPO

n_objeto_int

n_objeto_int_EKPO

CUOBJ

EKPO

ulttransmision

ulttransmision_EKPO

DRDAT

EKPO

hora_de_transmision

hora_de_transmision_EKPO

DRUHR

EKPO

numero_correlativo

numero_correlativo_EKPO

DRUNR

EKPO

accion

accion_EKPO

AKTNR

EKPO

lm_act

lm_act_EKPO

MLMAA

EKPO

peticion_oferta

peticion_oferta_EKPO

ANFNR

EKPO

posicion1

posicion1_EKPO

ANFPS

EKPO

origen_configur

origen_configur_EKPO

KZKFG

EKPO

utilizcuotas

utilizcuotas_EKPO

USEQU

EKPO

indesptrasl

indesptrasl_EKPO

UMSOK

EKPO

solpedido

solpedido_EKPO

BANFN

EKPO

possolpedido

possolpedido_EKPO

BNFPO

EKPO

tipo_material

tipo_material_EKPO

MTART

EKPO

subtotal_1

subtotal_1_EKPO

KZWI1

EKPO

subtotal_2

subtotal_2_EKPO

KZWI2

EKPO

subtotal_3

subtotal_3_EKPO

KZWI3

EKPO

posdevolucion

posdevolucion_EKPO

RETPO

EKPO

motivo_pedido

motivo_pedido_EKPO

BSGRU

EKPO

clentrdevol

clentrdevol_EKPO

LFRET

EKPO

valoracion

valoracion_EKPO

KZBWS

EKPO

base_rappel

base_rappel_EKPO

BONBA

EKPO

perfpiezas_fabr

perfpiezas_fabr_EKPO

MPROF

EKPO

entrega_final

entrega_final_EKPO

EGLKZ

EKPO

entparcpos

entparcpos_EKPO

KZTLF

EKPO

chgsrv

chgsrv_EKPO

CHG_SRV

EKPO

solicitante

solicitante_EKPO

AFNAM

EKPO

husohoremplrec

husohoremplrec_EKPO

TZONRC

EKPO

area_plnec

area_plnec_EKPO

BERID

EKPO

tipo_de_traslado

tipo_de_traslado_EKPO

CCOMP

EKPO

fecreac

fecreac_EKPO

CREATIONDATE

EKPO

hora_de_creacion

hora_de_creacion_EKPO

CREATIONTIME

EINE

mandante

mandante_EINE

MANDT

EINE

registro_info

registro_info_EINE

INFNR

EINE

orgcompras

orgcompras_EINE

EKORG

EINE

infotipo

infotipo_EINE

ESOKZ

EINE

centro

centro_EINE

WERKS

EINE

datosorgcompras

datosorgcompras_EINE

LOEKZ

EINE

creado_el

creado_el_EINE

ERDAT

EINE

creado_por

creado_por_EINE

ERNAM

EINE

grupocompras

grupocompras_EINE

EKGRP

EINE

moneda

moneda_EINE

WAERS

EINE

ctdminima

ctdminima_EINE

MINBM

EINE

ctdestandar

ctdestandar_EINE

NORBM

EINE

plazentrprev

plazentrprev_EINE

APLFZ

EINE

oferta

oferta_EINE

ANGNR

EINE

valido_de

valido_de_EINE

ANGDT

EINE

tipo_documento

tipo_documento_EINE

BSTYP

EINE

doccompras

doccompras_EINE

EBELN

EINE

posicion

posicion_EINE

EBELP

EINE

fecha_documento

fecha_documento_EINE

DATLB

EINE

precio_neto

precio_neto_EINE

NETPR

EINE

cantidad_base

cantidad_base_EINE

PEINH

EINE

um_precio_ped

um_precio_ped_EINE

BPRME

EINE

validez_a

validez_a_EINE

PRDAT

EINE

conversctd

conversctd_EINE

BPUMZ

EINE

convers_cantd

convers_cantd_EINE

BPUMN

EINE

verfactem

verfactem_EINE

WEBRE

EINE

precio_efectivo

precio_efectivo_EINE

EFFPR

EINE

indobligconfped

indobligconfped_EINE

KZABS

EINE

indimpuestos

indimpuestos_EINE

MWSKZ

EINE

clvaloracion

clvaloracion_EINE

BWTAR

EINE

control_confirm

control_confirm_EINE

BSTAE

EINE

incoterms

incoterms_EINE

INCO1

EINE

incoterms_2

incoterms_2_EINE

INCO2

EINE

cantidad_maxima

cantidad_maxima_EINE

BSTMA


    • Related Articles

    • 01 SILVER MM MATERIAL ECC

      ENTIDAD SILVER DE MATERIALES Este modelo corresponde a la capa Silver del proceso de transformación de datos y está compuesto por tablas clave del módulo Materials Management (MM) de SAP, específicamente aquellas relacionadas con la gestión de ...
    • 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 ...
    • 09. SILVER PP PRODUCTION ORDER ECC

      ENTIDAD SILVER DE ÓRDENES DE PRODUCCIÓN 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 de las órdenes de ...
    • 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) ...
    • 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 ...