Community Tip - You can change your system assigned username to something more personal in your community settings. X
Hi All,
I'm trying to write a SQL to extract the objects linked to Promotion requests in Windchill. Any inputs or directions to useful articles is helpful.
Solved! Go to Solution.
This SQL worked to extract promotionnumber associated with EPMDOCUMENT
SELECT DISTINCT
pn.name AS drw_pr_name,
pn.promotionnoticenumber,
epmm.documentnumber AS epmdocumentnumber,
epm.versionida2versioninfo AS epmdoc_revision,
pn.promotiondate,
pn.statestate pr_state
FROM
promotionnotice pn
JOIN promotiontarget pt ON pn.ida2a2 = pt.ida3a5
JOIN promotionseed ps ON ps.ida3a5 = pn.ida2a2
JOIN epmdocument epm ON epm.ida2a2 = pt.ida3b5
JOIN epmdocumentmaster epmm ON epmm.ida2a2 = epm.ida3masterreference
ORDER BY
pn.promotionnoticenumber
You can start looking at this article
[Knowledge Hub] Windchill PLM - Workflows Business Reporting
Are you looking to use Query Builder inside of Windchill or are you querying DB directly? Promotion Requests are stored in the PROMOTIONNOTICE table and related data in PROMOTIONSEED and PROMOTIONTARGET tables.
I'm querying the DB directly. Thanks for the inputs. Will try this out.
This SQL worked to extract promotionnumber associated with EPMDOCUMENT
SELECT DISTINCT
pn.name AS drw_pr_name,
pn.promotionnoticenumber,
epmm.documentnumber AS epmdocumentnumber,
epm.versionida2versioninfo AS epmdoc_revision,
pn.promotiondate,
pn.statestate pr_state
FROM
promotionnotice pn
JOIN promotiontarget pt ON pn.ida2a2 = pt.ida3a5
JOIN promotionseed ps ON ps.ida3a5 = pn.ida2a2
JOIN epmdocument epm ON epm.ida2a2 = pt.ida3b5
JOIN epmdocumentmaster epmm ON epmm.ida2a2 = epm.ida3masterreference
ORDER BY
pn.promotionnoticenumber