- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I ran this code/program and got an "variable is not an object" error. What did I do wrong? Thoughts? Thanks!
a.sys_manual=b.sys_manual;
____________
557
ERROR: DATA STEP Component Object failure. Aborted during the COMPILATION phase.
ERROR 557-185: Variable a is not an object.
*******************************
/* Update filter_by_decdecision_last */
data dcsn_sys_manual;
update filter_by_decdecision (in=a)
sys_manual_data (in=b);
by id ;
if a and b then
do;
a.sys_manual=b.sys_manual;
end;
run;
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
It looks like you're mixing SQL notation and DATA step together.
You can't refer to a.sys_manual and b.sys_manual like that, you need to rename one of them in the update or handle it some other way. Are you sure you want an update, not a set or merge instead?
See here for more information:
http://support.sas.com/documentation/cdl/en/basess/58133/HTML/default/viewer.htm#a001304308.htm