Skip to content

RLSMAPPR AREA LIST

The RLSMAPPR AREA LIST message lists data for the approval entities in a named release and release area.

The XML service/scope/message tags and attributes for this message are:

<service name="RLSMAPPR">
<scope name="AREA">
<message name="LIST">

These tags appear in both requests and replies.

RLSMAPPR AREA LIST — Request

The following example shows how you might code a request to list the data for all of the approval entities in a release/release area. Data structure details for the <request> tag follow the example.

Example XML — RLSMAPPR AREA LIST Request

<?xml version="1.0"?>
<service name="RLSMAPPR">
    <scope name="AREA">
        <message name="LIST">
            <header>
                <subsys>4</subsys>
                <test> </test>
                <product>CMN</product>
            </header>
            <request>
                <release>S4711010</release>
                <releaseArea>FINANCE </releaseArea>
            </request>
        </message>
    </scope>
</service>

RLSMAPPR AREA LIST <request> Data Structure

Subtag Use Occurs Data Type & Length Values & Dependencies
<release> Required 1 String (8), variable Release name.
<releaseApprovalEntity> Optional 0 - 1 String (8), variable Release approval entity.
<releaseArea> Required 1 String (8), variable Release area name.

RLSMAPPR AREA LIST — Reply

The XML reply to a RLSMAPPR AREA LIST request returns zero to many <result> data elements. Each <result> contains information for an approval entity in the release/ release area.

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 example shows what the reply message might look like. Data structure details for the <result> tag follow the example.

Example XML — RLSMAPPR AREA LIST Reply

<?xml version="1.0"?>
<service name="RLSMAPPR">
    <scope name="AREA">
        <message name="LIST">
            <result>
                <releaseApprovalEntity>ACTPLEAD</releaseApprovalEntity>
                <release>S4711010</release>
                <releaseArea>ACCTPAY</releaseArea>
                <releaseApproverDesc>Financial Accounting Manager</releaseApproverDesc>
                <releaseApprovalOrder>0010</releaseApprovalOrder>
                <isApproverRelatedToLibType>N</isApproverRelatedToLibType>
                <isApproverRelatedToRemoteSite>N</isApproverRelatedToRemoteSite>
                <isApproverRelatedToAppl>N</isApproverRelatedToAppl>
                <isReleaseInstallApprover>N</isReleaseInstallApprover>
                <isReleaseAreaChkInApprover>N</isReleaseAreaChkInApprover>
                <isReleaseAreaChkOffApprover>Y</isReleaseAreaChkOffApprover>
                <isReleaseRelatedApprover>N</isReleaseRelatedApprover>
                <isReleaseApproverNotified>N</isReleaseApproverNotified>
                <releaseApproverListCount>0001</releaseApproverListCount>
                <notificationListLength>00000045</notificationListLength>
                <notification>
                    <notifierType>1</notifierType>
                    <userList>KCAMPBE</userList>
                </notification>
            </result>
            <result>
                <releaseApprovalEntity>ACCTPAY</releaseApprovalEntity>
                <release>S4711010</release>
                <releaseArea>ACCTPAY</releaseArea>
                <releaseApproverDesc>Accounts Payable Manager</releaseApproverDesc>
                <releaseApprovalOrder>0020</releaseApprovalOrder>
                <isApproverRelatedToLibType>N</isApproverRelatedToLibType>
                <isApproverRelatedToRemoteSite>N</isApproverRelatedToRemoteSite>
                <isApproverRelatedToAppl>N</isApproverRelatedToAppl>
                <isReleaseInstallApprover>N</isReleaseInstallApprover>
                <isReleaseAreaChkInApprover>N</isReleaseAreaChkInApprover>
                <isReleaseAreaChkOffApprover>Y</isReleaseAreaChkOffApprover>
                <isReleaseRelatedApprover>N</isReleaseRelatedApprover>
                <isReleaseApproverNotified>N</isReleaseApproverNotified>
                <releaseApproverListCount>0001</releaseApproverListCount>
                <notificationListLength>00000045</notificationListLength>
                <notification>
                    <notifierType>1</notifierType>
                    <userList>KCAMPBE</userList>
                </notification> 
            </result> 
.
.
.
            <response>
                <statusMessage>CMR8700I - LIST Approver service completed</statusMessage>
                <statusReturnCode>00</statusReturnCode>
                <statusReasonCode>8700</statusReasonCode>
            </response>
        </message>
    </scope>
</service>

RLSMAPPR AREA LIST <result> Data Structure

Subtag Use Occurs Data Type & Length Values & Dependencies
<isApproverRelatedToAppl> Optional 0 - 1 String (1) Y = Approver is associated with application.
N = Approver is not associated with application.
<isApproverRelatedToLibType> Optional 0 - 1 String (1) Y = Approver is associated with library type.
N = Approver is not associated with library type.
<isApproverRelatedToRemoteSite> Optional 0 - 1 String (1) Y = Approver is associated with remote site.
N = Approver is not associated with remote site.
<isReleaseApprovedOrRejected> Optional 0 - 1 String (1) A = Release area is approved.
R = Release area is rejected.
<isReleaseApproverNotified> Optional 0 - 1 String (1) Y = Approver is notified.
N = Approver is not notified.
<isReleaseAreaChkInApprover> Optional 0 - 1 String (1) Y = Release area checkin approver.
N = Not a release area checkin approver.
<isReleaseAreaChkOffApprover> Optional 0 - 1 String (1) Y = Release area check-off approver.
N = Not a release area check-off approver.
<isReleaseInstallApprover> Optional 0 - 1 String (1) Y = Release install approver.
N = Not a release install approver.
<isReleaseRelatedApprover> Optional 0 - 1 String (1) Y = Approver is associated with release.
N = Approver is not associated with release.
<notification> Optional 0 - 40 Complex Notification vehicle and list of users to receive messages. Each occurrence contains the following subtags: <notifierType> <userList>).
<notifierType> Optional 0 - 1 String (1) Method used for sending messages. Subtag of <notification>.
1 = MVS/TSO send (MVSSEND)
4 = Email via SMTP (EMAIL)
5 = Email via Sernet and ECP web server (SERNET)
6 = Batch job (BATCH)
<userList> Optional 0 - 1 String (44), variable List of user IDs to be notified. Subtag of <notification>.
<notificationListLength> Optional 0 - 1 String (8), variable Length of <notification> tag group.
<reasons> Optional 0 - 10 String (72), variable Release reject reasons.
<release> Optional 0 - 1 String (8), variable Release name.
<releaseApprovalEntity> Optional 0 - 1 String (8), variable Release approval entity.
<releaseApprovalOrder> Optional 0 - 1 String (4), variable Hierarchical order of approver notifications.
<releaseApproverDesc> Optional 0 - 1 String (44), variable Release approver description.
<releaseApproverListCount> Optional 0 - 1 String (4), variable Number of approver notifications.
<releaseApproverUserid> Optional 0 - 1 String (8), variable User ID of user who approved/rejected release.
<releaseArea> Optional 0 - 1 String (8), variable Release area name.
<releaseDateApproved> Optional 0 - 1 Date, yyyymmdd Release approved/rejected date.
<releaseTimeApproved> Optional 0 - 1 Time, hhmmss Release approved/rejected time.