RLSMAREA HST LIST
The RLSMAREA HST LIST message lists the history residing in the ERO component history table. A comprehensive list may be obtained for all components in a release, or a selective list may be obtained by requesting specific fields.
The XML service/scope/message tags and attributes for this message are:
<service name="RLSMAREA">
<scope name="HST">
<message name="LIST">
These tags appear in both requests and replies.
RLSMAREA HST LIST — Request
The following example shows how you might code a request to list all of the component history for a release. Data structure details for the <request> tag follow the example.
Example XML — RLSMAREA HST LIST Request
<?xml version="1.0"?>
<service name="RLSMAREA">
    <scope name="HST">
        <message name="LIST">
            <header>
                <subsys>4</subsys>
                <test> </test>
                <product>CMN</product>
            </header>
            <request>
                <release>S4712COM</release>
            </request>
        </message>
    </scope>
</service>
RLSMAREA HST LIST <request> Data Structure
| Subtag | Use | Occurs | Data Type & Length | Values & Dependencies | 
|---|---|---|---|---|
| <applName> | Optional | 0 - 1 | String (4), variable | Release application name. | 
| <buildProc> | Optional | 0 - 1 | String (8), variable | Component build procedure. | 
| <checkinDescription> | Optional | 0 - 1 | String (120), variable | Checkin description. | 
| <component> | Optional | 0 - 1 | String (256), variable | Release area component name. | 
| <componentFromChangeDate> | Optional | 0 - 1 | Date, yyyymmdd | Component change "from" date. | 
| <componentFromChangeTime> | Optional | 0 - 1 | Time, hhmmss | Component change "from" time. | 
| <componentHistoryStatus> | Optional | 0 - 1 | String (3) | Status of action on component. Values: BAS = Component was baselined. CKI = Component was checked in. CKO = Component was checked out. | 
| DEL = Component was deleted. | ||||
| DEM = Component was demoted. | ||||
| MDL = Component was memo-deleted. PRM = Component was promoted. RTV = Component was retrieved. STG = Component was staged. | ||||
| <componentToChangeDate> | Optional | 0 - 1 | Date, yyyymmdd | Component change "to" date. | 
| <componentToChangeTime> | Optional | 0 - 1 | Time, hhmmss | Component change "to" time. | 
| <componentType> | Optional | 0 - 1 | String (3) | Component library type. | 
| <language> | Optional | 0 - 1 | String (8), variable | Component source code language. | 
| <lastHistory> | Optional | 0 - 1 | String (1) | Y = List last history record only. N = List all history records. | 
| <package> | Optional | 0 - 1 | String (10), variable | Package name. NOTE: May be masked using asterisk (*) wildcard. | 
| <packageId> | Optional | 0 - 1 | Integer (6) | Package number. | 
| <release> | Required | 1 | String (8), variable | Release name. | 
| <releaseArea> | Optional | 0 - 1 | String (8), variable | Release area name. | 
| <releaseAreaFromCheckinDate> | Optional | 0 - 1 | Date, yyyymmdd | Release area checkin "from" date. | 
| <releaseAreaFromRetrieveDate> | Optional | 0 - 1 | Date, yyyymmdd | Release area retrieve "from" date. | 
| <releaseAreaToCheckinDate> | Optional | 0 - 1 | Date, yyyymmdd | Release area checkin "to" date. | 
| <releaseAreaToRetrieveDate> | Optional | 0 - 1 | Date, yyyymmdd | Release area retrieve "to" date. | 
| <updater> | Optional | 0 - 1 | String (8), variable | Component checkin user ID. | 
...
RLSMAREA HST LIST — Reply
The XML reply to a RLSMAREA HST LIST request returns zero to many <result> data elements. Each result lists a record of history data for a component.
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 — RLSMAREA HST LIST Reply
<?xml version="1.0"?>
<service name="RLSMAREA">
    <scope name="HST">
        <message name="LIST">
            <result>
                <release>S4712COM</release>
                <releaseArea>ACCTPAY</releaseArea>
                <package>ACTP000076</package>
                <applName>ACTP</applName>
                <packageId>000076</packageId> <componentHistoryType>RLS</componentHistoryType>
                <componentType>CPY</componentType>
                <component>ACPCPYCE</component>
                <updater>KCAMPBE</updater>
                <componentChangeDate>20120827</componentChangeDate>
                <componentChangeTime>135951</componentChangeTime>
                <componentPriorChangeDate>20120827</componentPriorChangeDate>
                <componentPriorChangeTime>135835</componentPriorChangeTime>
                <setssi>630B28C0</setssi>
                <version>01</version>
                <modLevel>02</modLevel>
                <componentHistoryStatus>CKI</componentHistoryStatus>
                <componentPriorHistoryStatus>RTV</componentPriorHistoryStatus>
                <useDb2PreCompileOption>N</useDb2PreCompileOption>
                <forceAssignedBuildProc>N</forceAssignedBuildProc>
                <size>00000003</size>
                <checkinReleaseArea>PACKAGE</checkinReleaseArea>
                <checkinUser>KCAMPBE</checkinUser>
                <releaseAreaCheckinDate>20120827</releaseAreaCheckinDate>
                <releaseAreaCheckinTime>135951</releaseAreaCheckinTime>
                <retrieveReleaseArea>ACCTPAY</retrieveReleaseArea>
                <retrieveUser>KCAMPBE</retrieveUser>
                <releaseAreaRetrieveDate>20120827</releaseAreaRetrieveDate>
                <releaseAreaRetrieveTime>135835</releaseAreaRetrieveTime>
                <promotionDate>20121231</promotionDate>
...
                <promotionTime>000000</promotionTime>
                <componentCheckoutSetssi>630B28C0</componentCheckoutSetssi>
                <componentCheckoutDate>20120827</componentCheckoutDate>
                <componentCheckoutTime>135951</componentCheckoutTime>
                <userOption7205>CMNTP HRAPL &a\#xFF00;&\#xFF00;&\#xFF00;&\#xFF00;/cmntp</userOption7205>
            </result> 
.
.
.
            <response>
                <statusMessage>CMR8700I - Release HST Table service completed </statusMessage>
                <statusReturnCode>00</statusReturnCode>
                <statusReasonCode>8700</statusReasonCode>
            </response>
        </message>
    </scope>
</service>
RLSMAREA HST LIST <result> Data Structure
| Subtag | Use | Occurs | Data Type & Length | Values & Dependencies | 
|---|---|---|---|---|
| <applName> | Optional | 0 - 1 | String (4), variable | Release application name. | 
| <buildProc> | Optional | 0 - 1 | String (8), variable | Component build procedure. | 
| <builder> | Optional | 0 - 1 | String (8), variable | Component build user ID. | 
| <checkinDescription> | Optional | 0 - 1 | String (120), variable | Component checkin description. | 
| <checkinReleaseArea> | Optional | 0 - 1 | String (8), variable | Component checkin release area name. | 
| <checkinUser> | Optional | 0 - 1 | String (8), variable | Component checkin user ID. | 
| <checkoutAssocPkg> | Optional | 0 - 1 | String (10) | Component checkout associated package name. | 
| <checkoutHashToken> | Optional | 0 - 1 | String (16) | Component checkout hash token. | 
| <checkoutRelease> | Optional | 0 - 1 | String (8), variable | Component checkout release name. | 
| <checkoutReleaseArea> | Optional | 0 - 1 | String (8), variable | Component checkout release area name. | 
| <checkoutUser> | Optional | 0 - 1 | String (8), variable | Component checkout user ID. | 
| <compileOptions> | Optional | 0 - 1 | String (34), variable | Compile options. | 
| <component> | Optional | 0 - 1 | String (256), variable | Component name. | 
| <componentBuildNumber> | Optional | 0 - 1 | String (10) | Component build number. | 
| <componentChangeDate> | Optional | 0 - 1 | Date, yyyymmdd | Component changed date. | 
| <componentChangeTime> | Optional | 0 - 1 | Time, hhmmss | Component changed time. | 
| <componentCheckoutDate> | Optional | 0 - 1 | Date, yyyymmdd | Component checkout date. | 
| Optional | 0 - 1 | String (8) | Component checkout SETSSI. | |
| <componentCheckoutTime> | Optional | 0 - 1 | Time, hhmmss | Component checkout time. | 
| <componentHistoryStatus> | Optional | 0 - 1 | String (3) | Status of action on component. Values: BAS = Component was baselined. CKI = Component was checked in. CKO = Component was checked out. | 
| DEL = Component was deleted. DEM = Component was demoted. MDL = Component was memo-deleted. PRM = Component was promoted. RTV = Component was retrieved. STG = Component was staged. | ||||
| <componentHistoryType> | Optional | 0 - 1 | String (3) | Type of component history record. Values: GEN = Component general record. RLS = Component release record. | 
| <componentLastBaselineDate> | Optional | 0 - 1 | Date, yyyymmdd | Component last baseline date. | 
| <componentLastBaselineTime> | Optional | 0 - 1 | Time, hhmmss | Component last baseline time. | 
| <componentLastBuildDate> | Optional | 0 - 1 | Date, yyyymmdd | Component last build date. | 
| <componentLastBuildTime> | Optional | 0 - 1 | Time, hhmmss | Component last build time. | 
| <componentLastCheckoutDate> | Optional | 0 - 1 | Date, yyyymmdd | Component last checkout date. | 
| <componentLastCheckoutTime> | Optional | 0 - 1 | Time, hhmmss | Component last checkout time. | 
| <componentPriorChangeDate> | Optional | 0 - 1 | Date, yyyymmdd | Component prior change date. | 
| <componentPriorChangeTime> | Optional | 0 - 1 | Time, hhmmss | Component prior change time. | 
| <componentPriorHistoryStatus> | Optional | 0 - 1 | String (3) | Status of prior action on component.  Values: BAS = Component was baselined. CKI = Component was checked in. CKO = Component was checked out. DEL = Component was deleted. DEM = Component was demoted. MDL = Component was memo-deleted. PRM = Component was promoted. RTV = Component was retrieved. STG = Component was staged. | 
| <componentType> | Optional | 0 - 1 | String (3) | Component library type. | 
| <forceAssignedBuildProc> | Optional | 0 - 1 | String (1) | Compile "force" option. Values: 1 = Allow users to compile this component with alternate procedures prior to freezing the package. The last compile prior to freezing the package must be done with the designated procedure. 2 = Force users to use the designated procedure for all compiles. | 
| <language> | Optional | 0 - 1 | String (8), variable | Name of source code language for component. | 
| <linkOptions> | Optional | 0 - 1 | String (34), variable | Link options. | 
| <loadModuleSize> | Optional | 0 - 1 | String (8) | Load module size. | 
| <modLevel> | Optional | 0 - 1 | String (2) | Component modification level. | 
| <package> | Optional | 0 - 1 | String (10) | Release package name. | 
| <packageId> | Optional | 0 - 1 | Integer (6) | Release package number. | 
| <promoter> | Optional | 0 - 1 | String (8), variable | Promoter TSO ID/job name. | 
| <promotionDate> | Optional | 0 - 1 | Date, yyyymmdd | Component promotion date. | 
| <promotionLevel> | Optional | 0 - 1 | String (2) | Promotion level number. | 
| <promotionName> | Optional | 0 - 1 | String (8), variable | Promotion nick name. | 
| <promotionSite> | Optional | 0 - 1 | String (8), variable | Promotion site name. | 
| <promotionTime> | Optional | 0 - 1 | Time, hhmmss | Component promotion time. | 
| <release> | Optiona | 0 - 1 | String (8), variable | Release name. | 
| <releaseArea> | Optiona | 0 - 1 | String (8), variable | Release area name. | 
| <releaseAreaCheckinDate> | Optional | 0 - 1 | Date, yyyymmdd | Release area checkin date. | 
| <releaseAreaCheckinTime> | Optional | 0 - 1 | Time, hhmmss | Release area checkin time. | 
| <releaseAreaRetrieveDate> | Optional | 0 - 1 | Date, yyyymmdd | Release area retrieve date. | 
| <releaseAreaRetrieveTime> | Optional | 0 - 1 | Time, hhmmss | Release area retrieve time. | 
| <requestorDept> | Optiona | 0 - 1 | String (4), variable | Requestor department. | 
| <retrievePackage> | Optiona | 0 - 1 | String (10) | Release retrieve package name. | 
| <retrieveReleaseArea> | Optiona | 0 - 1 | String (8), variable | Component retrieve release area name. | 
| <retrieveUser> | Optiona | 0 - 1 | String (8), variable | Component retrieve user ID. | 
| <setssi> | Optional | 0 - 1 | String (8) | Component SETSSI date. | 
| <size> | Optional | 0 - 1 | String (8) | Size of component in lines of code. | 
| <targetLoadLibType> | Optional | 0 - 1 | String (3) | Target load library type. | 
| <updater> | Optional | 0 - 1 | String (8), variable | User ID of user who last updated component. | 
| <useDb2PreCompileOption> | Optional | 0 - 1 | String (1) | Y = Use Db2 pre-processing step. N = Do not use Db2 pre-processing step. | 
| <userOption01> . . . <userOption20> | Optional | 0 - 1 | String (1) | Set of up to 20 one-byte, custom, administrator-defined variables. Values: Y = Yes N = No | 
| <userOption0101> . . . <userOption0105> | Optional | 0 - 1 each | String (1) | Administrator-defined build options assigned to component. Each tag corresponds to User Option 0101 to 0105 on the ISPF user options panel for component build. | 
| <userOption0201> . . . <userOption0203> | Optional | 0 - 1 each | String (2), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 0201 to 0203 on the ISPF user options panel for component build. | 
| <userOption0301> . . . <userOption0303> | Optional | 0 - 1 each | String (3), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 0301 to 0303 on the ISPF user options panel for component build. | 
| <userOption0401> . . . <userOption0403> | Optional | 0 - 1 each | String (4), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 0401 to 0403 on the ISPF user options panel for component build. | 
| <userOption0801> . . . <userOption0805> | Optional | 0 - 1 each | String (8), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 0801 to 0805 on the ISPF user options panel for component build. | 
| <userOption1001> . . . <userOption1002> | Optional | 0 - 1 each | String (10), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 1001 to 1002 on the ISPF user options panel for component build. | 
| <userOption1601> . . . <userOption1602> | Optional | 0 - 1 each | String (16), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 1601 to 1603 on the ISPF user options panel for component build. | 
| <userOption3401> . . . <userOption3402> | Optional | 0 - 1 each | String (34), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 3401 to 3402 on the ISPF user options panel for component build. | 
| <userOption4401> . . . <userOption4402> | Optional | 0 - 1 each | String (44), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 4401 to 4402 on the ISPF user options panel for component build. | 
| <userOption6401> . . . <userOption6405> | Optional | 0 - 1 each | String (64), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 6401 to 6405 on the ISPF user options panel for component build. | 
| <userOption7201> . . . <userOption7205> | Optional | 0 - 1 each | String (72), variable | Administrator-defined build options assigned to component. Each tag corresponds to User Option 7201 to 7205 on the ISPF user options panel for component build. | 
| <version> | Optional | 0 - 1 | String (2) | Component version number. |