<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65136#M14132</link>
    <description>Your log statesd that PERIOD is not on either dataset.  Have you checked these datasets to insure that PERIOD is there?  I don't see PERIOD anywhere else in your code.</description>
    <pubDate>Fri, 05 Mar 2010 13:48:25 GMT</pubDate>
    <dc:creator>Flip</dc:creator>
    <dc:date>2010-03-05T13:48:25Z</dc:date>
    <item>
      <title>ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65135#M14131</link>
      <description>I'm new to SAS and I'm trying to figure out how to get someone else's code to run. After creating the SASDATA.AGG01_MEMBERSHIP dataset, the program leaves the macro and run an "error_check" macro which checks the status of syscc. If syscc is anything other than 0 or 4 the program stops. syscc is 1012. I looked at the SASDATA.AGG01_MEMBERSHIP dataset and it looks okay (all data appears to be there and it looks like valid data) so I thought that maybe the status of syscc was changing before the dataset was created, futher up in the code. I added "OBS=0 NOREPLACE" to the options and that is what generated the log code that follows. It was my understanding that these two options don't process data but are mainly checking syntax. &lt;BR /&gt;
&lt;BR /&gt;
Here is the code that creates the datasets in the macro in the order that they appear:&lt;BR /&gt;
data interim.membership_prior(sortedby=cust_seg_nbr indv_id mbr_mo);&lt;BR /&gt;
         set &amp;amp;mset&lt;BR /&gt;
         interim.member_&amp;amp;mbrmo;&lt;BR /&gt;
         by cust_seg_nbr indv_id mbr_mo;&lt;BR /&gt;
&lt;BR /&gt;
    data interim.membership_current(sortedby=cust_seg_nbr indv_id mbr_mo);&lt;BR /&gt;
         set &amp;amp;mset&lt;BR /&gt;
         interim.member_&amp;amp;mbrmo;&lt;BR /&gt;
         by cust_seg_nbr indv_id mbr_mo;&lt;BR /&gt;
&lt;BR /&gt;
   data interim.membership_prior(sortedby=cust_seg_nbr indv_id);&lt;BR /&gt;
      set interim.membership_prior;&lt;BR /&gt;
      by cust_seg_nbr indv_id mbr_mo;&lt;BR /&gt;
&lt;BR /&gt;
   data interim.membership_current(sortedby=cust_seg_nbr indv_id);&lt;BR /&gt;
      set interim.membership_current;&lt;BR /&gt;
      by cust_seg_nbr indv_id mbr_mo;&lt;BR /&gt;
&lt;BR /&gt;
   data interim.membership_prior(sortedby=cust_seg_nbr indv_id);&lt;BR /&gt;
      merge interim.membership_prior(in=a)&lt;BR /&gt;
            work.mths1;&lt;BR /&gt;
      by cust_seg_nbr indv_id;&lt;BR /&gt;
&lt;BR /&gt;
   data interim.membership_current(sortedby=cust_seg_nbr indv_id);&lt;BR /&gt;
      merge interim.membership_current(in=a)&lt;BR /&gt;
            work.mths2;&lt;BR /&gt;
      by cust_seg_nbr indv_id;&lt;BR /&gt;
&lt;BR /&gt;
   data interim.membership_prior(sortedby=period cust_seg_nbr indv_id);&lt;BR /&gt;
      merge interim.membership_prior(in=i)&lt;BR /&gt;
            work.client_data(in=d);&lt;BR /&gt;
      by cust_seg_nbr;&lt;BR /&gt;
&lt;BR /&gt;
   data interim.membership_current(sortedby=period cust_seg_nbr indv_id);&lt;BR /&gt;
      merge interim.membership_current(in=i)&lt;BR /&gt;
            work.client_data(in=d);&lt;BR /&gt;
      by cust_seg_nbr;&lt;BR /&gt;
&lt;BR /&gt;
************************ &lt;BR /&gt;
Is the error happening on the data step above because it is not sorted by "period" but the dataset that follows is trying to sort by period? Does the "by" word actually sort the dataset by the variable that follows when the dataset is created? Does the "sortedby" statement not actually sort the data? Is it only informational, telling what order the dataset is supposed to be in? How does the proc sort fit in. Isn't it also used to sort a dataset?&lt;BR /&gt;
************************ &lt;BR /&gt;
&lt;BR /&gt;
   data sasdata.agg01_membership(sortedby=period cust_seg_nbr indv_id compress=yes);&lt;BR /&gt;
      set interim.membership_prior&lt;BR /&gt;
          interim.membership_current;&lt;BR /&gt;
      by period cust_seg_nbr indv_id;&lt;BR /&gt;
&lt;BR /&gt;
ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
&amp;#12;23                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
ERROR: Variable period not found.&lt;BR /&gt;
ERROR: Invalid value for the SORTEDBY option.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: SAS set option OBS=0 and will continue to check statements. This may cause NOTE: No observations in data set.&lt;BR /&gt;
WARNING: The data set SASDATA.AGG01_MEMBERSHIP may be incomplete.  When this step was stopped there were 0 observations and 0 &lt;BR /&gt;
         variables.&lt;BR /&gt;
WARNING: Data set SASDATA.AGG01_MEMBERSHIP was not replaced because this step was stopped.&lt;BR /&gt;
&lt;BR /&gt;
Thanks in advance,&lt;BR /&gt;
&lt;BR /&gt;
DanD</description>
      <pubDate>Fri, 05 Mar 2010 04:43:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65135#M14131</guid>
      <dc:creator>DanD</dc:creator>
      <dc:date>2010-03-05T04:43:27Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65136#M14132</link>
      <description>Your log statesd that PERIOD is not on either dataset.  Have you checked these datasets to insure that PERIOD is there?  I don't see PERIOD anywhere else in your code.</description>
      <pubDate>Fri, 05 Mar 2010 13:48:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65136#M14132</guid>
      <dc:creator>Flip</dc:creator>
      <dc:date>2010-03-05T13:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65137#M14133</link>
      <description>The SAS variable named PERIOD does not exist, as revealed in the SAS error message.  You will need to trace your SAS program, preferably using a SAS log with all code revealed, and also use SAS PROC CONTENTS to determine what code/step assigns a PERIOD variable, if at all.&lt;BR /&gt;
&lt;BR /&gt;
This is pretty basic SAS 101 processing diagnostics, given the straightforward error message you received.&lt;BR /&gt;
&lt;BR /&gt;
Also, strongly recommend that  future post-replies on this thread include "complete" SAS log with your SAS code expanded for accurate and useful forum feedback.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Fri, 05 Mar 2010 13:51:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65137#M14133</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2010-03-05T13:51:33Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65138#M14134</link>
      <description>&amp;gt; Your log statesd that PERIOD is not on either&lt;BR /&gt;
&amp;gt; dataset.  Have you checked these datasets to insure&lt;BR /&gt;
&amp;gt; that PERIOD is there?  I don't see PERIOD anywhere&lt;BR /&gt;
&amp;gt; else in your code.&lt;BR /&gt;
&lt;BR /&gt;
PERIOD only shows up in the "sortedby" line. But that doesn't mean that the dataset is actually sorted by PERIOD. Correct?&lt;BR /&gt;
&lt;BR /&gt;
What if I change the dataset before the sasdata.agg01_membership is created from this:&lt;BR /&gt;
   data interim.membership_current(sortedby=period cust_seg_nbr indv_id);&lt;BR /&gt;
      merge interim.membership_current(in=i)&lt;BR /&gt;
            work.client_data(in=d);&lt;BR /&gt;
      by cust_seg_nbr;&lt;BR /&gt;
&lt;BR /&gt;
to this:&lt;BR /&gt;
   data interim.membership_current(sortedby=period cust_seg_nbr indv_id);&lt;BR /&gt;
      merge interim.membership_current(in=i)&lt;BR /&gt;
            work.client_data(in=d);&lt;BR /&gt;
      by period cust_seg_nbr indv_id;&lt;BR /&gt;
&lt;BR /&gt;
where I change the "by" line. Do you think that will solve the problem?&lt;BR /&gt;
&lt;BR /&gt;
Thanks,&lt;BR /&gt;
&lt;BR /&gt;
DanD</description>
      <pubDate>Fri, 05 Mar 2010 14:02:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65138#M14134</guid>
      <dc:creator>DanD</dc:creator>
      <dc:date>2010-03-05T14:02:29Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65139#M14135</link>
      <description>None of that matters at this point.  PERIOD DOES NOT EXIST.  Where is the PERIOD variable that you are stating your input datasets are sorted by.  You can't have a BY statement referencing a variable that does not exist.</description>
      <pubDate>Fri, 05 Mar 2010 14:05:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65139#M14135</guid>
      <dc:creator>Flip</dc:creator>
      <dc:date>2010-03-05T14:05:59Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65140#M14136</link>
      <description>&amp;gt; The SAS variable named PERIOD does not exist, as&lt;BR /&gt;
&amp;gt; revealed in the SAS error message.  You will need to&lt;BR /&gt;
&amp;gt; trace your SAS program, preferably using a SAS log&lt;BR /&gt;
&amp;gt; with all code revealed, and also use SAS PROC&lt;BR /&gt;
&amp;gt; CONTENTS to determine what code/step assigns a PERIOD&lt;BR /&gt;
&amp;gt; variable, if at all.&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; This is pretty basic SAS 101 processing diagnostics,&lt;BR /&gt;
&amp;gt; given the straightforward error message you&lt;BR /&gt;
&amp;gt; received.&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Also, strongly recommend that  future post-replies on&lt;BR /&gt;
&amp;gt; this thread include "complete" SAS log with your SAS&lt;BR /&gt;
&amp;gt; code expanded for accurate and useful forum&lt;BR /&gt;
&amp;gt; feedback.&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Scott Barry&lt;BR /&gt;
&amp;gt; SBBWorks, Inc.&lt;BR /&gt;
&lt;BR /&gt;
Here is the entire log. I didn't want to post it before because it was a little long. Can I go back to the previous dataset and correct the problem when that dataset is created just using the "by" line? Or do I need to use a PROC SORT on the previous dataset to change the sort before creating the sasdata.agg01_membership dataset?&lt;BR /&gt;
&lt;BR /&gt;
Thanks,&lt;BR /&gt;
&lt;BR /&gt;
DanD&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE PRINTTO used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     19&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
6940       &lt;BR /&gt;
6941       &lt;BR /&gt;
6942       &lt;BR /&gt;
6943        /**************************************************************&lt;BR /&gt;
6944        * Call the Macros to build the Aggs&lt;BR /&gt;
6945        **************************************************************/&lt;BR /&gt;
6946       %macro build_aggs;&lt;BR /&gt;
6947       &lt;BR /&gt;
6948          /*****************************************************************&lt;BR /&gt;
6949          * Print Current Client's parms in the SAS Log file.&lt;BR /&gt;
6950          *****************************************************************/&lt;BR /&gt;
6951          %Put ************************************************************;&lt;BR /&gt;
6952          %Put ;&lt;BR /&gt;
6953          %Put Prior Begin Date          : &amp;amp;PriorBegDt;&lt;BR /&gt;
6954          %Put Prior End Date            : &amp;amp;PriorEndDt;&lt;BR /&gt;
6955          %Put Current Begin Date        : &amp;amp;CurrBegDt;&lt;BR /&gt;
6956          %Put Current End Date          : &amp;amp;CurrEndDt;&lt;BR /&gt;
6957          %Put ;&lt;BR /&gt;
6958          %Put Customer Segs             : &amp;amp;CustSegs;&lt;BR /&gt;
6959          %Put ;&lt;BR /&gt;
6960          %Put **************************************************************;&lt;BR /&gt;
6961          %Put;&lt;BR /&gt;
6962       &lt;BR /&gt;
6963          /**************************************************************&lt;BR /&gt;
6964          * Macro to pull the membership data for the last month in the&lt;BR /&gt;
6965          * current reporting period to identify the clients that&lt;BR /&gt;
6966          * the report should run for&lt;BR /&gt;
6967          **************************************************************/&lt;BR /&gt;
6968          %Put ********************************************************;&lt;BR /&gt;
6969          %Put Begin Account ID Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
6970          %Put ********************************************************;&lt;BR /&gt;
6971       /*   %identify_key_accounts;&lt;BR /&gt;
6972          %error_check(section=Identify_Key_Accounts);&lt;BR /&gt;
6973       */&lt;BR /&gt;
6974       &lt;BR /&gt;
6975          %macro call_agg_builds;&lt;BR /&gt;
6976       &lt;BR /&gt;
6977             %Put ********************************************************;&lt;BR /&gt;
&amp;#12;11                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
6978             %Put Begin Membership Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
6979             %Put ********************************************************;&lt;BR /&gt;
6980             %agg01_membership_extract;&lt;BR /&gt;
6981             %error_check(section=agg01_membership_extract);&lt;BR /&gt;
6982       &lt;BR /&gt;
6983             %Put ********************************************************;&lt;BR /&gt;
6984             %Put Begin CSP Engagement Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
6985             %Put ********************************************************;&lt;BR /&gt;
6986             %agg16_csp_engagement_extract;&lt;BR /&gt;
6987             %error_check(section=agg16_csp_engagement_extract);&lt;BR /&gt;
6988       &lt;BR /&gt;
6989             %Put ********************************************************;&lt;BR /&gt;
6990             %Put Begin Closure Reason Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
6991             %Put ********************************************************;&lt;BR /&gt;
6992             %agg09_closure_reasons_1_extract;&lt;BR /&gt;
6993             %error_check(section=agg09_closure_reasons_1_extract);&lt;BR /&gt;
6994       &lt;BR /&gt;
6995             %Put ********************************************************;&lt;BR /&gt;
6996             %Put Begin HeltheNotes Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
6997             %Put ********************************************************;&lt;BR /&gt;
6998             %agg17_hen_extract;&lt;BR /&gt;
6999             %error_check(section=agg17_hen_extract);&lt;BR /&gt;
7000       &lt;BR /&gt;
7001             %Put ********************************************************;&lt;BR /&gt;
7002             %Put Begin Engagement Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7003             %Put ********************************************************;&lt;BR /&gt;
7004             %agg02_engagement_extract;&lt;BR /&gt;
7005             %error_check(section=agg02_engagement_extract);&lt;BR /&gt;
7006       &lt;BR /&gt;
7007             %Put ********************************************************;&lt;BR /&gt;
7008             %Put Begin VDI/eSync Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7009             %Put ********************************************************;&lt;BR /&gt;
7010             %agg04_vdi_extract;&lt;BR /&gt;
7011             %error_check(section=agg04_vdi_extract);&lt;BR /&gt;
7012       &lt;BR /&gt;
7013             %Put ********************************************************;&lt;BR /&gt;
7014             %Put Begin Referral Source Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7015             %Put ********************************************************;&lt;BR /&gt;
7016             %agg11_referral_source_extract;;&lt;BR /&gt;
7017             %error_check(section=agg11_referral_source_extract);&lt;BR /&gt;
7018       &lt;BR /&gt;
7019             %Put ********************************************************;&lt;BR /&gt;
7020             %Put Begin Reminder Source Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7021             %Put ********************************************************;&lt;BR /&gt;
7022             %agg18_reminder_mailings;;&lt;BR /&gt;
7023             %error_check(section=agg18_reminder_mailings);&lt;BR /&gt;
7024       &lt;BR /&gt;
7025       &lt;BR /&gt;
7026          %mend call_agg_builds;&lt;BR /&gt;
7027          %call_agg_builds;&lt;BR /&gt;
7028       &lt;BR /&gt;
7029          /**************************************************************&lt;BR /&gt;
7030          * Macro to Join the Membership data to the aggs to add the&lt;BR /&gt;
7031          * criteria data&lt;BR /&gt;
7032          **************************************************************/&lt;BR /&gt;
7033          %macro join_membership_add_indexes;&lt;BR /&gt;
7034       &lt;BR /&gt;
7035             /**************************************************************&lt;BR /&gt;
&amp;#12;12                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
7036             * Join each of the Aggs to the Membership data&lt;BR /&gt;
7037             * These are the fields where criteria may be applied&lt;BR /&gt;
7038             **************************************************************/&lt;BR /&gt;
7039             proc sort nodupkey data=sasdata.agg01_membership(keep=period indv_id cust_seg_nbr rel_cd age_id gdr_cd&lt;BR /&gt;
7039     ! sbscr_empmt_sts_cd&lt;BR /&gt;
7040                                                                   prdct_cd prdct_cd_ky ben_strct_1_cd ben_strct_2_cd&lt;BR /&gt;
7040     ! franch_1_cd franch_2_cd&lt;BR /&gt;
7041                                                                   subgrp_1_cd subgrp_2_cd fund_arng_cd mkt_seg_cd mbr_zip_cd&lt;BR /&gt;
7042                                                                   elig_mths&lt;BR /&gt;
7043                                                                   fully_insured key_account natl_acct aso uhcfi public_sector&lt;BR /&gt;
7043     ! acec sh&lt;BR /&gt;
7044                                                                   clinicalprogramgroup channel fundingarrangement&lt;BR /&gt;
7045                                                                   normgroup dm_ind mkt_seg_grp_cd indus_prdct_cd maj_mkt_nbr&lt;BR /&gt;
7045     ! mkt_cd&lt;BR /&gt;
7046                                                                   data_source_cd hmo_acct_div_nbr co_cd)&lt;BR /&gt;
7047                                 out=work.mbrdata(rename=(period=mperiod indv_id=mindv_id));&lt;BR /&gt;
7048                by period indv_id cust_seg_nbr;&lt;BR /&gt;
7049             run;&lt;BR /&gt;
7050       &lt;BR /&gt;
7051             %macro join_agg1(ds);&lt;BR /&gt;
7052       &lt;BR /&gt;
7053                proc sort data=interim.&amp;amp;ds;&lt;BR /&gt;
7054                   by period indv_id;&lt;BR /&gt;
7055                run;&lt;BR /&gt;
7056       &lt;BR /&gt;
7057                proc sql;&lt;BR /&gt;
7058                   create table sasdata.&amp;amp;ds(drop=mperiod mindv_id) as&lt;BR /&gt;
7059                   select a.*,&lt;BR /&gt;
7060                          b.*&lt;BR /&gt;
7061                   from interim.&amp;amp;ds a,&lt;BR /&gt;
7062                        work.mbrdata b&lt;BR /&gt;
7063                   where a.period  = b.mperiod&lt;BR /&gt;
7064                     and a.indv_id = b.mindv_id;&lt;BR /&gt;
7065                   quit;&lt;BR /&gt;
7066       &lt;BR /&gt;
7067                proc sort data=sasdata.&amp;amp;ds;&lt;BR /&gt;
7068                   by cust_seg_nbr period indv_id;&lt;BR /&gt;
7069                run;&lt;BR /&gt;
7070       &lt;BR /&gt;
7071                proc datasets library=sasdata;&lt;BR /&gt;
7072                   modify &amp;amp;ds;&lt;BR /&gt;
7073                   index create cust_seg_nbr;&lt;BR /&gt;
7074                   index create fund_mkt_key=(fund_arng_cd mkt_seg_cd);&lt;BR /&gt;
7075                   index create prd_indv_key=(period indv_id);&lt;BR /&gt;
7076                run;&lt;BR /&gt;
7077                quit;&lt;BR /&gt;
7078       &lt;BR /&gt;
7079             %mend join_agg1;&lt;BR /&gt;
7080       &lt;BR /&gt;
7081             %join_agg1(agg16_csp_vdi);&lt;BR /&gt;
7082             %join_agg1(agg9_1_ods);&lt;BR /&gt;
7083             %join_agg1(agg04_opportunities);&lt;BR /&gt;
7084             %join_agg1(agg11_referral_source);&lt;BR /&gt;
7085             %join_agg1(agg17_hen_member);&lt;BR /&gt;
7086             %join_agg1(agg17_hen_provider);&lt;BR /&gt;
7087             %join_agg1(agg18_reminder_mailings);&lt;BR /&gt;
7088             %join_agg1(agg2_engagement);&lt;BR /&gt;
7089       &lt;BR /&gt;
&amp;#12;13                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
7090             /**************************************************************&lt;BR /&gt;
7091             * Add index to membership&lt;BR /&gt;
7092             **************************************************************/&lt;BR /&gt;
7093             %macro index_membership;&lt;BR /&gt;
7094                proc datasets library=sasdata;&lt;BR /&gt;
7095                   modify agg01_membership;&lt;BR /&gt;
7096                   index create cust_seg_nbr;&lt;BR /&gt;
7097                   index create fund_mkt_key=(fund_arng_cd mkt_seg_cd);&lt;BR /&gt;
7098                   index create prd_indv_key=(period indv_id);&lt;BR /&gt;
7099                run;&lt;BR /&gt;
7100                quit;&lt;BR /&gt;
7101             %mend index_membership;&lt;BR /&gt;
7102             %index_membership;&lt;BR /&gt;
7103       &lt;BR /&gt;
7104          %mend join_membership_add_indexes;&lt;BR /&gt;
7105          %join_membership_add_indexes;&lt;BR /&gt;
7106          %error_check(section=join_membership_add_indexes);&lt;BR /&gt;
7107       &lt;BR /&gt;
7108       &lt;BR /&gt;
7109       %mend build_aggs;&lt;BR /&gt;
7110       %build_aggs;&lt;BR /&gt;
************************************************************&lt;BR /&gt;
&lt;BR /&gt;
Prior Begin Date          : '07-JUL-2009'&lt;BR /&gt;
Prior End Date            : '31-DEC-2009'&lt;BR /&gt;
Current Begin Date        : '07-JUL-2009'&lt;BR /&gt;
Current End Date          : '31-DEC-2009'&lt;BR /&gt;
&lt;BR /&gt;
Customer Segs             : '000228542'&lt;BR /&gt;
&lt;BR /&gt;
**************************************************************&lt;BR /&gt;
&lt;BR /&gt;
********************************************************&lt;BR /&gt;
Begin Account ID Processing. Date: 03/04/2010 Time:  7:25:51&lt;BR /&gt;
********************************************************&lt;BR /&gt;
********************************************************&lt;BR /&gt;
Begin Membership Processing. Date: 03/04/2010 Time:  7:25:51&lt;BR /&gt;
********************************************************&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting INTERIM.MEMBERSHIP_PRIOR (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       1&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting INTERIM.MEMBERSHIP_CURRENT (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
&amp;#12;14                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       1&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            371k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     19&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd= &lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&amp;#12;15                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200908.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 0 observations and 29 variables.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            1040k&lt;BR /&gt;
      Page Faults                       4&lt;BR /&gt;
      Page Reclaims                     242&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200908.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 0 observations and 29 variables.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1040k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     176&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      3&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200909.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 0 observations and 29 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_PRIOR was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
&amp;#12;16                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1391k&lt;BR /&gt;
      Page Faults                       4&lt;BR /&gt;
      Page Reclaims                     356&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        5&lt;BR /&gt;
      Involuntary Context Switches      3&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200909.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 0 observations and 29 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_CURRENT was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     274&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200910.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 0 observations and 29 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_PRIOR was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       4&lt;BR /&gt;
&amp;#12;17                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      Page Reclaims                     274&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        5&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200910.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 0 observations and 29 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_CURRENT was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     274&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200911.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 0 observations and 29 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_PRIOR was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       4&lt;BR /&gt;
      Page Reclaims                     274&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        5&lt;BR /&gt;
      Involuntary Context Switches      7&lt;BR /&gt;
&amp;#12;18                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200911.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 0 observations and 29 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_CURRENT was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     274&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      3&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200912.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 0 observations and 29 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_PRIOR was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       4&lt;BR /&gt;
      Page Reclaims                     274&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      2&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&amp;#12;19                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBER_200912.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 0 observations and 29 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_CURRENT was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     274&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
NOTE: Table WORK.MTHS1 created, with 0 rows and 3 columns.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            775k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     143&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        5&lt;BR /&gt;
      Involuntary Context Switches      11&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
NOTE: Table WORK.MTHS2 created, with 0 rows and 3 columns.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            775k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     86&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      4&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 0 observations and 28 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_PRIOR was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
&amp;#12;20                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1040k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     164&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 0 observations and 28 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_CURRENT was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1040k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     164&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set WORK.MTHS1.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 0 observations and 30 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_PRIOR was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1736k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     296&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      4&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting WORK.MTHS1 (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
&amp;#12;21                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set WORK.MTHS2.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 0 observations and 30 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_CURRENT was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            1736k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     294&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      3&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting WORK.MTHS2 (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Input data set is empty.&lt;BR /&gt;
NOTE: 0 observations with duplicate key values were deleted.&lt;BR /&gt;
NOTE: The data set WORK.CLIENT_DATA has 0 observations and 9 variables.&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            258k&lt;BR /&gt;
      Page Faults                       5&lt;BR /&gt;
      Page Reclaims                     70&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&amp;#12;22                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set WORK.CLIENT_DATA.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 0 observations and 40 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_PRIOR was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1635k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     324&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      9&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 0 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 0 observations read from the data set WORK.CLIENT_DATA.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 0 observations and 42 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.MEMBERSHIP_CURRENT was not replaced because of NOREPLACE option.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            1602k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     220&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting WORK.CLIENT_DATA (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
&amp;#12;23                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
ERROR: Variable period not found.&lt;BR /&gt;
ERROR: Invalid value for the SORTEDBY option.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: SAS set option OBS=0 and will continue to check statements. This may cause NOTE: No observations in data set.&lt;BR /&gt;
WARNING: The data set SASDATA.AGG01_MEMBERSHIP may be incomplete.  When this step was stopped there were 0 observations and 0 &lt;BR /&gt;
         variables.&lt;BR /&gt;
WARNING: Data set SASDATA.AGG01_MEMBERSHIP was not replaced because this step was stopped.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            877k&lt;BR /&gt;
      Page Faults                       2&lt;BR /&gt;
      Page Reclaims                     172&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      6&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            103k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     8&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            105k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     8&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
NOTE: Fileref MAILOUT has been deassigned.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            103k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
&amp;#12;24                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      Page Reclaims                     2&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
********************************************************&lt;BR /&gt;
Begin CSP Engagement Processing. Date: 03/04/2010 Time:  7:25:51&lt;BR /&gt;
********************************************************&lt;BR /&gt;
&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            106k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     8&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
sdtkey1 is&lt;BR /&gt;
edtkey1 is&lt;BR /&gt;
sdtkey2 is&lt;BR /&gt;
edtkey2 is&lt;BR /&gt;
NOTE: Table INTERIM.CSP_TOP_CASES created, with 0 rows and 12 columns.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.02 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            711k&lt;BR /&gt;
      Page Faults                       15&lt;BR /&gt;
      Page Reclaims                     728&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        27&lt;BR /&gt;
      Involuntary Context Switches      22&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            21k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
&amp;#12;25                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: The data set INTERIM.CSP_TOP_CASES has 0 observations and 13 variables.&lt;BR /&gt;
WARNING: Data set INTERIM.CSP_TOP_CASES was not replaced because this step was stopped.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            138k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      2&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
ERROR: Variable SRC_PERSON_ID not found.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            21k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
ERROR: Column src_person_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
ERROR: Column src_person_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            54k&lt;BR /&gt;
      Page Faults                       7&lt;BR /&gt;
      Page Reclaims                     14&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
ERROR: File INTERIM.CSP_TOP_CASES_OUT.DATA does not exist.&lt;BR /&gt;
&amp;#12;26                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
ERROR: No data set open to look up variables.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
WARNING: The data set WORK.CASES may be incomplete.  When this step was stopped there were 0 observations and 0 variables.&lt;BR /&gt;
NOTE: Compression was disabled for data set WORK.CASES because compression overhead would increase the size of the data set.&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            21k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     14&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
ERROR: Variable cse_create_dt is not on file WORK.CASES.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Compression was disabled for data set WORK.CASES_P because compression overhead would increase the size of the data set.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
WARNING: The data set WORK.CASES_P may be incomplete.  When this step was stopped there were 0 observations and 0 variables.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            132k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     13&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
ERROR: Variable cse_create_dt is not on file WORK.CASES.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Compression was disabled for data set WORK.CASES_C because compression overhead would increase the size of the data set.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
WARNING: The data set WORK.CASES_C may be incomplete.  When this step was stopped there were 0 observations and 0 variables.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            132k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&amp;#12;27                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
ERROR: Table WORK.CASES_P doesn't have any columns. PROC SQL requires each of its tables to have at least 1 column.&lt;BR /&gt;
ERROR: Column src_cse_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
ERROR: Column src_cse_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
ERROR: Column src_cse_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
ERROR: Column src_cse_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            66k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
ERROR: Table WORK.CASES_C doesn't have any columns. PROC SQL requires each of its tables to have at least 1 column.&lt;BR /&gt;
ERROR: Column src_cse_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
ERROR: Column src_cse_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
ERROR: Column src_cse_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
ERROR: Column src_cse_id could not be found in the table/view identified with the correlation name A.&lt;BR /&gt;
NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            66k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      2&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Numeric values have been converted to character values at the places given by: (Line):(Column).&lt;BR /&gt;
      7110:214   7110:75    7110:209   7110:75    7110:209   7110:75    7110:209   7110:75    &lt;BR /&gt;
WARNING: The variable create_dt in the DROP, KEEP, or RENAME list has never been referenced.&lt;BR /&gt;
NOTE: The data set WORK.CASES has 0 observations and 4 variables.&lt;BR /&gt;
WARNING: Data set WORK.CASES was not replaced because this step was stopped.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            147k&lt;BR /&gt;
      Page Faults                       1&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
&amp;#12;28                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Numeric values have been converted to character values at the places given by: (Line):(Column).&lt;BR /&gt;
      7110:7     7110:42    7110:89    7110:119   7110:154   7110:201   7110:9     7110:44    7110:91    7110:138   7110:173&lt;BR /&gt;
NOTE: The data set INTERIM.CSP_CASES has 0 observations and 11 variables.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            143k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     2&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     2&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
&amp;#12;29                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     2&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     2&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: The data set WORK.OPPORTUNITIES has 0 observations and 0 variables.&lt;BR /&gt;
NOTE: Compression was disabled for data set WORK.OPPORTUNITIES because compression overhead would increase the size of the data set.&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            56k&lt;BR /&gt;
      Page Faults                       12&lt;BR /&gt;
      Page Reclaims                     116&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        3&lt;BR /&gt;
      Involuntary Context Switches      2&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
ERROR: Table WORK.OPPORTUNITIES doesn't have any columns. PROC SQL requires each of its tables to have at least 1 column.&lt;BR /&gt;
ERROR: Column SRC_CSE_ID could not be found in the table/view identified with the correlation name SNP.&lt;BR /&gt;
ERROR: Column SRC_CSE_ID could not be found in the table/view identified with the correlation name SNP.&lt;BR /&gt;
ERROR: Column VLP_SRC_CSE_ID could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
ERROR: Column VLP_SRC_CSE_ID could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
ERROR: Column INDV_ID could not be found in the table/view identified with the correlation name SNP.&lt;BR /&gt;
ERROR: Column VLP_PGM_ID could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
ERROR: Column VLP_SRC_CSE_ID could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
ERROR: Column CUST_SEG_NBR could not be found in the table/view identified with the correlation name SNP.&lt;BR /&gt;
ERROR: Column CSE_CREATE_DT could not be found in the table/view identified with the correlation name SNP.&lt;BR /&gt;
ERROR: Column SRC_CSE_ID could not be found in the table/view identified with the correlation name SNP.&lt;BR /&gt;
ERROR: Column MBR_OPP_ID could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
ERROR: Column OPP_ID could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
ERROR: Column OPP_STATUS_ID could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
ERROR: Column STS_RSN_ID could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
&amp;#12;30                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
ERROR: Column OPP_STATUS_DTS could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
ERROR: Column OPP_CREATE_DT could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
ERROR: Column DOBTS could not be found in the table/view identified with the correlation name CRS.&lt;BR /&gt;
NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            66k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     2&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
ERROR: File INTERIM.CSP_VDI.DATA does not exist.&lt;BR /&gt;
ERROR: No data set open to look up variables.&lt;BR /&gt;
ERROR: No data set open to look up variables.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     14&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
ERROR: ORACLE prepare error: ORA-00936: missing expression. SQL statement: SELECT CHS.SRC_CSE_ID FROM OPTUMODS.F_CH_SNAPSHOT CHS, &lt;BR /&gt;
       OPTUMODS.D_PATIENT_ACCT PA, OPTUMODS.D_PERSON PERSON, OPTUMODS.VW_D_PROGRAM_TYPE PRG WHERE CHS.D_PAT_ACCT_KEY = &lt;BR /&gt;
       PA.D_PAT_ACCT_KEY AND CHS.D_PRG_TYPE_KEY = PRG.D_PRG_TYPE_KEY AND PA.D_PERSON_KEY = PERSON.D_PERSON_KEY AND &lt;BR /&gt;
&amp;#12;31                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
       PRG.SRC_PRG_TYPE_CD IN ('41','44','45','46','47','55','56') AND (CHS.D_ASOF_DT_KEY BETWEEN and OR CHS.D_ASOF_DT_KEY BETWEEN &lt;BR /&gt;
       and ).&lt;BR /&gt;
NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            139k&lt;BR /&gt;
      Page Faults                       2&lt;BR /&gt;
      Page Reclaims                     32&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        24&lt;BR /&gt;
      Involuntary Context Switches      4&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
ERROR: File INTERIM.AGG16_SNAP.DATA does not exist.&lt;BR /&gt;
ERROR: No data set open to look up variables.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     14&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Table INTERIM.AGG16_CASE_ACTIVITY created, with 0 rows and 5 columns.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           10.00 seconds&lt;BR /&gt;
      user cpu time       0.01 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            694k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     116&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        118&lt;BR /&gt;
      Involuntary Context Switches      11&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
&amp;#12;32                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            21k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
ERROR: File INTERIM.AGG16_SNAP.DATA does not exist.&lt;BR /&gt;
NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            50k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     14&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     2&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     2&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&amp;#12;33                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
ERROR: File INTERIM.CSP_VDI_CASE_ACTIVITY.DATA does not exist.&lt;BR /&gt;
ERROR: No data set open to look up variables.&lt;BR /&gt;
ERROR: No data set open to look up variables.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
WARNING: The data set WORK.CSE_EN may be incomplete.  When this step was stopped there were 0 observations and 0 variables.&lt;BR /&gt;
NOTE: Compression was disabled for data set WORK.CSE_EN because compression overhead would increase the size of the data set.&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            21k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     14&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Compression was disabled for data set WORK.CSE_EN because compression overhead would increase the size of the data set.&lt;BR /&gt;
NOTE: The data set WORK.CSE_EN has 0 observations and 2 variables.&lt;BR /&gt;
WARNING: Data set WORK.CSE_EN was not replaced because this step was stopped.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            124k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     12&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        4&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
ERROR: File INTERIM.CSP_VDI.DATA does not exist.&lt;BR /&gt;
ERROR: Table WORK.CSE_EN doesn't have any columns. PROC SQL requires each of its tables to have at least 1 column.&lt;BR /&gt;
NOTE: PROC SQL set option NOEXEC and will continue to check the syntax of statements.&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            50k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     14&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&amp;#12;34                                                         The SAS System                              07:25 Thursday, March 4, 2010&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     2&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Sw</description>
      <pubDate>Fri, 05 Mar 2010 14:07:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65140#M14136</guid>
      <dc:creator>DanD</dc:creator>
      <dc:date>2010-03-05T14:07:44Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65141#M14137</link>
      <description>ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_CURRENT&lt;BR /&gt;
&lt;BR /&gt;
PERIOD does not exist.  Yes you must sort by PERIOD to use a BY statement in a merge.  Also the log you posted states you have no data.  Is this by design to check syntax, or are you ignoring the early warnings and looking at the later error message?&lt;BR /&gt;
&lt;BR /&gt;
Start at the top of your log, and resolve each warning or error in turn.&lt;BR /&gt;
Look at the two datasets you are refering to and see why PERIOD is not in them.</description>
      <pubDate>Fri, 05 Mar 2010 14:17:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65141#M14137</guid>
      <dc:creator>Flip</dc:creator>
      <dc:date>2010-03-05T14:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65142#M14138</link>
      <description>&amp;gt; None of that matters at this point.  PERIOD DOES NOT&lt;BR /&gt;
&amp;gt; EXIST.  Where is the PERIOD variable that you are&lt;BR /&gt;
&amp;gt; stating your input datasets are sorted by.  You can't&lt;BR /&gt;
&amp;gt; have a BY statement referencing a variable that does&lt;BR /&gt;
&amp;gt; not exist.&lt;BR /&gt;
&lt;BR /&gt;
I see what you mean Flip. I don't see where the Period variable come from either. I'll try to find that out and get it in the data. After that can I just change the sort on the dataset previous to the creation of the sasdata.agg01_membership?&lt;BR /&gt;
&lt;BR /&gt;
Thanks,&lt;BR /&gt;
&lt;BR /&gt;
DanD</description>
      <pubDate>Fri, 05 Mar 2010 14:29:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65142#M14138</guid>
      <dc:creator>DanD</dc:creator>
      <dc:date>2010-03-05T14:29:20Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65143#M14139</link>
      <description>&amp;gt; ERROR: BY variable period is not on input data set&lt;BR /&gt;
&amp;gt; INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
&amp;gt; ERROR: BY variable period is not on input data set&lt;BR /&gt;
&amp;gt; INTERIM.MEMBERSHIP_CURRENT&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; PERIOD does not exist.  Yes you must sort by PERIOD&lt;BR /&gt;
&amp;gt; to use a BY statement in a merge.  Also the log you&lt;BR /&gt;
&amp;gt; posted states you have no data.  Is this by design to&lt;BR /&gt;
&amp;gt; check syntax, or are you ignoring the early warnings&lt;BR /&gt;
&amp;gt; and looking at the later error message?&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Start at the top of your log, and resolve each&lt;BR /&gt;
&amp;gt; warning or error in turn.&lt;BR /&gt;
&amp;gt; Look at the two datasets you are refering to and see&lt;BR /&gt;
&amp;gt; why PERIOD is not in them.&lt;BR /&gt;
&lt;BR /&gt;
Yes, there is not data by design. I didn't get any helpful error messages originally so I added the OBS=0 and NOREPLACE to the options statement and the error messages you see are the result. This is supposed to be a program that has been run successfully but from all of the error messages that I see, I don't know how it could have been.&lt;BR /&gt;
&lt;BR /&gt;
Thanks Flip,&lt;BR /&gt;
&lt;BR /&gt;
DanD</description>
      <pubDate>Fri, 05 Mar 2010 14:47:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65143#M14139</guid>
      <dc:creator>DanD</dc:creator>
      <dc:date>2010-03-05T14:47:11Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65144#M14140</link>
      <description>To the OP - you have a SAS application problem now, regardless of whether it worked previously.  You are asking the forum to judge whether you can or cannot simply add PERIOD to one (or more) of your SAS data set tables, with any confidence that your problem will be solved?  Does that make good program diagnosis sense to you?  It doesn't to me.   &lt;BR /&gt;
&lt;BR /&gt;
Strongly suggest you circle-back to find the author/owner and work with those individual(s) to ascertain what's changed since the application last ran successfully, make any necessary changes, test those changes to a successful completion, and then let's hear back.&lt;BR /&gt;
&lt;BR /&gt;
Consider that you are asking for guidance with an unknown quantity at this point in the forum post-thread.&lt;BR /&gt;
&lt;BR /&gt;
Scott Barry&lt;BR /&gt;
SBBWorks, Inc.</description>
      <pubDate>Fri, 05 Mar 2010 16:15:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65144#M14140</guid>
      <dc:creator>sbb</dc:creator>
      <dc:date>2010-03-05T16:15:25Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65145#M14141</link>
      <description>DanD&lt;BR /&gt;
&lt;BR /&gt;
&amp;gt; syscc was changing before the dataset was created,&lt;BR /&gt;
&amp;gt; futher up in the code. &lt;B&gt;I added "OBS=0 NOREPLACE"&lt;/B&gt; to&lt;BR /&gt;
&amp;gt; the options and that is what generated the log code&lt;BR /&gt;
&amp;gt; that follows. It was my understanding that these two&lt;BR /&gt;
&amp;gt; options don't process data but are mainly checking&lt;BR /&gt;
&amp;gt; syntax. &lt;BR /&gt;
. &lt;BR /&gt;
unfortunately, this pair of options may have caused subsequent error conditions.&lt;BR /&gt;
 &lt;BR /&gt;
For example, OBS=0 would prevent  proc sql filling a macro variable list of dataset variables. and sometimes, for a program to work properly, a dataset needs to be replaced - with different columns.&lt;BR /&gt;
 &lt;BR /&gt;
 to investigate this kind of problem, I think you need to insert something to report the value of SYSCC at many key points in your program, backup all required output data, and re-run without applying the NOREPLACE and OBS=0 &lt;BR /&gt;
 &lt;BR /&gt;
peterC&lt;BR /&gt;
 &lt;B&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;</description>
      <pubDate>Sat, 06 Mar 2010 09:44:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65145#M14141</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2010-03-06T09:44:13Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65146#M14142</link>
      <description>&amp;gt; To the OP - you have a SAS application problem now,&lt;BR /&gt;
&amp;gt; regardless of whether it worked previously.  You are&lt;BR /&gt;
&amp;gt; asking the forum to judge whether you can or cannot&lt;BR /&gt;
&amp;gt; simply add PERIOD to one (or more) of your SAS data&lt;BR /&gt;
&amp;gt; set tables, with any confidence that your problem&lt;BR /&gt;
&amp;gt; will be solved?  Does that make good program&lt;BR /&gt;
&amp;gt; diagnosis sense to you?  It doesn't to me.   &lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Strongly suggest you circle-back to find the&lt;BR /&gt;
&amp;gt; author/owner and work with those individual(s) to&lt;BR /&gt;
&amp;gt; ascertain what's changed since the application last&lt;BR /&gt;
&amp;gt; ran successfully, make any necessary changes, test&lt;BR /&gt;
&amp;gt; those changes to a successful completion, and then&lt;BR /&gt;
&amp;gt; let's hear back.&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Consider that you are asking for guidance with an&lt;BR /&gt;
&amp;gt; unknown quantity at this point in the forum&lt;BR /&gt;
&amp;gt; post-thread.&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; Scott Barry&lt;BR /&gt;
&amp;gt; SBBWorks, Inc.&lt;BR /&gt;
&lt;BR /&gt;
I have turned the problem over to the people who gave me the code and they're working on it. However, since I'm new to SAS I still want to do some troubleshooting so I can learn.&lt;BR /&gt;
&lt;BR /&gt;
Since I know very little about SAS I didn't know if just trying to remove the PERIOD variable from the sort or adding it to the query would be the solution or not. I've read some things in articles/forum posts that said that sometimes solving the first problem also fixes subsequent problems even though the subsequent problems seemed unrelated. Since I didn't know and I'm learning I thought that it was worth a try. &lt;BR /&gt;
&lt;BR /&gt;
After trying the OBS and NOREPLACE options I was surprised to see so many other errors from a program that supposedly was tested and worked. I didn't know if the errors that the options were showing were accurate or not. However, after reading Peter's post after yours it looks like those options can create their own problems.&lt;BR /&gt;
&lt;BR /&gt;
Thanks for your help,&lt;BR /&gt;
&lt;BR /&gt;
DanD</description>
      <pubDate>Mon, 08 Mar 2010 13:55:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65146#M14142</guid>
      <dc:creator>DanD</dc:creator>
      <dc:date>2010-03-08T13:55:02Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR: BY variable period is not on input data set INTERIM.MEMBERSHIP_PRIOR</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65147#M14143</link>
      <description>&amp;gt; DanD&lt;BR /&gt;
&amp;gt; &lt;BR /&gt;
&amp;gt; &amp;gt; syscc was changing before the dataset was created,&lt;BR /&gt;
&amp;gt; &amp;gt; futher up in the code. &lt;B&gt;I added "OBS=0&lt;BR /&gt;
&amp;gt; NOREPLACE"&lt;/B&gt; to&lt;BR /&gt;
&amp;gt; &amp;gt; the options and that is what generated the log&lt;BR /&gt;
&amp;gt; code&lt;BR /&gt;
&amp;gt; &amp;gt; that follows. It was my understanding that these&lt;BR /&gt;
&amp;gt; two&lt;BR /&gt;
&amp;gt; &amp;gt; options don't process data but are mainly checking&lt;BR /&gt;
&amp;gt; &amp;gt; syntax. &lt;BR /&gt;
&amp;gt; . &lt;BR /&gt;
&amp;gt; unfortunately, this pair of options may have caused&lt;BR /&gt;
&amp;gt; subsequent error conditions.&lt;BR /&gt;
&amp;gt;  &lt;BR /&gt;
&amp;gt; or example, OBS=0 would prevent  proc sql filling a&lt;BR /&gt;
&amp;gt; macro variable list of dataset variables. and&lt;BR /&gt;
&amp;gt; sometimes, for a program to work properly, a dataset&lt;BR /&gt;
&amp;gt; needs to be replaced - with different columns.&lt;BR /&gt;
&amp;gt;  &lt;BR /&gt;
&amp;gt; to investigate this kind of problem, I think you need&lt;BR /&gt;
&amp;gt; to insert something to report the value of SYSCC at&lt;BR /&gt;
&amp;gt; many key points in your program, backup all required&lt;BR /&gt;
&amp;gt; output data, and re-run without applying the&lt;BR /&gt;
&amp;gt; NOREPLACE and OBS=0 &lt;BR /&gt;
&amp;gt;  &lt;BR /&gt;
&amp;gt; eterC&lt;BR /&gt;
&amp;gt;  &lt;B&gt;&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;BR /&gt;
&lt;BR /&gt;
I did try that Peter. In the agg01_membership_extract file I put some output for the syscc variable. I thought that maybe it was getting reset from 0 somewhere higher up in the file. I had one output line right at the beginning of the file and sure enough, syscc was 1012 as soon as the program entered that file/macro. &lt;BR /&gt;
&lt;BR /&gt;
So, I went back to the first file, agg_build_driver and put output statements in there. However, the first output statement that prints to the log file is the fourth one. I don't understand why the first 3 won't print. By the time the program gets to the fourth output statement, syscc is already 1012.&lt;BR /&gt;
&lt;BR /&gt;
I'll show the code and log below. Maybe someone can tell me why the first 3 output statements won't print.&lt;BR /&gt;
&lt;BR /&gt;
Thanks, &lt;BR /&gt;
&lt;BR /&gt;
DanD&lt;BR /&gt;
&lt;BR /&gt;
Code:&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
options compress=yes;&lt;BR /&gt;
&lt;BR /&gt;
/* options OBS=0 NOREPLACE; */&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Key Accounts Agg Extract Driver&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
/* Your email id you would like to be notified when complete */&lt;BR /&gt;
%let emailcomplete   = dan.donahue@optumhealth.com;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
/* Prior Reporting Period - Key Accounts this is the YTD */&lt;BR /&gt;
%let PriorBegDt = '07-JUL-2009';&lt;BR /&gt;
%let PriorEndDt = '31-DEC-2009';&lt;BR /&gt;
&lt;BR /&gt;
/* Current Reporting Period - Key Accounts this is the Current Quarter */&lt;BR /&gt;
%let CurrBegDt = '07-JUL-2009';&lt;BR /&gt;
%let CurrEndDt = '31-DEC-2009';&lt;BR /&gt;
&lt;BR /&gt;
%let priorpaiddt = &amp;amp;PriorEndDt;&lt;BR /&gt;
%let currpaiddt  = &amp;amp;CurrEndDt;&lt;BR /&gt;
&lt;BR /&gt;
%let prevprd = PRIOR;&lt;BR /&gt;
%let currprd = CURRENT;&lt;BR /&gt;
&lt;BR /&gt;
%let delete_interim_data = NO;&lt;BR /&gt;
&lt;BR /&gt;
/* %let database = /SASInt/optum/vmm/shared/data/car/key_accts; */&lt;BR /&gt;
%let database = /SASInt/optum/csg/users/ddonah6/work/cc;&lt;BR /&gt;
&lt;BR /&gt;
%let odsuser = optumuser;&lt;BR /&gt;
%let odspass = optumuser;&lt;BR /&gt;
%let odspath = @URNPR1;&lt;BR /&gt;
&lt;BR /&gt;
%let crmuser = crmro;&lt;BR /&gt;
%let crmpass = crmro0918;&lt;BR /&gt;
%let crmpath = @adwprd01;&lt;BR /&gt;
&lt;BR /&gt;
%let mnocpath = @urndv1;&lt;BR /&gt;
&lt;BR /&gt;
%let CustSegs = '000228542';&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Clean up some options&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * These will hold the table names created for the ODS queries&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%let person_table_name = OPTUMODS.D_PERSON;&lt;BR /&gt;
%let person_table_only = D_PERSON;&lt;BR /&gt;
%let indvid_table_name = ;&lt;BR /&gt;
%let indvid_table_only = ;&lt;BR /&gt;
&lt;BR /&gt;
/**************************************************************&lt;BR /&gt;
 * Create directory macro&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%macro make_directory(check_path);&lt;BR /&gt;
   %if %sysfunc(FileExist(&amp;amp;check_path)) = 0 %then %do;&lt;BR /&gt;
      %sysexec(mkdir -p &amp;amp;check_path);&lt;BR /&gt;
      %end;&lt;BR /&gt;
   %sysexec(chmod 777 &amp;amp;check_path);&lt;BR /&gt;
%mend make_directory;&lt;BR /&gt;
&lt;BR /&gt;
data _null_;&lt;BR /&gt;
   cd = &amp;amp;CurrEndDt.d;&lt;BR /&gt;
   length dn $7;&lt;BR /&gt;
   dn = 'm' || substr(put(cd,yymmddn8.),1,6);&lt;BR /&gt;
   call symput('data_month',strip(dn));&lt;BR /&gt;
   %PUT "syscc agg0 variable is        : &amp;amp;syscc";&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
%let sasdatapath = &amp;amp;database/&amp;amp;data_month;&lt;BR /&gt;
%make_directory(&amp;amp;sasdatapath);&lt;BR /&gt;
&lt;BR /&gt;
%let interimpath = &amp;amp;database/&amp;amp;data_month/interim;&lt;BR /&gt;
%make_directory(&amp;amp;interimpath);&lt;BR /&gt;
&lt;BR /&gt;
%let buildlogpath = &amp;amp;database/&amp;amp;data_month/logs;&lt;BR /&gt;
%make_directory(&amp;amp;buildlogpath);&lt;BR /&gt;
&lt;BR /&gt;
   %Put ************************************************************;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put syscc syscc1 variable is        : &amp;amp;syscc;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put **************************************************************;&lt;BR /&gt;
   %Put;&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Assign common libraries&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
libname sasdata  "&amp;amp;sasdatapath";&lt;BR /&gt;
libname interim  "&amp;amp;interimpath";&lt;BR /&gt;
&lt;BR /&gt;
libname ppdata   '/SASInt/optum/rad/intra_shared/ppdata'           access=readonly;&lt;BR /&gt;
libname srcdata  '/SASInt/optum/rad/intra_shared/srcdata'          access=readonly;&lt;BR /&gt;
libname landing  '/SASInt/optum/rad/intra_shared/landing'          access=readonly;&lt;BR /&gt;
libname covrprod '/SASInt/optum/vmm/shared/data/covr/prod'         access=readonly;&lt;BR /&gt;
libname otool    '/SASInt/optum/vmm/projects/ordertool/prod/data'  access=readonly;&lt;BR /&gt;
libname hen      '/SASInt/optum/vmm/shared/data/covr/hn'           access=readonly;&lt;BR /&gt;
&lt;BR /&gt;
 /* National Reminders, TRS, Eng Ind Table, Template data sets */&lt;BR /&gt;
libname carfiles  '/SASInt/optum/rad/intra_shared/car/prod/sasfiles'  access=readonly;&lt;BR /&gt;
&lt;BR /&gt;
%let codepath = /SASInt/optum/vmm/shared/data/car/key_accts/agg_code/includelib;&lt;BR /&gt;
&lt;BR /&gt;
  &lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Do some date and path checks&lt;BR /&gt;
 * If date set to AUTO, set to most recent complete qtr&lt;BR /&gt;
 * If directory does not exist, create it for the last month in the current period&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%macro check_period_dates;&lt;BR /&gt;
&lt;BR /&gt;
   %let err = NO;&lt;BR /&gt;
   data _null_;&lt;BR /&gt;
      pbd = &amp;amp;priorbegdt.d;&lt;BR /&gt;
      ped = &amp;amp;priorenddt.d;&lt;BR /&gt;
      cbd = &amp;amp;currbegdt.d;&lt;BR /&gt;
      ced = &amp;amp;currenddt.d;&lt;BR /&gt;
&lt;BR /&gt;
      err = 0;&lt;BR /&gt;
      if pbd ne intnx('year',pbd,0,'b') then DO;&lt;BR /&gt;
			err = 1;&lt;BR /&gt;
			%PUT "ERROR : &amp;amp;err";&lt;BR /&gt;
	  end;&lt;BR /&gt;
      if ped ne ced then DO;&lt;BR /&gt;
			err = 1;&lt;BR /&gt;
			%PUT "ERROR : &amp;amp;err";&lt;BR /&gt;
	  end;&lt;BR /&gt;
	  dd = intnx('quarter',cbd,0,'e')&lt;BR /&gt;
      if ced ne dd then DO;&lt;BR /&gt;
			err = 1;&lt;BR /&gt;
			%PUT "ERRORdd : &amp;amp;dd";&lt;BR /&gt;
			%PUT "ERRORced : &amp;amp;ced";&lt;BR /&gt;
	  end;  &lt;BR /&gt;
      if ced ne intnx('quarter',ced,0,'e') then err = 1;&lt;BR /&gt;
      if cbd ne intnx('quarter',cbd,0,'b') then err = 1;&lt;BR /&gt;
&lt;BR /&gt;
      if err then do;&lt;BR /&gt;
         call symput('err','YES');&lt;BR /&gt;
         put '***** DATES ARE NOT CORRECT - RECHECK AND RE-SUBMIT ***';&lt;BR /&gt;
         end;&lt;BR /&gt;
   run;&lt;BR /&gt;
&lt;BR /&gt;
   %if &amp;amp;err = YES %then %do;&lt;BR /&gt;
      filename mailout&lt;BR /&gt;
               email&lt;BR /&gt;
               to      = "&amp;amp;emailcomplete"&lt;BR /&gt;
               emailid = "&amp;amp;emailcomplete"&lt;BR /&gt;
               sender  = "&amp;amp;emailcomplete"&lt;BR /&gt;
               subject = "CESR Agg Creation Date Error - Action Required";&lt;BR /&gt;
&lt;BR /&gt;
      data _null_;&lt;BR /&gt;
         file mailout;&lt;BR /&gt;
         put 'CESR Agg Creation Date Error';&lt;BR /&gt;
         put 'Verify Dates and Re-Submit';&lt;BR /&gt;
         put "&amp;amp;prevprd Period Start Date  : &amp;amp;priorbegdt";&lt;BR /&gt;
         put "&amp;amp;prevprd Period End Date    : &amp;amp;priorenddt";&lt;BR /&gt;
         put "&amp;amp;currprd Period Start Date  : &amp;amp;currbegdt";&lt;BR /&gt;
         put "&amp;amp;currprd Period Start Date  : &amp;amp;currenddt";&lt;BR /&gt;
      run;         &lt;BR /&gt;
&lt;BR /&gt;
      filename mailout clear;&lt;BR /&gt;
   &lt;BR /&gt;
      data _null_;&lt;BR /&gt;
         if "&amp;amp;err" = "YES" then do;&lt;BR /&gt;
            abort abend;&lt;BR /&gt;
            end;&lt;BR /&gt;
      run;&lt;BR /&gt;
&lt;BR /&gt;
      %end;&lt;BR /&gt;
  &lt;BR /&gt;
%mend check_period_dates;&lt;BR /&gt;
%check_period_dates;&lt;BR /&gt;
&lt;BR /&gt;
   %Put ************************************************************;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put syscc syscc2 variable is        : &amp;amp;syscc;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put **************************************************************;&lt;BR /&gt;
   %Put;&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Include the code files&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%Include "/SASInt/optum/csg/users/ddonah6/work/agg01_membership_extract.sas";&lt;BR /&gt;
%Include "&amp;amp;codepath/agg9_1_ods_extract.sas";&lt;BR /&gt;
%Include "&amp;amp;codepath/agg16_csp_vdi_extract.sas";&lt;BR /&gt;
%Include "&amp;amp;codepath/agg02_engagement_extract.sas";&lt;BR /&gt;
&lt;BR /&gt;
%Include "&amp;amp;codepath/agg04_vdi_extract.sas";&lt;BR /&gt;
%Include "&amp;amp;codepath/agg04_gaps_extract.sas";&lt;BR /&gt;
%Include "&amp;amp;codepath/agg11_referral_source_extract.sas";&lt;BR /&gt;
%Include "&amp;amp;codepath/agg17_hen_extract.sas";&lt;BR /&gt;
%Include "&amp;amp;codepath/agg18_reminder_mailings.sas";&lt;BR /&gt;
&lt;BR /&gt;
%Include "&amp;amp;codepath/identify_key_accounts_all.sas";&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Do some work section&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Make sure CustSeg list includes 6 and 9 byte version and&lt;BR /&gt;
 * that is is single quoted&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%macro check_custsegs;&lt;BR /&gt;
   %if not %index(?%quote(&amp;amp;CustSegs)?,??) %then %do;&lt;BR /&gt;
&lt;BR /&gt;
      data custseglist;&lt;BR /&gt;
         length seg custseg $20 seglist $30000 seg9 seg6 $20;&lt;BR /&gt;
         keep custseg;&lt;BR /&gt;
&lt;BR /&gt;
         seglist = "&amp;amp;CustSegs";&lt;BR /&gt;
         seglist = compress(seglist,"'");&lt;BR /&gt;
         seglist = compress(seglist,'"');&lt;BR /&gt;
         seglist = compress(seglist,' ');&lt;BR /&gt;
&lt;BR /&gt;
         do x = 1 to 10000;&lt;BR /&gt;
            seg = scan(seglist,x,',');&lt;BR /&gt;
            seg = strip(seg);&lt;BR /&gt;
&lt;BR /&gt;
            if seg = '' then leave;&lt;BR /&gt;
&lt;BR /&gt;
            custseg = strip(seg);&lt;BR /&gt;
            output;&lt;BR /&gt;
&lt;BR /&gt;
            if index(seg,'|') then do;&lt;BR /&gt;
               custseg = strip(seg);&lt;BR /&gt;
               output;&lt;BR /&gt;
               end;&lt;BR /&gt;
            else do;&lt;BR /&gt;
               seg9 = reverse(substr(reverse(cats('000000000',seg)),1,9));&lt;BR /&gt;
               seg6 = reverse(substr(reverse(cats('000000000',seg)),1,6));&lt;BR /&gt;
               custseg = strip(seg9);&lt;BR /&gt;
               output;&lt;BR /&gt;
               custseg = strip(seg6);&lt;BR /&gt;
               output;&lt;BR /&gt;
               end;&lt;BR /&gt;
            end;&lt;BR /&gt;
      run;&lt;BR /&gt;
&lt;BR /&gt;
      proc sort nodupkey data=custseglist;&lt;BR /&gt;
         by custseg;&lt;BR /&gt;
      run;&lt;BR /&gt;
&lt;BR /&gt;
      data _null_;&lt;BR /&gt;
         set custseglist end=lastobs;&lt;BR /&gt;
         length seglist $30000;&lt;BR /&gt;
         retain seglist;&lt;BR /&gt;
         seglist = strip(seglist) || "'" || strip(custseg) || "'";&lt;BR /&gt;
         if lastobs then call symput('custsegs',strip(seglist));&lt;BR /&gt;
         else seglist = strip(seglist) || ",";&lt;BR /&gt;
      run;&lt;BR /&gt;
&lt;BR /&gt;
      proc delete data=custseglist;&lt;BR /&gt;
      run;&lt;BR /&gt;
&lt;BR /&gt;
      %end;&lt;BR /&gt;
&lt;BR /&gt;
%mend check_custsegs;&lt;BR /&gt;
%check_custsegs;&lt;BR /&gt;
&lt;BR /&gt;
  %Put ************************************************************;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put syscc syscc3 variable is        : &amp;amp;syscc;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put **************************************************************;&lt;BR /&gt;
   %Put;&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Macro to call after each Agg build macro&lt;BR /&gt;
 * It Checks the Max RC and clears the work library&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%macro error_check(clear_work=YES,section=,l1=,l2=,l3=,l4=,l5=);&lt;BR /&gt;
&lt;BR /&gt;
   data _null_;&lt;BR /&gt;
      mcc = "&amp;amp;syscc";&lt;BR /&gt;
      put mcc=;&lt;BR /&gt;
   run;&lt;BR /&gt;
   &lt;BR /&gt;
   %if (&amp;amp;syscc = 0 or &amp;amp;syscc = 4) %then;&lt;BR /&gt;
   %else %do;&lt;BR /&gt;
      filename mailout&lt;BR /&gt;
               email&lt;BR /&gt;
               to      = "&amp;amp;emailcomplete"&lt;BR /&gt;
               emailid = "&amp;amp;emailcomplete"&lt;BR /&gt;
               sender  = "&amp;amp;emailcomplete"&lt;BR /&gt;
               subject = "CESR Aggregate Build Error In &amp;amp;section - Action Required";&lt;BR /&gt;
&lt;BR /&gt;
      data _null_;&lt;BR /&gt;
         file mailout;&lt;BR /&gt;
         put "CESR Aggregate Build Error In &amp;amp;section";&lt;BR /&gt;
         put 'Check the Log File and Correct the Error and Re-Submit';&lt;BR /&gt;
         if "&amp;amp;l1" ne "" then put "&amp;amp;l1";&lt;BR /&gt;
         if "&amp;amp;l2" ne "" then put "&amp;amp;l2";&lt;BR /&gt;
         if "&amp;amp;l3" ne "" then put "&amp;amp;l3";&lt;BR /&gt;
         if "&amp;amp;l4" ne "" then put "&amp;amp;l4";&lt;BR /&gt;
         if "&amp;amp;l5" ne "" then put "&amp;amp;l5";&lt;BR /&gt;
      run;&lt;BR /&gt;
      filename mailout clear;&lt;BR /&gt;
&lt;BR /&gt;
      data _null_;&lt;BR /&gt;
         abort abend;&lt;BR /&gt;
         stop;&lt;BR /&gt;
      run;&lt;BR /&gt;
&lt;BR /&gt;
      %end; &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
%mend error_check;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Common macro that can be called to filter the data set passed in by period indv_id&lt;BR /&gt;
 * In the prod code this macro will be empty as we pull for the full book&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%macro membership_filter(ds);&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
%mend membership_filter;&lt;BR /&gt;
/*&lt;BR /&gt;
%Put "syscc agg3a variable is        : &amp;amp;syscc";&lt;BR /&gt;
*/&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Set printto log&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%macro set_print_to_log;&lt;BR /&gt;
&lt;BR /&gt;
   /**************************************************************&lt;BR /&gt;
   * Create a DateTime var to use for the Log&lt;BR /&gt;
   **************************************************************/&lt;BR /&gt;
   %let rundttm = ;&lt;BR /&gt;
   data _null_;&lt;BR /&gt;
      length dt $9 tm $7 dttm $16;&lt;BR /&gt;
      dt = 'd' || put(today(),yymmddn8.);&lt;BR /&gt;
      tm = compress(put(time(),time8.),' :');&lt;BR /&gt;
      if length(tm) = 5 then tm = '0' || strip(tm);&lt;BR /&gt;
      tm = 't' || strip(tm);&lt;BR /&gt;
      dttm = strip(dt) || strip(tm);&lt;BR /&gt;
      call symput('rundttm',trim(dttm));&lt;BR /&gt;
   run;&lt;BR /&gt;
&lt;BR /&gt;
   proc printto log="&amp;amp;buildlogpath/agg_build_&amp;amp;data_month._&amp;amp;rundttm..log" new;&lt;BR /&gt;
   run;&lt;BR /&gt;
&lt;BR /&gt;
%mend set_print_to_log;&lt;BR /&gt;
%set_print_to_log;&lt;BR /&gt;
  %Put ************************************************************;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put syscc syscc4 variable is        : &amp;amp;syscc;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put **************************************************************;&lt;BR /&gt;
   %Put;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Call the Macros to build the Aggs&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%macro build_aggs;&lt;BR /&gt;
&lt;BR /&gt;
   /*****************************************************************&lt;BR /&gt;
   * Print Current Client's parms in the SAS Log file.&lt;BR /&gt;
   *****************************************************************/&lt;BR /&gt;
   %Put ************************************************************;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put Prior Begin Date          : &amp;amp;PriorBegDt;&lt;BR /&gt;
   %Put Prior End Date            : &amp;amp;PriorEndDt;&lt;BR /&gt;
   %Put Current Begin Date        : &amp;amp;CurrBegDt;&lt;BR /&gt;
   %Put Current End Date          : &amp;amp;CurrEndDt;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put Customer Segs             : &amp;amp;CustSegs;&lt;BR /&gt;
   %Put ;&lt;BR /&gt;
   %Put **************************************************************;&lt;BR /&gt;
   %Put;&lt;BR /&gt;
&lt;BR /&gt;
   /**************************************************************&lt;BR /&gt;
   * Macro to pull the membership data for the last month in the &lt;BR /&gt;
   * current reporting period to identify the clients that &lt;BR /&gt;
   * the report should run for&lt;BR /&gt;
   **************************************************************/&lt;BR /&gt;
   %Put ********************************************************;&lt;BR /&gt;
   %Put Begin Account ID Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
   %Put ********************************************************;&lt;BR /&gt;
/*   %identify_key_accounts; &lt;BR /&gt;
   %error_check(section=Identify_Key_Accounts);&lt;BR /&gt;
*/&lt;BR /&gt;
&lt;BR /&gt;
   %macro call_agg_builds;&lt;BR /&gt;
&lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %Put Begin Membership Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %agg01_membership_extract;&lt;BR /&gt;
      %error_check(section=agg01_membership_extract);&lt;BR /&gt;
      &lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %Put Begin CSP Engagement Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %agg16_csp_engagement_extract;&lt;BR /&gt;
      %error_check(section=agg16_csp_engagement_extract);&lt;BR /&gt;
      &lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %Put Begin Closure Reason Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %agg09_closure_reasons_1_extract;&lt;BR /&gt;
      %error_check(section=agg09_closure_reasons_1_extract);&lt;BR /&gt;
      &lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %Put Begin HeltheNotes Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %agg17_hen_extract;&lt;BR /&gt;
      %error_check(section=agg17_hen_extract);&lt;BR /&gt;
      &lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %Put Begin Engagement Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %agg02_engagement_extract;&lt;BR /&gt;
      %error_check(section=agg02_engagement_extract);&lt;BR /&gt;
      &lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %Put Begin VDI/eSync Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %agg04_vdi_extract;&lt;BR /&gt;
      %error_check(section=agg04_vdi_extract);&lt;BR /&gt;
      &lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %Put Begin Referral Source Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %agg11_referral_source_extract;;&lt;BR /&gt;
      %error_check(section=agg11_referral_source_extract);&lt;BR /&gt;
      &lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %Put Begin Reminder Source Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
      %Put ********************************************************;&lt;BR /&gt;
      %agg18_reminder_mailings;;&lt;BR /&gt;
      %error_check(section=agg18_reminder_mailings);&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
   %mend call_agg_builds;&lt;BR /&gt;
   %call_agg_builds;&lt;BR /&gt;
&lt;BR /&gt;
   /**************************************************************&lt;BR /&gt;
   * Macro to Join the Membership data to the aggs to add the &lt;BR /&gt;
   * criteria data&lt;BR /&gt;
   **************************************************************/&lt;BR /&gt;
   %macro join_membership_add_indexes;&lt;BR /&gt;
&lt;BR /&gt;
      /**************************************************************&lt;BR /&gt;
      * Join each of the Aggs to the Membership data&lt;BR /&gt;
      * These are the fields where criteria may be applied&lt;BR /&gt;
      **************************************************************/&lt;BR /&gt;
      proc sort nodupkey data=sasdata.agg01_membership(keep=period indv_id cust_seg_nbr rel_cd age_id gdr_cd sbscr_empmt_sts_cd &lt;BR /&gt;
                                                            prdct_cd prdct_cd_ky ben_strct_1_cd ben_strct_2_cd franch_1_cd franch_2_cd &lt;BR /&gt;
                                                            subgrp_1_cd subgrp_2_cd fund_arng_cd mkt_seg_cd mbr_zip_cd &lt;BR /&gt;
                                                            elig_mths&lt;BR /&gt;
                                                            fully_insured key_account natl_acct aso uhcfi public_sector acec sh&lt;BR /&gt;
                                                            clinicalprogramgroup channel fundingarrangement &lt;BR /&gt;
                                                            normgroup dm_ind mkt_seg_grp_cd indus_prdct_cd maj_mkt_nbr mkt_cd&lt;BR /&gt;
                                                            data_source_cd hmo_acct_div_nbr co_cd)&lt;BR /&gt;
                          out=work.mbrdata(rename=(period=mperiod indv_id=mindv_id));&lt;BR /&gt;
         by period indv_id cust_seg_nbr;&lt;BR /&gt;
      run;&lt;BR /&gt;
&lt;BR /&gt;
      %macro join_agg1(ds);&lt;BR /&gt;
      &lt;BR /&gt;
         proc sort data=interim.&amp;amp;ds;&lt;BR /&gt;
            by period indv_id;&lt;BR /&gt;
         run;&lt;BR /&gt;
         &lt;BR /&gt;
         proc sql;&lt;BR /&gt;
            create table sasdata.&amp;amp;ds(drop=mperiod mindv_id) as &lt;BR /&gt;
            select a.*,&lt;BR /&gt;
                   b.*&lt;BR /&gt;
            from interim.&amp;amp;ds a,&lt;BR /&gt;
                 work.mbrdata b&lt;BR /&gt;
            where a.period  = b.mperiod&lt;BR /&gt;
              and a.indv_id = b.mindv_id;&lt;BR /&gt;
            quit;&lt;BR /&gt;
            &lt;BR /&gt;
         proc sort data=sasdata.&amp;amp;ds;&lt;BR /&gt;
            by cust_seg_nbr period indv_id;&lt;BR /&gt;
         run;&lt;BR /&gt;
         &lt;BR /&gt;
         proc datasets library=sasdata;&lt;BR /&gt;
            modify &amp;amp;ds;&lt;BR /&gt;
            index create cust_seg_nbr;&lt;BR /&gt;
            index create fund_mkt_key=(fund_arng_cd mkt_seg_cd);&lt;BR /&gt;
            index create prd_indv_key=(period indv_id);&lt;BR /&gt;
         run;&lt;BR /&gt;
         quit;&lt;BR /&gt;
      &lt;BR /&gt;
      %mend join_agg1;&lt;BR /&gt;
&lt;BR /&gt;
      %join_agg1(agg16_csp_vdi);&lt;BR /&gt;
      %join_agg1(agg9_1_ods);&lt;BR /&gt;
      %join_agg1(agg04_opportunities);&lt;BR /&gt;
      %join_agg1(agg11_referral_source);&lt;BR /&gt;
      %join_agg1(agg17_hen_member);&lt;BR /&gt;
      %join_agg1(agg17_hen_provider);&lt;BR /&gt;
      %join_agg1(agg18_reminder_mailings);&lt;BR /&gt;
      %join_agg1(agg2_engagement);&lt;BR /&gt;
&lt;BR /&gt;
      /**************************************************************&lt;BR /&gt;
      * Add index to membership&lt;BR /&gt;
      **************************************************************/&lt;BR /&gt;
      %macro index_membership;&lt;BR /&gt;
         proc datasets library=sasdata;&lt;BR /&gt;
            modify agg01_membership;&lt;BR /&gt;
            index create cust_seg_nbr;&lt;BR /&gt;
            index create fund_mkt_key=(fund_arng_cd mkt_seg_cd);&lt;BR /&gt;
            index create prd_indv_key=(period indv_id);&lt;BR /&gt;
         run;&lt;BR /&gt;
         quit;&lt;BR /&gt;
      %mend index_membership;&lt;BR /&gt;
      %index_membership;&lt;BR /&gt;
&lt;BR /&gt;
   %mend join_membership_add_indexes;&lt;BR /&gt;
   %join_membership_add_indexes;&lt;BR /&gt;
   %error_check(section=join_membership_add_indexes);&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
%mend build_aggs;&lt;BR /&gt;
%build_aggs;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Cleanup step to delete the intermim (staging) area&lt;BR /&gt;
 * Check for a OK Completion code before deleting even if set to YES&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%macro delete_interim_directory;&lt;BR /&gt;
   %if %upcase(&amp;amp;delete_interim_data) = Y and (&amp;amp;syscc = 0 or &amp;amp;syscc = 4) %then %do;&lt;BR /&gt;
      %put REMOVING INTERIM NOW;&lt;BR /&gt;
      libname interim clear;&lt;BR /&gt;
      %sysexec(rm -rf &amp;amp;interimpath);&lt;BR /&gt;
      %end;&lt;BR /&gt;
%mend delete_interim_directory;&lt;BR /&gt;
%delete_interim_directory;&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Email completion if requested&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
%macro email_completion;&lt;BR /&gt;
&lt;BR /&gt;
   %if %index(?&amp;amp;emailcomplete?,??) %then;&lt;BR /&gt;
   %else %do;&lt;BR /&gt;
   &lt;BR /&gt;
      filename mailout&lt;BR /&gt;
               email&lt;BR /&gt;
               to      = ("&amp;amp;emailcomplete")&lt;BR /&gt;
               emailid = ("&amp;amp;emailcomplete")&lt;BR /&gt;
               sender  = ("&amp;amp;emailcomplete")&lt;BR /&gt;
               subject = "CESR Agg Build Complete";&lt;BR /&gt;
&lt;BR /&gt;
      data _null_;&lt;BR /&gt;
         file mailout;&lt;BR /&gt;
&lt;BR /&gt;
         put "CESR Production Agg Build Complete"           ;&lt;BR /&gt;
         put "Prior Period    : &amp;amp;PriorBegDt - &amp;amp;PriorEndDt"  ;&lt;BR /&gt;
         put "Current Period  : &amp;amp;CurrBegDt - &amp;amp;CurrEndDt"    ;&lt;BR /&gt;
         put "Agg Location    : &amp;amp;sasdatapath"               ;&lt;BR /&gt;
         put "Job Return Code : &amp;amp;syscc"                     ;&lt;BR /&gt;
&lt;BR /&gt;
      run;&lt;BR /&gt;
&lt;BR /&gt;
      filename mailout clear;&lt;BR /&gt;
&lt;BR /&gt;
      %end;&lt;BR /&gt;
&lt;BR /&gt;
%mend email_completion;&lt;BR /&gt;
%email_completion;&lt;BR /&gt;
&lt;BR /&gt;
 /**************************************************************&lt;BR /&gt;
 * Reset the Log Printto&lt;BR /&gt;
 **************************************************************/&lt;BR /&gt;
proc printto;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Log File:&lt;BR /&gt;
NOTE: PROCEDURE PRINTTO used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            13k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     18&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
6990         %Put ************************************************************;&lt;BR /&gt;
************************************************************&lt;BR /&gt;
&amp;#12;11                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
6991          %Put ;&lt;BR /&gt;
 &lt;BR /&gt;
6992          %Put syscc syscc4 variable is        : &amp;amp;syscc;&lt;BR /&gt;
syscc syscc4 variable is        : 1012&lt;BR /&gt;
6993          %Put ;&lt;BR /&gt;
 &lt;BR /&gt;
6994          %Put **************************************************************;&lt;BR /&gt;
**************************************************************&lt;BR /&gt;
6995          %Put;&lt;BR /&gt;
 &lt;BR /&gt;
6996       &lt;BR /&gt;
6997       &lt;BR /&gt;
6998        /**************************************************************&lt;BR /&gt;
6999        * Call the Macros to build the Aggs&lt;BR /&gt;
7000        **************************************************************/&lt;BR /&gt;
7001       %macro build_aggs;&lt;BR /&gt;
7002       &lt;BR /&gt;
7003          /*****************************************************************&lt;BR /&gt;
7004          * Print Current Client's parms in the SAS Log file.&lt;BR /&gt;
7005          *****************************************************************/&lt;BR /&gt;
7006          %Put ************************************************************;&lt;BR /&gt;
7007          %Put ;&lt;BR /&gt;
7008          %Put Prior Begin Date          : &amp;amp;PriorBegDt;&lt;BR /&gt;
7009          %Put Prior End Date            : &amp;amp;PriorEndDt;&lt;BR /&gt;
7010          %Put Current Begin Date        : &amp;amp;CurrBegDt;&lt;BR /&gt;
7011          %Put Current End Date          : &amp;amp;CurrEndDt;&lt;BR /&gt;
7012          %Put ;&lt;BR /&gt;
7013          %Put Customer Segs             : &amp;amp;CustSegs;&lt;BR /&gt;
7014          %Put ;&lt;BR /&gt;
7015          %Put **************************************************************;&lt;BR /&gt;
7016          %Put;&lt;BR /&gt;
7017       &lt;BR /&gt;
7018          /**************************************************************&lt;BR /&gt;
7019          * Macro to pull the membership data for the last month in the&lt;BR /&gt;
7020          * current reporting period to identify the clients that&lt;BR /&gt;
7021          * the report should run for&lt;BR /&gt;
7022          **************************************************************/&lt;BR /&gt;
7023          %Put ********************************************************;&lt;BR /&gt;
7024          %Put Begin Account ID Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7025          %Put ********************************************************;&lt;BR /&gt;
7026       /*   %identify_key_accounts;&lt;BR /&gt;
7027          %error_check(section=Identify_Key_Accounts);&lt;BR /&gt;
7028       */&lt;BR /&gt;
7029       &lt;BR /&gt;
7030          %macro call_agg_builds;&lt;BR /&gt;
7031       &lt;BR /&gt;
7032             %Put ********************************************************;&lt;BR /&gt;
7033             %Put Begin Membership Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7034             %Put ********************************************************;&lt;BR /&gt;
7035             %agg01_membership_extract;&lt;BR /&gt;
7036             %error_check(section=agg01_membership_extract);&lt;BR /&gt;
7037       &lt;BR /&gt;
7038             %Put ********************************************************;&lt;BR /&gt;
7039             %Put Begin CSP Engagement Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7040             %Put ********************************************************;&lt;BR /&gt;
7041             %agg16_csp_engagement_extract;&lt;BR /&gt;
7042             %error_check(section=agg16_csp_engagement_extract);&lt;BR /&gt;
7043       &lt;BR /&gt;
&amp;#12;12                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
7044             %Put ********************************************************;&lt;BR /&gt;
7045             %Put Begin Closure Reason Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7046             %Put ********************************************************;&lt;BR /&gt;
7047             %agg09_closure_reasons_1_extract;&lt;BR /&gt;
7048             %error_check(section=agg09_closure_reasons_1_extract);&lt;BR /&gt;
7049       &lt;BR /&gt;
7050             %Put ********************************************************;&lt;BR /&gt;
7051             %Put Begin HeltheNotes Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7052             %Put ********************************************************;&lt;BR /&gt;
7053             %agg17_hen_extract;&lt;BR /&gt;
7054             %error_check(section=agg17_hen_extract);&lt;BR /&gt;
7055       &lt;BR /&gt;
7056             %Put ********************************************************;&lt;BR /&gt;
7057             %Put Begin Engagement Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7058             %Put ********************************************************;&lt;BR /&gt;
7059             %agg02_engagement_extract;&lt;BR /&gt;
7060             %error_check(section=agg02_engagement_extract);&lt;BR /&gt;
7061       &lt;BR /&gt;
7062             %Put ********************************************************;&lt;BR /&gt;
7063             %Put Begin VDI/eSync Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7064             %Put ********************************************************;&lt;BR /&gt;
7065             %agg04_vdi_extract;&lt;BR /&gt;
7066             %error_check(section=agg04_vdi_extract);&lt;BR /&gt;
7067       &lt;BR /&gt;
7068             %Put ********************************************************;&lt;BR /&gt;
7069             %Put Begin Referral Source Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7070             %Put ********************************************************;&lt;BR /&gt;
7071             %agg11_referral_source_extract;;&lt;BR /&gt;
7072             %error_check(section=agg11_referral_source_extract);&lt;BR /&gt;
7073       &lt;BR /&gt;
7074             %Put ********************************************************;&lt;BR /&gt;
7075             %Put Begin Reminder Source Processing. Date: %sysfunc(today(),mmddyy10.) Time: %sysfunc(time(),time.);&lt;BR /&gt;
7076             %Put ********************************************************;&lt;BR /&gt;
7077             %agg18_reminder_mailings;;&lt;BR /&gt;
7078             %error_check(section=agg18_reminder_mailings);&lt;BR /&gt;
7079       &lt;BR /&gt;
7080       &lt;BR /&gt;
7081          %mend call_agg_builds;&lt;BR /&gt;
7082          %call_agg_builds;&lt;BR /&gt;
7083       &lt;BR /&gt;
7084          /**************************************************************&lt;BR /&gt;
7085          * Macro to Join the Membership data to the aggs to add the&lt;BR /&gt;
7086          * criteria data&lt;BR /&gt;
7087          **************************************************************/&lt;BR /&gt;
7088          %macro join_membership_add_indexes;&lt;BR /&gt;
7089       &lt;BR /&gt;
7090             /**************************************************************&lt;BR /&gt;
7091             * Join each of the Aggs to the Membership data&lt;BR /&gt;
7092             * These are the fields where criteria may be applied&lt;BR /&gt;
7093             **************************************************************/&lt;BR /&gt;
7094             proc sort nodupkey data=sasdata.agg01_membership(keep=period indv_id cust_seg_nbr rel_cd age_id gdr_cd&lt;BR /&gt;
7094     ! sbscr_empmt_sts_cd&lt;BR /&gt;
7095                                                                   prdct_cd prdct_cd_ky ben_strct_1_cd ben_strct_2_cd&lt;BR /&gt;
7095     ! franch_1_cd franch_2_cd&lt;BR /&gt;
7096                                                                   subgrp_1_cd subgrp_2_cd fund_arng_cd mkt_seg_cd mbr_zip_cd&lt;BR /&gt;
7097                                                                   elig_mths&lt;BR /&gt;
7098                                                                   fully_insured key_account natl_acct aso uhcfi public_sector&lt;BR /&gt;
7098     ! acec sh&lt;BR /&gt;
&amp;#12;13                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
7099                                                                   clinicalprogramgroup channel fundingarrangement&lt;BR /&gt;
7100                                                                   normgroup dm_ind mkt_seg_grp_cd indus_prdct_cd maj_mkt_nbr&lt;BR /&gt;
7100     ! mkt_cd&lt;BR /&gt;
7101                                                                   data_source_cd hmo_acct_div_nbr co_cd)&lt;BR /&gt;
7102                                 out=work.mbrdata(rename=(period=mperiod indv_id=mindv_id));&lt;BR /&gt;
7103                by period indv_id cust_seg_nbr;&lt;BR /&gt;
7104             run;&lt;BR /&gt;
7105       &lt;BR /&gt;
7106             %macro join_agg1(ds);&lt;BR /&gt;
7107       &lt;BR /&gt;
7108                proc sort data=interim.&amp;amp;ds;&lt;BR /&gt;
7109                   by period indv_id;&lt;BR /&gt;
7110                run;&lt;BR /&gt;
7111       &lt;BR /&gt;
7112                proc sql;&lt;BR /&gt;
7113                   create table sasdata.&amp;amp;ds(drop=mperiod mindv_id) as&lt;BR /&gt;
7114                   select a.*,&lt;BR /&gt;
7115                          b.*&lt;BR /&gt;
7116                   from interim.&amp;amp;ds a,&lt;BR /&gt;
7117                        work.mbrdata b&lt;BR /&gt;
7118                   where a.period  = b.mperiod&lt;BR /&gt;
7119                     and a.indv_id = b.mindv_id;&lt;BR /&gt;
7120                   quit;&lt;BR /&gt;
7121       &lt;BR /&gt;
7122                proc sort data=sasdata.&amp;amp;ds;&lt;BR /&gt;
7123                   by cust_seg_nbr period indv_id;&lt;BR /&gt;
7124                run;&lt;BR /&gt;
7125       &lt;BR /&gt;
7126                proc datasets library=sasdata;&lt;BR /&gt;
7127                   modify &amp;amp;ds;&lt;BR /&gt;
7128                   index create cust_seg_nbr;&lt;BR /&gt;
7129                   index create fund_mkt_key=(fund_arng_cd mkt_seg_cd);&lt;BR /&gt;
7130                   index create prd_indv_key=(period indv_id);&lt;BR /&gt;
7131                run;&lt;BR /&gt;
7132                quit;&lt;BR /&gt;
7133       &lt;BR /&gt;
7134             %mend join_agg1;&lt;BR /&gt;
7135       &lt;BR /&gt;
7136             %join_agg1(agg16_csp_vdi);&lt;BR /&gt;
7137             %join_agg1(agg9_1_ods);&lt;BR /&gt;
7138             %join_agg1(agg04_opportunities);&lt;BR /&gt;
7139             %join_agg1(agg11_referral_source);&lt;BR /&gt;
7140             %join_agg1(agg17_hen_member);&lt;BR /&gt;
7141             %join_agg1(agg17_hen_provider);&lt;BR /&gt;
7142             %join_agg1(agg18_reminder_mailings);&lt;BR /&gt;
7143             %join_agg1(agg2_engagement);&lt;BR /&gt;
7144       &lt;BR /&gt;
7145             /**************************************************************&lt;BR /&gt;
7146             * Add index to membership&lt;BR /&gt;
7147             **************************************************************/&lt;BR /&gt;
7148             %macro index_membership;&lt;BR /&gt;
7149                proc datasets library=sasdata;&lt;BR /&gt;
7150                   modify agg01_membership;&lt;BR /&gt;
7151                   index create cust_seg_nbr;&lt;BR /&gt;
7152                   index create fund_mkt_key=(fund_arng_cd mkt_seg_cd);&lt;BR /&gt;
7153                   index create prd_indv_key=(period indv_id);&lt;BR /&gt;
7154                run;&lt;BR /&gt;
7155                quit;&lt;BR /&gt;
&amp;#12;14                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
7156             %mend index_membership;&lt;BR /&gt;
7157             %index_membership;&lt;BR /&gt;
7158       &lt;BR /&gt;
7159          %mend join_membership_add_indexes;&lt;BR /&gt;
7160          %join_membership_add_indexes;&lt;BR /&gt;
7161          %error_check(section=join_membership_add_indexes);&lt;BR /&gt;
7162       &lt;BR /&gt;
7163       &lt;BR /&gt;
7164       %mend build_aggs;&lt;BR /&gt;
7165       %build_aggs;&lt;BR /&gt;
************************************************************&lt;BR /&gt;
&lt;BR /&gt;
Prior Begin Date          : '07-JUL-2009'&lt;BR /&gt;
Prior End Date            : '31-DEC-2009'&lt;BR /&gt;
Current Begin Date        : '07-JUL-2009'&lt;BR /&gt;
Current End Date          : '31-DEC-2009'&lt;BR /&gt;
&lt;BR /&gt;
Customer Segs             : '000228542','228542'&lt;BR /&gt;
&lt;BR /&gt;
**************************************************************&lt;BR /&gt;
&lt;BR /&gt;
********************************************************&lt;BR /&gt;
Begin Account ID Processing. Date: 03/08/2010 Time:  7:43:12&lt;BR /&gt;
********************************************************&lt;BR /&gt;
********************************************************&lt;BR /&gt;
Begin Membership Processing. Date: 03/08/2010 Time:  7:43:12&lt;BR /&gt;
********************************************************&lt;BR /&gt;
************************************************************&lt;BR /&gt;
&lt;BR /&gt;
syscc variable is        : 1012&lt;BR /&gt;
Prior Begin Date          : '07-JUL-2009'&lt;BR /&gt;
Prior End Date            : '31-DEC-2009'&lt;BR /&gt;
Current Begin Date        : '07-JUL-2009'&lt;BR /&gt;
Current End Date          : '31-DEC-2009'&lt;BR /&gt;
&lt;BR /&gt;
Customer Segs             : '000228542','228542'&lt;BR /&gt;
&lt;BR /&gt;
**************************************************************&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting INTERIM.MEMBERSHIP_PRIOR (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       1&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting INTERIM.MEMBERSHIP_CURRENT (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
&amp;#12;15                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       1&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            371k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     20&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd= &lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
&amp;#12;16                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 21960 observations read from the data set INTERIM.MEMBER_200908.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 21960 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_PRIOR decreased size by 38.11 percent. &lt;BR /&gt;
      Compressed is 216 pages; un-compressed would require 349 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.06 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            1041k&lt;BR /&gt;
      Page Faults                       13&lt;BR /&gt;
      Page Reclaims                     261&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        7&lt;BR /&gt;
      Involuntary Context Switches      10&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 21960 observations read from the data set INTERIM.MEMBER_200908.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 21960 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_CURRENT decreased size by 38.11 percent. &lt;BR /&gt;
      Compressed is 216 pages; un-compressed would require 349 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.05 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            1040k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     194&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        6&lt;BR /&gt;
      Involuntary Context Switches      24&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 21960 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
&amp;#12;17                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 21705 observations read from the data set INTERIM.MEMBER_200909.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 43665 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_PRIOR decreased size by 38.33 percent. &lt;BR /&gt;
      Compressed is 428 pages; un-compressed would require 694 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.14 seconds&lt;BR /&gt;
      system cpu time     0.02 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       12&lt;BR /&gt;
      Page Reclaims                     520&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        13&lt;BR /&gt;
      Involuntary Context Switches      38&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 21960 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 21705 observations read from the data set INTERIM.MEMBER_200909.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 43665 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_CURRENT decreased size by 38.33 percent. &lt;BR /&gt;
      Compressed is 428 pages; un-compressed would require 694 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.15 seconds&lt;BR /&gt;
      system cpu time     0.03 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     430&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        12&lt;BR /&gt;
      Involuntary Context Switches      38&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 43665 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 21660 observations read from the data set INTERIM.MEMBER_200910.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 65325 observations and 29 variables.&lt;BR /&gt;
&amp;#12;18                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_PRIOR decreased size by 38.44 percent. &lt;BR /&gt;
      Compressed is 639 pages; un-compressed would require 1038 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.21 seconds&lt;BR /&gt;
      system cpu time     0.03 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       11&lt;BR /&gt;
      Page Reclaims                     419&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        17&lt;BR /&gt;
      Involuntary Context Switches      51&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 43665 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 21660 observations read from the data set INTERIM.MEMBER_200910.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 65325 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_CURRENT decreased size by 38.44 percent. &lt;BR /&gt;
      Compressed is 639 pages; un-compressed would require 1038 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.20 seconds&lt;BR /&gt;
      system cpu time     0.03 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     410&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        16&lt;BR /&gt;
      Involuntary Context Switches      56&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 65325 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 21620 observations read from the data set INTERIM.MEMBER_200911.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 86945 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_PRIOR decreased size by 38.45 percent. &lt;BR /&gt;
      Compressed is 850 pages; un-compressed would require 1381 pages.&lt;BR /&gt;
&amp;#12;19                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.24 seconds&lt;BR /&gt;
      system cpu time     0.04 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       11&lt;BR /&gt;
      Page Reclaims                     421&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        17&lt;BR /&gt;
      Involuntary Context Switches      119&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 65325 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 21620 observations read from the data set INTERIM.MEMBER_200911.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 86945 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_CURRENT decreased size by 38.45 percent. &lt;BR /&gt;
      Compressed is 850 pages; un-compressed would require 1381 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.27 seconds&lt;BR /&gt;
      system cpu time     0.04 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     410&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        20&lt;BR /&gt;
      Involuntary Context Switches      76&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
rprd=B&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            413k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     16&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      1&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 86945 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 21486 observations read from the data set INTERIM.MEMBER_200912.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 108431 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_PRIOR decreased size by 38.39 percent. &lt;BR /&gt;
      Compressed is 1061 pages; un-compressed would require 1722 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
&amp;#12;20                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
      user cpu time       0.32 seconds&lt;BR /&gt;
      system cpu time     0.05 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       9&lt;BR /&gt;
      Page Reclaims                     424&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        27&lt;BR /&gt;
      Involuntary Context Switches      92&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 86945 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 21486 observations read from the data set INTERIM.MEMBER_200912.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 108431 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_CURRENT decreased size by 38.39 percent. &lt;BR /&gt;
      Compressed is 1061 pages; un-compressed would require 1722 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.32 seconds&lt;BR /&gt;
      system cpu time     0.05 seconds&lt;BR /&gt;
      Memory                            1390k&lt;BR /&gt;
      Page Faults                       5&lt;BR /&gt;
      Page Reclaims                     410&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        29&lt;BR /&gt;
      Involuntary Context Switches      80&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
NOTE: Compressing data set WORK.MTHS1 increased size by 41.76 percent. &lt;BR /&gt;
      Compressed is 129 pages; un-compressed would require 91 pages.&lt;BR /&gt;
NOTE: Table WORK.MTHS1 created, with 22835 rows and 3 columns.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.33 seconds&lt;BR /&gt;
      system cpu time     0.10 seconds&lt;BR /&gt;
      Memory                            775k&lt;BR /&gt;
      Page Faults                       7&lt;BR /&gt;
      Page Reclaims                     186&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        13&lt;BR /&gt;
      Involuntary Context Switches      108&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
NOTE: Compressing data set WORK.MTHS2 increased size by 41.76 percent. &lt;BR /&gt;
      Compressed is 129 pages; un-compressed would require 91 pages.&lt;BR /&gt;
NOTE: Table WORK.MTHS2 created, with 22835 rows and 3 columns.&lt;BR /&gt;
&lt;BR /&gt;
NOTE: PROCEDURE SQL used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.32 seconds&lt;BR /&gt;
      system cpu time     0.10 seconds&lt;BR /&gt;
&amp;#12;21                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
      Memory                            775k&lt;BR /&gt;
      Page Faults                       6&lt;BR /&gt;
      Page Reclaims                     122&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        12&lt;BR /&gt;
      Involuntary Context Switches      163&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 108431 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 22835 observations and 28 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_PRIOR decreased size by 38.64 percent. &lt;BR /&gt;
      Compressed is 216 pages; un-compressed would require 352 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.15 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            1040k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     176&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        11&lt;BR /&gt;
      Involuntary Context Switches      51&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 108431 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 22835 observations and 28 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_CURRENT decreased size by 38.64 percent. &lt;BR /&gt;
      Compressed is 216 pages; un-compressed would require 352 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.18 seconds&lt;BR /&gt;
      system cpu time     0.02 seconds&lt;BR /&gt;
      Memory                            1040k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     176&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        11&lt;BR /&gt;
      Involuntary Context Switches      42&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
************************************************************&lt;BR /&gt;
&lt;BR /&gt;
syscc 2 variable is        : 1012&lt;BR /&gt;
&lt;BR /&gt;
**************************************************************&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 22835 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 22835 observations read from the data set WORK.MTHS1.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 22835 observations and 29 variables.&lt;BR /&gt;
&amp;#12;22                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_PRIOR decreased size by 39.12 percent. &lt;BR /&gt;
      Compressed is 221 pages; un-compressed would require 363 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.08 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            1734k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     502&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        11&lt;BR /&gt;
      Involuntary Context Switches      23&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting WORK.MTHS1 (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      2&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 22835 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 22835 observations read from the data set WORK.MTHS2.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 22835 observations and 29 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_CURRENT decreased size by 39.12 percent. &lt;BR /&gt;
      Compressed is 221 pages; un-compressed would require 363 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.08 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            1734k&lt;BR /&gt;
      Page Faults                       3&lt;BR /&gt;
      Page Reclaims                     500&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        11&lt;BR /&gt;
      Involuntary Context Switches      23&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting WORK.MTHS2 (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
&amp;#12;23                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        1&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 1438667 observations read from the data set OTOOL.CLIENT_FLATFILE_WITH_RULES.&lt;BR /&gt;
NOTE: 0 observations with duplicate key values were deleted.&lt;BR /&gt;
NOTE: The data set WORK.CLIENT_DATA has 1438667 observations and 9 variables.&lt;BR /&gt;
NOTE: Compressing data set WORK.CLIENT_DATA decreased size by 7.84 percent. &lt;BR /&gt;
      Compressed is 13128 pages; un-compressed would require 14245 pages.&lt;BR /&gt;
NOTE: PROCEDURE SORT used (Total process time):&lt;BR /&gt;
      real time           21.00 seconds&lt;BR /&gt;
      user cpu time       1.80 seconds&lt;BR /&gt;
      system cpu time     2.59 seconds&lt;BR /&gt;
      Memory                            83051k&lt;BR /&gt;
      Page Faults                       3457&lt;BR /&gt;
      Page Reclaims                     78457&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        9747&lt;BR /&gt;
      Involuntary Context Switches      1979&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 22835 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 1438667 observations read from the data set WORK.CLIENT_DATA.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_PRIOR has 22835 observations and 40 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_PRIOR decreased size by 41.30 percent. &lt;BR /&gt;
      Compressed is 280 pages; un-compressed would require 477 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           2.00 seconds&lt;BR /&gt;
      user cpu time       1.23 seconds&lt;BR /&gt;
      system cpu time     0.07 seconds&lt;BR /&gt;
      Memory                            1634k&lt;BR /&gt;
      Page Faults                       74&lt;BR /&gt;
      Page Reclaims                     566&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        29&lt;BR /&gt;
      Involuntary Context Switches      152&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
************************************************************&lt;BR /&gt;
&lt;BR /&gt;
syscc variable is        : 1012&lt;BR /&gt;
Prior Begin Date          : '07-JUL-2009'&lt;BR /&gt;
Prior End Date            : '31-DEC-2009'&lt;BR /&gt;
Current Begin Date        : '07-JUL-2009'&lt;BR /&gt;
Current End Date          : '31-DEC-2009'&lt;BR /&gt;
&lt;BR /&gt;
&amp;#12;24                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
Customer Segs             : '000228542','228542'&lt;BR /&gt;
&lt;BR /&gt;
**************************************************************&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 22835 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: There were 1438667 observations read from the data set WORK.CLIENT_DATA.&lt;BR /&gt;
NOTE: The data set INTERIM.MEMBERSHIP_CURRENT has 22835 observations and 42 variables.&lt;BR /&gt;
NOTE: Compressing data set INTERIM.MEMBERSHIP_CURRENT decreased size by 41.45 percent. &lt;BR /&gt;
      Compressed is 291 pages; un-compressed would require 497 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           2.00 seconds&lt;BR /&gt;
      user cpu time       1.16 seconds&lt;BR /&gt;
      system cpu time     0.07 seconds&lt;BR /&gt;
      Memory                            1601k&lt;BR /&gt;
      Page Faults                       11&lt;BR /&gt;
      Page Reclaims                     207&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        27&lt;BR /&gt;
      Involuntary Context Switches      191&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: Deleting WORK.CLIENT_DATA (memtype=DATA).&lt;BR /&gt;
NOTE: PROCEDURE DELETE used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.03 seconds&lt;BR /&gt;
      Memory                            15k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        2&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: There were 22835 observations read from the data set INTERIM.MEMBERSHIP_PRIOR.&lt;BR /&gt;
NOTE: There were 22835 observations read from the data set INTERIM.MEMBERSHIP_CURRENT.&lt;BR /&gt;
NOTE: The data set SASDATA.AGG01_MEMBERSHIP has 22835 observations and 43 variables.&lt;BR /&gt;
NOTE: Compressing data set SASDATA.AGG01_MEMBERSHIP decreased size by 42.72 percent. &lt;BR /&gt;
      Compressed is 291 pages; un-compressed would require 508 pages.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.29 seconds&lt;BR /&gt;
      system cpu time     0.01 seconds&lt;BR /&gt;
      Memory                            1782k&lt;BR /&gt;
      Page Faults                       13&lt;BR /&gt;
      Page Reclaims                     372&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        11&lt;BR /&gt;
      Involuntary Context Switches      57&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
&amp;#12;25                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
mcc=1012&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            357k&lt;BR /&gt;
      Page Faults                       0&lt;BR /&gt;
      Page Reclaims                     14&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
      Involuntary Context Switches      0&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
NOTE: The file MAILOUT is:&lt;BR /&gt;
      E-Mail Access Device&lt;BR /&gt;
&lt;BR /&gt;
Message sent&lt;BR /&gt;
      To:          "dan.donahue@optumhealth.com"&lt;BR /&gt;
      Cc:          &lt;BR /&gt;
      Bcc:         &lt;BR /&gt;
      Subject:     CESR Aggregate Build Error In agg01_membership_extract - Action Required&lt;BR /&gt;
      Attachments: &lt;BR /&gt;
NOTE: 2 records were written to the file MAILOUT.&lt;BR /&gt;
      The minimum record length was 54.&lt;BR /&gt;
      The maximum record length was 54.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            388k&lt;BR /&gt;
      Page Faults                       1&lt;BR /&gt;
      Page Reclaims                     72&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        7&lt;BR /&gt;
      Involuntary Context Switches      10&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0&lt;BR /&gt;
      &lt;BR /&gt;
&lt;BR /&gt;
NOTE: Fileref MAILOUT has been deassigned.&lt;BR /&gt;
ERROR: Execution terminated by an ABORT statement at line 8022 column 192, it specified the ABEND option.&lt;BR /&gt;
_ERROR_=1 _N_=1&lt;BR /&gt;
NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;
NOTE: DATA statement used (Total process time):&lt;BR /&gt;
      real time           0.00 seconds&lt;BR /&gt;
      user cpu time       0.00 seconds&lt;BR /&gt;
      system cpu time     0.00 seconds&lt;BR /&gt;
      Memory                            329k&lt;BR /&gt;
      Page Faults                       1&lt;BR /&gt;
      Page Reclaims                     10&lt;BR /&gt;
      Page Swaps                        0&lt;BR /&gt;
      Voluntary Context Switches        0&lt;BR /&gt;
&amp;#12;26                                                         The SAS System                                07:43 Monday, March 8, 2010&lt;BR /&gt;
&lt;BR /&gt;
      Involuntary Context Switches      2&lt;BR /&gt;
      Block Input Operations            0&lt;BR /&gt;
      Block Output Operations           0</description>
      <pubDate>Mon, 08 Mar 2010 14:59:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-BY-variable-period-is-not-on-input-data-set-INTERIM/m-p/65147#M14143</guid>
      <dc:creator>DanD</dc:creator>
      <dc:date>2010-03-08T14:59:03Z</dc:date>
    </item>
  </channel>
</rss>

