Hi,
A quick check indicate the gbarline as a possible candidate for you.
Another alternative is to use proc gplot. Given that you do not need barcharts, you can use term and class to form a categorical term and subsequently create a full time series plot using overlay.
Below is an example.
DATA TEMP;
DO I = 1 TO 1000;
YEAR = INT(RANUNI(12345)*10+1990);
CAT = INT(RANUNI(12345)*3+1);
CAT2 = INT(RANUNI(12345)*4+1);
OUTPUT;
END;
RUN;
PROC SQL;
CREATE TABLE TEMP AS SELECT YEAR AS YEAR, CAT AS CAT ,CAT2 AS CAT2 ,COUNT(*) AS TOTAL FROM TEMP GROUP BY YEAR,CAT,CAT2;
QUIT;
SYMBOL1 INTERPOL=L;
DATA TEMP;
SET TEMP;
GROUP = COMPRESS(CAT||CAT2);
RUN;
PROC GPLOT DATA=TEMP;
PLOT TOTAL*YEAR=GROUP / OVERLAY;
RUN;
QUIT;
Just my 2 cents ranting.
Regards,
Murphy