RLSMLTYP SERVICE LIST
The RLSMLTYP SERVICE LIST message lists library security and format information.
The XML service/scope/message tags and attributes for this message are:
<service name="RLSMLTYP">
<scope name="SERVICE">
<message name="LIST">
These tags appear in both requests and replies.
RLSMLTYP SERVICE LIST — Request
The following example shows how you might code a request to list library security and format information for a named release and application. Data structure details for the <request> tag follow the example.
Example XML — RLSMLTYP SERVICE LIST Request
<?xml version="1.0"?>
<service name="RLSMLTYP">
<scope name="SERVICE">
<message name="LIST">
<header>
<subsys>4</subsys>
<test> </test>
<product>CMN</product>
</header>
<request>
<release>S4711010</release>
<applName>ACTP</applName>
</request>
</message>
</scope>
</service>
RLSMLTYP SERVICE LIST <request>
Data Structure
Subtag | Use | Occurs | Data Type & Length | Values & Dependencies |
---|---|---|---|---|
<applName> | Optional | 0 - 1 | String (4), variable | Release application name. |
<libType> | Optional | 0 - 1 | String (3) | Library type. |
<likeType> | Optional | 0 - 1 | String (1) | Library "like" type. Component type attribute which determines how a component is processed. C = Copy L = Load P = PDS S = Source N = NCAL O = Object K = LCT (link control cards X = List J = JCL/Proc |
<release> | Required | 1 | String (8), variable | Release name. |
RLSMLTYP SERVICE LIST — Reply
The XML reply to a RLSMLTYP SERVICE LIST request returns zero to many <result> data elements. Each result lists library security and format information.
The standard <response> data element follows any <result> tags in the reply and indicates the success or failure of the request. Successful requests have a return code of 00. Unsuccessful requests have a return code of 04 or higher. Because it is the final data element in the XML reply message, the <response> tag serves as an end-of-list marker.
The following examples show what the reply message might look like. Data structure details for the <result> tag follow the example.
Example XML — RLSMLTYP SERVICE LIST Reply
<?xml version="1.0"?>
<service name="RLSMLTYP">
<scope name="SERVICE">
<message name="LIST">
<result>
<release>S4711010</release>
<applName>ACTP</applName>
<libType>CPY</libType>
<libTypeDesc>Copybooks</libTypeDesc>
<likeType>C</likeType>
<unitName>SYSDA</unitName>
<spaceType>TRK</spaceType>
<primarySpace>00000001</primarySpace>
<secondarySpace>00000010</secondarySpace>
<dirBlocks>00010</dirBlocks>
<recordFormat>FB</recordFormat>
<recordLength>00080</recordLength>
<blockSize>00000</blockSize> <isPdseLibType>N</isPdseLibType>
<isPdsLibType>Y</isPdsLibType>
<isDatasetSystemManaged>N</isDatasetSystemManaged>
<isPdseProgramObject>N</isPdseProgramObject>
<areaLibsCreated>N</areaLibsCreated>
<ssvOptionAllowed>N</ssvOptionAllowed>
<ssvOption>N</ssvOption>
<isHfsLibType>N</isHfsLibType>
<chkOutComponentGenDesc>N</chkOutComponentGenDesc>
<chkOutActivityFile>N</chkOutActivityFile>
...
<isImsLibType>N</isImsLibType>
<isApsLibType>N</isApsLibType>
<includeUtilityInfo>N</includeUtilityInfo>
<submitProcess>N</submitProcess>
<isDb2LibType>N</isDb2LibType>
<db2Type>S</db2Type>
</result>
.
.
.
<response>
<statusMessage>CMR8700I - Release Lib. Type service completed </statusMessage>
<statusReturnCode>00</statusReturnCode>
<statusReasonCode>8700</statusReasonCode>
</response>
</message>
</scope>
</service>
RLSMLTYP SERVICE LIST <result>
Data Structure
Subtag | Use | Occurs | Data Type & Length | Values & Dependencies |
---|---|---|---|---|
<applName> | Optional | 0 - 1 | String (4), variable | Application name in BUN table. |
<apsDevLib> | Optional | 0 - 1 | String (44), variable | APS development library. |
<apsEntity> | Optional | 0 - 1 | String (8), variable | APS security entity. |
<areaLibsCreated> | Optional | 0 - 1 | String (1) | Y = Area libraries are allocated. N = Area libraries are not allocated. |
<blockSize> | Optional | 0 - 1 | Integer (5). | Block size. |
<chkOutActivityFile> | Optional | 0 - 1 | String (1) | Y = Checkout component activity file. N = Do not checkout component activity file. |
<chkOutComponentGenDesc> | Optional | 0 - 1 | String (1) | Y = Checkout component general description. N = Do not checkout component general description. |
<db2SqlTerminationChar> | Optional | 0 - 1 | String (1) | Db2 SQL sentence termination character. |
<db2Type> | Optional | 0 - 1 | String (1) | Db2 entity type. Values: B = DBB bind control D = Db2 general SQL/DDL P = Package bind control Q = Db2 SQL-based stored procedure source R = DBRM database request module S = Db2 stored procedure load/rexx T = Db2 trigger SQL |
<dirBlocks> | Optional | 0 - 1 | Integer (5). | Directory blocks. |
<eAttr> | Optional | 0 - 1 | String (1) | Extended attribute option. Values: N = Dataset cannot have extended attributes or reside in EAS. O = Dataset can have extended attributes and reside in EAS. blank = Default based on data type. |
<imsType> | Optional | 0 - 1 | String (1) | IMS entity type. Values: B = DBD target D = DBD source F = FMT target M = MFS source P = PSB source R = REF target S = PSB target |
<includeUtilityInfo> | Optional | 0 - 1 | String (1) | Y = Include utility component information. N = Do not include utility component information. |
<isApsLibType> | Optional | 0 - 1 | String (1) | Y = Library type is APS. N = Library type is not APS. |
<isDatasetSystemManaged> | Optional | 0 - 1 | String (1) | Y = Dataset is system-managed. N = Dataset is not system-managed. |
<isDb2LibType> | Optional | 0 - 1 | String (1) | Y = Library type is Db2. N = Library type is not Db2. |
<isHfsLibType> | Optional | 0 - 1 | String (1) | Y = Library type is HFS. N = Library type is not HFS. |
<isImsLibType> | Optional | 0 - 1 | String (1) | Y = Library type is IMS. N = Library type is not IMS. |
<isPdsLibType> | Optional | 0 - 1 | String (1) | Y = Library type is PDS. N = Library type is not PDS. |
<isPdseLibType> | Optional | 0 - 1 | String (1) | Y = Library type is PDSE. N = Library type is not PDSE. |
<isPdseProgramObject> | Optional | 0 - 1 | String (1) | Y = PDSE program object. N = Not a PDSE program object. |
<libType> | Optional | 0 - 1 | String (3) | Library type in BUN table. |
<libTypeDesc> | Optional | 0 - 1 | String (44) variable | Library type description. |
<likeType> | Optional | 0 - 1 | String (1) | Component type attribute which determines how a component is processed. C = Copy L = Load P = PDS S = Source N = NCAL O = Object K = LCT (link control cards X = List J = JCL/Proc |
<primarySpace> | Optional | 0 - 1 | Integer (8) | Primary space. |
<recordFormat> | Optional | 0 - 1 | String (3), variable | Record format. Values: F = Fixed FA = Fixed ASA FM = Fixed Machine FB = Fixed Block FBA = Fixed Block ASA FBM = Fixed Block Machine FBS = Fixed Block Standard FS = Fixed Standard FSA = Fixed Standard ASA FSM = Fixed Standard Machine V = Variable |
VA = Variable ASA | ||||
VM = Variable Machine | ||||
VB = Variable Block VBA = Variable Block ASA VBM = Variable Block Machine VS = Variable Spanned VSA = Variable Spanned ASA VSM =Variable Spanned Machine U = Undefined UA = Undefined ASA UM = Undefined Machine UB = Undefined Block UBA = Undefined Block ASA UBM = Undefined Block Machine US = Undefined Spanned USA = Undefined Spanned ASA USM = Undefined Spanned Machine |
||||
<recordLength> | Optional | 0 - 1 | Integer (5) | Library type description. |
<release> | Optional | 0 - 1 | String (8), variable | Release name. |
<secondarySpace> | Optional | 0 - 1 | Integer (8) | Secondary space. |
<spaceType> | Optional | 0 - 1 | String (3) | Unit type for space allocation. Values: BLK = Blocks CYL = Cylinders TRK = Tracks |
<ssvOption> | Optional | 0 - 1 | String (1) | Y = SSV is enforced. N = SSV is not enforced. |
<ssvOptionAllowed> | Optional | 0 - 1 | String (1) | Y = SSV is allowed. N = SSV is not allowed. |
<submitProcess> | Optional | 0 - 1 | String (1) | This tag is not currently used. |
<targetActivityFile> | Optional | 0 - 1 | String (3) | Target activity notification file. |
<targetLoadLibFile> | Optional | 0 - 1 | String (3) | Target load library type. |
<unitName> | Optional | 0 - 1 | String (8), variable | Unit name. |
<volume> | Optional | 0 - 1 | String (6) | Volume serial number. |
...