Using POINTs and BLOCKs
POINT
and BLOCK
sections are the areas in the generated
code where you can add your own code.
Any code added in a POINT
or BLOCK
is
preserved in the application even when the application is rebuilt.
Code added to a
POINT
or BLOCK
section is
preserved in a .code file that is used each time the
application is compiled. If you are using Source Code Management, the
.code file must be committed with the project. It is not
necessary to commit the generated language-specific generated files. Tip:
To remove all changes you have made, you can simply remove the .code and all generated files.
POINT
POINT
sections are located within each function BLOCK
. The more
granular POINT
sections are located in all relevant locations for
adding business logic. Common uses of a POINT
include defining your
own variables, or setting conditions on SELECT
statements.Note:
You are responsible for the validity of the code in a POINT
.
BLOCK
Each function in the generated code is nested within a
BLOCK
section. Note:
You can change the behavior of the generated function, however once new code
has been added to a BLOCK
, you take responsibility for the
validity of all the code in that BLOCK
.
Status attribute
During the first application generation,
POINT
and BLOCK
sections will only contain
the Name
attribute./*<POINT Name="Account_userid_Collection.fields">*/ /*</POINT>*/
When
the code is changed, the POINT
and BLOCK
will
include a Status
attribute set to
MODIFIED
./*<POINT Name="Account_userid_Collection.fields" Status="MODIFIED">*/
int flag;
/*</POINT>*/