diff --git a/LSL2/STPROC/PSN_SERVICES.txt b/LSL2/STPROC/PSN_SERVICES.txt index 03846c5..656c8dd 100644 --- a/LSL2/STPROC/PSN_SERVICES.txt +++ b/LSL2/STPROC/PSN_SERVICES.txt @@ -39,7 +39,7 @@ $Insert PRS_PROP_EQUATES Options SpecTypes = 'CLEAN', 'SURFSCAN', 'THICK', 'THICKA', 'RES', 'SRES', 'CRES', 'CONC' Declare function Database_Services, Psn_Services, obj_Prod_Spec, Error_Services, SRP_JSON, Cust_Epi_Part_Services -Declare function Prod_Ver_Services, PRS_Stage_Services, SRP_Array, Tool_Class_Services +Declare function Prod_Ver_Services, PRS_Stage_Services, SRP_Array, Tool_Class_Services, SRP_String Declare subroutine Database_Services, Psn_Services, Error_Services, SRP_JSON, Extract_Si_Keys GoToService else @@ -116,8 +116,11 @@ Service GetMetrologyRecipesAndPatterns(PSNo) Extract_Si_Keys('PRS_PROP', 'PS_NO', PSNo, PropKeys) for each PropKey in PropKeys using @VM setting pPos Recipe = Xlate('PRS_PROP', PropKey, PRS_PROP_RECIPE$, 'X') + Recipe = SRP_String('Trim', Recipe, FB) Pattern = Xlate('PRS_PROP', PropKey, PRS_PROP_PATTERN$, 'X') + Pattern = SRP_String('Trim', Pattern, FB) Tool = Xlate('PRS_PROP', PropKey, PRS_PROP_TOOL$, 'X') + Tool = SRP_String('Trim', Tool, FB) Convert @LOWER_CASE to @UPPER_CASE in Tool If Recipe NE '' and Pattern NE '' and Tool NE '' then @@ -136,8 +139,11 @@ Service GetMetrologyRecipesAndPatterns(PSNo) for each PRSStageKey in PRSStageKeys using @VM setting sPos Recipes = Xlate('PRS_STAGE', PRSStageKey, PRS_STAGE_MET_RECIPE$, 'X') for each Recipe in Recipes using @VM setting rPos + Recipe = SRP_String('Trim', Recipe, FB) Pattern = Xlate('PRS_STAGE', PRSStageKey, PRS_STAGE_MET_RECIPE_PATTERN$, 'X')<1, rPos> + Pattern = SRP_String('Trim', Pattern, FB) Tool = Xlate('PRS_STAGE', PRSStageKey, PRS_STAGE_MET_TOOL_CLASS$, 'X')<1, rPos> + Tool = SRP_String('Trim', Tool, FB) Convert @LOWER_CASE to @UPPER_CASE in Tool If Recipe NE '' and Tool NE '' and Pattern NE '' then