BookmarkSubscribeRSS Feed
LawrenceHW
Quartz | Level 8

Hi,

 

I'm finding my way around defining custom tasks within SAS Studio (v3.5) and I was wondering if there's a way of checking whether the Velocity variable for the INPUTTEXT option element exists or not. So I only want this Velocity variable to appear in the SAS code if the INPUTTEXT has been completed by the user.

1 REPLY 1
LawrenceHW
Quartz | Level 8

After a bit of research and some trial and error I found that the following VTL works:

 

    <CodeTemplate>
    <![CDATA[
#if ($textExample.empty=="false") $textExample #else NULL TEXT #end
    ]]>
  </CodeTemplate>

 

So this piece of code checks whether the Input Text variable is empty/missing ("true") or non-missing ("false"). I wanted to use this for optional macro parameters that require text when creating a Tasks to create a standard macro wizard.

 

Catch up on SAS Innovate 2026

Dive into keynotes, announcements and breakthroughs on demand.

Explore Now →
Develop Code with SAS Studio

Get started using SAS Studio to write, run and debug your SAS programs.

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
  • 1 reply
  • 1508 views
  • 1 like
  • 1 in conversation