2017-04-12 7 views
0

SAP Business Oneスタジオの新機能です。SA​​Pの管理メニューでサブメニュー(フォルダ)を作成したいビジネスワンスタジオのようにSAP Business Oneスタジオの管理メニューの下にサブメニュー(フォルダ)を作成する方法9.2 C#コードを使用する

管理 - >アドオン - > My Addon exmple。次のコードを使用して、モジュールのメニューの下に新しいメニューを追加することができます

答えて

0

は...

SAPbouiCOM.Menus oMenus = null; 
SAPbouiCOM.MenuItem oMenuItem = null; 

//********************************************************** 

oMenus = SBO_Application.Menus; 
SAPbouiCOM.MenuCreationParams oCreationPackage = null; 

//********************************************************** 
//Creating a new menu item after the menu whose UID is 
//"3328" 
//********************************************************** 
oCreationPackage = ((SAPbouiCOM.MenuCreationParams)(SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_MenuCreationParams))); 

oMenuItem = SBO_Application.Menus.Item("3328"); 

try{ 
//********************************************************** 
//Adding the new menu to the main menu 
//********************************************************** 

    oMenus.AddEx(oCreationPackage); 
    oMenuItem = SBO_Application.Menus.Item("3328"); 

//********************************************************** 
//Adding the sub menu of string type to the newly added menu 
//********************************************************** 

    oMenus = oMenuItem.SubMenus; 
    oCreationPackage.Type = SAPbouiCOM.BoMenuType.mt_STRING; 
    oCreationPackage.UniqueID = "routesheet"; 
    oCreationPackage.String = "RouteSheet"; 

    oMenus.AddEx(oCreationPackage); 

} 

これは私がUID 43520であるモジュールのメニューの下のルート・シートという名前の新しいメニューを追加してい例です。

うまくいきます。

関連する問題