2010年12月13日 星期一

CE7.1取得IUser

1. 在NWDS下切至 Development Infrastructure
2. Component Browser - Show In -> Component Properties 出現Component Properties
3. 選擇Dependencies 頁籤後按下 - Add
4. 在彈出的視窗中,展開 ENGINEAPI(sap.com) 選擇 com.sap.security.api.sdasecurity_api

   String logonID = "";
  try
  {
   IWDClientUser wdUser = null;
   try
   {
    wdUser = WDClientUser.getCurrentUser();
   }
   catch (WDUMException e1)
   {
    e1.printStackTrace();
   }
   IUser user = wdUser.getSAPUser();
   logonID = user.getName();
//   logonID = user.getUniqueID();
   wdContext.nodeZmdf1009_Input().getCurrentElement().setAttributeValue("Im_User", logonID);
   wdContext.nodeZmdf1009_Input().getCurrentElement().setAttributeValue("Im_Program", "ZMM9031");
   wdComponentAPI.getMessageManager().reportSuccess(logonID);
   wdThis.wdGetDemo05CompController().call_DEMO05();
  }
  catch (Exception e)
  {
   wdComponentAPI.getMessageManager().reportException("Error: " + e.getMessage());
   e.printStackTrace();
  }

沒有留言:

張貼留言