From 8f25d78fe6d5e8a1f760e50f39fcf39df9bc6ab4 Mon Sep 17 00:00:00 2001 From: "Infineon\\Mitchem" Date: Mon, 30 Jun 2025 13:12:11 -0700 Subject: [PATCH] Final fixes. --- LSL2/STPROC/NDW_RDS_QUERY_EVENTS.txt | 3 +- LSL2/STPROC/RDS_LAYER_SERVICES.txt | 188 +++++++++++++-------------- 2 files changed, 89 insertions(+), 102 deletions(-) diff --git a/LSL2/STPROC/NDW_RDS_QUERY_EVENTS.txt b/LSL2/STPROC/NDW_RDS_QUERY_EVENTS.txt index f924261..d07fbb7 100644 --- a/LSL2/STPROC/NDW_RDS_QUERY_EVENTS.txt +++ b/LSL2/STPROC/NDW_RDS_QUERY_EVENTS.txt @@ -215,7 +215,7 @@ Event PUB_ENG_OPTIONS.CLICK() Case SelOpt EQ 'CLEAN_INSP':@VM: 'UPDATE_RDS_LAYER' Caption = "Updating RDS Layer and Clean & Insp specs for selected RDS cassettes..." - ServiceModules = 'WO_MAT_QA_SERVICES':@VM:'RDS_LAYER_SERVICES' + ServiceModules = 'CLEAN_INSP_SERVICES':@VM:'RDS_LAYER_SERVICES' Services = 'UpdateAllCleanInsp':@VM:'UpdateRDSLayerSpecs' Case SelOpt EQ 'CLEAN_INSP':@VM:'QA_MET':@VM: 'UPDATE_RDS_LAYER' @@ -679,3 +679,4 @@ return + diff --git a/LSL2/STPROC/RDS_LAYER_SERVICES.txt b/LSL2/STPROC/RDS_LAYER_SERVICES.txt index 532e7c1..05ebac1 100644 --- a/LSL2/STPROC/RDS_LAYER_SERVICES.txt +++ b/LSL2/STPROC/RDS_LAYER_SERVICES.txt @@ -1,11 +1,14 @@ Compile function RDS_LAYER_Services(@Service, @Params) #pragma precomp SRP_PreCompiler -$insert LOGICAL + +$Insert SERVICE_SETUP +$insert APP_INSERTS $insert RDS_LAYER_EQUATES $INSERT RECIPE_PARMS_EQU +$Insert RDS_Equates Declare function Database_Services, Error_Services, SRP_JSONX, SRP_JSONX_END, SRP_JSON, Obj_Tables, Obj_Recipe -Declare subroutine Error_Services, SRP_JSONX, SRP_JSONX_BEGIN, SRP_JSON, Obj_Tables, Set_Status +Declare subroutine Error_Services, SRP_JSONX, SRP_JSONX_BEGIN, SRP_JSON, Obj_Tables, Set_Status, Database_Services GoToService @@ -50,27 +53,7 @@ Service ConvertRecordToJSON(KeyID, Record, itemURL) SRP_JSON(objRDSLayer, 'Release') end -* SRP_JsonX_Begin('rdslayer', '{') -* SRP_JsonX('keyId',@ID) -* SRP_JsonX('EpiTime', OCONV(Record, 'MD1')) -* SRP_JsonX('DiluentAdjParam', OCONV(Record,'MD2')) -* SRP_JsonX('DopantFlow', OCONV(Record,'MD2')) -* SRP_JsonX('HCLFlow', OCONV(Record,'MD2')) -* SRP_JsonX('BakeTime', OCONV(Record,'[SECONDS_CONV]')) -* SRP_JsonX('EpiH2Flow', OCONV(Record,'MD0')) -* SRP_JsonX('TCSFlow', OCONV(Record, 'MD1')) -* SRP_JsonX('DCSFlow', OCONV(Record,'MD0')) -* SRP_JsonX('FOffset', OCONV(Record,'MD0')) -* SRP_JsonX('SOffset', OCONV(Record,'MD0')) -* SRP_JsonX('ROffset', OCONV(Record,'MD0')) -* SRP_JsonX('Etch1', OCONV(Record,'[SECONDS_CONV]')) -* SRP_JsonX('Etch2', OCONV(Record,'[SECONDS_CONV]')) -* SRP_JsonX('Etch3', OCONV(Record,'[SECONDS_CONV]')) -* SRP_JsonX('AUX1', OCONV(Record,'[SECONDS_CONV]')) -* SRP_JsonX('AUX2', OCONV(Record,'[SECONDS_CONV]')) -* SRP_JsonX('ULTemp', OCONV(Record,'MD0')) -* SRP_JsonX('SuscEtch', OCONV(Record,'MD1')) -* jsonRecord = SRP_JsonX_End('Pretty') + end end else Error_Services('Add', 'KeyID argument was missing in the ' : Service : ' service.') @@ -80,7 +63,8 @@ end service Service UpdateRDSLayerSpecs(RDSNo) - + + ErrMsg = '' IF RDSNo = '' THEN Error_Services('RDSNo parameter missing from service') return @@ -88,93 +72,95 @@ Service UpdateRDSLayerSpecs(RDSNo) RDSLayerKeys = Xlate('RDS', RDSNo, 'RDS_LAYER_KEYS', 'X') - LayerCount = DCount(RDSLayerKeys, @FM) + LayerCount = DCount(RDSLayerKeys, @VM) For I = 1 to LayerCount - RLKey = RDSLayerKeys + RLKey = RDSLayerKeys<1,I> LayerSet = Field(RLKey, '*', 2) - Set_Status(0) - RLParms = 'RDS_LAYER':@RM:RLKey - RDSLayerRec = obj_Tables('ReadOnlyRec',RLParms) + RDSLayerRec = Database_Services('ReadDataRow', 'RDS_LAYER', RLKey, '', '', '') - IF Get_Status(errCode) THEN - Error_Services('Add', errCode) - RETURN - END - + IF Error_Services('NoError') then - RecipeNo = RDSLayerRec - WOStepKey = XLATE('RDS',RDSNo,RDS_WO_STEP_KEY$,'X') - PSNId = XLATE('WO_STEP',WOStepKey,1,'X') + RecipeNo = RDSLayerRec + WOStepKey = XLATE('RDS',RDSNo,RDS_WO_STEP_KEY$,'X') + PSNId = XLATE('WO_STEP',WOStepKey,1,'X') - IF INDEX(LayerSet,'L',1) THEN - LayerLimits = obj_Recipe('GetLimits',RecipeNo:@RM:PSNId:@RM:LayerSet) + IF INDEX(LayerSet,'L',1) THEN + LayerLimits = obj_Recipe('GetLimits',RecipeNo:@RM:PSNId:@RM:LayerSet) - RDSLayerRec = RecipeNo - RDSLayerRec = LayerLimits + RDSLayerRec = RecipeNo + RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - RDSLayerRec = LayerLimits - RDSLayerRec = LayerLimits - - END + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + RDSLayerRec = LayerLimits + RDSLayerRec = LayerLimits + + END - RLParms = FieldStore(RLParms, @RM, 4, 1, RDSLayerRec) - obj_Tables('WriteOnlyRec',RLParms) + Database_Services('WriteDataRow', 'RDS_LAYER', RLKey, RDSLayerRec, True$, False$, False$) + end else + Errmsg = Error_Services('GetMessage') + end + + Until Errmsg NE '' + Next I - + + If ErrMsg NE '' then Error_Services('Add',ErrMsg) + end service +