Загрузка данных


declare

  l_critarias sys.odciVarchar2List :=

      sys.odciVarchar2List(
       'vesselLoadItem_id',
       'vesselLoadItem_vesselLoadId',
       'vesselLoadItem_prepartyId',
       'vesselLoadItem_portId',
       'vesselLoadItem_portName',
       'vesselLoadItem_portDescription',
       'vesselLoadItem_incotermsId',
       'vesselLoadItem_incotermsName',
       'vesselLoadItem_incotermsCode',
       'vesselLoadItem_volume',
       'vesselLoadItem_toleranceId',
       'vesselLoadItem_toleranceName',
       'vesselLoadItem_countryId',
       'vesselLoadItem_countryName',
       'vesselLoadItem_countryAlpha2Code',
       'vesselLoadItem_client',
       'vesselLoadItem_version',
       'vesselLoadItem_createdBy',
       'vesselLoadItem_createdDate',
       'vesselLoadItem_lastModifiedBy',
       'vesselLoadItem_lastModifiedDate',
       'vesselLoadItem_deletedBy',
       'vesselLoadItem_deletedDate',
       'vesselLoad_trackId',
       'vesselLoad_trackName',
       'vesselLoad_tbnNum',
       'vesselLoad_terminalId',
       'vesselLoad_terminalCode',
       'vesselLoad_terminalName',
       'vesselLoad_vesselName',
       'vesselLoad_planningLoadingStartDate',
       'vesselLoad_planningLoadingEndDate',
       'vesselLoad_planningLaycanStartDate',
       'vesselLoad_planningLaycanEndDate',
       'vesselLoadStatus',
       'vesselLoad_transportTypeId',
       'vesselLoad_transportTypeName',
       'vesselLoad_vesselId',
       'vesselLoad_vesselImo',
       'vesselLoad_actualLoadingStartDate',
       'vesselLoad_actualLoadingEndDate',
       'vesselLoad_actualLaycanStartDate',
       'vesselLoad_actualLaycanEndDate',
       'vesselLoad_billOfLoadingDate',
       'vesselLoad_comment',
       'vesselLoad_totalVolume',
       'vesselLoad_freightOrder',
       'vesselLoad_version',
       'preparty_comment',  
       'preparty_commercialToleranceId',
       'preparty_commercialToleranceName',
       'preparty_countryId',
       'preparty_countryName',
       'preparty_countryAlpha2Code',
       'preparty_externalId',
       'preparty_client',
       'preparty_incotermsId',
       'preparty_incotermsName',
       'preparty_incotermsCode',
       'preparty_isArchived',
       'preparty_isSold',
       'preparty_loadingPortId',
       'preparty_loadingPortName',
       'preparty_loadingPortDescription',
       'preparty_ppioMonthId',
       'preparty_ppioMonthName',
       'preparty_productId',
       'preparty_productName',
       'preparty_productOriginPlantId',
       'preparty_productOriginPlantName',
       'preparty_productOriginPlantCode',
       'preparty_productOriginPlantManufacturerNormal',
       'preparty_productPackageId',
       'preparty_productPackageName',
       'preparty_productPackageCode',
       'preparty_productNormalId',
       'preparty_productNormalName',
       'preparty_salesChannel',
       'preparty_shipmentEndDate',
       'preparty_shipmentStartDate',
       'preparty_unloadingPortId',
       'preparty_unloadingPortName',
       'preparty_unloadingPortDescription',
       'preparty_version',
       'preparty_volume',
       'mdmProduct_mdmProductId',
       'mdmProduct_shortName',
       'mdmProduct_fullName',
       'mdmProduct_originId',
       'mdmProduct_productOriginPlantName',
       'mdmProduct_productOriginPlantCode',
       'mdmProduct_productOriginPlantManufacturerNormal',
       'mdmProduct_productPackageId',
       'mdmProduct_productPackageName',
       'mdmProduct_productPackageCode',
       'mdmProduct_fkuom',
       'mdmProduct_sapCode',
       'mdmProduct_spossId',
       'mdmProduct_externalId',
       'mdmProduct_mdmStatus',
       'mdmProduct_mdmSentDate',
       'mdmProduct_productId',
       'mdmProduct_version',
       'mdmProduct_id',
       'vesselLoad_terminalPortId',
       'vesselLoad_terminalPortName',
       'vesselLoad_terminalPortDescription'
      ); 

begin

  etl.registerChangesDocument(

    p_document_name         => 'ECAPS_CP_VESSEL_PLAN_EC_ODS',                  -- Parent document
    p_key_list              => sys.odciVarchar2List('vesselLoadItem_id'),    -- Document id combintion
    p_criterias             => l_critarias,                   -- List of columns for change detection
    p_destination_document  => null,                          -- Changes document name. Null for default (default null)
    p_destination_storage   => null,                          -- Changedstorage (table) name. null dor default (defautl null),
    p_initial_upload        => true,                          -- Upload p_document_name => p_destination_document on storage creation as initial changes (defaulkt true)
    p_periodic_group        => 'STD'                          -- Periodic group for actual changes actiovation (default 'STD')

  );

end;

/