UICB Fields

The following table shows the valid UICB fields. Specifying these fields in the EXTSTRLN parameter results in feedback in the extract area, defined by the EXTAREA parameter. Exact definitions are in the DGA$UICB macro found in $CD.SDGAMAC. In the table, the Control Block Builder Syntax Error Work Areas have a value only when appropriate. For the Boolean Flags, output is Y (bit is on) or N (bit is off).

Name Type LN Description
UIRCBLNG halfword 2 The length of the control block
UIDESCR character 16 UICB identifier
UITCA address constant 4 Task Control Area
UIBRCB address constant 4 Batch Region Control Block
UIDYNCB address constant 4 Dynamic Allocation Control Block
UITPCB address constant 4 Text Parser Control Block
UILEVEL fullword 4 Modal level counter
UITMPDCB address constant 4 Temporary file DCB
UIMSGCB address constant 4 Message Control Block
UIUNODE character 16 User node ID
UIUID character 64 User ID
UIPSWD character 64 Signon password
UINPSWD character 64 New Signon password
UITMPVOL character 6 Volume serial number of temporary file if not specified by user
UNTMPDDN character 8 DDNAME used for temporary DSN
UIUSRTYP character 1 User Type (operator, administrator, user)
UIAPPLID character 8 VTAM logon ID
UIRTNCD fullword 4 API return code
UIMSGID character 8 API message ID
UILNODE character 16 Name of node that is "local" to DTF
UILPP halfword 2 Lines per page for printed output
UITMPLNG halfword 2 Length of TSO temporary file name
UITMPDSN character 44 TSO temporary file name
UIPUBLNG halfword 2 Length of Process Library name
UIPUBDSN character 44 Process Library name
UIMSGLNG halfword 2 Length of message library name
UIMSGDSN character 44 Message library name
UINETMAP character 64 Network map file name
UIPROC# fullword 4 Process number from submit
UIDSPLY address constant 4 Address of SCDSPLY
UISTRING address constant 4 Address of SCSTRING
**************** ************   Start of control block builder syntax error work area
UILABL# halfword 2 Length of IBM® Connect:Direct® label
UILABL character 8 IBM Connect:Direct label
UICMD1# halfword 2 Length of first word in IBM Connect:Direct command
UICMD1 character 8 First word in IBM Connect:Direct command
UICMD2# halfword 2 Length of second word in IBM Connect:Direct command
UICMD2 character 8 Second word in IBM Connect:Direct command
UIKLST# halfword 2 Length of keyword that starts a list
UIKLST character 8 Keyword that starts a list
UIKEYW# fullword 4 Length of keyword in list before error
UIKEYW character 8 Last keyword in list before an error
UIPARM# halfword 2 Length of parameter associated with UIKEYW
UIPARM character 8 Parameter in error associated with UIKEYW
UIERRM1# halfword 2 Length of UIERRM1 string
UIERRM1 character 64 All of the above work areas resolved into a string
UIERRM2 character 64 Msg ID and text for parsing error
**************** ************   Start of boolean flags
UIERRON character 1 Indicates message in UIERRM1
UIERRLAB character 1 Indicates something in UILABL
UIERRCM1 character 1 Indicates something in UICMD1
UIERRCM2 character 1 Indicates something in UICMD2
UIERRSCP character 1 Indicates parsing error
UIERRC1O character 1 Indicates open delimiter after command keyword, for example, "IF ("
UIERRC2O character 1 Indicates open delimiter after second command keyword
UIERRG character 1 Indicates VTAM error msg in UIERRM1
UIERRLST character 1 Indicates something in UIKLST
UIERRLOP character 1 Indicates open delimiter after UIKLST
UIERRLCL character 1 Indicates close delimiter after UIKLST
UIERRLEQ character 1 Indicates equal sign after UIKLST
UIERRLCM character 1 Indicates comma after UIKLST
UIERRLSP character 1 Indicates space after UIKLST
UIERRKEY character 1 Indicates something in UIKEYW
UIERRKOP character 1 Indicates open delimiter after UIKEYW
UIERRKCL character 1 Indicates close delimiter after UIKEYW
UIERRKEQ character 1 Indicates equal sign after UIKEYW
UIERRKCM character 1 Indicates comma after UIKEYW
UIERRKSP character 1 Indicates space after UIKEYW
UIERRBPC character 1 Indicates close delimiter before a parameter in a list
UIERRPRM character 1 Indicates something in UIPARM
UIERRPOP character 1 Indicates open delimiter after UIPARM
UIERRPCL character 1 Indicates close delimiter after UIPARM
UIERRPEQ character 1 Indicates equal sign after UIPARM
UIERRPCM character 1 Indicates comma after UIPARM
UIERRPSP character 1 Indicates space after UIPARM
UIF1SUBM character 1 Indicates a submitted Process
UIGOTDSN character 1 Indicates found temporary file name as Signon command parameter
UITFILE character 1 Indicates data is generated into temporary file
UIEOF character 1 Indicates reached EOF of Process file
UIMODAL character 1 Indicates modal statement processed
UITFILEX character 1 Reserved
UIMASTER character 1 Indicates this UICB is master
UIRECON character 1 Indicates a reconnect attempted
UIINACT character 1 Indicates VTAM session for this UICB failed
UILOCAL character 1 Indicates local node session
UIESF character 1 Indicates ESF=YES on Signon command
UIZOPSWD character 1 Indicates blank password on Signon
UIZNPSWD character 1 Indicates blank new password on Signon
**************** ************   END OF BOOLEAN FLAGS
UIRAT@ address constant 4 PTR to resource address table
UIDRLSE# halfword 2 DTF release level
UIDPUF# halfword 2 DTF PUF level
UIDPUT# halfword 2 PUT tape number
UILINE# halfword 2 Line number within Process in error
UIRLSE# halfword 2 Current release, version and mod level
UIPUF# halfword 2 Current PUF level
UI@MASTR address constant 4 Master (user) UICB
UI@ACTIV address constant 4 Currently active UICB
UI@FPTR address constant 4 Next UICB
UI@BPTR address constant 4 Previous UICB
UIALOTYP character 8 Allocation type for temporary file
UIALOPRI character 8 Allocation of prime space for temporary file
UIALOSEC character 8 Allocation of secondary space for temporary file
UIALOUNI character 8 Allocation unit for temporary file
UIALOVOL character 8 Allocation of volume serial number for temporary file
UIFOLD character 3 Fold to upper case if YES UIPRTALC
UIPRTALC character 80 User-defined IBM Connect:Direct print destination
UIPACCT# halfword 2 Length of PNODE accounting data
UIPACCT character 255 PNODE accounting data text
UISACCT# halfword 2 Length of SNODE accounting data
UISACCT character 255 SNODE accounting data text
UIGSCAPI (VM) character 8 GCS API virtual machine identifier