0% found this document useful (0 votes)
6 views3 pages

SQL

The document contains SQL queries for retrieving data related to various pipeline components including bolts, gaskets, pipes, fittings, and welds. Each section outlines the selection of specific fields from multiple joined tables, filtering results based on a temporary table of object IDs. The queries aim to compile detailed specifications and descriptions of materials used in pipeline construction.

Uploaded by

mr.jidans
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views3 pages

SQL

The document contains SQL queries for retrieving data related to various pipeline components including bolts, gaskets, pipes, fittings, and welds. Each section outlines the selection of specific fields from multiple joined tables, filtering results based on a temporary table of object IDs. The queries aim to compile detailed specifications and descriptions of materials used in pipeline construction.

Uploaded by

mr.jidans
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

BOLT

select
jb.IndustryCommodityCode as IndustryCommodeityCode,
jb.ShortMaterialDescription as MaterialDescription,
jrb.BoltQuantity as Quantity,
jrb.RoundedLength*1000 as Length,
jrb.Diameter*1000/25.4 as Diameter,
jdps.SpecName,
jn1.ItemName,
'set' as Unit
from JRteBolt jrb

left join XImpliedMatingParts ximp on jrb.oid=ximp.oidOrigin


left join JBolt jb on ximp.oidDestination=jb.oid

Join XOwnsImpliedItems xoii on xoii.OidDestination = jrb.Oid


join XOwnsParts xop on xop.OidDestination = xoii.OidOrigin
Join JRtePipeRun jrpr on jrpr.Oid = xop.OidOrigin
Join XSystemHierarchy xsh on xsh.OidDestination = jrpr.Oid
Join JPipelineSystem jps on jps.oid = xsh.OidOrigin
Join JNamedItem jn1 on jn1.oid = jps.oid
Join XPathRunUsesSpec xprus on xprus.OidOrigin = jrpr.oid
Join JDPipeSpec jdps on jdps.oid = xprus.OidDestination

WHERE jrb.oid IN (SELECT oid FROM @RPTtemptable)

GASKET

select
jg.IndustryCommodityCode AS CommodityCode,
jg.ShortMaterialDescription as ShortMaterialDescription,
jrpr.NPD as NPD,
jrpr.NPDUnitType AS UnitType,
jdps.SpecName,
jn1.ItemName,
1 as Item,
'pcs' as Unit
from JRteGasket jrg
Join JRteConnectionPart jrcp on jrcp.oid = jrg.oid

Join XImpliedMatingParts ximp on ximp.oidOrigin = jrcp.oid


Join JGasket jg on jg.oid = ximp.oidDestination

Join XOwnsImpliedItems xoii on xoii.OidDestination = jrg.Oid


join XOwnsParts xop on xop.OidDestination = xoii.OidOrigin
Join JRtePipeRun jrpr on jrpr.Oid = xop.OidOrigin
Join XSystemHierarchy xsh on xsh.OidDestination = jrpr.Oid
Join JPipelineSystem jps on jps.oid = xsh.OidOrigin
Join JNamedItem jn1 on jn1.oid = jps.oid
Join XPathRunUsesSpec xprus on xprus.OidOrigin = jrpr.oid
Join JDPipeSpec jdps on jdps.oid = xprus.OidDestination

WHERE jrg.oid IN (SELECT oid FROM @RPTtemptable)

PIPE
select
jrsp.oid,
jrsp.Length,
clst.ShortStringValue as Schedule,
jgmc.ContractorCommodityCode as CommodityCode,
jgmc.ShortMaterialDescription as MaterialsDescription,
jrpr.NPD as NPD,
'meter' as unit,
1 as item,
jdps.SpecName as Specification,
jni.itemname as linename
from JRteStockPartOccur jrsp
join XmadeFrom xmf on xmf.oidOrigin = jrsp.oid
join JDPipeComponent jdpc on jdpc.oid = xmf.OidDestination
join XPartOccToMaterialControlData xpom on xpom.OidOrigin = jrsp.oid
join JGenericMaterialControlData jgmc on jgmc.oid = xpom.OidDestination
join YPipelineToPipingParts xop1 on xop1.oidOrigin = jrsp.oid
join XOwnsParts xop on xop.oidDestination = jrsp.oid
join JRtePipeRun jrpr on jrpr.oid = xop.oidOrigin
join JNamedItem jni on jni.oid = xop1.oidDestination
join XPathRunUsesSpec xprus on xprus.oidOrigin = jrpr.oid
join JDPipeSpec jdps on jdps.oid = xprus.oidDestination
join CL_ScheduleThickness clst on clst.valueid = jdpc.FirstSizeSchedule
WHERE jrsp.oid IN (SELECT oid FROM @RPTtemptable)
FITTING
Select
jrppf.oid as jrppfoid,
jpo.oid as jpooid,
jrppf.Tag as Tag,
jgmc.ContractorCommodityCode as CommodityCode,
jgmc.ShortMaterialDescription as MaterialDescription,
jpc.PrimarySize as PrimarySize,
jpc.PriSizeNPDUnits as PriNPDUnits,
jpc.SecondarySize as SecondarySize,
jpc.SecSizeNPDUnits as SecNPDUnits,
jdps.SpecName as SpecName,
jni.ItemName as ItemName,
1 as item,
'Piecs' as Unit
from JRtePipePathFeat jrppf
join XPathGeneratedParts xpgp on xpgp.OidOrigin = jrppf.oid
join JPartOcc jpo on jpo.oid = xpgp.OidDestination
join XPartOccToMaterialControlData xpom on xpom.OidOrigin = jpo.oid
join JGenericMaterialControlData jgmc on jgmc.oid = xpom.OidDestination
join XmadeFrom xf on xf.OidOrigin = jpo.oid
join JDPipeComponent jpc on jpc.oid = xf.OidDestination
join XPathSpecification xps on xps.oidDestination = jrppf.oid
join JRtePathRun jrpr on jrpr.oid = xps.oidOrigin
join XPathRunUsesSpec xprus on xprus.oidOrigin = jrpr.oid
join JDPipeSpec jdps on jdps.oid = xprus.oidDestination
join YPipelineToPipingParts yptpp on yptpp.oidOrigin = jpo.oid
join JNamedItem jni on jni.oid = yptpp.oidDestination
WHERE jpo.oid IN (SELECT oid FROM @RPTtemptable)

WELD
select
'Pipe Weld' as WeldType,
x8.Npd as Npd,
x8.NpdUnitType,
x8.Npd * 3.1415926 as Length,
//jrspo.Length as PipeLength,
jnRun.ItemName,
jdps.SpecName
from
JRteWeld x1
join JrteConnectionItemOwner x2 on x2.oid = x1.oid
join XOwnsImpliedItems x3 on x3.oidDestination = x2.oid
join JRtePathGenPart x4 on x4.oid = x3.oidOrigin
//join JRteStockPartOccur jrspo on jrspo.oid = x3.oidOrigin
join XPathGeneratedParts x5 on x5.oidDestination = x4.oid
join JRtePathFeature x6 on x6.oid = x5.oidOrigin
join XPathSpecification x7 on x7.oidDestination = x6.oid
join JRtePipeRun x8 on x8.oid = x7.oidOrigin
join JNamedItem jnRun on jnRun.oid = x8.oid
join XPathRunUsesSpec xprus on xprus.oidOrigin = x8.oid
join JDPipeSpec jdps on jdps.oid = xprus.oidDestination

WHERE x1.oid IN (SELECT oid FROM @RPTtemptable)

GROUP BY ???
------------------------------------------------------------------------------------------------
1:Ctrl+Shift+R
2:C:\Win32app\SmartPlant\3D\Core\Tools\Administrator\Bin\MetaDataBrowser
CommonRoute Business Services\PipelineToPipingParts.
3:select * from SP3DTrain_CDB.dbo.REFDATCommodityMatlCtrlData

4:select * from SP3DTrain_CDB.dbo.REFDATPipePartSpec

5:select * from SP3DTrain_CDB.dbo.REFDATPipeSpec

6:http://www.caxperts.com/content/view/62/38/lang,en/

You might also like