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 1
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