RLSMAPPR GLOBAL LIST
The RLSMAPPR GLOBAL LIST message lists the global approval data for all approval entities or for a named entity.
The XML service/scope/message tags and attributes for this message are:
<service name="RLSMAPPR">
<scope name="GLOBAL">
<message name="LIST">
These tags appear in both requests and replies.
RLSMAPPR GLOBAL LIST — Request
There is only one subtag (<releaseApprovalEntity>) for this request and it is optional.
Omitting the subtag returns the global approval data for all approval entities. The <request> tag itself is required even if you are omitting the subtag and it may be coded in either of the following ways:
Note
XML syntax allows both a long form and a short form for empty tags. An empty <request> tag can therefore be coded in one of two ways.
Long form:
<request>
</request>
Equivalent short form:
<request/>
The following example shows how you might code a request to list the global data for a specific approval entity. Data structure details for the <request> tag follow the example.
Example XML — RLSMAPPR GLOBAL LIST Request
<?xml version="1.0"?>
<service name="RLSMAPPR">
<scope name="GLOBAL">
<message name="LIST">
<header>
<subsys>4</subsys>
<test> </test>
<product>CMN</product>
</header>
<request>
<releaseApprovalEntity>FINACCTG</releaseApprovalEntity>
</request>
</message>
</scope>
</service>
...
RLSMAPPR GLOBAL LIST <request>
Data Structure
Subtag | Use | Occurs | Data Type & Length | Values & Dependencies |
---|---|---|---|---|
<releaseApprovalEntity> | Optional | 0 - 1 | String (8), variable | Release approval entity. |
RLSMAPPR GLOBAL LIST — Reply
The XML reply to a RLSMAPPR GLOBAL LIST request returns zero to many <result> data elements. Each <result> contains global information for an approval entity.
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 GLOBAL LIST Reply
...
<?xml version="1.0"?>
<service name="RLSMAPPR">
<scope name="GLOBAL">
<message name="LIST">
<result>
<releaseApprovalEntity>FINACCTG</releaseApprovalEntity>
<releaseApproverDesc>Financial Accounting Manager</releaseApproverDesc>
<releaseApprovalOrder>0030</releaseApprovalOrder>
<isApproverRelatedToLibType>N</isApproverRelatedToLibType>
<isApproverRelatedToRemoteSite>N</isApproverRelatedToRemoteSite>
<isApproverRelatedToAppl>N</isApproverRelatedToAppl>
<isReleaseInstallApprover>Y</isReleaseInstallApprover>
<isReleaseAreaChkInApprover>N</isReleaseAreaChkInApprover>
<isReleaseAreaChkOffApprover>Y</isReleaseAreaChkOffApprover>
<isReleaseRelatedApprover>N</isReleaseRelatedApprover>
<approverListCount>0001</approverListCount>
<notificationListLength>00000045</notificationListLength>
<notification>
<notifierType>1</notifierType>
<userList>KCAMPBE</userList>
</notification>
</result>
<response>
<statusMessage>CMR8700I - Global Approvers service completed </statusMessage>
<statusReturnCode>00</statusReturnCode>
<statusReasonCode>8700</statusReasonCode>
</response>
</message>
</scope>
</service>
...
RLSMAPPR GLOBAL LIST <result>
Data Structure
Subtag | Use | Occurs | Data Type & Length | Values & Dependencies |
---|---|---|---|---|
<approverListCount> | Optional | 0 - 1 | String (4), variable | Number of approver notifications. |
<isApproverRelatedToAppl> | Optional | 0 - 1 | String (1) | Y = Approver is associated with an application. N = Approver is not associated with an application. |
<isApproverRelatedToLibType> | Optional | 0 - 1 | String (1) | Y = Approver is associated with a library type. N = Approver is not associated with a library type. |
<isApproverRelatedToRemoteSite> | Optional | 0 - 1 | String (1) | Y = Approver is associated with a remote site. N = Approver is not associated with a remote site. |
<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 a release. N = Approver is not associated with a 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. |
<releaseApprovalEntity> | Optional | 0 - 1 | String (8), variable | Release approval entity. |
<releaseApprovalOrder> | Optional | 0 - 1 | String (4), variable | Hierarchical order of approval notifications. |
<releaseApproverDesc> | Optional | 0 - 1 | String (44), variable | Release approver description. |
...