FMNIMSIN control statements

You use the FMNIMSIN control statements to specify:
  • If the Batch Edit is to run in a BMP or DLI region.
  • Whether to use a static PSB, or if FM/IMS is to generate a dynamic PSB to maintain the IMS data.
  • Whether the IEB Rexx procedure to be run is instream (PROC=*), or can be found in the library specified on the FMNEXEC DD.
Each line in FMNIMSIN starts with a $$FILEM and the first line contains the parameter IEB to specify that FM/IMS is performing Batch Edit.
$$FILEM IEB REGNTYPE=DLI,
$$FILEM     PSBTYPE=DYNAMIC,
$$FILEM     DBDDSN=FMN.IMS.IVP.DBDLIB,
. . .
Figure 1. Syntax

1 IEB IMSID=imsid REGENTYPE=
2.1  BMP  %BMP parameters
2.1  DLI  %DLI parameters? PSBTYPE=
2.1! installation default
2.1  DYNAMIC  %DYNAMIC parameters
2.1  STATIC  %STATIC parameters
1! DBDDSN=subsystem defaults
1  DBDDSN=dbddsn? + DBDDSNi=dbddsni
1? DBDDD=dbddd
2 DBDMEM=dbdname
1! VIEW=N
1 VIEW=Y
2.1! VIEWDD=VIEWDD
2.1 VIEWDD=ddname
2.1 VIEWDSN=VIEWdsn
1?VIEWMEM=VIEWmem
1 PROC=proc
1 PROC=asterisk
1! CHKPFREQ=subsystem default
1 CHKPFREQ=chkpfreq
BMP parameters

1? AGN=agn
1! PARDLI=subsystem default
1 PARDLI=0
1 PARDLI=1
1! IMSNBA=subsystem default
1 IMSNBA=number
1! IMSOBA=subsystem default
1 IMSOBA=number
1! LOCKMAX=subsystem default
1 LOCKMAX=number
DLI parameters

1! RESLIB=subsystem defaults
1?  + RESLIBi=reslibi
2?  RECON1=recon1 RECON2=recon2 RECON3=recon3
1! DFSVSAMP=subsystem default
1 DFSVSAMP=dfsvsamp
1! VSMPMEM=subsystem default
1 VSMPMEM=vsmpmem
1! MACLIB=subsystem default
1 MACLIB=maclib
1! IMSBKO=subsystem default
1 IMSBKO=N
1 IMSBKO=Y
1! DBRC=subsystem default
1 DBRC=Y
1 DBRC=N
1 DBRC=IMS
1! IRLM=subsystem default
1 IRLM=Y
1 IRLM=N
1 IRLM=IMS
1! IRLMNAME=subsystem default
1 IRLMNAME=irlname
1! GSGNAME=subsystem default
1 GSGNAME=NONE
1 GSGNAME=gsgname
1! TMINAME=subsystem default
1 TMINAME=tminame
11? IMSBUF=number
1! LOCKMAX=subsystem default
1 LOCKMAX=number
1! LOGUSAGE=subsystem default
1 
2.1 LOGUSAGE=KEEP
2.1 LOGUSAGE=KEEPUPD
2.1 LOGUSAGE=DELETE
1  %LOG parameters
1 LOGUSAGE=NONE
LOG parameters

1! LOGDSN=subsystem default
1 LOGDSN=logdsn
1! LOGSUNIT=installation default
1 LOGSUNIT=CYL
1 LOGSUNIT=TRK
1 LOGSUNIT=BLK
1 LOGSUNIT=MB
1 LOGSUNIT=KB
1! LOGPQTY=installation default
1 LOGPQTY=number
1! LOGSQTY=installation default
1 LOGSQTY=number
1! LOGMGMTC=installation default
1 LOGMGMTC=management_class_name
1! LOGSTORC=installation default
1 LOGSTORC=storage_class_name
1! LOGDATAC=installation default
1 LOGDATAC=data_class_name
1! LOGUNIT=installation default
1 LOGUNIT=unit
STATIC parameters

1! PSBDSN=subsystem defaults
1  PSBDSN=psbdsn? + PSBDSNi=psbdsni
1? PSBDD=psbdd
2 PSBMEM=psbmbr
1? PCBNUM=(+ ,pcbnum)
1? PCBNAME=(+ ,pcbname)

The VIEW, VIEWDD, VIEWDSN, VIEWMEM, CHKPFREQ and PROC parameters are described here. All the other parameters in this syntax diagram can also be specified for the Extract (IXB) function. For a description of these common parameters, see Extract (IXB).

CHKPFREQ=chkpfreq
Optional parameter. Specifies the frequency of the automatic save function during the Batch Edit; that is, the Batch Edit checkpoint frequency. FM/IMS:
  • Increments a count by 1 each time the Batch Edit inserts, deletes, or replaces a segment.
  • Issues a checkpoint when the count is equal to the Batch Edit checkpoint frequency.

    The valid range is 1 to 99999.

VIEW
Optional parameter. Specifies whether or not the Batch Edit uses a view.
N
The Batch Edit does not use a view.
Y
The Batch Edit uses a view. If Y is specified, you must specify the view that is to be used as outlined in the VIEWDD, VIEWDSN, and VIEWMEM entries.
VIEWDD=ddname
Identifies the DD statement for the sequential data set or PDS(E) and member that contains the view you want the Batch Edit to use. The default is VIEWDD.
VIEWDSN=viewdsn
The name of the data set that contains the view that you want your Batch Edit to use. You may specify a sequential data set or a PDS(E). If you specify a PDS(E), the parameter may also include a member name in parentheses.
VIEWMEM=viewmem
Required when the VIEWDSN or VIEWDD parameter specifies a PDS(E) and does not specify the member. Specifies the member of the PDS(E) that contains the view you want the Batch Edit to use.
PROC=proc
Required parameter. Valid values are:
The name of a PDS(E) member
The name of the PDS(E) member containing the REXX procedure that you want the Batch Edit to use.

You specify the PDS(E) containing this member in the FMNEXEC DD statement. The JCL for the Batch Edit must include this DD statement.

An asterisk (*)
Indicates that the REXX procedure is inline.

The procedure is read from SYSIN immediately after the FMNIMSIN control statements. The inline procedure is terminated by a record containing a slash and a plus sign (/+) in columns 1 - 2.