Creating an XDS Policy with performance in mind
You are here
Item Barcodes
Item Barcodes

Submitted by Nathan Clouse on 09/02/15.
A view with Items and the barcodes for those items including variants of those items and the barcodes for those variants.
CREATE VIEW [dbo].[vw_inventInventItemBarcode] AS SELECT 'INVENTITEMBARCODE_BARCODESETUPID' = iibc.barcodesetupid, 'INVENTITEMBARCODE_BLOCKED' = iibc.blocked, 'INVENTITEMBARCODE_DATAAREAID' = iibc.dataareaid, 'INVENTITEMBARCODE_DEL_MODIFIEDTIME' = iibc.del_modifiedtime, 'INVENTITEMBARCODE_DESCRIPTION' = iibc.description, 'INVENTITEMBARCODE_INVENTDIMID' = iibc.inventdimid, 'INVENTITEMBARCODE_ITEMBARCODE' = iibc.itembarcode, 'INVENTITEMBARCODE_ITEMID' = iibc.itemid, 'INVENTITEMBARCODE_MODIFIEDBY' = iibc.modifiedby, 'INVENTITEMBARCODE_MODIFIEDDATETIME' = iibc.modifieddatetime, 'INVENTITEMBARCODE_PARTITION' = iibc.partition, 'INVENTITEMBARCODE_QTY' = iibc.qty, 'INVENTITEMBARCODE_RECID' = iibc.recid, 'INVENTITEMBARCODE_RECVERSION' = iibc.recversion, 'INVENTITEMBARCODE_RETAILSHOWFORITEM' = iibc.retailshowforitem, 'INVENTITEMBARCODE_RETAILVARIANTID' = iibc.retailvariantid, 'INVENTITEMBARCODE_UNITID' = iibc.unitid, 'INVENTITEMBARCODE_USEFORINPUT' = iibc.useforinput, 'INVENTITEMBARCODE_USEFORPRINTING' = iibc.useforprinting, 'INVENTTABLE_ABCCONTRIBUTIONMARGIN' = it.abccontributionmargin, 'INVENTTABLE_ABCREVENUE' = it.abcrevenue, 'INVENTTABLE_ABCTIEUP' = it.abctieup, 'INVENTTABLE_ABCVALUE' = it.abcvalue, 'INVENTTABLE_ALCOHOLMANUFACTURERID_RU' = it.alcoholmanufacturerid_ru, 'INVENTTABLE_ALCOHOLPRODUCTIONTYPEID_RU' = it.alcoholproductiontypeid_ru, 'INVENTTABLE_ALCOHOLSTRENGTH_RU' = it.alcoholstrength_ru, 'INVENTTABLE_ALTCONFIGID' = it.altconfigid, 'INVENTTABLE_ALTINVENTCOLORID' = it.altinventcolorid, 'INVENTTABLE_ALTINVENTSIZEID' = it.altinventsizeid, 'INVENTTABLE_ALTINVENTSTYLEID' = it.altinventstyleid, 'INVENTTABLE_ALTITEMID' = it.altitemid, 'INVENTTABLE_APPROXTAXVALUE_BR' = it.approxtaxvalue_br, 'INVENTTABLE_ASSETGROUPID_RU' = it.assetgroupid_ru, 'INVENTTABLE_ASSETID_RU' = it.assetid_ru, 'INVENTTABLE_AUTOREPORTFINISHED' = it.autoreportfinished, 'INVENTTABLE_BATCHMERGEDATECALCULATIONMETHOD' = it.batchmergedatecalculationmethod, 'INVENTTABLE_BATCHNUMGROUPID' = it.batchnumgroupid, 'INVENTTABLE_BOMCALCGROUPID' = it.bomcalcgroupid, 'INVENTTABLE_BOMLEVEL' = it.bomlevel, 'INVENTTABLE_BOMMANUALRECEIPT' = it.bommanualreceipt, 'INVENTTABLE_BOMUNITID' = it.bomunitid, 'INVENTTABLE_COMMISSIONGROUPID' = it.commissiongroupid, 'INVENTTABLE_COSTGROUPID' = it.costgroupid, 'INVENTTABLE_COSTMODEL' = it.costmodel, 'INVENTTABLE_CREATEDBY' = it.createdby, 'INVENTTABLE_CREATEDDATETIME' = it.createddatetime, 'INVENTTABLE_CUSTOMSEXPORTTARIFFCODETABLE_IN' = it.customsexporttariffcodetable_in, 'INVENTTABLE_CUSTOMSIMPORTTARIFFCODETABLE_IN' = it.customsimporttariffcodetable_in, 'INVENTTABLE_DATAAREAID' = it.dataareaid, 'INVENTTABLE_DAXINTEGRATIONKEY' = it.daxintegrationkey, 'INVENTTABLE_DEFAULTDIMENSION' = it.defaultdimension, 'INVENTTABLE_DEL_CREATEDTIME' = it.del_createdtime, 'INVENTTABLE_DEL_MODIFIEDTIME' = it.del_modifiedtime, 'INVENTTABLE_DENSITY' = it.density, 'INVENTTABLE_DEPTH' = it.depth, 'INVENTTABLE_EPCMANAGER' = it.epcmanager, 'INVENTTABLE_EXCEPTIONCODE_BR' = it.exceptioncode_br, 'INVENTTABLE_EXCISETARIFFCODES_IN' = it.excisetariffcodes_in, 'INVENTTABLE_EXIMPRODUCTGROUPTABLE_IN' = it.eximproductgrouptable_in, 'INVENTTABLE_FISCALLIFOAVOIDCALC' = it.fiscallifoavoidcalc, 'INVENTTABLE_FISCALLIFONORMALVALUE' = it.fiscallifonormalvalue, 'INVENTTABLE_FISCALLIFONORMALVALUECALC' = it.fiscallifonormalvaluecalc, 'INVENTTABLE_FORECASTDMPINCLUDE' = it.forecastdmpinclude, 'INVENTTABLE_GROSSDEPTH' = it.grossdepth, 'INVENTTABLE_GROSSHEIGHT' = it.grossheight, 'INVENTTABLE_GROSSWIDTH' = it.grosswidth, 'INVENTTABLE_HEIGHT' = it.height, 'INVENTTABLE_ICMSONSERVICE_BR' = it.icmsonservice_br, 'INVENTTABLE_INTRACODE' = it.intracode, 'INVENTTABLE_INTRASTATEXCLUDE' = it.intrastatexclude, 'INVENTTABLE_INTRASTATPROCID_CZ' = it.intrastatprocid_cz, 'INVENTTABLE_INTRAUNIT' = it.intraunit, 'INVENTTABLE_INVENTFISCALLIFOGROUP' = it.inventfiscallifogroup, 'INVENTTABLE_INVENTPRODUCTTYPE_BR' = it.inventproducttype_br, 'INVENTTABLE_ITEMBUYERGROUPID' = it.itembuyergroupid, 'INVENTTABLE_ITEMDIMCOSTPRICE' = it.itemdimcostprice, 'INVENTTABLE_ITEMID' = it.itemid, 'INVENTTABLE_ITEMPRICETOLERANCEGROUPID' = it.itempricetolerancegroupid, 'INVENTTABLE_ITEMTAGGINGLEVEL' = it.itemtagginglevel, 'INVENTTABLE_ITEMTYPE' = it.itemtype, 'INVENTTABLE_MARKUPCODE_RU' = it.markupcode_ru, 'INVENTTABLE_MATCHINGPOLICY' = it.matchingpolicy, 'INVENTTABLE_MINIMUMPALLETQUANTITY' = it.minimumpalletquantity, 'INVENTTABLE_MODIFIEDBY' = it.modifiedby, 'INVENTTABLE_MODIFIEDDATETIME' = it.modifieddatetime, 'INVENTTABLE_NAMEALIAS' = it.namealias, 'INVENTTABLE_NETWEIGHT' = it.netweight, 'INVENTTABLE_NGPCODESTABLE_FR' = it.ngpcodestable_fr, 'INVENTTABLE_NRTAXGROUP_LV' = it.nrtaxgroup_lv, 'INVENTTABLE_ORIGCOUNTRYREGIONID' = it.origcountryregionid, 'INVENTTABLE_ORIGCOUNTYID' = it.origcountyid, 'INVENTTABLE_ORIGSTATEID' = it.origstateid, 'INVENTTABLE_PACKAGINGGROUPID' = it.packaginggroupid, 'INVENTTABLE_PACKING_RU' = it.packing_ru, 'INVENTTABLE_PALLETTAGGING' = it.pallettagging, 'INVENTTABLE_PARTITION' = it.partition, 'INVENTTABLE_PBAAUTOSTART' = it.pbaautostart, 'INVENTTABLE_PBAHIDEAPPROVAL' = it.pbahideapproval, 'INVENTTABLE_PBAHIDEDIALOG' = it.pbahidedialog, 'INVENTTABLE_PBAINVENTITEMGROUPID' = it.pbainventitemgroupid, 'INVENTTABLE_PBAITEMAUTOGENERATED' = it.pbaitemautogenerated, 'INVENTTABLE_PBAITEMCONFIGURABLE' = it.pbaitemconfigurable, 'INVENTTABLE_PBAMANDATORYCONFIG' = it.pbamandatoryconfig, 'INVENTTABLE_PDSBASEATTRIBUTEID' = it.pdsbaseattributeid, 'INVENTTABLE_PDSBESTBEFORE' = it.pdsbestbefore, 'INVENTTABLE_PDSCWWMSMINIMUMPALLETQTY' = it.pdscwwmsminimumpalletqty, 'INVENTTABLE_PDSCWWMSQTYPERLAYER' = it.pdscwwmsqtyperlayer, 'INVENTTABLE_PDSCWWMSSTANDARDPALLETQTY' = it.pdscwwmsstandardpalletqty, 'INVENTTABLE_PDSFREIGHTALLOCATIONGROUPID' = it.pdsfreightallocationgroupid, 'INVENTTABLE_PDSITEMREBATEGROUPID' = it.pdsitemrebategroupid, 'INVENTTABLE_PDSPOTENCYATTRIBRECORDING' = it.pdspotencyattribrecording, 'INVENTTABLE_PDSSHELFADVICE' = it.pdsshelfadvice, 'INVENTTABLE_PDSSHELFLIFE' = it.pdsshelflife, 'INVENTTABLE_PDSTARGETFACTOR' = it.pdstargetfactor, 'INVENTTABLE_PDSVENDORCHECKITEM' = it.pdsvendorcheckitem, 'INVENTTABLE_PHANTOM' = it.phantom, 'INVENTTABLE_PKWIUCODE_PL' = it.pkwiucode_pl, 'INVENTTABLE_PMFPLANNINGITEMID' = it.pmfplanningitemid, 'INVENTTABLE_PMFPRODUCTTYPE' = it.pmfproducttype, 'INVENTTABLE_PMFYIELDPCT' = it.pmfyieldpct, 'INVENTTABLE_PRIMARYVENDORID' = it.primaryvendorid, 'INVENTTABLE_PRODFLUSHINGPRINCIP' = it.prodflushingprincip, 'INVENTTABLE_PRODGROUPID' = it.prodgroupid, 'INVENTTABLE_PRODPOOLID' = it.prodpoolid, 'INVENTTABLE_PRODUCT' = it.product, 'INVENTTABLE_PROJCATEGORYID' = it.projcategoryid, 'INVENTTABLE_PROPERTYID' = it.propertyid, 'INVENTTABLE_PURCHMODEL' = it.purchmodel, 'INVENTTABLE_QTYPERLAYER' = it.qtyperlayer, 'INVENTTABLE_RECID' = it.recid, 'INVENTTABLE_RECVERSION' = it.recversion, 'INVENTTABLE_REQGROUPID' = it.reqgroupid, 'INVENTTABLE_SADRATECODE_PL' = it.sadratecode_pl, 'INVENTTABLE_SALESCONTRIBUTIONRATIO' = it.salescontributionratio, 'INVENTTABLE_SALESMODEL' = it.salesmodel, 'INVENTTABLE_SALESPERCENTMARKUP' = it.salespercentmarkup, 'INVENTTABLE_SALESPRICEMODELBASIC' = it.salespricemodelbasic, 'INVENTTABLE_SCRAPCONST' = it.scrapconst, 'INVENTTABLE_SCRAPVAR' = it.scrapvar, 'INVENTTABLE_SERIALNUMGROUPID' = it.serialnumgroupid, 'INVENTTABLE_SERVICECODETABLE_IN' = it.servicecodetable_in, 'INVENTTABLE_SKIPINTRACOMPANYSYNC_RU' = it.skipintracompanysync_ru, 'INVENTTABLE_SORTCODE' = it.sortcode, 'INVENTTABLE_STANDARDCONFIGID' = it.standardconfigid, 'INVENTTABLE_STANDARDINVENTCOLORID' = it.standardinventcolorid, 'INVENTTABLE_STANDARDINVENTSIZEID' = it.standardinventsizeid, 'INVENTTABLE_STANDARDINVENTSTYLEID' = it.standardinventstyleid, 'INVENTTABLE_STANDARDPALLETQUANTITY' = it.standardpalletquantity, 'INVENTTABLE_STATISTICSFACTOR' = it.statisticsfactor, 'INVENTTABLE_TARAWEIGHT' = it.taraweight, 'INVENTTABLE_TAXATIONORIGIN_BR' = it.taxationorigin_br, 'INVENTTABLE_TAXFISCALCLASSIFICATION_BR' = it.taxfiscalclassification_br, 'INVENTTABLE_TAXPACKAGINGQTY' = it.taxpackagingqty, 'INVENTTABLE_TAXSERVICECODE_BR' = it.taxservicecode_br, 'INVENTTABLE_UNITVOLUME' = it.unitvolume, 'INVENTTABLE_USEALTITEMID' = it.usealtitemid, 'INVENTTABLE_WIDTH' = it.width, 'INVENTTABLE_WMSARRIVALHANDLINGTIME' = it.wmsarrivalhandlingtime, 'INVENTTABLE_WMSPALLETTYPEID' = it.wmspallettypeid, 'INVENTTABLE_WMSPICKINGQTYTIME' = it.wmspickingqtytime, 'INVENTDIMCOMBINATION_CREATEDDATETIME' = idc.createddatetime, 'INVENTDIMCOMBINATION_DATAAREAID' = idc.dataareaid, 'INVENTDIMCOMBINATION_DISTINCTPRODUCTVARIANT' = idc.distinctproductvariant, 'INVENTDIMCOMBINATION_INVENTDIMID' = idc.inventdimid, 'INVENTDIMCOMBINATION_ITEMID' = idc.itemid, 'INVENTDIMCOMBINATION_PARTITION' = idc.partition, 'INVENTDIMCOMBINATION_RECID' = idc.recid, 'INVENTDIMCOMBINATION_RECVERSION' = idc.recversion, 'INVENTDIMCOMBINATION_RETAILVARIANTID' = idc.retailvariantid FROM inventitembarcode iibc INNER JOIN inventdim id ON id.inventdimid = iibc.inventdimid AND id.dataareaid = iibc.dataareaid AND id.partition = iibc.partition INNER JOIN inventtable it ON it.itemid = iibc.itemid AND it.dataareaid = iibc.dataareaid AND it.partition = iibc.partition LEFT JOIN inventdimcombination idc ON idc.inventdimid = iibc.inventdimid AND idc.itemid = iibc.itemid AND idc.dataareaid = iibc.dataareaid AND idc.partition = iibc.partition go