title: SAS: Calling one macro from another...Order of Macro Definitions
body: <p>In my code I have several macros.  Macro A is the main macro.  Macro A then calls macro B which in turn calls macro C.  </p>
  
  <p>In SAS, do I have to define them in backwards order?  In other words, do I have to define macro C first, then macro B, then macro A last?  Or does it matter since SAS reads all the code in before it actually hits the command to run the macros?  For that matter, can I issue the command to run the macro as the first statement in my code and then define the macros below the command?</p>
  
  <p>Thanks!</p>