Summary of functions
| Script Function | Object/Notes | 
|---|---|
 
				                 presave(): Before the standard save, after
				  security check has been passed. The result determines whether the save
				  continues or aborts. 
				  
                         
                         
                          | 
                  Any objects that can be edited in the Symbol form. | 
 
				                 prerowupdate(): Before ingredient or parameter
				  row update. 
				  
                         The detail code must be before the function. For example 
					   | 
                   Formula 
				   Item Project Specification  | 
               
 
				                 TPPreRowUpdate, 
				  TPPostRowUpdate 
				               | 
                  Specification | 
 
				                 TPAllPreRowUpdate, 
				  TPAllPostRowUpdate 
				               | 
                  Formula, Item, Project | 
|  
				                  
                          | 
                  Formula | 
 
				                 PreSearch, 
				  PreSearchExecute, 
				  PostSearch 
				               | 
                  See Search <Object> forms in the Web Client. | 
 
				                 ObjProperty and 
				  ObjPropertySet 
				               | 
                  Single value | 
 
				                 GetCurrentRowValue 
				               | 
                   Gives you access to some fields that 
				  ObjProperty and 
				  ObjPropertySet cannot. 
				 | 
               
                     prerescale(): Before the formula ingredients,
                     byproducts or alternate ingredients are re-scaled. 
                          | 
                  Formula | 
                     calcprecalc(): Before calculations. Can abort
                     the calculation. 
                          | 
                   Formula 
				   Project  | 
               
importXmlPreSave(): When you add this function to the script of a
                     symbol, it will be called when importing an object before the object is
                        saved.This is an example of updating a newly imported
                        formula with a status of 90 with the   | 
                  Any objects that can be edited in the Symbol form. |