First, the ODS statement is missing a trailing semi-colon as was mentioned.
Second, the DATA step that invokes the CALL EXECUTE must have a RUN; statement to terminate / compile the code before invoking the PROC PRINT that follows.
Recommend the OP add the SAS statement below so that the max amount of diagnostic info is generated to the SAS log, and then if there are still problems, REPLY to this post with a COPY/PASTE of the entire SAS-generated log output:
OPTIONS SOURCE SOURCE2 MACROGEN SYMBOLGEN MPRINT /* MLOGIC */;
Also, if there are problems completing a forum post, review this companion forum post (and bookmark it for future reference) with posting guidelines:
http://support.sas.com/forums/thread.jspa?messageID=27609
Scott Barry
SBBWorks, Inc.
Suggested Google advanced search argument, this topic / post:
call execute run statement site:sas.com