@@ -54,7 +54,7 @@ class ItcLibraryAdapter implements LibraryAdapter {
5454 where libname='${ item . library } ' and memname='${ item . name } '
5555 order by varnum;
5656 quit;
57- %put <COLOUTPUT>; %put &OUTPUT; %put </COLOUTPUT>;
57+ %put <COLOUTPUT> &OUTPUT; %put </COLOUTPUT>;
5858 ` ;
5959
6060 const columnLines = processQueryRows (
@@ -87,7 +87,7 @@ class ItcLibraryAdapter implements LibraryAdapter {
8787 select catx(',', libname, readonly) as libname_target into: OUTPUT separated by '~'
8888 from sashelp.vlibnam order by libname asc;
8989 quit;
90- %put <LIBOUTPUT>; %put &OUTPUT; %put </LIBOUTPUT>;
90+ %put <LIBOUTPUT> &OUTPUT; %put </LIBOUTPUT>;
9191 ` ;
9292
9393 const libNames = processQueryRows (
@@ -186,7 +186,7 @@ class ItcLibraryAdapter implements LibraryAdapter {
186186 where libname='${ item . name ! } '
187187 order by memname asc;
188188 quit;
189- %put <TABLEOUTPUT>; %put &OUTPUT; %put </TABLEOUTPUT>;
189+ %put <TABLEOUTPUT> &OUTPUT; %put </TABLEOUTPUT>;
190190 ` ;
191191
192192 const tableNames = processQueryRows (
@@ -249,7 +249,7 @@ class ItcLibraryAdapter implements LibraryAdapter {
249249 const count = parseInt ( countMatches [ 1 ] . replace ( / \s | \n / gm, "" ) , 10 ) ;
250250 output = output . replace ( countRegex , "" ) ;
251251
252- const rows = output . replace ( / \n | \t / gm, "" ) ;
252+ const rows = output . replace ( / \n | \t / gm, "" ) . slice ( output . indexOf ( "{" ) ) ;
253253 try {
254254 const tableData = JSON . parse ( rows ) ;
255255 return { rows : tableData [ `SASTableData+${ tempTable } ` ] , count } ;
0 commit comments