2010年12月30日 星期四

尋找WSDL

NetWeaver Administrator下
SOA Management / Application and Scenario Communication / Single Service Administration

NWDS7.2 基礎設定

開發前設定
1. Show line number
        Window/Preferences/General/Editors/Show line numbers
2.Java 編碼呼叫快捷鍵
        Window/Preferences/General/Editors/Key/Content 設定Alt + /
3.Destination
        Window/Preferences/Destination Configurations/R3 Configuration
4.Web Service Configuration
        Window/Preferences/Destination Configurations/Web Service Configuration
5.NWDI
        Window/Preferences/Development Infrastructure/System Landscape Directory
6.SAP AS Java
        Window/Preferences/SAP AS Java
7.Web Service
        Window/Preferences/Web Services/Enterprise Service Browser
8.Services Registry
        Window/Preferences/Web Services/Services Registry
9.WSDL
        Window/Preferences/Web Services/WSDL Files

始用UWL的五個角色

使用UWL需加入五個角色

BPEM End User
Local NetWeaver Administrator
Every User Core Role
Administrator
Everyone role

2010年12月22日 星期三

字串比對

1. ==

String s1 = new String("ABC");
String s2 = new String("ABC");
//測式一
System.out.println(s1==s2);

結果為false,因為這二個object不表示同一個instance

2. equals

String s1 = new String("ABC");
String s2 = new String("ABC");
//測試二
System.out.println(s1.equals(s2));

結果為true,正確的檢查方式(註數字還是要用==來檢查!)

3. compareTo

//判斷Low < High  if ( wdContext.nodeMatnr().getMatnrElementAt(i).getLow().compareTo(wdContext.nodeMatnr().getMatnrElementAt(i).getHigh()) > 0  ){
         msgMgr.reportWarning("Lower limit is greater than upper limit");
         }

結果為:A>B得到正 ,A<B得到負, A=B得到0。

2010年12月16日 星期四

CE7.2如何設定ARFC2

CE7.2的版本設定ARFC2 – Webdynpro R3溝通方式
1.      登入NetWeaver Administrator - Configuration Management - Destinations


2. 建立 WD_MODELDATA_DEST and WD_RFC_METADATA_DEST 二個 連結R3的方法

3. NWDS中建立ARFC2


4. 設定2個在EP建立的溝通方法,Webdynrpo將由此方法與R3溝通

變更EP配置主題與桌面

1.配置主題

路徑:
System Administration -> Portal Display -> Theme Editor
在這裏可以看到多個主題範本。選擇任一個範本,進入了Theme Editor,把它另存為"CustomerTheme"
主題的copy會稍稍花一點時間,等copy結束後,就可以看CustomerTheme了。然後對它做任意的修改了。
最後保存。

2.配置桌面
路徑:
System Administration -> Portal Display -> Desktop & Display Rules
-> Portal Content -> Portal Users -> Standard Portal Users -> Default Portal Desktop

WebDynpro Java - 欄位自帶說明方法


必須要更改標準DD_DTEL_GETProcessing Type變更成 Remote-enabled module

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();
  }

2010年12月10日 星期五

NACE 輸出控制條件



如果要尋找一支標準程式呼叫的Smart Forms來修改
例如VA03:銷售文件 - 核發輸出至
可以利用:輸出控制條件 尋找Form,將標準Form存成新的ZForm來修改
1.T-CODENACE