I created one to do what I think you are looking for and it works for me:
mapkey )) @MAPKEY_LABELReference_Dim;\
mapkey(continued) ~ Command `ProCmdEditProperties`;\
mapkey(continued) ~ Select `mod_dim_new_asynch` `tab_main` 1 `lay_display`;\
mapkey(continued) ~ FocusIn `mod_dim_new_asynch` `txt_dim_text`;\
mapkey(continued) ~ Input `mod_dim_new_asynch` `txt_dim_text` `(@D`;\
mapkey(continued) ~ Input `mod_dim_new_asynch` `txt_dim_text` `(@D)`;\
mapkey(continued) ~ Update `mod_dim_new_asynch` `txt_dim_text` `(@D)`;\
mapkey(continued) ~ FocusOut `mod_dim_new_asynch` `txt_dim_text`;\
mapkey(continued) ~ Activate `mod_dim_new_asynch` `psh_ok`;
mapkey *2 @MAPKEY_LABEL2X;\
mapkey(continued) ~ Command `ProCmdEditProperties`;\
mapkey(continued) ~ Select `mod_dim_new_asynch` `tab_main` 1 `lay_display`;\
mapkey(continued) ~ FocusIn `mod_dim_new_asynch` `txt_dim_text`;\
mapkey(continued) ~ Input `mod_dim_new_asynch` `txt_dim_text` `(@D)(`;\
mapkey(continued) ~ Input `mod_dim_new_asynch` `txt_dim_text` `(@D)(2`;\
mapkey(continued) ~ Input `mod_dim_new_asynch` `txt_dim_text` `(@D)(2X`;\
mapkey(continued) ~ Input `mod_dim_new_asynch` `txt_dim_text` `(@D)(2X)`;\
mapkey(continued) ~ Update `mod_dim_new_asynch` `txt_dim_text` `(@D)(2X)`;\
mapkey(continued) ~ FocusOut `mod_dim_new_asynch` `txt_dim_text`;\
mapkey(continued) ~ Activate `mod_dim_new_asynch` `psh_ok`;
Had to remove a few spaces to keep the smilies from infesting the code...hopefully that doesn't affect the mapkeys.