FMH - Function management headers

    NAME OF MATCHING PL/S MODULE = None
    DESCRIPTIVE NAME = CICS TS CICS Function Management Headers
        Licensed Materials - Property of IBM
         Restricted Materials of IBM 
        5655-Y04
        (C) Copyright IBM Corp. 1981, 2013 
    FUNCTION =
     Copybook DFHFMHDS provides dsect DFHFMHDS.
     DFHFMHDS describes the format of the Function Management Headers
     (FMHs) used by CICS.
    LIFETIME =
     FMHs are used (in conjunction with user data) for communication
     between CICS and other LUs. These include:
      1. 3600 and batch LUs
      2. LUs supporting LU6.1 protocols
      3. LUs supporting LU6.2 protocols
      4. LUs supporting (CICS) IRC protocols
     The lifetime, as far as CICS is concerned, is no more than the
     lifetime of the TIOAs containing the FMHs and user data.
    STORAGE CLASS =
     As for TIOAs.
    LOCATION =
     As for TIOAs.
    INNER CONTROL BLOCKS =
     There are no inner control blocks.
    NOTES :
     DEPENDENCIES = S/370
     RESTRICTIONS = There are no restrictions.
     MODULE TYPE = Control block definition.
   ---------------------------------------------------------------------
    EXTERNAL REFERENCES =
        DATA AREAS =
        CONTROL BLOCKS =
        GLOBAL VARIABLES (Macro pass) =
   ---------------------------------------------------------------------
           COMMON SECTION - 3600, BATCH LU
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 0 DFHFMHDS DSECT - FORMAT MESSAGE HDR
(0) BITSTRING 1 FMHLENG FMH LENGTH
(0) .... ..11   FMHL3600 "3" ...LENGTH OF 3600 FMH
(0) .... .11.   FMHLBLU "6" ...LENGTH OF BATCH LU FMH
(0) .... 1..1   FMHLLU4 "9" ...LENGTH OF LU4 FMH-NO DSN
(1) BITSTRING 1 FMHHD HEADER DESCRIPTION
(1) .1.. ....   FMHFD "X'40'" ...MESSAGE HAS FORMATTED DATA
(1) ..1. ....   FMHALARM "X'20'" ...TRIGGER ALARM AT DEVICE
(1) .... ...1   FMHTBLU "X'01'" ...BATCH LU IS TYPE X'01'
(2) BITSTRING 1 FMHLDC LOGICAL DEVICE CODE -- SAME VALUES IN DFHSLDC, EXCEPT:
(2) 1... ....   FMHBLUIN "X'80'" ...INPUT INDICATOR FOR BATCH LU
(3) BITSTRING 1   RESERVED
                   BATCH LU EXTENSION
(4) BITSTRING 1 FMHFLAGS BATCH LU FLAGS
(4) 1... ....   FMHSUSP "X'80'" ...SUSPEND DATA SET
(4) .1.. ....   FMHBODS "X'40'" ...BEGINNING OF DATA SET
(4) ..1. ....   FMHEODS "X'20'" ...END OF DATA SET
(5) BITSTRING 1   RESERVED
         RESPECIFICATION FOR BATCH LU FMHS
               TYPE 1 FMH FORMAT
(0) BITSTRING 1 FMHLEN LENGTH OF COMPLETE FMH
(1) BITSTRING 1 FMHTYPE TYPE OF FMH
(1) .... ...1   FMHFTYP1 "X'01'" ..TYPE 1 FMH
(1) .... ..1.   FMHFTYP2 "X'02'" ..TYPE 2 FMH
(1) .... ..11   FMHFTYP3 "X'03'" ..TYPE 3 FMH
(1) 1... ....   FMHFCONC "X'80'" CONCATENATED FMH
(2) BITSTRING 1 FMHMEDIA MEDIA SELECTION BYTE
(2) .... ....   FMHMEFCN "X'00'" ..CONSOLE
(2) ...1 ....   FMHMEFEX "X'10'" ..EXCHANGE MEDIA
(2) ..1. ....   FMHMEFCD "X'20'" ..CARD READER
(2) ..11 ....   FMHMEFPR "X'30'" ..PRINT
(2) .1.. ....   FMHMEFDI "X'40'" ..DISK
(2) .11. ....   FMHMEFPD "X'60'" ..PDS
(2) .1.1 ....   FMHMEXDC "X'50'" .. EXTENDED DOCUMENT
(2) 1... ....   FMHMEWM1 "X'80'" .. WP MEDIUM 1
(2) 1..1 ....   FMHMEWM2 "X'90'" .. WP MEDIUM 2
(2) 1.1. ....   FMHMEWM3 "X'A0'" .. WP MEDIUM 3
(2) 11.. ....   FMHMEWM4 "X'C0'" .. WP MEDIUM 4
(2) 11.1 ....   FMHMENCI "X'D0'" .. NCI
(2) .111 1111   FMHMEFAN "X'7F'" ..ANY NOTE ONLY BITS 1-3 USED BIT 0 RESERVED BIT 4-7 LOGICAL SUBADDRESS
(3) BITSTRING 1 FMHFLAG3 (0) FLAG BYTE
(3) 1... ....   FMHT1STK "X'80'" 'YOUR' STACK INDICATOR BIT 1-3 RESERVED
(3) BITSTRING 1 FMHDSP (0) DATA STREAM PROFILE
(3) .... ....   FMHDSPDE "X'00'" DEFAULT DSP
(3) .... ...1   FMHDSPBA "X'01'" BASE DSP
(3) .... ..11   FMHDSPJB "X'03'" JOB DSP
(3) .... .1..   FMHDSPRW "X'04'" WP RAW
(3) .... .11.   FMHDSPI1 "X'06'" OII LEVEL 1
(3) .... .111   FMHDSPI2 "X'07'" OII LEVEL 2
(3) .... 1...   FMHDSPI3 "X'08'" OII LEVEL 3 X'09' - X'0A' RESERVED
(3) .... 1.11   FMHDSPSF "X'0B'" STRUCTURED FIELDS X'0C' - X'0F' RESERVED
(3) BITSTRING 1 FMHDSDSP DEFINE STORAGE
(4) BITSTRING 1 FMHDESEL DESTINATION SELECT FIELD BIT 0-2 ONLY
(4) .... ....   FMHDEFRE "X'00'" ..RESUME DATA SET
(4) ..1. ....   FMHDEFEN "X'20'" ..END DATA SET
(4) .1.. ....   FMHDEFBG "X'40'" ..BEGIN DATA SET
(4) .11. ....   FMHDEFBD "X'60'" ..BEGIN AND END DATA SET
(4) 1... ....   FMHDEFSU "X'80'" ..SUSPEND DATA SET
(4) 1.1. ....   FMHDEFAB "X'A0'" ..ABORT DATA SET
(5) BITSTRING 1 FMHRESV1 (0) RESERVED
(5) BITSTRING 1 FMHERCI EXCHANGE RECORD LENGTH
(6) BITSTRING 1 FMHRESV2 (2) RESERVED
(8) BITSTRING 1 FMHDSNL LENGTH OF DESTINATION NAME
(9) CHARACTER 1 FMHDSNH (0) ACTUAL DSN NAME
         TYPE 2 FMH OVERLAY
(2) BITSTRING 1 FMH2OPCD TYPE OF OPERATION
(2) ..1. .1..   FMH2FADD "X'24'" ..ADD OPERATION
(2) ..1. .1.1   FMH2FREP "X'25'" ..REPLACE OPERATION
(2) ..1. 1...   FMH2FQUE "X'28'" ..QUERY OPERATION
(2) ..1. 1..1   FMH2FNOT "X'29'" ..NOTE OPERATION
(2) ..1. 1.1.   FMH2NTRY "X'2A'" ..NOTE REPLY OPERATION
(2) ..1. 1.11   FMH2FRID "X'2B'" ..RECID OPERATION
(2) ..1. 11..   FMH2FERA "X'2C'" ..ERASE OPERATION
(2) ..1. 111.   FMH2FVOL "X'2E'" ..VOLID OPERATION
(3) BITSTRING 1 FMH2NURC (0) NUMBER OF RECORDS AFFECTED
(3) BITSTRING 1 FMH2RITY (0) TYPE OF KEY FOR RECID TYPE
(3) .... ....   FMH2RIAK "X'00'" ..ADDRESSED DIRECT
(3) .... ...1   FMH2RID1 "X'01'" ..KEY DIRECT KEY1
(3) .... ..1.   FMH2RID2 "X'02'" ..KEY DIRECT KEY2
(3) .... ..11   FMH2RIAP "X'03'" ..APPLICATION DEFINITION
(3) .... .1..   FMH2RICC "X'04'" ..CONTROL DEFINITION
(3) BITSTRING 1 FMH2DAT1 (0) START OF DATA FIRST TYPE
(3) BITSTRING 1   OVERLAYED BYTE
(4) CHARACTER 1 FMH2DAT2 (0) START OF DATA SECOND TYPE
         THE FOLLOWING DSECT DESCRIBES FUNCTION
         MANAGEMENT HEADERS AND IN SOME CASES THE
         DATA THAT CAN FOLLOW THE HEADER.
         THE ORGANIZATION OF THE DEFINITIONS
         WITHIN THIS PART OF THE COPY BOOK IS
         AS FOLLOWS :-
         1. THE STANDARD PART OF A FUNCTION MANAGEMENT
               HEADER. THESE DEFINITIONS APPLY WHATEVER
               TYPE, GROUP AND FUNCTION CODE THE HEADER
               MAY CARRY.
         2. DEFINITIONS FOR FUNCTION MANAGEMENT HEADERS
               OF TYPE 5; THAT IS, ATTACH HEADERS. THESE MAY
               BE IDENTIFIED BY THE PREFIX 'FMHA' FOR LU6.1
               AND BY THE PREFIX 'FMHB' FOR LU6.2.
         3. DEFINITIONS FOR FUNCTION MANAGEMENT HEADERS
               OF TYPE 6; THAT IS, SCHEDULER MODEL, QUEUE
               MODEL AND DL/I MODEL HEADERS. THESE MAY BE
               IDENTIFIED BY THE PREFIXES 'FMHS', 'FMHQ'
               AND 'FMHD' RESPECTIVELY.
         4. DEFINITIONS FOR FUNCTION MANAGEMENT HEADERS
               OF TYPE 7; THAT IS, SYSTEM MESSAGES. THESE ARE
               IDENTIFIED BY THE PREFIX 'FMHSM'
         5. DEFINITIONS FOR FUNCTION MANAGEMENT HEADERS
               OF TYPE 10; THAT IS, SYNCPOINT HEADERS. THESE
               ARE IDENTIFIED BY THE PREFIX 'FMHP'
         6. DEFINITIONS FOR FUNCTION MANAGEMENT HEADERS
               OF TYPE 12; THAT IS, TRANSFORMED PASSWORD HEADERS.
               THESE ARE IDENTIFIED BY THE PREFIX 'FMHV'.
         7. DEFINITIONS FOR FUNCTION MANAGEMENT HEADERS
               OF TYPE 43; THAT IS, CICS PRIVATE HEADERS.
               THESE MAY BE IDENTIFIED BY THE PREFIX 'FMHC'.
         NOTE THAT THE DECLARED LENGTHS OF VARIABLE LENGTH
         PARAMETERS ALLOW FOR THE (REASONABLE) LENGTH OF
         THE PARAMETER VALUES. TO EACH MUST BE ADDED ONE
         BYTE FOR THE PRECEEDING LENGTH FIELD. (REFER TO
         MODULE DFHXFP FOR EXAMPLES OF HOW VARIABLE LENGTH
         PARAMETERS ARE HANDLEED.)
         NOTE ALSO THAT A THEORETICAL MAXIMUM LENGTH IS
         QUOTED FOR MOST FMHS. THIS PERMITS THE FASTER
         CONSTRUCTION OF FMHS AT THE EXPENSE OF A FEW EXTRA
         BYTES OF STORAGE.
(0) CHARACTER 1 FMHL LENGTH OF FMH
(1) CHARACTER 1 FMHCT CONCATENATION FLAG AND FMH TYPE BITS SET AS FOLLOWS
(1) 1... ....   FMHCAT "X'80'" A SECOND F.M. HEADER COMES AFTER THIS ONE BIT1 - BIT 7 FMH TYPE VALUES SET AS FOLLOWS
(1) .... .1.1   FMHT05 "X'05'" IBM ARCHITECTED ATTACH F.M. HEADER
(1) .... .11.   FMHT06 "X'06'" IBM ARCHITECTED MODEL F.M. HEADER
(1) .... .111   FMHT07 "X'07'" IBM ARCHITECTED SYSTEM MESSAGE F.M. HEADER
(1) .... 1.1.   FMHT0A "X'0A'" IBM ARCHITECTED SYNCPOINT F.M. HEADER
(1) .... 11..   FMHT0C "X'0C'" IBM ARCHITECTED TRANSFORMED PASSWORD F.M. HEADER
(1) .1.. ..11   FMHT43 "X'43'" CICS ARCHITECTED MODEL F.M. HEADER
(2) CHARACTER 2 FMHXCMD (0) GROUP AND FUNCTION CODES
(2) CHARACTER 2 FMHXSS (0) FMH T7 SYSTEM SENSE
(2) CHARACTER 1 FMHGROUP GROUP CODE
(3) CHARACTER 1 FMHFN FUNCTION CODE
(4) CHARACTER 2 FMHXUS (0) FMH T7 USER SENSE
(4) CHARACTER 1 FMHXMOD MODIFIER BITS SET AS FOLLOWS
(4) 1... ....   FMHXLNSZ "X'80'" '0' FOR 1 BYTE FMH LENGTH FIELDS(LU6.1 FMH ONLY)
(4) .1.. ....   FMHXTOS "X'40'" Set if system supports Time-out delete of remote skeletons (Transaction Routing only) BIT2 RESERVED BIT3 RESERVED BIT4 RESERVED BIT5 RESERVED BIT6 RESERVED BIT7 RESERVED
(5) CHARACTER 1 FMHXFXCT LENGTH OF FIXED LENGTH PARAMETERS IN FMH
(6) CHARACTER 1 FMHFORG (0) ORIGIN FOR THE TYPE, GROUP AND FUNCTION DEPEND- ENT FIXED LENGTH PARAMETERS
(6) .... .11.   LFMH "*-DFHFMHDS" LENGTH OF THE STANDARD PART OF THE HEADER
               TYPE 5 FUNCTION MANAGEMENT HEADERS
               FUNCTION MANAGEMENT HEADERS SENT AND RECEIVED
               IN SUPPORT OF ATTACH MANAGEMENT
              LU6.1 ATTACH FUNCTION MANAGEMENT HEADER
               X'0202' GROUP AND FUNCTION
                                   FMHGROUP
                                   VALUES SET AS FOLLOWS
(6) .... ..1.   FMHT5ATT "X'02'" GROUP IS ATTACH FMHFN VALUES SET AS FOLLOWS
(6) .... ..1.   FMHATTFN "X'02'" FUNCTION IS ATTACH
(6) CHARACTER 1 FMHATDS SECURITY ALGORITHM VALUE
(7) CHARACTER 1 FMHATDBA DATA ALGORITHM VALUE VALUES SET AS FOLLOWS
(7) .... ....   FMHAU "X'00'" UNDEFINED
(7) .... ...1   FMHAV "X'01'" VARIABLE LENGTH
(7) .... ..1.   FMHASCSD "X'02'" DOCUMENT SUBSET OF SCS
(7) .... ..11   FMHASCSC "X'03'" CARD SUBSET OF SCS
(7) .... .1..   FMHARUC "X'04'" CHAIN OF REQUEST UNITS
(7) .... .1.1   FMHARU "X'05'" REQUEST UNIT
(7) .... 1...   LFMH0202 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(7) .... 1...   LF050202 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 FMHATDPN (0) PROCESS TO BE INITIATED
(0) CHARACTER 1 FMHATDPL PROCESS NAME LENGTH
(0) .... ...1   FMHARLEN "1" LENGTH OF AN ARCHITECTED PROCESS NAME
(1) CHARACTER 4 FMHATDPV (0) PROCESS NAME UP TO FOUR CHARACTERS
(1) ..11 1111   FMHARMAX "X'3F'" MAXIMUM POSSIBLE VALUE FOR ARCHITECTED PROCESS NAMES - NON-GRAPHIC VALUES
(0) CHARACTER 8 FMHATPRN (0) RESOURCE FOR INITIATED PROCESS
(0) CHARACTER 8 FMHARDPN (0) RETURN PROCESS NAME
(0) CHARACTER 8 FMHARPRN (0) RESOURCE FOR RETURN PROCESS
(0) CHARACTER 8 FMHATDQN (0) QUEUE TO BE ASSOCIATED WITH INITIATED PROCESS
(0) ..1. ..11   TA050202 "LF050202+ 1+ L'FMHATDPN+ 1+ L'FMHATPRN+ 1+ L'FMHARDPN"
(0) ..11 .1.1   MF050202 "TA050202+ 1+ L'FMHARPRN+ 1+ L'FMHATDQN" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE ATTACH FMH
               LU6.2 ATTACH FUNCTION MANAGEMENT HEADER
               X'02FF' GROUP AND FUNCTION
                                   GROUP AND FUNCTION
                                   VALUES SET AS FOLLOWS
(0) BITSTRING 0 FMHBCMD "X'02FF'" ATTACH LU6.2
(0) 1111 1111   FMHBTTFN "X'FF'" FUNCTION = LU6.2 ATTACH FLAGS SET IN FMHXMOD
(0) .... 1...   FMHBPIP "X'08'" PIP PRESENT
(0) .... .1..   FMHBXSEC "X'04'" Extended security bit
(0) 1... ....   FMHBAVER "X'80'" USERID ALREADY VERIFIED
(0) .1.. ....   FMHBPVER "X'40'" USERID PERSISTENTLY VERIFIED
(0) ..1. ....   FMHBPV2 "X'20'" Userid Persistently Signed On FMHXFXCT
(0) .... ..11   FMHBFXCT "X'03'" LENGTH OF FIXED LENGTH PARMS
(6) BITSTRING 1 FMHBCVT (0) CONVERSATION TYPE
(6) 11.1 ....   FMHBUNMP "X'D0'" UNMAPPED
(6) 11.1 ...1   FMHBMAPD "X'D1'" MAPPED
(6) BITSTRING 1 FMHBFXT1 1ST BYTE
(7) BITSTRING 1 FMHBFXT2 2ND BYTE - RESERVED 3RD BYTE
(8) BITSTRING 1 FMHBSPL (0) BITS 0-1 - SYNC POINT LEVEL
(8) .... ....   FMHBSPL0 "X'00'" NO SYNC
(8) .1.. ....   FMHBSPL1 "X'40'" COMMIT ONLY (CONFIRM)
(8) 1... ....   FMHBSPL2 "X'80'" FULL SYNCPT
(8) 11.. ....   FMHBSPMK "X'C0'" SYNC POINT MASK
(8) BITSTRING 1 FMHBRSTL (0) BIT 2 - RESTART LEVEL
(8) .... ....   FMHBRNO "X'00'" - NO
(8) ..1. ....   FMHBRYES "X'20'" - YES
(8) BITSTRING 1 FMHBFXT3 3RD BYTE
(8) .... 1..1   LF0502FF "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 1 FMHBTPNL ACTUAL LENGTH OF FMHBTPN
(1) CHARACTER 32 FMHBTPN (0) TRANSACTION PROGRAM NAME
(0) CHARACTER 1 FMHBACCL ACTUAL LENGTH OF FMHBACC
(1) CHARACTER 139 FMHBACC (0) SECURITY ACCESS CODE
(0) CHARACTER 1 FMHBACSL ACCESS SUBFIELD LENGTH
(1) CHARACTER 1 FMHBACST ACCESS SUBFIELD TYPE
(1) .... ....   FMHBACPR "X'00'" PROFILE-ID
(1) .... ...1   FMHBACPA "X'01'" PASSWORD
(1) .... ..1.   FMHBACUS "X'02'" USER-ID
(1) 1111 1...   FMHBAC_EWLM "X'F8'" EWLM correlator
(1) 1111 1..1   FMHBAC_RQS "X'F9'" Requeststream flow
(1) 1111 1.1.   FMHBAC_RRS "X'FA'" RRS data field
(1) 1111 1.11   FMHBAC_EPN "X'FB'" ENTRY PORT NAME
(1) 1111 11..   FMHBAC_EPT "X'FC'" ENTRY PORT TYPE
  The entry port type can either be X'00' representing a VTAM
  terminal, or X'01' representing a console.
(1) .... ....   FMH_VTAM_TERMINAL "X'00'"
(1) .... ...1   FMH_CONSOLE "X'01'"
(1) 1111 11.1   FMHBAC_APL "X'FD'" APPLID OF ENTRY PORT
(1) 1111 111.   FMHBAC_PRI "X'FE'" SHIPPED TASK PRIORITY
(1) 1111 1111   FMHBAC_SRC "X'FF'" MVS/WLM SRC TOKEN
(2) CHARACTER 64 FMHBACSD (0) ACCESS SUBFIELD DATA
(0) CHARACTER 1 FMHBUOWL ACTUAL LENGTH OF FMHBUOW
(1) CHARACTER 30 FMHBUOW (0) UNIT OF WORK ID
(1) CHARACTER 1 FMHBULUL LENGTH OF LU NAME
(2) CHARACTER 17 FMHBULU (0) LU NAME (NETWORK NAME FROM ACB)
(0) CHARACTER 6 FMHBUCLK UOW INSTANCE (STORE CLOCK VALUE)
(6) CHARACTER 2 FMHBUSEQ UOW SEQUENCE NO
(0) CHARACTER 1 FMHBCCSL ACTUAL LENGTH OF FMHBCCS
(1) CHARACTER 8 FMHBCCS (0) SENDER'S CONVERSATION CORRELATOR
(0) CHARACTER 1 FMHBSEQL Actual length of FMHBSEQ
(1) CHARACTER 8 FMHBSEQ (0) Sender's DCE sequence number
(1) 11.1 .1.1   TA0502FF "LF0502FF+ 1+ L'FMHBTPN+ 1+ L'FMHBACC+ 1+ L'FMHBUOW"
(1) 111. .11.   MF0502FF "TA0502FF+ 1+ L'FMHBCCS+ L'FMHBSEQ" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE LU6.2 ATTACH FMH
               TYPE 6 FUNCTION MANAGEMENT HEADERS
               FUNCTION MANAGMENT HEADERS SENT AND RECEIVED
               IN SUPPORT OF THE LU6 SYSTEM MESSAGE MODEL
               SYSSTAT FUNCTION MANAGEMENT HEADER
               USED FOR
                        LOGGING ERROR MESSAGES ON CSMT
               X'0402' GROUP AND FUNCTION
               NOTE THAT CICS/VS WILL NOT SEND THE
               SYSSTAT FMH
(1) .... .11.   LF060402 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               SYSERROR FUNCTION MANAGEMENT HEADER
               USED FOR
                        .....
               X'0404' GROUP AND FUNCTION
               NOTE THAT CICS/VS WILL NOT SEND NOR
               RECEIVE THE SYSERROR FMH
(1) .... .11.   LF060404 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 4 FMHERDPN DPN FOR INTENDED REPLY
(0) CHARACTER 4 FMHERPRN PRN FOR INTENDED REPLY
(0) ...1 ....   MF060404 "LF060404+ 1+ L'FMHERDPN+ 1+ L'FMHERPRN" GOOD UPPPER ESTIMATE OF MAXIMUM LENGTH FOR THE SYSERROR FMH
               FUNCTION MANAGMENT HEADERS SENT AND RECEIVED
               IN SUPPORT OF THE LU6 SCHEDULER MODEL
               SCHED FUNCTION MANAGEMENT HEADER
               USED FOR
                        IC SCHEDULE REQUESTS
               X'0802' GROUP AND FUNCTION
                                   ADDITIONAL FLAGS SET IN
                                   FMHXMOD FOR SCHED FMH
(0) .1.. ....   FMHXRPLY "X'40'" REPLY IS EXPECTED
(0) ..1. ....   FMHXPROT "X'20'" REQUEST IS PROTECTED
(0) ...1 ....   FMHXDELY "X'10'" TIMER IS REQUIRED
(0) .... 1...   FMHRTST "X'08'" Routable START
(0) .... .1..   FMHRESUN "X'04'" RESUNAVAIL is supported
(0) .... ..1.   FMHCHANL "X'02'" CHANNEL request
(0) .... ...1   FMHNCKLQ "X'01'" IPIC local queueing flag
(6) CHARACTER 1 FMHSRQST DETAILS OF SCHEDULE REQUEST BITS SET AS FOLLOWS
(6) 1... ....   FMHSTIME "X'80'" TIME DELAY SPECIFIED BIT1 RESERVED BIT2 RESERVED BIT3 RESERVED BIT4 RESERVED BIT5 RESERVED BIT6 RESERVED BIT7 RESERVED
(6) .... .111   LF060802 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 FMHSSDPN (0) NAME OF PROCESS THAT IS TO BE INITIATED
(0) CHARACTER 4 FMHSPRN (0) NAME OF PRIMARY RESOURCE FOR PROCESS BEING INITIATED
(0) CHARACTER 8 FMHSRDPN (0) SUGGESTED NAME FOR RETURN PROCESS
(0) CHARACTER 4 FMHSRPRN (0) SUGGESTED NAME FOR PRIMARY RESOURCE FOR RETURN PROCESS
(0) CHARACTER 8 FMHSQNME (0) NAME OF QUEUE ASSOCIATED WITH PROCESS BEING INITIATED
(0) CHARACTER 8 FMHSREQN (0) NAME OF REQUEST INSTANCE ASSOCIATED WITH PROCESS
(0) CHARACTER 6 FMHSDELY (0) THE INTERVAL OR TIME INITIATION DELAY FIELD
(0) CHARACTER 8 FMHUSID (0) THE USERID ON A START COMMAND
(0) CHARACTER 8 FMHSYSNE (0) Applid for PF start
(0) CHARACTER 8 FMHTRMNE (0) Terminal netname for start
(0) ...1 111.   TA060802 "LF060802+ 1+ L'FMHSSDPN+ 1+ L'FMHSPRN+ 1+ L'FMHSRDPN"
(0) ..11 .1.1   TB060802 "TA060802+ 1+ L'FMHSRPRN+ 1+ L'FMHSQNME+ 1+ L'FMHSREQN"
(0) .1.. 11.1   MF060802 "TB060802+ 1+ L'FMHSDELY+ 1+ L'FMHUSID+ L'FMHSYSNE" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE SCHED FMH
               SCDSTAT FUNCTION MANAGEMENT HEADER
               USED FOR
                        IC SCHEDULE REPLIES
               X'0804' GROUP AND FUNCTION
(6) CHARACTER 1 FMHSSSTS STATUS OF SCHEDULE REQUEST BITS SET AS FOLLOWS BIT0 RESERVED
(6) .1.. ....   FMHSSYSI "X'40'" Unable to ship request to next node
(6) ..1. ....   FMHSINAU "X'20'" UNAUTHORIZED REQUEST
(6) ...1 ....   FMHSIEXP "X'10'" INITIATION TIME EXPIRED
(6) .... 1...   FMHSIDPN "X'08'" INVALID PROCESS NAME
(6) .... .1..   FMHSIPRN "X'04'" INVALID RESOURCE NAME
(6) .... ..1.   FMHSERR "X'02'" UNABLE TO SCHEDULE DUE TO PROCESSING ERROR
(6) .... ...1   FMHSINV "X'01'" INVALID REQUEST
(7) CHARACTER 1 FMHSSST2 EXTENSION TO FMHSSSTS BITS SET AS FOLLOWS
(7) 1... ....   FMHUIDER "X'80'" USERID ERROR
(7) .... 1...   LF060804 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 FMHSIREQ (0) REQUEST NAME GENERATED BY RECEIVING SYSTEM
(0) ...1 ...1   MF060804 "LF060804+ 1+ L'FMHSIREQ" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE SCDSTAT FMH
               PURGREQ FUNCTION MANAGEMENT HEADER
               USED FOR
                        IC CANCEL REQUESTS
               X'0806' GROUP AND FUNCTION
(0) .... .11.   LF060806 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 (0) see definition for FMHSREQN
(0) CHARACTER 8 FMHSCDPN (0) NAME OF PROCESS THAT IS TO BE CANCELLED
(0) ...1 1...   MF060806 "LF060806+ 1+ L'FMHSREQN+ 1+ L'FMHSCDPN" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE PURGREQ FMH
               PURGSTAT FUNCTION MANAGEMENT HEADER
               USED FOR
                        IC CANCEL REPLIES
               X'0808' GROUP AND FUNCTION
(6) CHARACTER 1 FMHSPSTS STATUS OF PURGE REQUEST BITS SET AS FOLLOWS BIT0 RESERVED BIT1 RESERVED BIT2 RESERVED BIT3 RESERVED BIT4 RESERVED
(6) .... .1..   FMHSPSYS "X'04'" Unable to ship request to next node
(6) .... ..1.   FMHSPNAU "X'02'" UNAUTHORIZED REQUEST
(6) .... ...1   FMHSNFD "X'01'" NAMED REQUEST NOT FOUND
(6) .... .111   LF060808 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               FUNCTION MANAGMENT HEADERS SENT AND RECEIVED
               IN SUPPORT OF THE LU6 QUEUE MODEL
               QPUT FUNCTION MANAGEMENT HEADER
               USED FOR
                        WRITEQ TD REQUESTS
                        WRITEQ TS REQUESTS
               X'0A02' GROUP AND FUNCTION
(6) .... ..1.   FMHCNDRQ "X'02'" CONDITIONAL REQUEST
(6) CHARACTER 1 FMHQQORG TYPE OF QUEUE VALUES SET AS FOLLOWS
(6) .... ....   FMHQNSPE "X'00'" QUEUE TYPE NOT SPECIFIED
(6) .... ...1   FMHQSEQL "X'01'" QUEUE TYPE IS SEQUENTIAL
(6) .... ..1.   FMHQLINE "X'02'" QUEUE TYPE IS LINEAR
(6) .... ..11   FMHQHIER "X'03'" QUEUE TYPE IS HIERARCHICAL
(6) .... .111   LF060A02 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 16 FMHQNAME (0) THE QUEUE NAME IS FROM 1 TO 16 CHARACTERS
(0) ...1 1...   MF060A02 "LF060A02+ 1+ L'FMHQNAME" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE QPUT FMH
               QGET FUNCTION MANAGEMENT HEADER
               USED FOR
                        READQ TS REQUESTS
               X'0A04' GROUP AND FUNCTION
                                   ADDITIONAL FLAGS SET IN
                                   FMHXMOD FOR QGET FMH
 FMHCNDRQ EQU X'02' CONDITIONAL REQUEST
(6) CHARACTER 1   see definition for FMHQQORG
(6) .... .111   LF060A04 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 (0) see definition for FMHQNAME
(0) CHARACTER 2 FMHQCURS THE CURSOR IS HELD AS TWO BYTE BINARY
(0) CHARACTER 2 FMHQTRSZ THE MAXIMUM RECORD LENGTH IS HELD AS TWO BYTE BINARY
(0) ...1 111.   MF060A04 "LF060A04+ 1+ L'FMHQNAME+ 1+ L'FMHQCURS+ 1+ L'FMHQTRSZ" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE QGET FMH
               QPURGE FUNCTION MANAGEMENT HEADER
               USED FOR
                        DELETEQ TD REQUESTS
                        DELETEQ TS REQUESTS
               X'0A06' GROUP AND FUNCTION
(6) CHARACTER 1   see definition for FMHQQORG
(6) .... .111   LF060A06 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 (0) see definition for FMHQNAME
(0) ...1 1...   MF060A06 "LF060A06+ 1+ L'FMHQNAME" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE QPURGE FMH
               QXFR FUNCTION MANAGEMENT HEADER
               USED FOR
                        READQ TD REPLIES
                        READQ TS REPLIES
               X'0A08' GROUP AND FUNCTION
(6) CHARACTER 1   see definition for FMHQQORG
(7) CHARACTER 1 FMHQXFST STATUS BYTE BITS SET AS FOLLOWS BIT0 RESERVED BIT1 RESERVED BIT2 RESERVED BIT3 RESERVED BIT4 RESERVED
(7) .... .1..   FMHQDISP "X'04'" DISPOSITION OF QUEUE BIT6 RESERVED
(7) .... ...1   FMHQEMSG "X'01'" END OF MESSAGE
(7) .... 1...   LF060A08 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 2 (0) see definition for FMHQCURS
(0) CHARACTER 2 FMHQRCNT (0) NUMBER OF OCCURENCES OF RECORDS AT LOWEST LEVEL OF CURSOR
(0) CHARACTER 2 FMHQRCLN (0) RECORD LENGTH BEFORE TRUNCATION
(0) ...1 ...1   MF060A08 "LF060A08+ 1+ L'FMHQCURS+ 1+ L'FMHQRCNT+ 1+ L'FMHQRCLN" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE QXFR FMH
               QSTATUS FUNCTION MANAGEMENT HEADER
               USED FOR
                        WRITEQ TD REPLIES
                        WRITEQ TS REPLIES
                        READQ TD REPLIES
                        READQ TS REPLIES
                        DELETEQ TD REPLIES
                        DELETEQ TS REPLIES
               X'0A0A' GROUP AND FUNCTION
               NOTE THAT CICS/VS WILL NOT SEND EITHER
               THE FMHQSENS OR THE FMHQNAME VARIABLE
               LENGTH PARAMETER
(6) CHARACTER 1   see definition for FMHQQORG
(7) CHARACTER 2 FMHQSTAT (0) STATUS OF REQUEST
(7) CHARACTER 1 FMHQSTA1 FIRST STATUS BYTE BITS SET AS FOLLOWS
(7) 1... ....   FMHQINVL "X'80'" INVALID LENGTH FOR REQUEST
(7) .1.. ....   FMHQINVN "X'40'" INVALID QUEUE NAME
(7) ..1. ....   FMHQRNVL "X'20'" RECORD NOT AVAILABLE
(7) ...1 ....   FMHQNAVL "X'10'" QUEUE NAME NOT AVAILABLE
(7) .... 1...   FMHQSPAC "X'08'" NO SPACE LEFT ON QUEUE
(7) .... .1..   FMHQINVC "X'04'" INVALID CURSOR
(7) .... ..1.   FMHQERRO "X'02'" I/O ERROR WHEN QUEUE ACCESSED
(7) .... ...1   FMHQEMPT "X'01'" QUEUE IS EMPTY
(8) CHARACTER 1 FMHQSTA2 RESERVED
(8) 1... ....   FMHQIORG "X'80'" Q-ORG NOT SUPPORTED
(8) .1.. ....   FMHQNAUT "X'40'" UNAUTHORIZED REQUEST
(8) ..1. ....   FMHQSYSI "X'20'" Unable to ship request to next node
(8) ...1 ....   FMHQDISA "X'10'" Queue exists but has been disabled
(8) .... 1...   FMHQINVR "X'08'" Invalid request; e.g. DELETEQ for extra TD
(8) .... .1..   FMHQLOCK "X'04'" Queue is locked
(8) .... 1..1   LF060A0A "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 2 (0) see definition for FMHQCURS
(0) CHARACTER 256 FMHQSENS (0) SENSE DATA (COULD BE ACCESS METHOD DATA)
(0) CHARACTER 8 (0) see definition for FMHQNAME
(0) .... 11..   MF060A0A "LF060A0A+ 1+ L'FMHQCURS" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE QSTATUS FMH
               QREPL FUNCTION MANAGEMENT HEADER
               USED FOR
                        WRITEQ TS REQUESTS
               X'0A0C' GROUP AND FUNCTION
                                   ADDITIONAL FLAGS SET IN
                                   FMHXMOD FOR QREPL FMH
 FMHCNDRQ EQU X'02' CONDITIONAL REQUEST
(6) CHARACTER 1   see definition for FMHQQORG
(6) .... .111   LF060A0C "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 (0) see definition for FMHQNAME
(0) CHARACTER 2 (0) see definition for FMHQCURS
(0) ...1 1.11   MF060A0C "LF060A0C+ 1+ L'FMHQNAME+ 1+ L'FMHQCURS" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE QREPL FMH
               QGETN FUNCTION MANAGEMENT HEADER
               USED FOR
                        READQ TD REQUESTS
                        READQ TS REQUESTS
               X'0A10' GROUP AND FUNCTION
                                   ADDITIONAL FLAGS SET IN
                                   FMHXMOD FOR QGETN FMH
 FMHCNDRQ EQU X'02' CONDITIONAL REQUEST
(6) CHARACTER 1   see definition for FMHQQORG
(6) .... .111   LF060A10 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8   see definition for FMHQNAME
(0) CHARACTER 2   see definition for FMHQTRSZ
(0) ...1 1.11   MF060A10 "LF060A10+ 1+ L'FMHQNAME+ 1+ L'FMHQTRSZ" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE QGETN FMH
               FUNCTION MANAGMENT HEADERS SENT AND RECEIVED
               IN SUPPORT OF THE LU6 DL/I MODEL
               DL/I MODEL FUNCTION MANAGEMENT HEADERS
               CAN BE FOLLOWED BY ONE OR MORE SELF
               DESCRIBING PIECES OF DATA.
(0) CHARACTER 2 FMHDLENG LENGTH OF PARAMETER; INCLUDES LENGTH AND TYPE FIELDS
(2) CHARACTER 1 FMHDTYPE PARAMETER TYPE - VALUES SET AS FOLLOWS
(2) .... ...1   FMHDIOA "X'01'" FLAG SET TO SHOW THAT PARAMETER IS AN I/O AREA
(2) .... ..1.   FMHDSSA "X'02'" FLAG SET TO SHOW THAT PARAMETER IS A SSA
(2) .... ..11   FMHDPCB "X'03'" FLAG SET TO SHOW THAT PARAMETER IS A PCB
(2) .... .1..   FMHDKEY "X'04'" FLAG SET TO SHOW THAT PARAMETER IS A KEY
(2) .... .1.1   FMHDSTFN "X'05'" Flag set to show that parameter is a STATFUNC
(2) .... .11.   FMHDSRTK "X'06'" Flag set to show that parameter is a SRTOKEN
(2) .... .111   FMHDSCHD "X'07'" Flag set to show that parameter is a SCHEDINFO
(2) .... 1...   FMHDAIB "X'08'" Flag set to show that parameter is a AIB
(3) CHARACTER 256 FMHDPARM (0) THE PARAMETER ITSELF; 256 IS AN ARBITRARY RATHER THAN MAXIMUM VALUE
(3) CHARACTER 256 FMHDAREA (0) THE I/O AREA; 256 IS AN ARBITRARY RATHER THAN MAXIMUM VALUE
(3) CHARACTER 256 FMHDPSSA (0) THE SEGMENT SEARCH ARGU- MENT; 256 IS AN ARBITRARY RATHER THAN MAXIMUM VALUE
(3) CHARACTER 256 FMHDPPCB (0) THE PCB VIEW DESCRIPTOR; 256 IS AN ARBITRARY RATHER RATHER THAN MAXIMUM VALUE
(3) CHARACTER 4 FMHDNTNT PROCESSING INTENT FOR THIS DATA BASE
(7) CHARACTER 4 FMHDMKYL MAXIMUM KEY LENGTH FOR THIS PCB (BINARY)
(B) CHARACTER 4 FMHDSEGS NUMBER OF SENSITIVE SEGMENTS (BINARY)
(B) .... 1111   LFMHDVD "*-FMHDLENG" LENGTH OF THE FIXED PART OF THE VIEW DESCR (PCB)
(0) CHARACTER 8 FMHDDBDN (0) DBD NAME - VARIABLE PARAM - FROM 1 TO 8 CHARACTERS LONG
(0) CHARACTER 2 FMHDSAMX (0) MAX SSA SIZE - VARIABLE PARAM - 2 BYTES LONG
(0) CHARACTER 2 FMHDIOMX (0) MAX I/O AREA SIZE - VAR IABLE PARAM - 2 BYTES LONG
(0) CHARACTER 2 FMHDSTC (0) Status Codes- Variable parameter - 2 bytes long
(0) CHARACTER 8 FMHDBORG (0) Database Organisation -Var iable param - 8 bytes long
(0) CHARACTER 8 FMHDPCBN (0) Real PCBNAME -Var iable param - 8 bytes long
(0) ..11 ..11   MAXLDVD "LFMHDVD+ 1+ L'FMHDDBDN+ 1+ L'FMHDSAMX+ 1+ L'FMHDIOMX+ 1+ L'FMHDS
                                   GOOD UPPER ESTIMATE OF
                                   MAXIMUM LENGTH FOR VIEW
                                   DESCRIPTOR
(3) CHARACTER 256 FMHDPKEY (0) THE FULLY CONCATENATED KEY FOR THIS OPERATION; 256 IS AN ARBITRARY RATHER RATHER THAN MAXIMUM VALUE
               DLIDBS FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I SCHEDULE REQUESTS
               X'4002' GROUP AND FUNCTION
(3) .... .11.   LF064002 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 FMHDPSBN (0) PSB NAME - VARIABLE PARAM - FROM 1 TO 8 CHARACTERS LONG
(0) .... 1111   MF064002 "LF064002+ 1+ L'FMHDPSBN" GOOD UPPER ESTIMATE OF MAXIMUM LENGTH FOR THE PSB FMH
               DLIDBSR FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I SCHEDULE REPLIES
               X'4004' GROUP AND FUNCTION
(6) CHARACTER 2 FMHDSRCS (0) DL/I RETURN CODES
(6) CHARACTER 1 FMHDSRC1 DL/I RETURN CODE WITH BITS SET AS FOLLOWS
(6) 1... ....   FMHDNOPN "X'80'" DATA BASE NOT OPEN
(6) .1.. ....   FMHDNFND "X'40'" PSB NOT FOUND
(6) ..1. ....   FMHDNACT "X'20'" DL/I NOT ACTIVE
(6) ...1 ....   FMHDFAIL "X'10'" PSB INITIALIZATION FAILED
(6) .... 1...   FMHDNAUT "X'08'" UNAUTHORIZED ACCESS TO PSB
(6) .... .1..   FMHDCONF "X'04'" INTENT SCHEDULE CONFLICT
(6) .... ..1.   FMHDIPCB "X'02'" Invalid PCB Request E.G. IOPCB for Local PSB BIT6 RESERVED BIT7 RESERVED
(7) CHARACTER 1 FMHDSRC2 RESERVED
(7) .... 1...   LF064004 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIREPL FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I REPL REQUESTS
               X'4006' GROUP AND FUNCTION
(6) CHARACTER 2 FMHDPCBI THE INDEX FOR THIS PCB
(6) .... 1...   LF064006 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIISRT FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I ISRT REQUESTS
               X'4008' GROUP AND FUNCTION
(6) CHARACTER 2   see definition for FMHDPCBI
(6) .... 1...   LF064008 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIDLET FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I DLET REQUESTS
               X'400A' GROUP AND FUNCTION
(6) CHARACTER 2   see definition for FMHDPCBI
(6) .... 1...   LF06400A "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIGU FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I GU REQUESTS
               X'4010' GROUP AND FUNCTION
(6) CHARACTER 2   see definition for FMHDPCBI
(6) .... 1...   LF064010 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIGHU FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I GHU REQUESTS
               X'4012' GROUP AND FUNCTION
(6) CHARACTER 2   see definition for FMHDPCBI
(6) .... 1...   LF064012 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIGN FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I GN REQUESTS
               X'4014' GROUP AND FUNCTION
(6) CHARACTER 2   see definition for FMHDPCBI
(6) .... 1...   LF064014 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIGHN FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I GHN REQUESTS
               X'4016' GROUP AND FUNCTION
(6) CHARACTER 2   see definition for FMHDPCBI
(6) .... 1...   LF064016 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIGNP FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I GNP REQUESTS
               X'4018' GROUP AND FUNCTION
(6) CHARACTER 2   see definition for FMHDPCBI
(6) .... 1...   LF064018 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIGHNP FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I GHNP REQUESTS
               X'401A' GROUP AND FUNCTION
(6) CHARACTER 2   see definition for FMHDPCBI
(6) .... 1...   LF06401A "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIDBXFR FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I DATABASE REPLIES
                        (SUCCESSFUL GET REQUESTS)
               X'401C' GROUP AND FUNCTION
(6) CHARACTER 2 FMHDRCDS (0) DL/I RETURN CODES
(6) CHARACTER 1 FMHDRCD1 DL/I RETURN CODE WITH BITS SET AS FOLLOWS
 FMHDNOPN EQU X'80' DATA BASE NOT OPEN
                                   BIT1 RESERVED
                                   BIT2 RESERVED
                                   BIT3 RESERVED
                                   BIT4 RESERVED
(6) .... .1..   FMHDNVRQ "X'04'" INVALID PCB INDEX BIT6 RESERVED BIT7 RESERVED
(7) CHARACTER 1 FMHDRCD2 RESERVED
(8) CHARACTER 2 FMHDSEGL SEGMENT LEVEL (BINARY)
(A) CHARACTER 2 FMHDSTCD STATUS CODES
(A) .... 11..   LF06401C "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 FMHDSEGN (0) THE SEGMENT NAME IS FROM ONE TO EIGHT CHARACTERS
(0) ...1 .1.1   MF06401C "LF06401C+ 1+ L'FMHDSEGN" GOOD UPPPER ESTIMATE OF MAXIMUM LENGTH FOR THE DLIDBXFR FMH
               DLIDBSTS FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I DATABASE REPLIES
                        (UNSUCCESSFUL GET REQUESTS AND
                         (UN)SUCCESSFUL REPL/ISRT/DLET
                         REQUESTS)
               X'401E' GROUP AND FUNCTION
(6) CHARACTER 2 (0) see definition for FMHDRCDS
(6) CHARACTER 1   see definition for FMHDRCD1
(7) CHARACTER 1   see definition for FMHDRCD2
(8) CHARACTER 2   see definition for FMHDSEGL
(A) CHARACTER 2   see definition for FMHDSTCD
(A) .... 11..   LF06401E "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 8 (0) see definition for FMHDSEGN
(0) ...1 .1.1   MF06401E "LF06401E+ 1+ L'FMHDSEGN" GOOD UPPPER ESTIMATE OF MAXIMUM LENGTH FOR THE DLIDBSTS FMH
               DLIDEQ FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I DEQ REQUESTS
               X'4020' GROUP AND FUNCTION
(6) CHARACTER 2   PCB index
(6) .... 1...   LF064020 "*-DFHFMHDS" Length of fixed part
(8) ADDRESS 2   Length of view descriptor
(A) BITSTRING 1   I/O area type View descriptor
(B) BITSTRING 1   I/O area (1 byte)
(B) .... 11..   MF064020 "*-DFHFMHDS" Maximum length of this header
               DLIDEQR FUNCTION MANAGEMENT HEADER
               USED FOR
                        DL/I DEQ REPLIES
               X'4022' GROUP AND FUNCTION
(6) CHARACTER 2   FMHDRCDS
(8) CHARACTER 2 FMHDESTC DL/I Status Code
(8) .... 1.1.   LF064022 "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
               DLIDBSI Function Management Header
               Used for
                        DL/I Schedule requests with IOPCB
               X'4024' Group and Function
(6) CHARACTER 8 FMHSIPSBNM PSB Name
(6) .... 111.   LF064024 "*-DFHFMHDS"
(0) CHARACTER 2   FMHDLENG
(2) CHARACTER 1   FMHDTYPE
(3) CHARACTER 12 FMHDPSCH (0)
(3) CHARACTER 8 FMHDIOPC
(C) HALFWORD 2 FMHDNBA
(E) HALFWORD 2 FMHDOBA
(E) ...1 11.1   MF064024 "LF064024+ 2+ 1+ L'FMHDPSCH"
              DLILOG Function Management Header
              User for
                       DL/I LOG requests
              X'4026' Group and Function
(6) CHARACTER 2   PCB index
(6) .... 1...   LF064026 "*-DFHFMHDS"
              DLISTAT Function Management Header
              User for
                       DL/I STAT requests
              X'4028' Group and Function
(6) CHARACTER 2   PCB index
(6) .... 1...   LF064028 "*-DFHFMHDS"
(0) CHARACTER 2   FMHDLENG
(2) CHARACTER 1   FMHDTYPE
(3) CHARACTER 9 FMHDPSTA (0)
(3) CHARACTER 4 FMHDSTTY
(7) CHARACTER 1 FMHDSTFO
(8) CHARACTER 4 FMHDSTRE
(8) ...1 .1..   MF064028 "LF064028+ 2+ 1+ L'FMHDPSTA"
              DLIINIT Function Management Header
              User for
                       DL/I INIT requests
              X'402A' Group and Function
(6) CHARACTER 2   PCB index
(6) .... 1...   LF06402A "*-DFHFMHDS"
              DLISETS Function Management Header
              User for
                       DL/I SETS requests
              X'402C' Group and Function
(6) CHARACTER 2   PCB index
(6) .... 1...   LF06402C "*-DFHFMHDS"
(0) CHARACTER 4 FMHDPSRT
              DLIROLS Function Management Header
              User for
                       DL/I ROLS requests
              X'402E' Group and Function
(6) CHARACTER 2   PCB index
(6) .... 1...   LF06402E "*-DFHFMHDS"
              DLIPOS Function Management Header
              User for
                       DL/I POS requests
              X'4030' Group and Function
(6) CHARACTER 2   PCB index
(6) .... 1...   LF064030 "*-DFHFMHDS"
              DLISSR Function Management Header
              User for
                       DL/I System Service Reply
              X'4032' Group and Function
(6) CHARACTER 2   FMHDRCDS
(8) CHARACTER 2 FMHDSSCD Status Code
(8) .... 1.1.   LF064032 "*-DFHFMHDS"
              DLIINITR Function Management Header
              User for
                       DL/I INIT Reply
              X'4034' Group and Function
(8) .... .11.   LF064034 "*-DFHFMHDS"
              DLIICMD Function Management Header
              User for
                       DL/I ICMD requests
              X'4036' Group and Function
(6) CHARACTER 2   PCB index (zero for ICMD, RCMD, GMSG)
(6) .... 1...   LF064036 "*-DFHFMHDS" Length of fixed part
              DLIAOIR Function Management Header
              User for
                       DL/I ICMD, RCMD, GMSG Reply
              X'4038' Group and Function
(6) CHARACTER 2   FMHDRCDS
(6) .... 1...   LF064038 "*-DFHFMHDS"
              DLIRCMD Function Management Header
              User for
                       DL/I RCMD requests
              X'403A' Group and Function
(6) CHARACTER 2   PCB index (zero for ICMD, RCMD, GMSG)
(6) .... 1...   LF06403A "*-DFHFMHDS" Length of fixed part
              DLIGMSG Function Management Header
              User for
                       DL/I GMSG requests
              X'403C' Group and Function
(6) CHARACTER 2   PCB index (zero for ICMD, RCMD, GMSG)
(6) .... 1...   LF06403C "*-DFHFMHDS" Length of fixed part
              DLIINQY Function Management Header
              User for
                       DL/I INQY requests
              X'403E' Group and Function
(6) CHARACTER 2   PCB index (zero for INQY)
(6) .... 1...   LF06403E "*-DFHFMHDS" Length of fixed part
               TYPE 7 FUNCTION MANAGEMENT HEADERS
(6) CHARACTER 1 FMHELOG (0) LUTYPE 6.2 ERROR LOG
(6) 1... ....   FMHELOG1 "X'80'" GDS DATA VARIABLE
(6) .... ....   FMHELOG0 "X'00'" NO GDS DATA VARIABLE
(6) CHARACTER 2 FMHSMNUM MESSAGE NUMBER
(6) .... 1...   LFMHSM "*-DFHFMHDS" LENGTH OF ARCHITECTED T7 FMH
(8) CHARACTER 1 FMHSMSTD (0) END OF ARCHITECTED T7 FMH
(8) CHARACTER 4 FMHSMCCD CICS ABEND CODE
(C) CHARACTER 5 FMHSMDCD DL/I ABEND CODE
(C) ...1 ...1   LFMHSMDL "*-DFHFMHDS" LENGTH OF MM T7 FMH
               TYPE 10 FUNCTION MANAGEMENT HEADERS
               FUNCTION MANAGEMENT HEADERS SENT AND RECEIVED
               IN SUPPORT OF SYNCPOINT MANAGEMENT
               SYNCPOINT FUNCTION MANAGEMENT HEADER
               X'0202' GROUP AND FUNCTION
(C) .... ..1.   FMHPGPSY "X'02'" SYNCH POINT GROUP
(C) .... ..1.   FMHPGPPR "X'02'" PREPARE SUBGROUP
(4) BITSTRING 1 FMHPRSV1 RESERVED '00'
(5) BITSTRING 1 FMHPPTYP PREPARE TYPE
(5) .... ....   FMHPPTFL "X'00'" PREPARE WITH KEEP FLOW
(5) .... ...1   FMHPPTEB "X'01'" PREPARE WITH REQUEST EB
(5) .... ..1.   FMHPPTCD "X'02'" PREPARE WITH REQUEST CD
(5) .... .11.   LF0A0202 "*-DFHFMHDS" LENGTH
               TYPE 12 FUNCTION MANAGEMENT HEADERS
               FUNCTION MANAGEMENT HEADERS SENT AND RECEIVED
               IN SUPPORT OF BIND TIME SECURITY
               TRANSFORMED PASSWORD FUNCTION MANAGEMENT HEADER
               ---- GROUP AND FUNCTION NOT SUPPORTED
(2) BITSTRING 8 FMHVTPW TRANSFORMED PASSWORD
(2) .... 1.1.   LFFMHV "*-DFHFMHDS" LENGTH
               TYPE 43 FUNCTION MANAGEMENT HEADERS
               CICS PRIVATE HEADERS
               THE FUNCTION MANAGEMENT HEADER FOR A
         CICS REQUEST OR REPLY. SINCE THIS IS A PRIVATE
         FMH, THE DIRECTION OF TRANSMISSION DETERMINES
         WHETHER IT REPRESENTS A REQUEST OR A REPLY.
(2) .... .11.   LFMHCICS "*-DFHFMHDS" LENGTH OF THE FIXED PART OF THIS HEADER
(0) CHARACTER 14 FMHCOPTS (0) FOR OUTBOUND REQUESTS - THE EXISTENCE AND TCA BITS FROM ARG0
(0) CHARACTER 9 FMHCINVP (0) For outbound DPL requests - the name of the invoking program
(0) CHARACTER 5 FMH43_PC_CCSID (0)
(0) CHARACTER 5 FMH43_PC_NDIAN (0)
(0) CHARACTER 7 FMHCRCDE (0) FOR INBOUND REPLIES - THE ERROR CODES FROM EIBRCODES
(0) CHARACTER 7 FMHRESP (0) FOR INBOUND REPLIES - RESPONSE/REASON ETC.
(0) CHARACTER 5 FMHVRSN (0) FOR INBOUND REPLIES - VERSION NUMBER OF REPLY FIELDS
(0) CHARACTER 3 FMHFLGS (0) FOR INBOUND REPLIES - FLAG BYTES
(0) 1... ....   FMH_TERMINATE_STRING "X'80'" TERMINATE STRING INDICATOR
(0) CHARACTER 5 FMHCTRRC (0) FOR INBOUND REPLIES - THE TRANSACTION ROUTING RETURN CODE TO BE PASSED TO CPSM
         THIS FMH IS FOLLOWED BY ZERO OR MORE DATA
         VARIABLES WHICH REPRESENT ARGUMENTS TO AN
         EXEC CICS COMMAND.
         NOT ALL ARGUMENTS WILL BE SENT AND FURTHERMORE
         THE VALUES TRANSMITTED WILL DEPEND ON THE
         FUNCTION AND DIRECTION OF TRANSMISSION.
(0) CHARACTER 2 FMHCARGL LENGTH OF PARAMETER; INCLUDES LENGTH AND ARGNO FIELDS
(2) CHARACTER 1 FMHCARGN ARGUMENT NUMBER; ARG3 IS REPRESENTED BY VALUE X'06'
(3) CHARACTER 256 FMHCARGV (0) THE ARGUMENT ITSELF; IT MAY BE, FOR EXAMPLE, A KEY
(3) BITSTRING 1 FMHCACFL Current App Ctxt Flags
(3) 1... ....   FMH_CUR_IS_INITIAL "X'80'" Use initial ctxt as current