Print Page as PDF
INPUT TEMPLATE RECOMPILATION ICR (3352)

INPUT TEMPLATE RECOMPILATION    ICR (3352)

Name Value
NUMBER 3352
IA # 3352
DATE CREATED 2001/04/05
CUSTODIAL PACKAGE VA FILEMAN
CUSTODIAL ISC San Francisco
USAGE Controlled Subscription
TYPE Routine
DBIC APPROVAL STATUS APPROVED
ROUTINE DIKCUTL3
NAME INPUT TEMPLATE RECOMPILATION
GENERAL DESCRIPTION
Recompile compiled input templates that contain
specific fields within a file.
STATUS Active
DURATION Till Otherwise Agreed
ID DIKCUTL3
COMPONENT/ENTRY POINT
COMPONENT/ENTRY POINT COMPONENT DESCRIPTION VARIABLES
DIEZ
This entry point can be called from the Post-Install
Routine of a KIDS build to recompile all compiled input templates that contain
specific fields. (This is useful when the data dictionary definition of a
field is changed and that field is sent in a KIDS build. KIDS does not
automatically recompile the input templates that contain that field.)

Example: If on file 12345 a new cross-reference is created, and that
cross-reference contains fields 11 and 12, the following code will recompile
all input templates that contain fields 11 and 12:

N ZZFLD,ZZLIST
F ZZFLD=11,12 S ZZLIST(12345,ZZFLD)=""
D DIEZ^DIKCUTL3(12345,.ZZLIST)
VARIABLES TYPE VARIABLES DESCRIPTION
TOPFILE_NO Input
File number. (This is the top-level file number, even
if the field being searched for in input templates is within a multiple.)
FIELD_LIST Input
This input parameter is passed by reference, and is
an array of file and field numbers, in the format:

FIELD_LIST(file#,field)=""

and/or

FIELD_LIST(subfile#,subfield#)=""
SUBSCRIBING PACKAGE