<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!--
Copyright (c) 2006 UGS Corp.

All Rights Reserved.

This software and related documentation are proprietary to UGS Corp.
-->
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>COMPILER</title>
      <script language="javaScript">
        abridged="false";
        displayConditions=new Array();
      </script>
      <link type="text/css" href="../css/main_styles.css" rel="stylesheet">
   </head>
   <body class="bodydocs" onload="top.pageLoader()" bgcolor="#FFFFFF">
      <hr noshade="true">
      <div class="title_refTopic" id="xps10_pagetitle">COMPILER </div>
      <hr noshade="true">
      <h4 class="refClassification">DMAP Compiler Output Options </h4>
      <p class="para_refTopic">Requests compilation of a DMAP sequence and/or overrides defaults on the COMPILE statement. </p>
      <div class="title_refCategory">Format: </div>
      <div class="refCategoryContent">
         <p align="center"><img align="bottom" src="graphics/executive-ufig05.gif"></p>
      </div>
      <div class="title_refCategory">Describers:</div>
      <div class="refCategoryContent">
         <table cellpadding="8" width="100%" align="center">
            <colgroup span="1">
               <col span="1" width="23.60*">
               <col span="1" width="76.40*">
            </colgroup>
            <thead>
               <tr>
                  <th align="left" colspan="1" rowspan="1">
                     <p class="para_th"><b class="uiTerm">Describer </b></p>
                  </th>
                  <th align="left" colspan="1" rowspan="1">
                     <p class="para_th"><b class="uiTerm">Meaning </b></p>
                  </th>
               </tr>
            </thead>
            <tbody>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">LIST, NOLIST </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">LIST requests the compilation listing of the solution sequence.  NOLIST suppresses the listing. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">DECK, NODECK </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">DECK requests that the DMAP source statements of the solution sequence be written to the PUNCH file.  NODECK suppresses the DECK option. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">REF, NOREF </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">REF requests a compilation cross reference.  NOREF suppresses a compilation cross reference. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">GO, NOGO </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">GO requests the execution of the solution sequence following compilation.  NOGO requests termination following compilation. </p>
                  </td>
               </tr>
               <tr>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">SORT, NOSORT </p>
                  </td>
                  <td align="left" colspan="1" rowspan="1" valign="top">
                     <p class="para_td">SORT compiles subDMAPs in alphabetical order.  NOSORT compiles subDMAPs in calling sequence order. </p>
                  </td>
               </tr>
            </tbody>
         </table><br></div>
      <div class="title_refCategory">Remarks: </div>
      <div class="refCategoryContent">
         <ol type="1" start="1">
            <li>
               <p class="para_item">REF is equivalent to DIAG 4.  LIST is equivalent to DIAG 14.  DECK is equivalent to DIAG 17. </p>
            </li>
            <li>
               <p class="para_item">NOGO is an alternative to NOEXE on the SOL statement. </p>
            </li>
            <li>
               <p class="para_item">This statement provides the user a means of obtaining a compilation or source listing, or both, of a complete solution sequence, including all the component subDMAPs. </p>
            </li>
            <li>
               <p class="para_item">See the COMPILE statement to compile a single subDMAP. </p>
            </li>
            <li>
               <p class="para_item">This statement also requests the automatic link of the solution sequence.  Therefore, all objects must be created in the current run or obtained from the DBset such as USROBJ.  See the COMPILE statement for how to create and store objects. </p>
            </li>
            <li>
               <p class="para_item">The COMPILER statement may be used to override the defaults of NOLIST, NOREF, NODECK on the COMPILE entry when they are not explicitly specified.  However, COMPILER LIST produces a list of the entire solution sequence.  If a listing of only specific subdmaps are desired, then COMPILER LIST should not be specified and the LIST request should be made on the COMPILE entry. </p><pre class="indent">COMPILER REF
COMPILE MYDMAP</pre></li>
         </ol>
      </div>
      <div class="title_refCategory">Examples: </div>
      <div class="refCategoryContent"><pre class="indent">COMPILER=LIST</pre></div>
   </body>
</html>