When and what do I re-compile?

Date:Archived
Product/Release:LANSA for iSeries
Abstract:When and what do I re-compile?
Submitted By:LANSA Technical Support
 FilesRDML Functions
ModificationPFLFOAMRelated OAM*DBOPT.TriggerPass-DS/Rcv_dsOther
Field level:
TypeYYYYYYYO
LengthYYYYYYYO
No. DecimalsYYYYYYYO
DescriptionNNNNOOOO
LabelN*NNNNOOO
Edit Code/WordN*NNNOOOO
Default valueNNNNOOOO
HELP textNNNNNNNN
ValidationNNYNYNNN
Multi-lingual textNNNNOONO
File level:
New field (s)YYYYYYYO
Validation(s)NNYNYNNN
Virtual field(s)NNYNYYOO
Access Route(s)NNNNNNNN
Pre-determined joinNNYNOOOO
Batch ControlN#NYNYNNN
AuthorityNNNNNNNN
Logical(s)YYYOOOOO
High-Speed table to normal physicalY**YYYYYOO

Y - Yes

N - No

O - Optional. Only if the field/file is used in the function.

OAM - Object Access Module (also called the I/O module)

Related OAM - Object Access Modules of files which are related via an access route and/or a ‘Table-lookup' validation.

* If the file is being used by non-LANSA software (e.g. AS/400 query) the file will have to be re-compiled to update the AS/400 file description with the new label and edit code/word. Otherwise no compilation is necessary for LANSA.

** The related user index tables must also be deleted (OS/400 command line - DLTUSRIDX lib/file)

# If the definition of the header file to which the batch control definition of the detail file is pointing is changed AND the file definition of the detail file has ‘Create Batch Ctl Rcd' = YES, then you will have to re-create the OAM of the detail file.