|
Use the IKJEDIT macro to specify default physical characteristics
and processing attributes of data sets to be processed using the EDIT
command. The syntax of the IKJEDIT macro follows; separate each specified
operand by a comma.
{ {tso-defined&cont;
2}{,tso-defined2 } }
{ DSTYPE1=( { }&cont;
{ }...) }
{ {user-defined}{,&cont;
user-defined } }
{ { n }&cont;
{,n } }{ { name }{ ,name } }
{ ,BLOCK=({ }&cont;
{ }...)}{,CHECKER=( { }{ }...)}
{ {nn3}{,&cont;
nn3} }{ {IPDSNEXC4}{,IPDSNEXC4} }
{ { ASIS }{ ,ASIS } }
{ ,CONVERT5=(&cont;
{ CAPS }{ ,CAPS }...)}
{ {CAPSONLY&cont;
}{,CAPSONLY} }
{ { name }&cont;
{ ,name } }
{ ,DATEXIT=({ }&cont;
{ }...) }
{ {ICDQRNME&cont;
6}{ICDQRNME6} }
{,FIXED7=(d-m{,&cont;
d-m}...)}
[name] IKJEDIT
{ { &cont;
FIXED }{ ,FIXED} }
{,FORMAT8=(&cont;
{FXDONLY}{,FXONLY}...) }
{ { VAR }&cont;
{ ,VAR } }
{,PRMPTR9=(&cont;
name{,name}...)}
[,USEREXT=(name[&cont;
,name]...)]]
{ {&cont;
DATASET}{,DATASET} }
{,USERSRC&cont;
10=({ INCORE}{ ,INCORE}...) }
{ {&cont;
INLIST }{,INLIST } }
{,VAR11&cont;
=(d-m{,d-m}...)}
- 1
- If you explicitly specify parameters on the DSTYPE operand, ensure
that a one-to-one positional correspondence exists with parameters
you specify (explicitly or implicitly) on all other operands. Indicate
missing corresponding parameters by a comma.
- 2
- See Figure 1 for the
default data set types (implicit specification).
- 3
- See Figure 1 for the
default block size (implicit specification) for particular data set
types.
- 4
- See Figure 1 for the
data set types for which IPDSNEXC is the default syntax checker (implicit
specification).
- 5
- See Figure 1 for the
default data conversion attributes (implicit specification) for particular
data set types.
- 6
- ICDQRNME is the default name of the IBM-supplied exit routine
invoked for the EDIT RENUM subcommand for VSBASIC data set types.
ICDQRNME is the only default.
- 7
- See Figure 1 for the
default and maximum LRECL (implicit specification) for particular
data set types.
- 8
- See Figure 1 for the
default record format (implicit specification) for particular data
set types.
- 9
- See Figure 1 for the
default compiler names (implicit specification).
- 10
- See Figure 1 for the
default type of input (implicit specification) acceptable to the compiler/processing
routine specified in PRMPTR.
- 11
- See Figure 1 for the
default and maximum LRECL (implicit specification) for particular
data set types.
- DSTYPE
- Explicit default data set type for use with the EDIT command
- tso-defined
- Predefined data set type
- value:
- as noted in Figure 1
(The maximum number of data set types you can specify is 12.)
- user-defined
- A data set type that you define
- value:
- 1-8 alphanumeric characters, beginning with an alphabetic character.
(The maximum number of data set types you can specify is 10.)
- BLOCK
- Explicit default block size for a data set created using the EDIT
command
- n
- Block size, in bytes
- value:
- an integer in the range 8-32,760. (See the explanations under
FIXED and VAR for additional information concerning the specification
of n.)
- CHECKER
- Check lines in a data set for proper syntax in a syntax-checking
routine
- name
- The name of your syntax-checking routine. Only applicable for
a DSTYPE=user-defined. (Install the routine prior
to system generation.)
- value:
- 1-8 alphanumeric characters, beginning with an alphabetic character
- CONVERT
- Explicit default style of the input data passed to the EDIT command processor
- ASIS
- Allow input data to remain as entered by the user
- CAPS
- Convert input data to uppercase
- CAPSONLY
- Always convert input data to uppercase (restrict the user to the
specification of the CAPS operand on the EDIT command)
- DATEXIT
- Process the data set in an exit routine when the user issues the
COPY, MOVE, or RENUM subcommand of EDIT
- name
- The name of your exit routine
- value:
- 1-8 alphanumeric characters, beginning with an alphabetic character
- FIXED
- Explicit default and maximum length of logical fixed-length records
in data sets created using the EDIT command. Code the hyphen between d and m exactly
as shown.
- d
- Default logical record length in bytes
- value:
- an integer in the range 1-255
If you specify a corresponding n value
in the BLOCK parameter, ensure that it is a multiple of d.
If
variable-length record format is the default for the corresponding
data set type, code a value of 0 for d, when you
define the maximum length of a fixed-length record. - m
- Maximum logical record length in bytes
- value:
- an integer in the range 1-255
Specify a value for m that
is a multiple of, or equal to, the value of d.
If
you specify a corresponding n value in the BLOCK
parameter, ensure that it is a multiple of m.
- FORMAT
- Explicit default record format for a data set created using the
EDIT command
- FIXED
- Allow fixed-length record format
- FXDONLY
- Only allow fixed-length record format
- VAR
- Allow variable-length record format
- PRMPTR
- Process the source program in a routine when the user issues the
RUN subcommand of EDIT
- name
- The name of your routine
- value:
- 1-8 alphanumeric characters, beginning with an alphabetic character
- USEREXT
- Interpret the information from the subfield of the data-set-type parameter
on the EDIT command in an exit routine and encode it into bytes 0
and 1 of the option word in the syntax checker parameter list
- name
- The name of your exit routine. Only applicable for a DSTYPE=user-defined.
- value:
- 1-8 alphanumeric characters, beginning with an alphabetic character
- USERSRC
- Input to the processing routine you specified in the PRMPTR parameter
- DATASET
- The only valid input is a sequential data set
- INCORE
- The EDIT command processor may
pass as input via the input stack
- an in-storage data set - if the size of the data set does not
exceed 4096 bytes
- a sequential data set
- INLIST
- The EDIT command processor may
pass as input via the INLIST operand on the invocation of the processing
routine
- an in-storage data set - if the size of the data set does not
exceed 4096 bytes
- a sequential data set
- VAR
- Explicit default and maximum length of logical variable-length
records in data sets created using the EDIT command. Code the hyphen
between d and m exactly as shown.
- d
- Default logical record length in bytes
- value:
- an integer in the range 5-255
Specify a value for d that
is less than, or equal to, n-4 of the corresponding n value
you specified in the BLOCK parameter. - m
- Maximum logical record length in bytes
- value:
- an integer in the range 5-255
Specify a value for m that
is greater than, or equal to, the value of d.
Specify
a value for m that is less than, or equal to, n-4
of the corresponding n value you specified in the
BLOCK parameter.
|