BookmarkSubscribeRSS Feed
tbellmer
Fluorite | Level 6
I have many push button controls on a SAS / AF frame that all serve the same purpose but just have different label values. Those controls all start with C then get incremented such that I have controls C01 - C50.

When a button is clicked I want to be able to extract the value of the LABEL attribute. Again since all 50 controls have a similar pattern I put all labeled sections togheter as follows:

c01: c02: c03: .... c49: c50:
dcl char(16) value ;
value = _self_.label ;
value = getnitemc( _self_, 'label') ;
return ;

I think that _SELF_ is a pointer to the frame. How can I generically get the value of the LABEL attribute for the selected or clicked on push button control?

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 0 replies
  • 1025 views
  • 0 likes
  • 1 in conversation