如何使用C#代码在SAP business one studio 9.2的管理菜单下创建子菜单(文件夹)

如何使用C#代码在SAP business one studio 9.2的管理菜单下创建子菜单(文件夹),c#,sap,add-on,C#,Sap,Add On,我对SAP Business one studio非常陌生,我想在SAP Business one studio的“管理”菜单下创建子菜单(文件夹),就像 管理-->加载项-->我的加载项示例。您可以使用以下代码在模块菜单下添加新菜单 SAPbouiCOM.Menus oMenus = null; SAPbouiCOM.MenuItem oMenuItem = null; //**********************************************************

我对SAP Business one studio非常陌生,我想在SAP Business one studio的“管理”菜单下创建子菜单(文件夹),就像


管理-->加载项-->我的加载项示例。

您可以使用以下代码在模块菜单下添加新菜单

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

}
这是一个示例,我正在模块菜单下添加一个名为Route Sheet的新菜单,其UID为43520

希望它能起作用