<?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>sjb1 Tracker</title>
    <link>https://communities.sas.com/kntur85557/tracker</link>
    <description>sjb1 Tracker</description>
    <pubDate>Sun, 19 Apr 2026 05:01:04 GMT</pubDate>
    <dc:date>2026-04-19T05:01:04Z</dc:date>
    <item>
      <title>Many to many merge without ID</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Many-to-many-merge-without-ID/m-p/973235#M377664</link>
      <description>&lt;P&gt;I have two datasets: A and B. I would like to merge them such that for each record in dataset A, every record in dataset B is matched and the values from A are retained until the next row of A is reached. A and B do not have an ID to match on.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;See below for examples and desired results. I think the solution might require a set statement for dataset B inside a do loop with manual output control but I've been thwarted by the end of file processing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dataset A:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Time&lt;/TD&gt;&lt;TD&gt;X1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dataset B:&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Horizon&lt;/TD&gt;&lt;TD&gt;Curve&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Desired Dataset:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Time&lt;/TD&gt;&lt;TD&gt;X1&lt;/TD&gt;&lt;TD&gt;Horizon&lt;/TD&gt;&lt;TD&gt;Curve&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2500&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2500&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;300&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 25 Aug 2025 23:19:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Many-to-many-merge-without-ID/m-p/973235#M377664</guid>
      <dc:creator>sjb1</dc:creator>
      <dc:date>2025-08-25T23:19:45Z</dc:date>
    </item>
    <item>
      <title>Re: Can you sort data using ORDER BY in Proc SQL so that it saves the sorted order in a table?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Can-you-sort-data-using-ORDER-BY-in-Proc-SQL-so-that-it-saves/m-p/950862#M371792</link>
      <description>&lt;P&gt;Yes! Your code will produce the outcome you are looking for. Dataset NEW will sorted by ID, DOB, SEX.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Nov 2024 22:35:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Can-you-sort-data-using-ORDER-BY-in-Proc-SQL-so-that-it-saves/m-p/950862#M371792</guid>
      <dc:creator>sjb1</dc:creator>
      <dc:date>2024-11-14T22:35:48Z</dc:date>
    </item>
    <item>
      <title>Re: Processing Time on Macro Variables Resolved within a Macro Function vs a Data-Step Function</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Processing-Time-on-Macro-Variables-Resolved-within-a-Macro/m-p/926395#M364552</link>
      <description>&lt;P&gt;You were right! It seems that the Data-Step Compiler does not recognize:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;intnx("QUARTER", "&amp;amp;macro_date", &amp;amp;h, "E")&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;as a constant.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;%macro macro_vs_datastep();

	options fullstimer;

	
	data input_dta;
		length Date t 8;

		do i = 1 to 100;
			Date = intnx("MONTH", "01JAN1980"d, i, "E");
			do t = 1 to 10000;
				output;
			end;
		end;
	run;	

	%let macro_date = 01JAN1980;
	%let months_to_process = 100;

	data data_step;
		set input_dta;
		%do h = 1 %to &amp;amp;months_to_process;
			if Date = intnx("MONTH", "&amp;amp;macro_date"d, &amp;amp;h, "E") then output;
		%end;
	run;

	data macro;
		set input_dta;
		%do h = 1 %to &amp;amp;months_to_process;
			if Date = %sysfunc(intnx(MONTH, "&amp;amp;macro_date"d, &amp;amp;h, E)) then output;
		%end;
	run;

%mend;

%macro_vs_datastep();&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Here's the log:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;NOTE: There were 1000000 observations read from the data set WORK.INPUT_DTA.&lt;BR /&gt;NOTE: The data set WORK.DATA_STEP has 1000000 observations and 3 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 18.73 seconds&lt;BR /&gt;user cpu time 18.70 seconds&lt;BR /&gt;system cpu time 0.03 seconds&lt;BR /&gt;memory 1497.43k&lt;BR /&gt;OS Memory 21272.00k&lt;BR /&gt;Timestamp 04/29/2024 05:05:39 PM&lt;BR /&gt;Step Count 59 Switch Count 9&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NOTE: There were 1000000 observations read from the data set WORK.INPUT_DTA.&lt;BR /&gt;NOTE: The data set WORK.MACRO has 1000000 observations and 3 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.23 seconds&lt;BR /&gt;user cpu time 0.21 seconds&lt;BR /&gt;system cpu time 0.01 seconds&lt;BR /&gt;memory 1195.31k&lt;BR /&gt;OS Memory 21088.00k&lt;BR /&gt;Timestamp 04/29/2024 05:05:40 PM&lt;BR /&gt;Step Count 60 Switch Count 5&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;This could be specific to intnx(), other functions might be optimized to recognize this behavior, but good to know!&lt;/P&gt;</description>
      <pubDate>Mon, 29 Apr 2024 21:12:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Processing-Time-on-Macro-Variables-Resolved-within-a-Macro/m-p/926395#M364552</guid>
      <dc:creator>sjb1</dc:creator>
      <dc:date>2024-04-29T21:12:52Z</dc:date>
    </item>
    <item>
      <title>Processing Time on Macro Variables Resolved within a Macro Function vs a Data-Step Function</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Processing-Time-on-Macro-Variables-Resolved-within-a-Macro/m-p/926389#M364547</link>
      <description>&lt;P&gt;I am wondering if there are any rules about how SAS handles constants and if having the macro language resolve macro variables before they reach the data-step can improve processing time.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Take the following toy example. (I know there are more efficient ways to achieve the same outcome in the code below, this is purely for illustrative purposes.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;%macro macro_vs_datastep();

	%let macro_date = 01JAN1980;
	%let quarters_to_process = 10;

	data data_step;
		set sashelp.gnp;
		%do h = 1 %to &amp;amp;quarters_to_process;
			if intnx("QUARTER", Date, 0, "E") = intnx("QUARTER", "&amp;amp;macro_date"d, &amp;amp;h, "E") then output;
		%end;
	run;

	data macro;
		set sashelp.gnp;

		%do h = 1 %to &amp;amp;quarters_to_process;
			if intnx("QUARTER", Date, 0, "E") = %sysfunc(intnx(QUARTER, "&amp;amp;macro_date"d, &amp;amp;h, E)) then output;
		%end;
	run;

%mend;

%macro_vs_datastep();&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;My intuition is that that resolving the macro variables 'macro_date' and 'h' inside of %sysfunc() should reduce I/O time as in the 2nd data-step, as SAS only has to resolve intnx() with each loop of 'h'. Compare that to the first data-step where intnx() must be resolved with each loop of 'h' along with each record in the dataset.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are there any rules-of-thumb around best practices in these sorts of situations?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Apr 2024 20:21:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Processing-Time-on-Macro-Variables-Resolved-within-a-Macro/m-p/926389#M364547</guid>
      <dc:creator>sjb1</dc:creator>
      <dc:date>2024-04-29T20:21:44Z</dc:date>
    </item>
    <item>
      <title>Re: Controlling PDF Bookmark text style attributes</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Controlling-PDF-Bookmark-text-style-attributes/m-p/786544#M25502</link>
      <description>&lt;P&gt;Thanks for the resources, but this is not quite what I'm looking for. I want to control the attributes of the PDF bookmarks. For instance, I want to make some bold.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've attached a picture of what I want. I can make the text bold using a PDF editing tool, but I'm curious if SAS has this capability.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/66835i1CF7A8946D21D097/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Untitled.png" alt="Untitled.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Dec 2021 18:48:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Controlling-PDF-Bookmark-text-style-attributes/m-p/786544#M25502</guid>
      <dc:creator>sjb1</dc:creator>
      <dc:date>2021-12-17T18:48:21Z</dc:date>
    </item>
    <item>
      <title>Controlling PDF Bookmark text style attributes</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/Controlling-PDF-Bookmark-text-style-attributes/m-p/784545#M25499</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any way to control the style attributes of the text of a PDF bookmark produced by SAS?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've posted a trivial example that hopefully gets at what I want to do, please let me know if a full example would be helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;ods escapechar="^";

PROC DOCUMENT name=MyDoc;
    make \MyDoc\First_Level;
    setlabel \MyDoc\First_Level "^{style [font_weight=bold] Custom Text}"; /* Define the PDF bookmark label and attempt to make it Bold */
    /* place output here */
    doc close;
RUN;
QUIT;

ods pdf file="MyPDF.pdf";
PROC DOCUMENT name=MyDoc;
    replay;
RUN;
QUIT;
ods pdf close;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 07 Dec 2021 15:05:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/Controlling-PDF-Bookmark-text-style-attributes/m-p/784545#M25499</guid>
      <dc:creator>sjb1</dc:creator>
      <dc:date>2021-12-07T15:05:30Z</dc:date>
    </item>
    <item>
      <title>Re: PROC DOCUMENT replay does not preserve dattrmap</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/PROC-DOCUMENT-replay-does-not-preserve-dattrmap/m-p/768598#M21993</link>
      <description>&lt;P&gt;Hi Dan,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was hoping to avoid embedding the attribute within the GTL itself as the rest of my workflow references the attribute maps. Anyways, thank you for your insight.&lt;/P&gt;</description>
      <pubDate>Mon, 20 Sep 2021 16:07:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/PROC-DOCUMENT-replay-does-not-preserve-dattrmap/m-p/768598#M21993</guid>
      <dc:creator>sjb1</dc:creator>
      <dc:date>2021-09-20T16:07:16Z</dc:date>
    </item>
    <item>
      <title>PROC DOCUMENT replay does not preserve dattrmap</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/PROC-DOCUMENT-replay-does-not-preserve-dattrmap/m-p/768483#M21989</link>
      <description>&lt;P&gt;I have found an issue when replaying the output from PROC SGRENDER with a user defined template with a discrete attribute map, the replay called by PROC DOCUMENT does not preserve the attributes contained in the dattrmap. Is there a solution to this or is this a bug?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is an example of the behavior:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* Create the attribute map data set */
data attrmap;
  length ID VALUE MARKERCOLOR MARKERSYMBOL LINECOLOR LINEPATTERN $15;
  input ID$ VALUE$ MARKERCOLOR$ MARKERSYMBOL$ LINECOLOR$ LINEPATTERN$;
datalines;
stockname IBM       red   circlefilled   red   solid
stockname Intel     green trianglefilled green shortdash
stockname Microsoft blue  squarefilled   blue  dot
;
run;

/* Create a stock data set for the year 2002 */
proc sort data=sashelp.stocks out=stocks;
  by stock date;
  where date between '01JAN02'd and '30DEC02'd;
run;

/* Create a template for IBM, Microsoft, and Intel stocks */
proc template;
define statgraph stockchart;
begingraph;
  entrytitle "Trends for IBM, Intel, and Microsoft";
  discreteattrvar attrvar=stockmarkers var=stock
    attrmap="stockname";
  layout overlay;
    seriesplot x=date y=close /
      group=stockmarkers
      display=(markers)
      name="trends";
    discretelegend "trends" / title="Stock Trends";
  endlayout;
endgraph;
end;
run;

ods document name=work.test;
/* Plot the stock trends */
proc sgrender data=stocks dattrmap=attrmap template=stockchart;
run;
ods document close;

/* replay PROC SGRENDER output */
proc document name=work.test;
	replay;
run;
quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The output of the above code is below. Clearly, the output from the PROC DOCUMENT replay is missing the attributes contained in work.attrmap . Any help on this would be appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PROC SGRENDER output" style="width: 641px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/63713i438F59020BF22035/image-size/large?v=v2&amp;amp;px=999" role="button" title="PROC_SGRENDER.png" alt="PROC SGRENDER output" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;PROC SGRENDER output&lt;/span&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PROC DOCUMENT Replay output" style="width: 641px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/63714iC5FAEF62A3FC7C76/image-size/large?v=v2&amp;amp;px=999" role="button" title="Replay.png" alt="PROC DOCUMENT Replay output" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;PROC DOCUMENT Replay output&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 19 Sep 2021 18:58:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/PROC-DOCUMENT-replay-does-not-preserve-dattrmap/m-p/768483#M21989</guid>
      <dc:creator>sjb1</dc:creator>
      <dc:date>2021-09-19T18:58:31Z</dc:date>
    </item>
  </channel>
</rss>

