notes-kanban/Infineon/tasks/three-new-oi-api-endpoints-oi-to-sql-queries-for-api.md
2024-06-03 07:25:11 -07:00

2.5 KiB

assigned, progress, type, created, updated, status
assigned progress type created updated status
0 note 2024-01-14T02:18:18.616Z 2024-02-02T23:34:45.599Z 3-Open

Three new OI API Endpoints - OI to SQL Queries for API

See e-mail OI to SQL Queries for API

Here are the three queries we currently use and would like an API for:

1. GetSODPerWafer:

  • RDSKey (608325)
  • TencorRecipe (8IN_THIN ROTR)
  • ScanDTM (09/11/2023 01:34:11PM)
DECLARE @RDS         varchar(10)
DECLARE @RECIPE      varchar(30)
DECLARE @INSERT_DT   datetime
SET @RDS      = '608325'
SET @RECIPE   = '8IN_THIN ROTR'
SET @INSERT_DT = '09/11/2023 01:34:11PM'
SELECT child.slot,
       child.sumofdefects,
       child.sort
FROM Metrology.dbo.TencorRunHeader header
INNER JOIN Metrology.dbo.TencorRunData child
  on header.id = child.headerid
WHERE header.rds = @RDS
  AND header.recipe like @RECIPE + '%'
  AND Child.InsertDate BETWEEN (SELECT(DATEADD(minute, -5, @INSERT_DT)))
  and (SELECT(DATEADD(minute, 5, @INSERT_DT)))
ORDER BY header.insertDate DESC, child.slot ASC

2. GetUCL:

  • ReactorKey (41)
  • TencorRecipe (8IN_THIN ROTR)
SELECT [F_MEAN] as ProcessMean,
       [F_SP] as ProcessSigma
FROM [SPCEPIWORLD].[dbo].[CTRL_LIM] CTRL
JOIN [SPCEPIWORLD].[dbo].[PART_DAT] PART
  ON PART.F_PART = CTRL.F_PART
JOIN [SPCEPIWORLD].[dbo].[PRCS_DAT] PROCESS
  ON PROCESS.F_PRCS = CTRL.F_PRCS
JOIN [SPCEPIWORLD].[dbo].[TEST_DAT] TEST
  ON TEST.F_TEST = CTRL.F_TEST
WHERE PART.F_NAME = '8IN_THIN ROTR'
  AND PROCESS.F_NAME = '41'
  AND TEST.F_NAME = 'Average Sum of Defects'
git clone https://tfs.intra.infineon.com/tfs/ManufacturingIT/Mesa_FI/_git/FI-Operations/
cd FI-Operations
git fetch
git checkout metrology-view-api
git reset --soft bc1289877997fed7b10d7dc284a412604ad8b9e2
code --goto "Applications/open-insight-metrology-viewer/tc_col_metrology-viewer-v3.json:25:21"

3. GetWaferImagePath

  • RDSKey (608325)
  • TencorRecipe (8IN_THIN ROTR)
  • WaferNo (*01)
DECLARE @RDS         varchar(10)
DECLARE @RECIPE      varchar(30)
DECLARE @WFRID       varchar(10)
SET @RDS      = '608325'
SET @RECIPE   = '8IN_THIN ROTR'
SET @WFRID    = '*01'
SELECT TOP (1)
       child.AttachmentID,
       child.insertDate
FROM Metrology.dbo.TencorRunHeader header
INNER JOIN Metrology.dbo.TencorRunData child
  on header.id = child.headerid
WHERE header.rds = @RDS
  and header.recipe like @RECIPE + '%'
  and child.slot =

Relations