ICUE - Interval Control EXEC Parameter List

      CONTROL BLOCK NAME = DFHICUEC
      DESCRIPTIVE NAME = CICS TS EXEC argument list for Interval
                                  Control user exits.
           Licensed Materials - Property of IBM
            Restricted Materials of IBM 
           5655-Y04
           (C) Copyright IBM Corp. 1992, 2013 
            Although provided in a general library, DFHICUED is not
            to be used as a general programming interface. Refer to
            product documentation to determine intended usage.
            The following fields are part of the Product-sensitive
            Programming Interface.
                     IC_ADDR0
                     IC_ADDR1
                     IC_ADDR2
                     IC_ADDR3
                     IC_ADDR4
                     IC_ADDR5
                     IC_ADDR6
                     IC_ADDR7
                     IC_ADDR8
                     IC_ADDR9
                     IC_ADDRA
                     IC_ADDRB
                     IC_ADDRC
                     IC_ADDRD
                     IC_ADDRE
                     IC_ADDRF
                     IC_ADDR10
                     IC_ADDR11
                     IC_ADDR12
                     IC_ADDR13
                     IC_ADDR14
                     IC_ADDR15
                     IC_ADDR16
                     IC_ADDR17
                     IC_ADDR1D
                     IC_ADDR1E
                     IC_ADDR1F
                     IC_GROUP
                     IC_FUNCT
                     IC_BITS1
                     IC_BITS2
                     IC_BITS3
                     IC_EIDOPT5
                     IC_EIDOPT6
                     IC_EIDOPT7
                     IC_EIDOPT8
                     IC_INTERVAL
                     IC_START_INTERVAL
                     IC_DELAY_INTERVAL
                     IC_POST_INTERVAL
                     IC_TIME
                     IC_START_TIME
                     IC_DELAY_TIME
                     IC_POST_TIME
                     IC_CANCEL_REQID
                     IC_RETRIEVE_INTO
                     IC_RETRIEVE_SET
                     IC_REQID
                     IC_DELAY_REQID
                     IC_POST_REQID
                     IC_START_REQID
                     IC_RETRIEVE_LENGTH
                     IC_POST_SET
                     IC_TRANSID
                     IC_CANCEL_TRANSID
                     IC_START_TRANSID
                     IC_START_FROM
                     IC_START_LENGTH
                     IC_START_TERMID
                     IC_SYSID
                     IC_START_SYSID
                     IC_CANCEL_SYSID
                     IC_RTRANSID
                     IC_START_RTRANSID
                     IC_RETRIEVE_RTRANSID
                     IC_RTERMID
                     IC_START_RTERMID
                     IC_RETRIEVE_RTERMID
                     IC_QUEUE
                     IC_START_QUEUE
                     IC_RETRIEVE_QUEUE
                     IC_HOURS
                     IC_DELAY_HOURS
                     IC_POST_HOURS
                     IC_START_HOURS
                     IC_MINUTES
                     IC_DELAY_MINUTES
                     IC_POST_MINUTES
                     IC_START_MINUTES
                     IC_SECONDS
                     IC_DELAY_SECONDS
                     IC_POST_SECONDS
                     IC_START_SECONDS
                     IC_START_USERID
                     IC_START_SYSNET
                     IC_ASKTIME_ABSTIME
                     IC_FORMATTIME_ABSTIME
                     IC_FORMATTIME_YYDDD
                     IC_FORMATTIME_YYMMDD
                     IC_FORMATTIME_YYDDMM
                     IC_FORMATTIME_DDMMYY
                     IC_FORMATTIME_MMDDYY
                     IC_FORMATTIME_DATE
                     IC_FORMATTIME_DATEFORM
                     IC_FORMATTIME_DATESEP
                     IC_FORMATTIME_DAYCOUNT
                     IC_FORMATTIME_DAYOFWEEK
                     IC_FORMATTIME_DAYOFMONTH
                     IC_FORMATTIME_MONTHOFYEAR
                     IC_FORMATTIME_YEAR
                     IC_FORMATTIME_TIME
                     IC_FORMATTIME_TIMESEP
                     IC_FORMATTIME_YYYYDDD
                     IC_FORMATTIME_YYYYMMDD
                     IC_FORMATTIME_YYYYDDMM
                     IC_FORMATTIME_DDMMYYYY
                     IC_FORMATTIME_MMDDYYYY
                     IC_FORMATTIME_FULLDATE
            All equates for values of EIBRCODE, EIBRESP and EIBRESP2
            form part of the General-purpose Programming Interface.
            All remaining fields used in defining the Exec Parameter
            List are product sensitive and may vary between CICS
            releases.
      FUNCTION =
           To define the EXEC parameter list for Interval Control
           requests, for use by global user exit programs at exit
           points XICEREQ and XICEREQC.
           On entry to the XICEREQ and XICEREQC User Exits, the EXEC
           parameter list is pointed to by UEPCLPS.
           The EXEC parameter list for Interval Control consists of
           thirty one addresses.
           The thirty two addresses are defined by
           IC_ADDR0 to IC_ADDR1F.
           This DSECT defines IC_ADDR0 to IC_ADDR1F and the
           areas that they point to.
           On entry to the XICEREQ and XICEREQC User Exits, the copy
           of EIBRCODE is pointed to by UEPRCODE, the copy of EIBRESP
           is pointed to by UEPRESP and the copy of EIBRESP2 is
           pointed to by UEPRESP2.
           This DSECT also contains equates for values of EIBRCODE,
           EIBRESP and EIBRESP2 used by Interval Control.
      LIFETIME = Lifetime of the IC command request
      STORAGE CLASS = As the storage being mapped is the translated
                   source in the user's application program, the
                   storage may be either above or below the line.
      LOCATION = (1) EXEC Parameter List is addressed by UEPCLPS.
                   (2) Fields copied from the EIB are addressed by
                       UEPRCODE, UEPRESP and UEPRESP2.
                   (3) The token for use in communicating between
                       XICEREQ and XICEREQC is addressed by UEPICTOK.
      INNER CONTROL BLOCKS =
           IC_ADDR_LIST declares the EXEC addresses.
           IC_EID defines the EID pointed to by IC_ADDR0.
      NOTES :
       DEPENDENCIES = S/370 ESA
       RESTRICTIONS = None
       MODULE TYPE = Control Block definition
     -----------------------------------------------------------------
      EXTERNAL REFERENCES =
            None.
        DATA AREAS =
            None.
        CONTROL BLOCKS =
            None.
        GLOBAL VARIABLES (Macro pass) =
            None.
     -----------------------------------------------------------------
      The command parameter list is a list of addresses which
      reference the various elements of the EXEC CICS command.
      The addresses are only valid if the element is applicable to
      this command. The existence bits in the EID component
      (IC_BITS1) specify those addresses that are valid, and the
      flagword bits (IC_EIDOPT5 - IC_EIDOPT8) specify the keywords
      that were given in the EXEC CICS command.
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 128 IC_ADDR_LIST Addresses of...
(0) ADDRESS 4 IC_ADDR0 the EID
(4) ADDRESS 4 IC_ADDR1 TIME or INTERVAL value
                                         (DELAY, POST or START)
                                         SET address (RETRIEVE)
                                         REQID value (CANCEL)
                                         ABSTIME value
                                         (FORMATTIME,
                                         ASKTIME)
(8) ADDRESS 4 IC_ADDR2 REQID value
                                         (DELAY, POST or START)
                                         LENGTH value (RETRIEVE)
                                         YYDDD value
                                         (FORMATTIME)
(C) ADDRESS 4 IC_ADDR3 TRANSID value (START, CANCEL)
                                         SET address (POST)
                                         YYMMDD value
                                         (FORMATTIME)
(10) ADDRESS 4 IC_ADDR4 FROM address (START)
                                         YYDDMM value
                                         (FORMATTIME)
(14) ADDRESS 4 IC_ADDR5 LENGTH value (START)
                                         DDMMYY value
                                         (FORMATTIME)
(18) ADDRESS 4 IC_ADDR6 TERMID value (START)
                                         MMDDYY value
                                         (FORMATTIME)
(1C) ADDRESS 4 IC_ADDR7 SYSID value (START, CANCEL)
                                         DATE value
                                         (FORMATTIME)
(20) ADDRESS 4 IC_ADDR8 RTRANSID value
                                         (START or RETRIEVE)
                                         DATEFORM value
                                         (FORMATTIME)
(24) ADDRESS 4 IC_ADDR9 RTERMID value
                                         (START or RETRIEVE)
                                         DATESEP value
                                         (FORMATTIME)
(28) ADDRESS 4 IC_ADDRA QUEUE value
                                         (START or RETRIEVE)
                                         DAYCOUNT value
                                         (FORMATTIME)
(2C) ADDRESS 4 IC_ADDRB HOURS value
                                         (DELAY, POST or START)
                                         DAYOFWEEK value
                                         (FORMATTIME)
(30) ADDRESS 4 IC_ADDRC MINUTES value
                                         (DELAY, POST or START)
                                         DAYOFMONTH value
                                         (FORMATTIME)
(34) ADDRESS 4 IC_ADDRD SECONDS value
                                         (DELAY, POST or START)
                                         MONTHOFYEAR value
                                         (FORMATTIME)
(38) ADDRESS 4 IC_ADDRE USERID value (START)
                                         YEAR value
                                         (FORMATTIME)
(3C) ADDRESS 4 IC_ADDRF System netname
                                         TIME value
                                         (FORMATTIME)
(40) ADDRESS 4 IC_ADDR10 BREXIT value (START)
                                         TIMESEP value
                                         (FORMATTIME)
(44) ADDRESS 4 IC_ADDR11 YYYYDDD value
                                         (FORMATTIME)
(48) ADDRESS 4 IC_ADDR12 YYYYMMDD value
                                         (FORMATTIME)
(4C) ADDRESS 4 IC_ADDR13 YYYYDDMM value
                                         (FORMATTIME)
(50) ADDRESS 4 IC_ADDR14 DDMMYYYY value
                                         (FORMATTIME)
(54) ADDRESS 4 IC_ADDR15 MMDDYYYY value
                                         (FORMATTIME)
(58) ADDRESS 4 IC_ADDR16 FULLDATE value
                                         (FORMATTIME)
(5C) ADDRESS 4 IC_ADDR17 EWLM correaltor
                                         (START - internal only)
(60) ADDRESS 4 * (4294967301:456208632) Addresses 24-28
(74) ADDRESS 4 IC_ADDR1D BRDATA address (START)
(78) ADDRESS 4 IC_ADDR1E BRDATALENGTH value (START)
(7C) ADDRESS 4 IC_ADDR1F CHANNEL name (START)
      IC_EID (addressed by IC_ADDR0) gives the request type, and uses
      bits to identify those keywords that are valid and/or have
      been explicitly stated in the EXEC CICS command being processed.
      Note: Equates for IC_GROUP, IC_FUNCT, EIBRCODE, EIBRESP and
      EIBRESP2 values are defined at the end of this data structure.
Table 2.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 9 IC_EID
(0) CHARACTER 1 IC_GROUP X'10' = Interval Control
                                         X'4A' = ASKTIME or
                                                 FORMATTIME
(1) CHARACTER 1 IC_FUNCT If IC_GROUP = X'10'
                                         X'02' = Asktime
                                         X'04' = Delay
                                         X'06' = Post
                                         X'08' = Start
                                         X'0A' = Retrieve
                                         X'0C' = Cancel
                                         If IC_GROUP = X'4A'
                                         X'02' = ASKTIME
                                         X'04' = FORMATTIME
   -----------------------------------------------------------------
    The existence bits specify the parameters that are valid for
    this command.
    For example, IC_EXIST7 set on indicates that IC_ADDR7 is valid,
    meaning that it addresses a SYSID value.
    IC_ADDR0 is always valid and has no existence bit.
   -----------------------------------------------------------------
(2) BIT(8) 1 IC_BITS1
   -----------------------------------------------------------------
    IC_EXIST1 is set if IC_ADDR1 is valid.
    IC_EXIST1 is always set on DELAY, POST, RETRIEVE and CANCEL
    commands, or on a CANCEL command which specifies REQID.
    IC_EXIST1 may only be modified by a user exit program invoked
    for a CANCEL command.
   -----------------------------------------------------------------
(2) 1... ....   IC_EXIST1
(2) 1... ....   IC_TIME_INTERVAL_V
(2) 1... ....   IC_DELAY_TIME_ INTERVAL_V
(2) 1... ....   IC_POST_TIME_ INTERVAL_V
(2) 1... ....   IC_START_TIME_ INTERVAL_V
(2) 1... ....   IC_RETRIEVE_SET_ INTO_V
(2) 1... ....   IC_CANCEL_REQID_V
   -----------------------------------------------------------------
    IC_EXIST2 is set if IC_ADDR2 is valid.
    IC_EXIST2 is always set on RETRIEVE commands, or if REQID is
              specified on a DELAY, POST or START command.
    IC_EXIST2 may only be modified by a user exit program invoked
              for a DELAY, POST or START command.
   -----------------------------------------------------------------
(2) .1.. ....   IC_EXIST2
(2) .1.. ....   IC_REQID_V
(2) .1.. ....   IC_DELAY_REQID_V
(2) .1.. ....   IC_POST_REQID_V
(2) .1.. ....   IC_START_REQID_V
(2) .1.. ....   IC_RETRIEVE_LENGTH_V
   -----------------------------------------------------------------
    IC_EXIST3 is set if IC_ADDR3 is valid.
    IC_EXIST3 is always set on START and POST commands, or if
              TRANSID is specified on a CANCEL command.
    IC_EXIST3 may only be modified by a user exit program invoked
              for a CANCEL command.
   -----------------------------------------------------------------
(2) ..1. ....   IC_EXIST3
(2) ..1. ....   IC_TRANSID_V
(2) ..1. ....   IC_CANCEL_TRANSID_V
(2) ..1. ....   IC_START_TRANSID_V
(2) ..1. ....   IC_POST_SET_V
   -----------------------------------------------------------------
    IC_EXIST4 is set if IC_ADDR4 is valid.
    IC_EXIST4 is set if a START command specifies FROM.
    IC_EXIST4 may only be modified by a user exit program invoked
              for a START command.
   -----------------------------------------------------------------
(2) ...1 ....   IC_EXIST4
(2) ...1 ....   IC_START_FROM_V
   -----------------------------------------------------------------
    IC_EXIST5 is set if IC_ADDR5 is valid.
    IC_EXIST5 is set if a START command specifies LENGTH
    IC_EXIST5 may only be modified by a user exit program invoked
              for a START command.
   -----------------------------------------------------------------
(2) .... 1...   IC_EXIST5
(2) .... 1...   IC_START_LENGTH_V
   -----------------------------------------------------------------
    IC_EXIST6 is set if IC_ADDR6 is valid.
    IC_EXIST6 is set if a START command specifies TERMID
    IC_EXIST6 may only be modified by a user exit program invoked
              for a START command.
   -----------------------------------------------------------------
(2) .... .1..   IC_EXIST6
(2) .... .1..   IC_START_TERMID_V
   -----------------------------------------------------------------
    IC_EXIST7 is set if IC_ADDR7 is valid.
    IC_EXIST7 is set if a START or CANCEL command specifies SYSID.
    IC_EXIST7 may only be modified by a user exit program invoked
              for a START or CANCEL command.
   -----------------------------------------------------------------
(2) .... ..1.   IC_EXIST7
(2) .... ..1.   IC_SYSID_V
(2) .... ..1.   IC_CANCEL_SYSID_V
(2) .... ..1.   IC_START_SYSID_V
   -----------------------------------------------------------------
    IC_EXIST8 is set if IC_ADDR8 is valid.
    IC_EXIST8 is set if a START or RETRIEVE command specifies
              RTRANSID.
    IC_EXIST8 may only be modified by a user exit program invoked
              for a START or RETRIEVE command.
   -----------------------------------------------------------------
(2) .... ...1   IC_EXIST8
(2) .... ...1   IC_RTRANSID_V
(2) .... ...1   IC_START_RTRANSID_V
(2) .... ...1   IC_RETRIEVE_ RTRANSID_V
    IC_BITS2 defines existence bits for keywords containing values.
(3) BIT(8) 1 IC_BITS2
   -----------------------------------------------------------------
    IC_EXIST9 is set if IC_ADDR9 is valid.
    IC_EXIST9 is set if a START or RETRIEVE command specifies
              RTERMID.
    IC_EXIST9 is set if a FORMATTIME command specifies
              DATESEP.
    IC_EXIST9 may only be modified by a user exit program invoked
              for a START or RETRIEVE command.
   -----------------------------------------------------------------
(3) 1... ....   IC_EXIST9
(3) 1... ....   IC_RTERMID_V
(3) 1... ....   IC_START_RTERMID_V
(3) 1... ....   IC_RETRIEVE_RTERMID_V
(3) 1... ....   IC_FORMATTIME_ DATESEP_V
   -----------------------------------------------------------------
    IC_EXISTA is set if IC_ADDRA is valid.
    IC_EXISTA is set if a START or RETRIEVE command specifies
              QUEUE.
    IC_EXISTA may only be modified by a user exit program invoked
              for a START or RETRIEVE command.
   -----------------------------------------------------------------
(3) .1.. ....   IC_EXISTA
(3) .1.. ....   IC_QUEUE_V
(3) .1.. ....   IC_START_QUEUE_V
(3) .1.. ....   IC_RETRIEVE_QUEUE_V
   -----------------------------------------------------------------
    IC_EXISTB is set if IC_ADDRB is valid.
    IC_EXISTB is set if a DELAY, POST or START command specifies
              HOURS.
    IC_EXISTB may only be modified by a user exit program invoked
              for a DELAY, POST or START command.
   -----------------------------------------------------------------
(3) ..1. ....   IC_EXISTB
(3) ..1. ....   IC_HOURS_V
(3) ..1. ....   IC_DELAY_HOURS_V
(3) ..1. ....   IC_POST_HOURS_V
(3) ..1. ....   IC_START_HOURS_V
   -----------------------------------------------------------------
    IC_EXISTC is set if IC_ADDRC is valid.
    IC_EXISTC is set if a DELAY, POST or START command specifies
              MINUTES.
    IC_EXISTC may only be modified by a user exit program invoked
              for a DELAY, POST or START command.
   -----------------------------------------------------------------
(3) ...1 ....   IC_EXISTC
(3) ...1 ....   IC_MINUTES_V
(3) ...1 ....   IC_DELAY_MINUTES_V
(3) ...1 ....   IC_POST_MINUTES_V
(3) ...1 ....   IC_START_MINUTES_V
   -----------------------------------------------------------------
    IC_EXISTD is set if IC_ADDRD is valid.
    IC_EXISTD is set if a DELAY, POST or START command specifies
              SECONDS.
    IC_EXISTD may only be modified by a user exit program invoked
              for a DELAY, POST or START command.
   -----------------------------------------------------------------
(3) .... 1...   IC_EXISTD
(3) .... 1...   IC_SECONDS_V
(3) .... 1...   IC_DELAY_SECONDS_V
(3) .... 1...   IC_POST_SECONDS_V
(3) .... 1...   IC_START_SECONDS_V
   -----------------------------------------------------------------
    IC_EXISTE is set if IC_ADDRE is valid.
    IC_EXISTE is set if a START command specifies a USERID
   -----------------------------------------------------------------
(3) .... .1..   IC_EXISTE
(3) .... .1..   IC_START_USERID_V
   -----------------------------------------------------------------
     IC_EXISTF is set if IC_ADDRF is valid
     IC_EXISTF is set if a start is for it's PF
   -----------------------------------------------------------------
(3) .... ..1.   IC_EXISTF PF starts
(3) .... ..1.   IC_START_SYSNET_V
(3) .... ..1.   IC_DELAY_MILLISECS_V
   -----------------------------------------------------------------
     IC_EXIST10 is set if IC_ADDR10 is valid
     IC_EXIST10 is set if START specifies BREXIT with an argument
     IC_EXIST10 is set if a FORMATTIME command specifies
                TIMESEP.
   -----------------------------------------------------------------
(3) .... ...1   IC_EXIST10 BREXIT(value)
(3) .... ...1   IC_START_BREXIT_V
(3) .... ...1   IC_FORMATTIME_ TIMESEP_V
   -----------------------------------------------------------------
                   EIDOPT4
    Any changes made by the exit are ignored
   -----------------------------------------------------------------
(4) BIT(8) 1 IC_EIDOPT4
(4) 1... ....   IC_SYSEIB Program uses SYSEIB
(4) .1.. ....   IC_NOEDF NOEDF specified
(4) ..1. ....   IC_NOHANDLE NOHANDLE specified
(4) ...1 111.   * Language identifying bits
(4) .... ...1   * Reserved
   -----------------------------------------------------------------
                   EIDOPT5 - EIDOPT8
    The next 4 bytes are the flagword bits that identify the
    keywords that were specified on the EXEC CICS command.
    Some bits have more than one meaning, depending on the command
    function being processed, and thus have multiple definitions.
    Do not test these bits unless you know that the keywords
    are valid for the specific command being processed.
   -----------------------------------------------------------------
   -----------------------------------------------------------------
                       EIDOPT5
   -----------------------------------------------------------------
(5) BIT(8) 1 IC_EIDOPT5
(5) 1... ....   IC_FORMATTIME_ ABSTIME_X ABSTIME specified on a FORMATTIME command.
(5) 1... ....   IC_ASKTIME_ABSTIME_X ABSTIME specified on an ASKTIME command.
(5) .1.. ....   IC_FORMATTIME_YYDDD_X YYDDD specified on a FORMATTIME command.
(5) ..1. ....   IC_FORMATTIME_ YYMMDD_X YYMMDD specified on a FORMATTIME command.
(5) ...1 ....   IC_FORMATTIME_ YYDDMM_X YYDDMM specified on a FORMATTIME command.
(5) .... 1...   IC_FORMATTIME_ DDMMYY_X DDMMYY specified on a FORMATTIME command.
(5) .... .1..   IC_FORMATTIME_ MMDDYY_X MMDDYY specified on a FORMATTIME command.
(5) .... ..1.   IC_FORMATTIME_DATE_X DATE specified on a FORMATTIME command.
(5) .... ...1   IC_RETRIEVE_SET_X SET (not INTO) specified on a RETRIEVE command. This bit may NOT be modified by a user exit.
(5) .... ...1   IC_START_ATTACH_X ATTACH specified on a START command. This bit may NOT be modified by a user exit.
(5) .... ...1   IC_FORMATTIME_ DATEFORM_X DATEFORM specified on a FORMATTIME command.
   -----------------------------------------------------------------
                       EIDOPT6
   -----------------------------------------------------------------
(6) BIT(8) 1 IC_EIDOPT6
(6) 1... ....   IC_START_ROUTABLE
(6) 1... ....   IC_FORMATTIME_ DATESEP_X DATESEP specified on a FORMATTIME command.
(6) .1.. ....   IC_FORMATTIME_ DAYCOUNT_X DAYCOUNT specified on a FORMATTIME command.
(6) ..1. ....   IC_FORMATTIME_ DAYOFWEEK_X DAYOFWEEK specified on a FORMATTIME command.
(6) ...1 ....   IC_START_FMH_X FMH specified on a START cmd.
(6) ...1 ....   IC_FORMATTIME_ DAYOFMONTH_X DAYOFMONTH specified on a FORMATTIME command.
(6) .... 1...   IC_FORMATTIME_ MONTHOFYEAR_X MONTHOFYEAR specified on a FORMATTIME command.
(6) .... .1..   IC_FORMATTIME_YEAR_X YEAR specified on a FORMATTIME command.
(6) .... ..1.   IC_START_PROTECT_X PROTECT specified on a START command.
(6) .... ..1.   IC_FORMATTIME_TIME_X TIME specified on a FORMATTIME command.
(6) .... ...1   IC_START_NOCHECK_X NOCHECK specified on a START command.
(6) .... ...1   IC_FORMATTIME_ TIMESEP_X TIMESEP specified on a FORMATTIME command.
   -----------------------------------------------------------------
                       EIDOPT7
   -----------------------------------------------------------------
(7) BIT(8) 1 IC_EIDOPT7
(7) 1... ....   IC_FORMATTIME_ YYYYDDD_X YYYYDDD specified on a FORMATTIME command.
(7) .1.. ....   IC_FORMATTIME_ YYYYMMDD_X YYYYMMDD specified on a FORMATTIME command.
(7) ..1. ....   IC_START_HEADER_X RTRANSID, RTERMID, FMH and/or QUEUE specified on a START command.
(7) ..1. ....   IC_FORMATTIME_ YYYYDDMM_X YYYYDDMM specified on a FORMATTIME command.
(7) ...1 ....   IC_START_DATA_X FROM, RTRANSID, RTERMID, FMH and/or QUEUE specified on a START command.
(7) ...1 ....   IC_FORMATTIME_ DDMMYYYY_X DDMMYYYY specified on a FORMATTIME command.
(7) .... 1...   IC_DELAY_TIME_X TIME (not INTERVAL) specified on a DELAY command.
(7) .... 1...   IC_POST_TIME_X TIME (not INTERVAL) specified on a POST command.
(7) .... 1...   IC_START_TIME_X TIME (not INTERVAL) specified on a START command.
(7) .... 1...   IC_RETRIEVE_WAIT_X WAIT specified on a RETRIEVE command.
(7) .... 1...   IC_FORMATTIME_ MMDDYYYY_X MMDDYYYY specified on a FORMATTIME command.
(7) .... .1..   IC_CANCEL_REQID_X REQID specified on a CANCEL command.
(7) .... .1..   IC_DELAY_REQID_X REQID specified on a DELAY command.
(7) .... .1..   IC_POST_REQID_X REQID specified on a POST command.
(7) .... .1..   IC_START_REQID_X REQID specified on a START command.
(7) .... .1..   IC_FORMATTIME_ FULLDATE_X FULLDATE specified on a FORMATTIME command.
(7) .... ..1.   * Reserved
(7) .... ...1   IC_START_TERMID_X TERMID specified on a START command.
   -----------------------------------------------------------------
                       EIDOPT8
   -----------------------------------------------------------------
(8) BIT(8) 1 IC_EIDOPT8
(8) 1... ....   IC_FORAFTER_X Command specifies FOR or AFTER
(8) 1... ....   IC_DELAY_FOR_X FOR (not UNTIL) specified on a DELAY command.
(8) 1... ....   IC_POST_AFTER_X AFTER (not AT) specified on a DELAY command.
(8) 1... ....   IC_START_AFTER_X AFTER (not AT) specified on a START command.
(8) .1.. ....   IC_ATUNTIL_X Command specifies AT or UNTIL
(8) .1.. ....   IC_DELAY_UNTIL_X UNTIL (not FOR) specified on a DELAY command.
(8) .1.. ....   IC_POST_AT_X AT (not AFTER) specified on a POST command.
(8) .1.. ....   IC_START_AT_X AT (not AFTER) specified on a START command.
(8) ..1. ....   * Reserved
(8) ...1 ....   IC_START_BREXIT_X START BREXIT
(8) .... 1...   IC_START_BRDATA_X
(8) .... .1..   IC_START_ BRDATALENGTH_X BRDATALENGTH *
(8) .... ..1.   IC_START_CHANNEL_X
(8) .... ...1   IC_START_CORREL_X
      The following definitions are for the rest of the arguments in
      the EXEC parameter list, addressed by IC_ADDR1 -
      IC_ADDR1E in IC_ADDR_LIST.
     -----------------------------------------------------------------
                  IC_DATA1 - Addressed by IC_ADDR1
     -----------------------------------------------------------------
Table 3.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_DATA1
(0) CHARACTER 8 *
Table 4.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_INTERVAL Value of INTERVAL
(0) CHARACTER 4 IC_START_INTERVAL
(0) CHARACTER 4 IC_DELAY_INTERVAL
(0) CHARACTER 4 IC_POST_INTERVAL
(0) CHARACTER 4 IC_TIME Value of TIME
(0) CHARACTER 4 IC_START_TIME
(0) CHARACTER 4 IC_DELAY_TIME
(0) CHARACTER 4 IC_POST_TIME
Table 5.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_CANCEL_REQID Value of REQID on
(0) CHARACTER 8 * a CANCEL command.
Table 6.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_RETRIEVE_INTO Value of DATA on a
(0) CHARACTER * * RETRIEVE INTO cmd
Table 7.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_RETRIEVE_SET Pointer for SET on
(0) ADDRESS 4 * a RETRIEVE command
Table 8.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_FORMATTIME_ABSTIME
(0) CHARACTER 8 *
Table 9.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_ASKTIME_ABSTIME
(0) CHARACTER 8 *
     -----------------------------------------------------------------
                  IC_DATA2 - Addressed by IC_ADDR2
     -----------------------------------------------------------------
Table 10.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_DATA2
(0) CHARACTER 8 *
Table 11.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_REQID Value of REQID
(0) CHARACTER 8 IC_DELAY_REQID Value of REQID on a DELAY cmd
(0) CHARACTER 8 IC_POST_REQID Value of REQID on a POST cmd
(0) CHARACTER 8 IC_START_REQID Value of REQID on a START cmd
Table 12.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 2 IC_RETRIEVE_LENGTH Value of LENGTH on a RETRIEVE cmd
(0) HALFWORD 2 *
Table 13.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_FORMATTIME_YYDDD
(0) CHARACTER * *
     -----------------------------------------------------------------
                  IC_DATA3 - Addressed by IC_ADDR3
     -----------------------------------------------------------------
Table 14.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_DATA3
(0) ADDRESS 4 IC_POST_SET SET address on a POST command
(0) CHARACTER 4 IC_TRANSID Value of TRANSID
(0) CHARACTER 4 IC_CANCEL_TRANSID Value of TRANSID on a CANCEL cmd
(0) CHARACTER 4 IC_START_TRANSID Value of TRANSID on a START cmd
Table 15.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_FORMATTIME_YYMMDD
(0) CHARACTER * *
     -----------------------------------------------------------------
                  IC_DATA4 - Addressed by IC_ADDR4
     -----------------------------------------------------------------
Table 16.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_DATA4
(0) CHARACTER * IC_START_FROM Data on a START command
Table 17.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_FORMATTIME_YYDDMM
(0) CHARACTER * *
     -----------------------------------------------------------------
                  IC_DATA5 - Addressed by IC_ADDR5
     -----------------------------------------------------------------
Table 18.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 2 IC_DATA5
(0) HALFWORD 2 IC_START_LENGTH Length of data on a START cmd
Table 19.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_FORMATTIME_DDMMYY
(0) CHARACTER * *
     -----------------------------------------------------------------
                  IC_DATA6 - Addressed by IC_ADDR6
     -----------------------------------------------------------------
Table 20.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_DATA6
(0) CHARACTER 4 IC_START_TERMID Value of TERMID on a START cmd
Table 21.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_FORMATTIME_MMDDYY
(0) CHARACTER * *
     -----------------------------------------------------------------
                  IC_DATA7 - Addressed by IC_ADDR7
     -----------------------------------------------------------------
Table 22.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_DATA7
(0) CHARACTER 4 IC_SYSID Value of SYSID
(0) CHARACTER 4 IC_START_SYSID Value of SYSID on a START cmd
(0) CHARACTER 4 IC_CANCEL_SYSID Value of SYSID on a CANCEL cmd
Table 23.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_FORMATTIME_DATE
(0) CHARACTER * *
     -----------------------------------------------------------------
                  IC_DATA8 - Addressed by IC_ADDR8
     -----------------------------------------------------------------
Table 24.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_DATA8
(0) CHARACTER 4 IC_RTRANSID Value of RTRANSID
(0) CHARACTER 4 IC_START_RTRANSID Value of RTRANSID on a START cmd
(0) CHARACTER 4 IC_RETRIEVE_RTRANSID Value of RTRANSID on a RETRIEVE cmd
Table 25.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 6 IC_FORMATTIME_ DATEFORM
(0) CHARACTER 6 *
     -----------------------------------------------------------------
                  IC_DATA9 - Addressed by IC_ADDR9
     -----------------------------------------------------------------
Table 26.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_DATA9
(0) CHARACTER 4 IC_RTERMID Value of RTERMID
(0) CHARACTER 4 IC_START_RTERMID Value of RTERMID on a START cmd
(0) CHARACTER 4 IC_RETRIEVE_RTERMID Value of RTERMID on a RETRIEVE cmd
Table 27.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 1 IC_FORMATTIME_DATESEP
(0) CHARACTER 1 *
     -----------------------------------------------------------------
                  IC_DATA10 - Addressed by IC_ADDRA
     -----------------------------------------------------------------
Table 28.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_DATA10
(0) CHARACTER 8 IC_QUEUE Value of QUEUE
(0) CHARACTER 8 IC_START_QUEUE Value of QUEUE on a START cmd
(0) CHARACTER 8 IC_RETRIEVE_QUEUE Value of QUEUE on a RETRIEVE cmd
Table 29.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_FORMATTIME_ DAYCOUNT
(0) FULLWORD 4 *
     -----------------------------------------------------------------
                  IC_DATA11 - Addressed by IC_ADDRB
     -----------------------------------------------------------------
Table 30.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_DATA11
(0) CHARACTER 4 IC_HOURS Value of HOURS
(0) CHARACTER 4 IC_DELAY_HOURS Value of HOURS on a DELAY cmd
(0) CHARACTER 4 IC_POST_HOURS Value of HOURS on a POST cmd
(0) CHARACTER 4 IC_START_HOURS Value of HOURS on a START cmd
Table 31.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_FORMATTIME_ DAYOFWEEK
(0) FULLWORD 4 *
     -----------------------------------------------------------------
                  IC_DATA12 - Addressed by IC_ADDRC
     -----------------------------------------------------------------
Table 32.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_DATA12
(0) CHARACTER 4 IC_MINUTES Value of MINUTES
(0) CHARACTER 4 IC_DELAY_MINUTES Value of MINUTES on a DELAY cmd
(0) CHARACTER 4 IC_POST_MINUTES Value of MINUTES on a POST cmd
(0) CHARACTER 4 IC_START_MINUTES Value of MINUTES on a START cmd
Table 33.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_FORMATTIME_ DAYOFMONTH
(0) FULLWORD 4 *
     -----------------------------------------------------------------
                  IC_DATA13 - Addressed by IC_ADDRD
     -----------------------------------------------------------------
Table 34.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_DATA13
(0) CHARACTER 4 IC_SECONDS Value of SECONDS
(0) CHARACTER 4 IC_DELAY_SECONDS Value of SECONDS on a DELAY cmd
(0) CHARACTER 4 IC_POST_SECONDS Value of SECONDS on a POST cmd
(0) CHARACTER 4 IC_START_SECONDS Value of SECONDS on a START cmd
Table 35.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_FORMATTIME_ MONTHOFYEAR
(0) FULLWORD 4 *
     -----------------------------------------------------------------
                  IC_DATA14 - Addressed by IC_ADDRE
     -----------------------------------------------------------------
Table 36.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_DATA14
(0) CHARACTER 8 IC_START_USERID Value of USERID on START command
Table 37.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_FORMATTIME_YEAR
(0) FULLWORD 4 *
     -----------------------------------------------------------------
                  IC_DATA15 - Addressed by IC_ADDRF
     -----------------------------------------------------------------
Table 38.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_DATA15
(0) CHARACTER 8 IC_START_SYSNET Value of SYSNET
(0) CHARACTER 4 IC_DELAY_MILLISECS MILLISECS on DELAY
Table 39.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_FORMATTIME_TIME
(0) CHARACTER * *
     -----------------------------------------------------------------
                  IC_DATA16 - Addressed by IC_ADDR10
     -----------------------------------------------------------------
Table 40.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 8 IC_DATA16
(0) CHARACTER 8 IC_START_BREXIT Value BREXIT
Table 41.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 1 IC_FORMATTIME_TIMESEP
(0) CHARACTER 1 *
     --------------------------------------------------------
                  IC_DATA17 - Addressed by IC_ADDR11
     --------------------------------------------------------
Table 42.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_DATA17
(0) CHARACTER * IC_FORMATTIME_YYYYDDD
     --------------------------------------------------------
                  IC_DATA18 - Addressed by IC_ADDR12
     --------------------------------------------------------
Table 43.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_DATA18
(0) CHARACTER * IC_FORMATTIME_ YYYYMMDD
     --------------------------------------------------------
                  IC_DATA19 - Addressed by IC_ADDR13
     --------------------------------------------------------
Table 44.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_DATA19
(0) CHARACTER * IC_FORMATTIME_ YYYYDDMM
     --------------------------------------------------------
                  IC_DATA20 - Addressed by IC_ADDR14
     --------------------------------------------------------
Table 45.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_DATA20
(0) CHARACTER * IC_FORMATTIME_ DDMMYYYY
     --------------------------------------------------------
                  IC_DATA21 - Addressed by IC_ADDR15
     --------------------------------------------------------
Table 46.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_DATA21
(0) CHARACTER * IC_FORMATTIME_ MMDDYYYY
     --------------------------------------------------------
                  IC_DATA22 - Addressed by IC_ADDR16
     --------------------------------------------------------
Table 47.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_DATA22
(0) CHARACTER * IC_FORMATTIME_ FULLDATE
     --------------------------------------------------------
                  IC_DATA23 - Addressed by IC_ADDR17
     --------------------------------------------------------
Table 48.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_DATA23
(0) CHARACTER * IC_EWLM_CORRELATOR
     -----------------------------------------------------------------
                  IC_DATA29 - Addressed by IC_ADDR1D
     -----------------------------------------------------------------
Table 49.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE * IC_DATA29
(0) CHARACTER * IC_START_BRDATA Address BRDATA
     -----------------------------------------------------------------
                  IC_DATA30 - Addressed by IC_ADDR1E
     -----------------------------------------------------------------
Table 50.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 4 IC_DATA30
(0) FULLWORD 4 IC_START_BRDATALENGTH Value BRDATALENGTH
     -----------------------------------------------------------------
                  IC_DATA31 - Addressed by IC_ADDR1F
     -----------------------------------------------------------------
Table 51.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 16 IC_DATA31
(0) CHARACTER 16 IC_START_CHANNEL Name of channel

Constants

Table 52.
Len Type Value Name Description
    Equate for IC_GROUP.
    All Interval Control requests have group code '10'
    except ASKTIME and FORMATTIME which have group code '4A'
1 HEX 10 IC_INTERVAL_GROUP
1 HEX 4A IC_ABSTIME_GROUP
    Equates for IC_FUNCT values.
1 HEX 02 IC_ASKTIME Asktime
1 HEX 04 IC_FORMATTIME Formattime
1 HEX 04 IC_DELAY Delay
1 HEX 06 IC_POST Post
1 HEX 08 IC_START Start
1 HEX 0A IC_RETRIEVE Retrieve
1 HEX 0C IC_CANCEL Cancel
       Start of General Use Programming Interface.
       Equates for EIBRCODE values used by Interval Control.
1 HEX 00 IC_OK_EIBRCODE OK
1 HEX 01 IC_ENDDATA_EIBRCODE ENDDATA
1 HEX 04 IC_IOERR_EIBRCODE IOERR
1 HEX 11 IC_TRANSIDERR_EIBRCODE
        TRANSIDERR
1 HEX 1B IC_PGMIDERR_EIBRCODE PGMIDERR
1 HEX 20 IC_EXPIRED_EIBRCODE EXPIRED
1 HEX 81 IC_NOTFND_EIBRCODE NOTFND
1 HEX 7A IC_CHANNELERR_EIBRCODE
        CHANELERR
1 HEX D0 IC_SYSIDERR_EIBRCODE SYSIDERR
1 HEX D1 IC_ISCINVREQ_EIBRCODE
        ISCINVREQ
1 HEX D6 IC_NOTAUTH_EIBRCODE NOTAUTH
1 HEX E1 IC_LENGERR_EIBRCODE LENGERR
1 HEX E9 IC_ENVDEFERR_EIBRCODE
        ENVDEFERR
1 HEX D8 IC_USERIDERR_EIBRCODE
        USERIDERR
1 HEX D9 IC_RESUNAVAIL_EIBRCODE
        RESUNAVAIL
1 HEX FF IC_INVREQ_EIBRCODE INVREQ
       Equates for EIBRESP values used by Interval Control.
1 DECIMAL 0 IC_OK_EIBRESP OK
1 DECIMAL 13 IC_NOTFND_EIBRESP NOTFND
1 DECIMAL 16 IC_INVREQ_EIBRESP INVREQ
1 DECIMAL 17 IC_IOERR_EIBRESP IOERR
1 DECIMAL 22 IC_LENGERR_EIBRESP LENGERR
1 DECIMAL 27 IC_PGMIDERR_EIBRESP PGMIDERR
1 DECIMAL 28 IC_TRANSIDERR_EIBRESP
        TRANSIDERR
1 DECIMAL 29 IC_ENDDATA_EIBRESP ENDDATA
1 DECIMAL 31 IC_EXPIRED_EIBRESP EXPIRED
1 DECIMAL 53 IC_SYSIDERR_EIBRESP SYSIDERR
1 DECIMAL 54 IC_ISCINVREQ_EIBRESP ISCINVREQ
1 DECIMAL 56 IC_ENVDEFERR_EIBRESP ENVDEFERR
1 DECIMAL 69 IC_USERIDERR_EIBRESP USERIDERR
1 DECIMAL 70 IC_NOTAUTH_EIBRESP NOTAUTH
1 DECIMAL 121 IC_RESUNAVAIL_EIBRESP
        RESUNAVAIL
1 DECIMAL 122 IC_CHANNELERR_EIBRESP
        CHANNELERR
       Equates for EIBRESP2 values used by Interval Control.
1 DECIMAL 0 IC_OK_EIBRESP2 OK
1 DECIMAL 1 IC_CHANNEL_INVCHARS_ EIBRESP2
        Invalid chars in channel name
1 DECIMAL 1 IC_ROUTER_REJECTED_ EIBRESP2
        Router rejected start request
1 DECIMAL 4 IC_INVHRS_EIBRESP2 Hours out of range
1 DECIMAL 5 IC_INVMINS_EIBRESP2 Minutes out of range
1 DECIMAL 6 IC_INVSECS_EIBRESP2 Seconds out of range
1 DECIMAL 22 IC_INVMSECS_EIBRESP2 millisecs out of range
1 DECIMAL 7 IC_NOTAUTH_EIBRESP2 Request not authorised
1 DECIMAL 8 IC_USERID_NOT_DEFINED_ EIBRESP2
        Userid not known
1 DECIMAL 9 IC_SURROGATE_FAILURE_ EIBRESP2
        Surrogate check failed
1 DECIMAL 10 IC_USERID_NOT_ DETERMINED_EIBRESP2
        CICS is unable to determine whether the userid exists
1 DECIMAL 18 IC_SECURITY_INACTIVE_ EIBRESP2
        SEC=NO specified on SIT
1 DECIMAL 19 IC_USERID_REVOKED_ EIBRESP2
        Userid is revoked
1 DECIMAL 11 IC_REMOTE_ATTACH_ EIBRESP2
        tried to ship ATTACH
1 DECIMAL 12 IC_ATTACH_FAILED_ EIBRESP2
        ATTACH failed
1 DECIMAL 13 IC_NO_BREXIT_EIBRESP2
        No brexit specified
1 DECIMAL 14 IC_NOT_AUTH_BREXIT_ EIBRESP2
        Not auth for brexit
1 DECIMAL 15 IC_TRANSID_NOT_FOUND_ EIBRESP2
        Transid not found
1 DECIMAL 16 IC_TRANSID_DISABLED_ EIBRESP2
        Transid disabled
1 DECIMAL 17 IC_TRANSID_SHUTDOWN_ EIBRESP2
        Not enabled for shutdown
1 DECIMAL 18 IC_TRANSID_SYSTEM_ EIBRESP2
        System transid Function shipping of CHANNEL requires LU6.2 or MRO. LU6.1 is not supported
1 DECIMAL 20 IC_SYSIDERR_LU61_ UNSUP_EIBRESP2
        Attempt to function ship CHANNEL to a system that does not support CHANNEL
1 DECIMAL 21 IC_SYSIDERR_CHNL_ UNSUP_EIBRESP2
        Attempt to issue START TERMID(eibtrmid) from DPL server program. (Command not in DPL subset)
1 DECIMAL 200 IC_NOT_IN_DPL_SUBSET_ EIBRESP2
        *-*-*-*-*-**-**-**-**-*-*-*-* *-*-* End of General Use **-* *-* Programming Interface *-* *-*-*-**-**-**-**-**-**-*-*-*