<?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: Run time error was encountered.  The system error returned was -S- in SAS Data Science</title>
    <link>https://communities.sas.com/t5/SAS-Data-Science/Run-time-error-was-encountered-The-system-error-returned-was-S/m-p/510713#M7476</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/244737"&gt;@Wei_tamu&lt;/a&gt;&amp;nbsp;and welcome to the SAS Support Communities!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following error message occurs five times in your log:&lt;/P&gt;
&lt;PRE&gt;ERROR: Score input variable In_carat not found in the data set.&lt;/PRE&gt;
&lt;P&gt;My interpretation is: Variable &lt;FONT face="courier new,courier"&gt;In_carat&lt;/FONT&gt; is a model variable in&amp;nbsp;OUTMDLFILE.bin, but PROC HP4SCORE cannot find this variable in the input dataset&amp;nbsp;EMWS4.Score_SCORE and hence fails. Possible reason: You use&amp;nbsp;&lt;SPAN&gt;EMWS4.Score_SCORE both as input and output dataset of the procedure, i.e., the input dataset will be overwritten if the procedure runs successfully. In&amp;nbsp;the &lt;A href="https://documentation.sas.com/?docsetId=emhpprcref&amp;amp;docsetVersion=14.3&amp;amp;docsetTarget=emhpprcref_hp4score_gettingstarted.htm&amp;amp;locale=en" target="_blank"&gt;"Getting started" example&lt;/A&gt; in the documentation it looks like the output dataset has a different structure than the input dataset. In particular, it doesn't seem to contain the model variables. (I cannot test this because I don't have a licence for EM.)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I'd use a different dataset name in the OUT= option of PROC HP4SCORE and make sure that &lt;FONT face="courier new,courier"&gt;In_carat&lt;/FONT&gt; is contained in&amp;nbsp;EMWS4.Score_SCORE.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 06 Nov 2018 10:09:18 GMT</pubDate>
    <dc:creator>FreelanceReinh</dc:creator>
    <dc:date>2018-11-06T10:09:18Z</dc:date>
    <item>
      <title>Run time error was encountered.  The system error returned was -S-</title>
      <link>https://communities.sas.com/t5/SAS-Data-Science/Run-time-error-was-encountered-The-system-error-returned-was-S/m-p/510652#M7475</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I got this rum time error when I run score. I tried to use the first data set to predict one variable for the second data set.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I could find any clue from the SAS scripts as below. Has anyone encountered this problem? How to figure it out?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*------------------------------------------------------------*&lt;BR /&gt;User: Ting&lt;BR /&gt;Date: November 05, 2018&lt;BR /&gt;Time: 17:31:52&lt;BR /&gt;Site: 70080787&lt;BR /&gt;Platform: X64_10HOME&lt;BR /&gt;Maintenance Release: 9.04.01M5P091317&lt;BR /&gt;EM Version: 14.3&lt;BR /&gt;*&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): call symput('NLDATE', strip(put(date(), NLDATE.)));&lt;BR /&gt;MPRINT(EM_DIAGRAM): call symput('NLTIME', strip(put(datetime(), NLTIME.)));&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): nldate= sasmsg("sashelp.dmine", "log_date_note", 'N', "November 05, 2018" );&lt;BR /&gt;MPRINT(EM_DIAGRAM): nltime= sasmsg("sashelp.dmine", "log_time_note", 'N', "17:31:51" );&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "* Training Log";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put nldate;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put nltime;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;*------------------------------------------------------------*&lt;BR /&gt;* Training Log&lt;BR /&gt;Date: November 05, 2018&lt;BR /&gt;Time: 17:31:51&lt;BR /&gt;*------------------------------------------------------------*&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename O0B3HI25 "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMTRAIN.out" encoding="UTF-8" NOBOM;&lt;BR /&gt;MPRINT(EM_DIAGRAM): proc printto print=O0B3HI25 new;&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _LOG "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMLOG.log" encoding="UTF-8" NOBOM;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): call symput('NLDATE', strip(put(date(), NLDATE.)));&lt;BR /&gt;MPRINT(EM_DIAGRAM): call symput('NLTIME', strip(put(datetime(), NLTIME.)));&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): nldate= sasmsg("sashelp.dmine", "log_date_note", 'N', "November 05, 2018" );&lt;BR /&gt;MPRINT(EM_DIAGRAM): nltime= sasmsg("sashelp.dmine", "log_time_note", 'N', "17:31:51" );&lt;BR /&gt;MPRINT(EM_DIAGRAM): file _LOG;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "User: Ting";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put nldate;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put nltime;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "Site: 70080787";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "Platform: X64_10HOME";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "Maintenance Release: 9.04.01M5P091317";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "EM Version: 14.3";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "* ";&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _LOGIN "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMTRAIN.log" encoding="UTF-8" NOBOM;&lt;BR /&gt;MPRINT(EM_COPYFILE): data _null_;&lt;BR /&gt;MPRINT(EM_COPYFILE): length line $20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): file _LOG MOD lrecl=20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): fid=fopen("_LOGIN",'i',20000,'v');&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then do;&lt;BR /&gt;MPRINT(EM_COPYFILE): do while(^fread(fid));&lt;BR /&gt;MPRINT(EM_COPYFILE): rlen = frlen(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): rc= fget(fid,line,20000);&lt;BR /&gt;MPRINT(EM_COPYFILE): start = length(line)-length(left(line))+1;&lt;BR /&gt;MPRINT(EM_COPYFILE): line=strip(line);&lt;BR /&gt;MPRINT(EM_COPYFILE): put @start line;&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then rc=fclose(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _LOGIN;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): file _LOG mod;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put _page_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _LOGIN "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMSCORE.log" encoding="UTF-8" NOBOM;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): file _LOG mod;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put _page_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _LOGIN "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMREPORT.log" encoding="UTF-8" NOBOM;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _LOGIN;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _LOG;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _OUT "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMOUTPUT.out" encoding="UTF-8" NOBOM;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): call symput('NLDATE', strip(put(date(), NLDATE.)));&lt;BR /&gt;MPRINT(EM_DIAGRAM): call symput('NLTIME', strip(put(datetime(), NLTIME.)));&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): nldate= sasmsg("sashelp.dmine", "log_date_note", 'N', "November 05, 2018" );&lt;BR /&gt;MPRINT(EM_DIAGRAM): nltime= sasmsg("sashelp.dmine", "log_time_note", 'N', "17:31:51" );&lt;BR /&gt;MPRINT(EM_DIAGRAM): file _OUT;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "User: Ting";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put nldate;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put nltime;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "* Training Output";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _OUTIN "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMTRAIN.out" encoding="UTF-8" NOBOM;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_COPYFILE): data _null_;&lt;BR /&gt;MPRINT(EM_COPYFILE): length line $20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): file _OUT MOD lrecl=20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): fid=fopen("_OUTIN",'i',20000,'v');&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then do;&lt;BR /&gt;MPRINT(EM_COPYFILE): do while(^fread(fid));&lt;BR /&gt;MPRINT(EM_COPYFILE): rlen = frlen(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): rc= fget(fid,line,20000);&lt;BR /&gt;MPRINT(EM_COPYFILE): start = length(line)-length(left(line))+1;&lt;BR /&gt;MPRINT(EM_COPYFILE): line=strip(line);&lt;BR /&gt;MPRINT(EM_COPYFILE): put @start line;&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then rc=fclose(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _OUTIN;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): file _OUT mod;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put _page_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put // "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "* Score Output";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _OUTIN "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMSCORE.out" encoding="UTF-8" NOBOM;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _OUTIN;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): file _OUT mod;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put _page_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): put // "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "* Report Output";&lt;BR /&gt;MPRINT(EM_DIAGRAM): put "*------------------------------------------------------------*";&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _OUTIN "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMREPORT.out" encoding="UTF-8" NOBOM;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _OUTIN;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _OUT;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _emtool_ 'C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\EMRUNSTATUS.xml' encoding="UTF-8" NOBOM;&lt;BR /&gt;58591 proc freq data=EMWS4.Score_VariableSet noprint;&lt;BR /&gt;MPRINT(EM_DIAGRAM): proc freq data=EMWS4.Score_VariableSet noprint;&lt;BR /&gt;58592 table ROLE*LEVEL/out=WORK.ScoreMETA;&lt;BR /&gt;MPRINT(EM_DIAGRAM): table ROLE*LEVEL/out=WORK.ScoreMETA;&lt;BR /&gt;58593 run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 2 observations read from the data set EMWS4.SCORE_VARIABLESET.&lt;BR /&gt;NOTE: The data set WORK.SCOREMETA has 2 observations and 4 variables.&lt;BR /&gt;NOTE: PROCEDURE FREQ used (Total process time):&lt;BR /&gt;real time 0.01 seconds&lt;BR /&gt;cpu time 0.01 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;58594 proc print data=WORK.ScoreMETA label noobs;&lt;BR /&gt;MPRINT(EM_DIAGRAM): proc print data=WORK.ScoreMETA label noobs;&lt;BR /&gt;58595 var ROLE LEVEL COUNT;&lt;BR /&gt;MPRINT(EM_DIAGRAM): var ROLE LEVEL COUNT;&lt;BR /&gt;58596 label ROLE = "%sysfunc(sasmsg(sashelp.dmine, meta_role_vlabel, NOQUOTE))" LEVEL = "%sysfunc(sasmsg(sashelp.dmine, meta_level_vlabel, NOQUOTE))" COUNT = "%sysfunc(sasmsg(sashelp.dmine, rpt_count_vlabel, NOQUOTE))";&lt;BR /&gt;MPRINT(EM_DIAGRAM): label ROLE = "Role" LEVEL = "Measurement Level" COUNT = "Frequency Count";&lt;BR /&gt;58597 title9 ' ';&lt;BR /&gt;MPRINT(EM_DIAGRAM): title9 ' ';&lt;BR /&gt;58598 title10 "%sysfunc(sasmsg(sashelp.dmine, rpt_varSummary_title , NOQUOTE))";&lt;BR /&gt;MPRINT(EM_DIAGRAM): title10 "Variable Summary";&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;58599 run;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 2 observations read from the data set WORK.SCOREMETA.&lt;BR /&gt;NOTE: The PROCEDURE PRINT printed page 37.&lt;BR /&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;58600 title10;&lt;BR /&gt;MPRINT(EM_DIAGRAM): title10;&lt;BR /&gt;58601 %let groupid =;&lt;BR /&gt;58602 %let endGroupid =;&lt;BR /&gt;58603 %let prescoreid =;&lt;BR /&gt;58604 %let idsTable =;&lt;BR /&gt;58605 %let hpdmTable =;&lt;BR /&gt;58606 %let lasthptm =;&lt;BR /&gt;58607 %let lastTm =;&lt;BR /&gt;58608 data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;58609 set EMWS4.HPDMForest_EMINFO;&lt;BR /&gt;MPRINT(EM_DIAGRAM): set EMWS4.HPDMForest_EMINFO;&lt;BR /&gt;58610 where upcase(key) in('LASTHPTM', 'LASTTMNODE', 'IDSTABLE', 'HPDMSAMPLE', 'PRESCORECODE','ENDGROUP', 'GROUPINFO', 'BOOSTINFO', 'BAGINFO', 'TARGETINFO', 'INDEXINFO');&lt;BR /&gt;MPRINT(EM_DIAGRAM): where upcase(key) in('LASTHPTM', 'LASTTMNODE', 'IDSTABLE', 'HPDMSAMPLE', 'PRESCORECODE','ENDGROUP', 'GROUPINFO', 'BOOSTINFO', 'BAGINFO', 'TARGETINFO', 'INDEXINFO');&lt;BR /&gt;58611 select(upcase(key));&lt;BR /&gt;MPRINT(EM_DIAGRAM): select(upcase(key));&lt;BR /&gt;58612 when('LASTHPTM') call symput('lasthptm', DATA);&lt;BR /&gt;MPRINT(EM_DIAGRAM): when('LASTHPTM') call symput('lasthptm', DATA);&lt;BR /&gt;58613 when('LASTTMNODE') call symput('lastTm', DATA);&lt;BR /&gt;MPRINT(EM_DIAGRAM): when('LASTTMNODE') call symput('lastTm', DATA);&lt;BR /&gt;58614 when('IDSTABLE') call symput('idsTable', DATA);&lt;BR /&gt;MPRINT(EM_DIAGRAM): when('IDSTABLE') call symput('idsTable', DATA);&lt;BR /&gt;58615 when('HPDMSAMPLE') call symput('hpdmSample', DATA);&lt;BR /&gt;MPRINT(EM_DIAGRAM): when('HPDMSAMPLE') call symput('hpdmSample', DATA);&lt;BR /&gt;58616 when('PRESCORECODE') call symput('prescoreId', DATA);&lt;BR /&gt;MPRINT(EM_DIAGRAM): when('PRESCORECODE') call symput('prescoreId', DATA);&lt;BR /&gt;58617 when('ENDGROUP') call symput('endGroupId', DATA);&lt;BR /&gt;MPRINT(EM_DIAGRAM): when('ENDGROUP') call symput('endGroupId', DATA);&lt;BR /&gt;58618 otherwise call symput('groupId', DATA);&lt;BR /&gt;MPRINT(EM_DIAGRAM): otherwise call symput('groupId', DATA);&lt;BR /&gt;58619 end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;58620 run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 1 observations read from the data set EMWS4.HPDMFOREST_EMINFO.&lt;BR /&gt;WHERE UPCASE(key) in ('BAGINFO', 'BOOSTINFO', 'ENDGROUP', 'GROUPINFO', 'HPDMSAMPLE', 'IDSTABLE', 'INDEXINFO', 'LASTHPTM', 'LASTTMNODE', 'PRESCORECODE', 'TARGETINFO');&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.01 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Executing SASHELP.EMCORE.EMINFOITERATOR.SCL _INIT &amp;gt;&amp;gt;&lt;BR /&gt;Executing SASHELP.EMCORE.EMINFOITERATOR.SCL setMetaData &amp;gt;&amp;gt;&lt;BR /&gt;NOTE: There were 1 observations read from the data set EMWS4.HPDMFOREST_EMINFO.&lt;BR /&gt;WHERE (TARGET='INDEX1') and (KEY='MODEL');&lt;BR /&gt;NOTE: The data set WORK.EMINFO4387FTG2 has 1 observations and 3 variables.&lt;BR /&gt;Executing SASHELP.EMCORE.EMINFOITERATOR.SCL NUMELEMENTS &amp;gt;&amp;gt;&lt;BR /&gt;Executing SASHELP.EMCORE.EMINFOITERATOR.SCL _term &amp;gt;&amp;gt;&lt;BR /&gt;Executing SASHELP.EMCORE.EMINFOITERATOR.SCL _INIT &amp;gt;&amp;gt;&lt;BR /&gt;Executing SASHELP.EMCORE.EMINFOITERATOR.SCL setMetaData &amp;gt;&amp;gt;&lt;BR /&gt;NOTE: There were 1 observations read from the data set EMWS4.HPDMFOREST_EMINFO.&lt;BR /&gt;WHERE (TARGET='INDEX1') and (KEY='DECMETA');&lt;BR /&gt;NOTE: The data set WORK.EMINFO4064BB18 has 1 observations and 3 variables.&lt;BR /&gt;Executing SASHELP.EMCORE.EMINFOITERATOR.SCL next &amp;gt;&amp;gt;&lt;BR /&gt;Executing SASHELP.EMCORE.EMINFOITERATOR.SCL next &amp;gt;&amp;gt;&lt;BR /&gt;Executing SASHELP.EMCORE.EMINFOITERATOR.SCL _term &amp;gt;&amp;gt;&lt;BR /&gt;58621 %let em_rootkey=;&lt;BR /&gt;58622 %let em_keytype=;&lt;BR /&gt;58623 %let em_keylen=;&lt;BR /&gt;58624 data _null_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data _null_;&lt;BR /&gt;58625 set EMWS4.Ids_cmeta_data;&lt;BR /&gt;MPRINT(EM_DIAGRAM): set EMWS4.Ids_cmeta_data;&lt;BR /&gt;58626 where role='KEY';&lt;BR /&gt;MPRINT(EM_DIAGRAM): where role='KEY';&lt;BR /&gt;58627 call symput('em_rootkey', strip(NAME));&lt;BR /&gt;MPRINT(EM_DIAGRAM): call symput('em_rootkey', strip(NAME));&lt;BR /&gt;58628 call symput('em_keytype', strip(TYPE));&lt;BR /&gt;MPRINT(EM_DIAGRAM): call symput('em_keytype', strip(TYPE));&lt;BR /&gt;58629 call symput('em_rootlen', strip(put(length, best.)));&lt;BR /&gt;MPRINT(EM_DIAGRAM): call symput('em_rootlen', strip(put(length, best.)));&lt;BR /&gt;58630 run;&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;&lt;BR /&gt;NOTE: There were 0 observations read from the data set EMWS4.IDS_CMETA_DATA.&lt;BR /&gt;WHERE role='KEY';&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;astorecount=0&lt;BR /&gt;astorecount=1&lt;BR /&gt;58631 %em_copyfile(infref=#LN01107, outfref=#LN01105, append=Y);&lt;BR /&gt;MPRINT(EM_DIAGRAM):&lt;BR /&gt;MPRINT(EM_COPYFILE): data _null_;&lt;BR /&gt;MPRINT(EM_COPYFILE): length line $20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): file #LN01105 MOD lrecl=20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): fid=fopen("#LN01107",'i',20000,'v');&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then do;&lt;BR /&gt;MPRINT(EM_COPYFILE): do while(^fread(fid));&lt;BR /&gt;MPRINT(EM_COPYFILE): rlen = frlen(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): rc= fget(fid,line,20000);&lt;BR /&gt;MPRINT(EM_COPYFILE): start = length(line)-length(left(line))+1;&lt;BR /&gt;MPRINT(EM_COPYFILE): line=strip(line);&lt;BR /&gt;MPRINT(EM_COPYFILE): put @start line;&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then rc=fclose(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): run;&lt;BR /&gt;&lt;BR /&gt;NOTE: The file #LN01105 is:&lt;BR /&gt;Filename=C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\eppostcode.sas,&lt;BR /&gt;RECFM=V,LRECL=20000,File Size (bytes)=0,&lt;BR /&gt;Last Modified=05Nov2018:17:31:51,&lt;BR /&gt;Create Time=03Nov2018:17:57:06&lt;BR /&gt;&lt;BR /&gt;NOTE: 25 records were written to the file #LN01105.&lt;BR /&gt;The minimum record length was 4.&lt;BR /&gt;The maximum record length was 63.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;&lt;BR /&gt;58632 %em_copyfile(infref=#LN01111, outfref=#LN01109, append=Y);&lt;BR /&gt;MPRINT(EM_DIAGRAM):&lt;BR /&gt;MPRINT(EM_COPYFILE): data _null_;&lt;BR /&gt;MPRINT(EM_COPYFILE): length line $20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): file #LN01109 MOD lrecl=20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): fid=fopen("#LN01111",'i',20000,'v');&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then do;&lt;BR /&gt;MPRINT(EM_COPYFILE): do while(^fread(fid));&lt;BR /&gt;MPRINT(EM_COPYFILE): rlen = frlen(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): rc= fget(fid,line,20000);&lt;BR /&gt;MPRINT(EM_COPYFILE): start = length(line)-length(left(line))+1;&lt;BR /&gt;MPRINT(EM_COPYFILE): line=strip(line);&lt;BR /&gt;MPRINT(EM_COPYFILE): put @start line;&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then rc=fclose(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): run;&lt;BR /&gt;&lt;BR /&gt;NOTE: The file #LN01109 is:&lt;BR /&gt;Filename=C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\eppostcode.sas,&lt;BR /&gt;RECFM=V,LRECL=20000,File Size (bytes)=636,&lt;BR /&gt;Last Modified=05Nov2018:17:31:51,&lt;BR /&gt;Create Time=03Nov2018:17:57:06&lt;BR /&gt;&lt;BR /&gt;NOTE: 77 records were written to the file #LN01109.&lt;BR /&gt;The minimum record length was 3.&lt;BR /&gt;The maximum record length was 43.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;&lt;BR /&gt;58633 %em_copyfile(infref=#LN01114, outfref=#LN01113, append=Y);&lt;BR /&gt;MPRINT(EM_DIAGRAM):&lt;BR /&gt;MPRINT(EM_COPYFILE): data _null_;&lt;BR /&gt;MPRINT(EM_COPYFILE): length line $20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): file #LN01113 MOD lrecl=20000;&lt;BR /&gt;MPRINT(EM_COPYFILE): fid=fopen("#LN01114",'i',20000,'v');&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then do;&lt;BR /&gt;MPRINT(EM_COPYFILE): do while(^fread(fid));&lt;BR /&gt;MPRINT(EM_COPYFILE): rlen = frlen(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): rc= fget(fid,line,20000);&lt;BR /&gt;MPRINT(EM_COPYFILE): start = length(line)-length(left(line))+1;&lt;BR /&gt;MPRINT(EM_COPYFILE): line=strip(line);&lt;BR /&gt;MPRINT(EM_COPYFILE): put @start line;&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): if fid &amp;gt; 0 then rc=fclose(fid);&lt;BR /&gt;MPRINT(EM_COPYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYFILE): run;&lt;BR /&gt;&lt;BR /&gt;NOTE: The file #LN01113 is:&lt;BR /&gt;Filename=C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\eppostcode.sas,&lt;BR /&gt;RECFM=V,LRECL=20000,File Size (bytes)=2006,&lt;BR /&gt;Last Modified=05Nov2018:17:31:51,&lt;BR /&gt;Create Time=03Nov2018:17:57:06&lt;BR /&gt;&lt;BR /&gt;NOTE: 19 records were written to the file #LN01113.&lt;BR /&gt;The minimum record length was 1.&lt;BR /&gt;The maximum record length was 64.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;&lt;BR /&gt;58634 filename _afrf "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\score.sasast";&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _afrf "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\score.sasast";&lt;BR /&gt;58635 filename _scafrf "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\score.sasast";&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _scafrf "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\score.sasast";&lt;BR /&gt;58636 %em_CopybinaryFile(infref=_afrf, outfref=_scafrf, returnName=_brc);&lt;BR /&gt;NOTE: EM_COPYBINARYFILE start 05NOV2018:17:31:51&lt;BR /&gt;NOTE: EM_COPYBINARYFILE infref=_afrf C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\score.sasast&lt;BR /&gt;NOTE: EM_COPYBINARYFILE outfref=_scafrf C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\score.sasast&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): data _null_;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): length msg $1024 rec $ 16392 outfmt $32;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fid_in = fopen("_afrf", 'S', 16392, 'B');&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if fid_in &amp;lt;= 0 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): msg = sysmsg();&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "ERROR: EM_COPYBINARYFILE open failed for _afrf";&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog msg;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc",8);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): stop;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fid_out = fopen("_scafrf", 'O', 16392, 'B');&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if fid_out &amp;lt;= 0 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): msg = sysmsg();&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "ERROR: EM_COPYBINARYFILE open failed for _scafrf";&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog msg;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc",8);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): stop;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): bytesProcessed = 0;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): do while( ^fread(fid_in));&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call missing(outfmt, rec);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcGet = fget(fid_in, rec, 16392);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fcolIn = fcol(fid_in);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if (fColIn - 16392) = 1 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fmtLength = 16392;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): else do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fmtLength = fColIn - 1;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): outfmt = '$char'!!strip(put(fmtLength, best.))!!'.';&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcPut = fput(fid_out, putc(rec, outfmt));&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcWrite = fwrite(fid_out);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): bytesProcessed + fmtLength;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): maxRc = max(rcGet, rcPut, rcWrite);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if maxRc &amp;gt; 0 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "ERROR: EM_COPYBINARYFILE checklog " rcGet= rcPut= rcWrite=;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc", 8);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "NOTE: EM_COPYBINARYFILE processed " bytesProcessed "bytes";&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcInC = fclose(fid_in);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcOutC = fclose(fid_out);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): maxRc = max(rcInC, rcOutC);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if maxRc &amp;gt; 0 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "ERROR: EM_COPYBINARYFILE checklog " rcInC= rcOutC=;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc", 8);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): else do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc", 0);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): run;&lt;BR /&gt;&lt;BR /&gt;NOTE: EM_COPYBINARYFILE processed 158910023 bytes&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.20 seconds&lt;BR /&gt;cpu time 0.18 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;58637 filename _afrf;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _afrf;&lt;BR /&gt;NOTE: Fileref _AFRF has been deassigned.&lt;BR /&gt;58638 filename _scafrf;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _scafrf;&lt;BR /&gt;NOTE: Fileref _SCAFRF has been deassigned.&lt;BR /&gt;58639 filename _ofrf "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\OUTMDLFILE.bin";&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _ofrf "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\OUTMDLFILE.bin";&lt;BR /&gt;58640 filename _scofrf "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\OUTMDLFILE.bin";&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _scofrf "C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\OUTMDLFILE.bin";&lt;BR /&gt;58641 %em_CopybinaryFile(infref=_ofrf, outfref=_scofrf, returnName=_brc);&lt;BR /&gt;NOTE: EM_COPYBINARYFILE start 05NOV2018:17:31:52&lt;BR /&gt;NOTE: EM_COPYBINARYFILE infref=_ofrf C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\OUTMDLFILE.bin&lt;BR /&gt;NOTE: EM_COPYBINARYFILE outfref=_scofrf C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\Score\OUTMDLFILE.bin&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): data _null_;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): length msg $1024 rec $ 16392 outfmt $32;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fid_in = fopen("_ofrf", 'S', 16392, 'B');&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if fid_in &amp;lt;= 0 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): msg = sysmsg();&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "ERROR: EM_COPYBINARYFILE open failed for _ofrf";&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog msg;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc",8);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): stop;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fid_out = fopen("_scofrf", 'O', 16392, 'B');&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if fid_out &amp;lt;= 0 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): msg = sysmsg();&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "ERROR: EM_COPYBINARYFILE open failed for _scofrf";&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog msg;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc",8);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): stop;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): bytesProcessed = 0;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): do while( ^fread(fid_in));&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call missing(outfmt, rec);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcGet = fget(fid_in, rec, 16392);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fcolIn = fcol(fid_in);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if (fColIn - 16392) = 1 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fmtLength = 16392;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): else do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): fmtLength = fColIn - 1;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): outfmt = '$char'!!strip(put(fmtLength, best.))!!'.';&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcPut = fput(fid_out, putc(rec, outfmt));&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcWrite = fwrite(fid_out);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): bytesProcessed + fmtLength;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): maxRc = max(rcGet, rcPut, rcWrite);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if maxRc &amp;gt; 0 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "ERROR: EM_COPYBINARYFILE checklog " rcGet= rcPut= rcWrite=;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc", 8);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "NOTE: EM_COPYBINARYFILE processed " bytesProcessed "bytes";&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcInC = fclose(fid_in);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): rcOutC = fclose(fid_out);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): maxRc = max(rcInC, rcOutC);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): if maxRc &amp;gt; 0 then do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): putlog "ERROR: EM_COPYBINARYFILE checklog " rcInC= rcOutC=;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc", 8);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): else do;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): call symputx("_brc", 0);&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): end;&lt;BR /&gt;MPRINT(EM_COPYBINARYFILE): run;&lt;BR /&gt;&lt;BR /&gt;NOTE: EM_COPYBINARYFILE processed 159840040 bytes&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.18 seconds&lt;BR /&gt;cpu time 0.18 seconds&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;58642 filename _ofrf;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _ofrf;&lt;BR /&gt;NOTE: Fileref _OFRF has been deassigned.&lt;BR /&gt;58643 filename _scofrf;&lt;BR /&gt;MPRINT(EM_DIAGRAM): filename _scofrf;&lt;BR /&gt;NOTE: Fileref _SCOFRF has been deassigned.&lt;BR /&gt;MPRINT(EM_DIAGRAM): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): set EMWS4.Ids2_DATA;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM SCORE CODE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM Version: 14.3;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * SAS Release: 9.04.01M5P091317;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Host: DESKTOP-R6P0B3P;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Encoding: utf-8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Locale: en_US;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Path: C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Name: DIAMOND;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Id: EMWS4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Name: scoring;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Generated by: Ting;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Date: 05NOV2018:17:31:51;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM SCORE CODE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM Version: 14.3;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * SAS Release: 9.04.01M5P091317;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Host: DESKTOP-R6P0B3P;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Encoding: utf-8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Locale: en_US;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Path: C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Name: DIAMOND;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Id: EMWS4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Name: scoring;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Generated by: Ting;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Date: 05NOV2018:10:06:40;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM SCORE CODE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM Version: 14.3;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * SAS Release: 9.04.01M5P091317;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Host: DESKTOP-R6P0B3P;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Encoding: utf-8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Locale: en_US;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Path: C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Name: DIAMOND;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Id: EMWS4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Name: scoring;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Generated by: Ting;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Date: 03NOV2018:18:20:29;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM SCORE CODE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM Version: 14.3;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * SAS Release: 9.04.01M5P091317;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Host: DESKTOP-R6P0B3P;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Encoding: utf-8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Locale: en_US;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Path: C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Name: DIAMOND;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Id: EMWS4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Name: scoring;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Generated by: Ting;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Date: 03NOV2018:18:18:00;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM SCORE CODE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * EM Version: 14.3;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * SAS Release: 9.04.01M5P091317;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Host: DESKTOP-R6P0B3P;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Encoding: utf-8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Locale: en_US;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Path: C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Project Name: DIAMOND;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Id: EMWS4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Diagram Name: scoring;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Generated by: Ting;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Date: 03NOV2018:17:57:07;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Input Data Source;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: SAMPLE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Ids;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Metadata Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: UTILITY;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Meta;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Extension Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: MODEL;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: HPDMForest;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): proc hp4score data=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): id _ALL_;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): score file="C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\OUTMDLFILE.bin" out=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): PERFORMANCE DETAILS;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): run;&lt;BR /&gt;ERROR: Score input variable In_carat not found in the data set.&lt;BR /&gt;WARNING: The data set EMWS4.SCORE_SCORE may be incomplete. When this step was stopped there were 0 observations and 0 variables.&lt;BR /&gt;WARNING: Data set EMWS4.SCORE_SCORE was not replaced because this step was stopped.&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *Computing Classification Vars: INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _format200 $200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _format200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200= ' ' ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _p_ 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= 0 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _p_ ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX11 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX11 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX10 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX10 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='0';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): I_INDEX1=dmnorm(_format200,32);&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length U_INDEX1 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): label U_INDEX1 = 'Unnormalized Into: INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): format U_INDEX1 BEST12.;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='1' then U_INDEX1=1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='0' then U_INDEX1=0;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Model Compare Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: MdlComp;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _temp_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if (P_INDEX11 ge 1) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _temp_ = dmran(1234);&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = floor(1 + 9*_temp_);&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.99) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 10;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _temp_ = dmran(1234);&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = floor(11 + 10*_temp_);&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Score Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Score;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Score: Creating Fixed Names;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_SEGMENT = 'Segment';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_SEGMENT = b_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_EVENTPROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_EVENTPROBABILITY = 'Probability for level 1 of INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_EVENTPROBABILITY = P_INDEX11;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_PROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_PROBABILITY = 'Probability of Classification';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_PROBABILITY = max( P_INDEX11 , P_INDEX10 );&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_CLASSIFICATION&lt;BR /&gt;MPRINT(DMNORLEN): $32&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_CLASSIFICATION = "Prediction for INDEX1";&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_CLASSIFICATION = I_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Input Data Source;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: SAMPLE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Ids;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Metadata Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: UTILITY;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Meta;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Extension Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: MODEL;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: HPDMForest;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): proc hp4score data=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): id _ALL_;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): score file="C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\OUTMDLFILE.bin" out=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): PERFORMANCE DETAILS;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): run;&lt;BR /&gt;ERROR: Score input variable In_carat not found in the data set.&lt;BR /&gt;WARNING: The data set EMWS4.SCORE_SCORE may be incomplete. When this step was stopped there were 0 observations and 0 variables.&lt;BR /&gt;WARNING: Data set EMWS4.SCORE_SCORE was not replaced because this step was stopped.&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *Computing Classification Vars: INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _format200 $200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _format200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200= ' ' ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _p_ 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= 0 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _p_ ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX11 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX11 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX10 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX10 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='0';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): I_INDEX1=dmnorm(_format200,32);&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length U_INDEX1 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): label U_INDEX1 = 'Unnormalized Into: INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): format U_INDEX1 BEST12.;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='1' then U_INDEX1=1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='0' then U_INDEX1=0;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Model Compare Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: MdlComp;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _temp_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if (P_INDEX11 ge 1) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _temp_ = dmran(1234);&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = floor(1 + 9*_temp_);&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.99) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 10;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _temp_ = dmran(1234);&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = floor(11 + 10*_temp_);&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Score Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Score;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Score: Creating Fixed Names;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_SEGMENT = 'Segment';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_SEGMENT = b_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_EVENTPROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_EVENTPROBABILITY = 'Probability for level 1 of INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_EVENTPROBABILITY = P_INDEX11;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_PROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_PROBABILITY = 'Probability of Classification';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_PROBABILITY = max( P_INDEX11 , P_INDEX10 );&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_CLASSIFICATION&lt;BR /&gt;MPRINT(DMNORLEN): $32&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_CLASSIFICATION = "Prediction for INDEX1";&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_CLASSIFICATION = I_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Input Data Source;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: SAMPLE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Ids;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Metadata Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: UTILITY;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Meta;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Extension Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: MODEL;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: HPDMForest;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): proc hp4score data=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): id _ALL_;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): score file="C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\OUTMDLFILE.bin" out=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): PERFORMANCE DETAILS;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): run;&lt;BR /&gt;ERROR: Score input variable In_carat not found in the data set.&lt;BR /&gt;WARNING: The data set EMWS4.SCORE_SCORE may be incomplete. When this step was stopped there were 0 observations and 0 variables.&lt;BR /&gt;WARNING: Data set EMWS4.SCORE_SCORE was not replaced because this step was stopped.&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *Computing Classification Vars: INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _format200 $200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _format200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200= ' ' ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _p_ 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= 0 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _p_ ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX11 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX11 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX10 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX10 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='0';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): I_INDEX1=dmnorm(_format200,32);&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length U_INDEX1 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): label U_INDEX1 = 'Unnormalized Into: INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): format U_INDEX1 BEST12.;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='1' then U_INDEX1=1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='0' then U_INDEX1=0;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Model Compare Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: MdlComp;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _temp_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if (P_INDEX11 ge 1) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _temp_ = dmran(1234);&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = floor(1 + 9*_temp_);&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.99) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 10;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _temp_ = dmran(1234);&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = floor(11 + 10*_temp_);&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Score Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Score;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Score: Creating Fixed Names;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_SEGMENT = 'Segment';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_SEGMENT = b_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_EVENTPROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_EVENTPROBABILITY = 'Probability for level 1 of INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_EVENTPROBABILITY = P_INDEX11;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_PROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_PROBABILITY = 'Probability of Classification';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_PROBABILITY = max( P_INDEX11 , P_INDEX10 );&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_CLASSIFICATION&lt;BR /&gt;MPRINT(DMNORLEN): $32&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_CLASSIFICATION = "Prediction for INDEX1";&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_CLASSIFICATION = I_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Input Data Source;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: SAMPLE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Ids;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Metadata Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: UTILITY;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Meta;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Extension Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: MODEL;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: HPDMForest;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): proc hp4score data=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): id _ALL_;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): score file="C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\OUTMDLFILE.bin" out=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): PERFORMANCE DETAILS;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): run;&lt;BR /&gt;ERROR: Score input variable In_carat not found in the data set.&lt;BR /&gt;WARNING: The data set EMWS4.SCORE_SCORE may be incomplete. When this step was stopped there were 0 observations and 0 variables.&lt;BR /&gt;WARNING: Data set EMWS4.SCORE_SCORE was not replaced because this step was stopped.&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *Computing Classification Vars: INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _format200 $200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _format200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200= ' ' ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _p_ 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= 0 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _p_ ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX11 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX11 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX10 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX10 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='0';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): I_INDEX1=dmnorm(_format200,32);&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length U_INDEX1 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): label U_INDEX1 = 'Unnormalized Into: INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): format U_INDEX1 BEST12.;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='1' then U_INDEX1=1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='0' then U_INDEX1=0;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Model Compare Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: MdlComp;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _temp_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if (P_INDEX11 ge 1) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _temp_ = dmran(1234);&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = floor(1 + 9*_temp_);&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.99) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 10;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _temp_ = dmran(1234);&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = floor(11 + 10*_temp_);&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Score Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Score;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Score: Creating Fixed Names;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_SEGMENT = 'Segment';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_SEGMENT = b_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_EVENTPROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_EVENTPROBABILITY = 'Probability for level 1 of INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_EVENTPROBABILITY = P_INDEX11;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_PROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_PROBABILITY = 'Probability of Classification';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_PROBABILITY = max( P_INDEX11 , P_INDEX10 );&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_CLASSIFICATION&lt;BR /&gt;MPRINT(DMNORLEN): $32&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_CLASSIFICATION = "Prediction for INDEX1";&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_CLASSIFICATION = I_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Input Data Source;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: SAMPLE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Ids;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Metadata Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: UTILITY;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Meta;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Extension Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: MODEL;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: HPDMForest;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): proc hp4score data=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): id _ALL_;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): score file="C:\Users\yi123\OneDrive\Documents\My SAS Files\9.4\DIAMOND\Workspaces\EMWS4\HPDMForest\OUTMDLFILE.bin" out=EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): PERFORMANCE DETAILS;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): run;&lt;BR /&gt;ERROR: Score input variable In_carat not found in the data set.&lt;BR /&gt;WARNING: The data set EMWS4.SCORE_SCORE may be incomplete. When this step was stopped there were 0 observations and 0 variables.&lt;BR /&gt;WARNING: Data set EMWS4.SCORE_SCORE was not replaced because this step was stopped.&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): options validvarname=V7;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_HPFST_SCORE): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *Computing Classification Vars: INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _format200 $200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _format200;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200= ' ' ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length _p_ 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= 0 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _p_ ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX11 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX11 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if P_INDEX10 - _p_ &amp;gt; 1e-8 then do ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _p_= P_INDEX10 ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _format200='0';&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): I_INDEX1=dmnorm(_format200,32);&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): length U_INDEX1 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): label U_INDEX1 = 'Unnormalized Into: INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): format U_INDEX1 BEST12.;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='1' then U_INDEX1=1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if I_INDEX1='0' then U_INDEX1=0;&lt;BR /&gt;MPRINT(EM_DIAGRAM): data EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): set EMWS4.Score_SCORE;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Model Compare Class;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: MdlComp;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): drop _temp_;&lt;BR /&gt;MPRINT(EM_DIAGRAM): if (P_INDEX11 ge 1) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): _temp_ = dmran(1234);&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = floor(1 + 2*_temp_);&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.9997771769767) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 3;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.9977625955933) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 4;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.99183813999439) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 5;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.98240546793376) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 6;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.97804472277529) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 7;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.95868068687359) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.73234250117679) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 9;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.46329218954741) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 10;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.28697574351841) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 11;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.1529078992291) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 12;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.07757857005975) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 13;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.04055316338619) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 14;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.02699968711616) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 15;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.02117164257023) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 16;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.01749949698189) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 17;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.01338219006409) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 18;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else if (P_INDEX11 ge 0.00527180239032) then do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 19;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): else do;&lt;BR /&gt;MPRINT(EM_DIAGRAM): b_INDEX1 = 20;&lt;BR /&gt;MPRINT(EM_DIAGRAM): end;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TOOL: Score Node;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * TYPE: ASSESS;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * NODE: Score;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): * Score: Creating Fixed Names;&lt;BR /&gt;MPRINT(EM_DIAGRAM): *------------------------------------------------------------*;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_SEGMENT = 'Segment';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_SEGMENT = b_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_EVENTPROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_EVENTPROBABILITY = 'Probability for level 1 of INDEX1';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_EVENTPROBABILITY = P_INDEX11;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_PROBABILITY 8;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_PROBABILITY = 'Probability of Classification';&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_PROBABILITY = max( P_INDEX11 , P_INDEX10 );&lt;BR /&gt;MPRINT(EM_DIAGRAM): LENGTH EM_CLASSIFICATION&lt;BR /&gt;MPRINT(DMNORLEN): $32&lt;BR /&gt;MPRINT(EM_DIAGRAM): ;&lt;BR /&gt;MPRINT(EM_DIAGRAM): LABEL EM_CLASSIFICATION = "Prediction for INDEX1";&lt;BR /&gt;MPRINT(EM_DIAGRAM): EM_CLASSIFICATION = I_INDEX1;&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;BR /&gt;*------------------------------------------------------------*&lt;BR /&gt;*&lt;BR /&gt;* ERROR: Run time error was encountered. The system error returned was -S-.&lt;BR /&gt;* Please report unresolved problems to Technical Support.&lt;BR /&gt;*&lt;BR /&gt;*------------------------------------------------------------*&lt;BR /&gt;MPRINT(EM_DIAGRAM): proc printto;&lt;BR /&gt;MPRINT(EM_DIAGRAM): run;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Nov 2018 00:04:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Science/Run-time-error-was-encountered-The-system-error-returned-was-S/m-p/510652#M7475</guid>
      <dc:creator>Wei_tamu</dc:creator>
      <dc:date>2018-11-06T00:04:51Z</dc:date>
    </item>
    <item>
      <title>Re: Run time error was encountered.  The system error returned was -S-</title>
      <link>https://communities.sas.com/t5/SAS-Data-Science/Run-time-error-was-encountered-The-system-error-returned-was-S/m-p/510713#M7476</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/244737"&gt;@Wei_tamu&lt;/a&gt;&amp;nbsp;and welcome to the SAS Support Communities!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following error message occurs five times in your log:&lt;/P&gt;
&lt;PRE&gt;ERROR: Score input variable In_carat not found in the data set.&lt;/PRE&gt;
&lt;P&gt;My interpretation is: Variable &lt;FONT face="courier new,courier"&gt;In_carat&lt;/FONT&gt; is a model variable in&amp;nbsp;OUTMDLFILE.bin, but PROC HP4SCORE cannot find this variable in the input dataset&amp;nbsp;EMWS4.Score_SCORE and hence fails. Possible reason: You use&amp;nbsp;&lt;SPAN&gt;EMWS4.Score_SCORE both as input and output dataset of the procedure, i.e., the input dataset will be overwritten if the procedure runs successfully. In&amp;nbsp;the &lt;A href="https://documentation.sas.com/?docsetId=emhpprcref&amp;amp;docsetVersion=14.3&amp;amp;docsetTarget=emhpprcref_hp4score_gettingstarted.htm&amp;amp;locale=en" target="_blank"&gt;"Getting started" example&lt;/A&gt; in the documentation it looks like the output dataset has a different structure than the input dataset. In particular, it doesn't seem to contain the model variables. (I cannot test this because I don't have a licence for EM.)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I'd use a different dataset name in the OUT= option of PROC HP4SCORE and make sure that &lt;FONT face="courier new,courier"&gt;In_carat&lt;/FONT&gt; is contained in&amp;nbsp;EMWS4.Score_SCORE.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Nov 2018 10:09:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Science/Run-time-error-was-encountered-The-system-error-returned-was-S/m-p/510713#M7476</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2018-11-06T10:09:18Z</dc:date>
    </item>
  </channel>
</rss>

