Use Case 3: Add properties to SyteLine CLM stored procedure-based report, EXTGEN
Scope: Additional SyteLine tables/columns, additional custom tables/columns, derived UET properties
Category: Full Code
Tier: UI, OB, BE
Notes: BE - copied extensibility - merging required, UI - personalized extensibility - FormSync required, because of merging requirements, consider use case #5 instead. See note on EXTGEN within SyteLine Code Out of the Database Project section.
           Perform these steps:
           
         - Create an extended IDO (see Mongoose documentation).
 - Create unbound properties as placeholders for UET property values whose data types matches column data types.
 - Personalize SyteLine report to add UET components (typically edit and static components).
             
- Adding new components may require adjusting flex regions or moving of other components
 
 - Create EXTGEN procedure.
             
- Use the Edit Stored Procedure form or another SQL query editor to:
               
- Copy existing SyteLine stored procedure. No new or altered parameters are permitted. Number and type of parameters in EXTGEN must exactly match original SyteLine stored procedure.
 - Ensure that the new procedure’s name follows the strict naming convention of EXTGEN_<base procedure name> where <base procedure name> contains the SyteLine code.
 - Remove all code generated by ETPBlock.exe. It is required the standard EXTGEN code block is removed otherwise an EXTGEN of an EXTGEN scenario will be created and is not recommended.
 
 - Add custom code and submit the EXTGEN procedure to the database.
               
- Add UET columns to SELECT statement(s).
 
 
 - Use the Edit Stored Procedure form or another SQL query editor to: