Inserting a Transaction Element
If TRANSACT is selected from the Edit Insert panel, DELTA IMS inserts the DELTA List entry shown in the following figures. This entry adds a transaction to an online IMS system.
To revise an existing transaction, see Copying-and-Revising-DELTA-List-Elements.
Edit DELTA List Panel - TRANSACT (Part 1 of 3)
Command ===> ________________________________________________ Scroll ===> PAGE
DELTA Mode . . . 3 1. Summary 2. Modified 3. Detail
Restricting IMSID ****
DELTA List . . . NEWLIST_ Element 000001 of 000001
Title . . . . . . SAMPLE DELTA LIST_____________ More: +
------ --------------- ----------------------------------- -------------
000001 ADD TRANSACT Transaction code. . . . . . . . . . _____________ <==REQ
APPLCTN Name of PSB . . . . . . . . . . . . _____________
WFI Wait for input BMP? . . . . . . . . NO___________
PRTY(1) Normal priority . . . . . . . . . . 1____________
PRTY(2) Limit priority. . . . . . . . . . . 1____________
PRTY(3) Limit count . . . . . . . . . . . . 65,535_______
MSGTYPE(1) Multiple segment input? . . . . . . YES__________
MSGTYPE(2) Transaction response mode?. . . . . NO___________
MSGTYPE(3) Transaction class . . . . . . . . . 1____________
PROCLIM(1) Processing limit count. . . . . . . 65,535_______
PROCLIM(2) Processing time in seconds. . . . . 65,535_______
PARLIM Parallel processing limit . . . . . 0____________
SCHD Option if unschedulable . . . . . . 1____________
INQUIRY(1) Inquiry only transaction? . . . . . NO___________
INQUIRY(2) Recoverable transaction?. . . . . . YES__________
Edit DELTA List Panel - TRANSACT (Part 2 of 3)
Command ===> ________________________________________________ Scroll ===> PAGE
DELTA Mode . . . 3 1. Summary 2. Modified 3. Detail
Restricting IMSID ****
DELTA List . . . NEWLIST_ Element 000001 of 000001
Title . . . . . . SAMPLE DELTA LIST_____________ More: - +
------ --------------- ----------------------------------- -------------
FPATH Fast path transaction?. . . . . . . NO___________
FPSIZE Fast Path EMH buffer size . . . . . 0____________
MODE Sync point per transaction? . . . . NO___________
EDIT(1) Translate input to upper case?. . . YES__________
EDIT(2) Set INPUT-EDIT exit same as tran. . _____________
SPA(1) SPA size if conversational. . . . . 0____________
SPA(2) SPA STRUNC/RTRUNC (option 6.1). . . NO___________
SEGSIZE Maximum output segment size . . . . 0____________
SEGNO Maximum # output msg segments . . . 0____________
SYSID(1) MSC - remote system ID. . . . . . . 0____________
SYSID(2) MSC - local system ID . . . . . . . 0____________
ROUTING MSC - pass origin to application? . NO___________
DCLWA DC log write ahead? . . . . . . . . YES__________
SERIAL Serial processing of messages?. . . NO___________
MAXRGN Max regions allowed to schedule . . 0____________
Edit DELTA List Panel - TRANSACT (Part 3 of 3)
Command ===> ________________________________________________ Scroll ===> PAGE
DELTA Mode . . . 3 1. Summary 2. Modified 3. Detail
Restricting IMSID ****
DELTA List . . . NEWLIST_ Element 000001 of 000001
Title . . . . . . SAMPLE DELTA LIST_____________ More: -
------ --------------- ----------------------------------- -------------
FORCE Update when non-zero queue counts?. NO___________
******************************* BOTTOM OF DATA ********************************:-)
The following fields are available on this panel:
ADD TRANSACT | A TRANSACT name is required and must be unique. The naming conventions are the same as for an IMSGEN. |
|---|---|
APPLCTN | The APPLCTN parameter is required unless the transaction associated with the PSB is defined to a remote system. The PSB name can be a PSB created during an IMSGEN, one added previously by a DELTA List execution, or one added during the execution of the current list. The DELTA List edit routine does not reject the insertion or revision of a transaction if the name of the PSB is missing. If the PSB name is required (because the transaction is defined to the local IMS system) and you do not supply it, DELTA List Check or Executeprocessing will fail. |
WFI, PRTY, MSGTYPE, PROCLIM, SCHD, and INQUIRY | These parameters are the same as for a normal IMSGEN when defining a TRANSACT. Because these fields are validated at entry, certain entries may be rejected, even though they may appear valid. For example, the INQUIRY(2) field cannot be set to NO unless the INQUIRY(1) field has previously been set to YES and the SPA(1) field has been set to 0. |
PARLIM | Specify NONE, which is the default, to indicate that no parallel processing is allowed. Specify 0 through 32767 to indicate that parallel processing is allowed. |
FPATH | FPATH is a required parameter with a YES or NO specification. It is equivalent to the FPATH keyword parameter of the TRANSACT macro used during an IMSGEN. It indicates whether the transaction can be processed by the Fast Path feature of IMS. Fast Path transactions must be single segment input, response mode, non-MSC remote, and non-conversational. These transactions may not currently have any messages on the message queue and a Fast Path route code must exist with a route code name identical to the transaction code. The Fast Path status of the transaction will be one of the following: non-Fast Path, Fast Path potential, or Fast Path exclusive. The status selected depends in part on whether the PSB referenced is Fast Path.
DELTA IMS automatically sets the sync point per transaction (MODE=SNGL) and recoverable transaction options for a Fast Path transaction. |
FPSIZE | The FPSIZE parameter specifies the Fast Path EMH buffer size. It corresponds to the FPATH=YES parameter in the IMS TRANSACT macro. If FPSIZE is greater than zero, FPATH=YES is implied. |
MODE | The MODE parameter can be set to YES (SNGL) or NO (MULT). The default is NO(MULT). IMS requires MODE=SNGL for conversational and wait-for-input (WFI) transactions; therefore, if a conversational or WFI transaction is added via DELTA IMS, MODE=SNGL is forced, regardless of what is specified in the MODE field. |
EDIT(1), SPA, SEGSIZE and SEGNO | These parameters are the same as for a normal IMSGEN when defining a TRANSACT. Because these fields are validated at entry, certain entries can be rejected even though they may appear to the user to be valid. For example, if the INQUIRY(2) field is currently set to NO, any attempt to set the SPA(1) field to a nonzero value is rejected. |
EDIT(2) | The Input Edit Routine for this transaction code can be set the same as another transaction code that is already defined to IMS which uses the same input edit routine that is defined for this transaction. To copy an Input Edit routine from one transaction to another, specify an existing transaction code that uses the required Input Edit Routine in the EDIT(2) field. The transaction code specified must be one that has already been defined to IMS. DELTA IMS updates the transaction code being added or revised to use the same Input Edit Routine as the transaction named in the EDIT(2)field or none if it does not use one. To use the revise operation to delete an Input Edit routine from a transaction, type NONE in the EDIT(2) field. |
SPA (1) | This is the only valid SPA field for SPA=(size). |
SPA (2) | The STRUNC or RTRUNC option may be specified. If either option is used, that specification is set for the conversation and is used for the SPA inserted into the output message. |
SYSID, ROUTING, and DCLWA | The SYSID, ROUTING, and DCLWA parameters are the same as the keyword parameters for a normal IMSGEN when defining a TRANSACT. For example, specifying a SYSID for the transaction does not create a PDIR (application) control block. |
SERIAL and MAXRGN | The SERIAL and MAXRGN parameters are the same as for a normal IMSGEN when defining a TRANSACT. |
AOI | The AOI parameter indicates whether the transaction is allowed to issue the Automated Operator Interface (AOI) command call (IMS 9.1 and later). |
FORCE | The FORCE parameter requires a YES or NO value. If you specify NO, the transaction is not modified if its queue count is greater than zero. If you specify YES, the transaction is modified regardless of its queue count. The FORCE keyword is ignored for requests that revise and rename transactions. The FORCE=YES is ignored for queued transactions when a request to revise a transaction also renames the transaction, or when an attempt is made to revise a local transaction to a remote transaction (or vice versa). |