In reply to daniel.

Hi Daniel,
For such highly standardized data models like SDTM and ADAM, you won't use the method described in this post. In your scenario, labels are defined in Implementation Guide (IG) and most likely already exist in previously created data sets. Then you can use those data sets with labels as data templates as described in Simplify data preparation using SAS data templates. Using SAS data templates you can easily "inject" existing labels (as well as column names, types, formats and informats) into a new data set, for example:
data NEWDATA;
if 0 then set DATA_WITH_LABELS;
/* statements to define variable values */
run;

If you create your data sets from scratch, based solely on IG, there might be other ways of automating label creation. What document format is your IG?