Skip to content

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.

...