How can I shorten this code? (my real code is much longer, i.e goes up to Z, the ZA, ZB, ... ect) An so I want to compress this code %macro mymacro(A, B, C, D, E, F); data want; merge &A.(in=inA rename=(&A._dt=dt)) &B.(in=inB rename=(&B._dt=dt)) &C.(in=inC rename=(&C._dt=dt)) &D.(in=inE rename=(&D._dt=dt)) &E.(in=inF rename=(&F._dt=dt)) &F.(in=inG rename=(&G._dt=dt)) ; by dt; /** other code here **/ %macro mymacro; Something like %macro mymacro(A, B, C, D, E, F); data want; while var = A to F; merge &var.(in=invar rename=(&var._dt=dt)) ; by dt; /** other code here **/ %macro mymacro;
... View more