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  | 
           
prereplace(): Before the replacement of an ingredient.
             
  | 
            Ingredient Replace | 
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 Item  | 
           
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. | 
PreGenerate(): Before the Generate event starts. The result determines whether the event continues or aborts.
             
 
  | 
            Label |