creating custom menu in bpc

55
Create Custom Menu within BPC NW SAP Product Name: SAP Business Planning and Consolidation 7.0, version for SAP NetWeaver Applicable Product Versions: 7.0 SP2 & above Document Version 1.2 Last Updated: Apr 2009 Enterprise Performance Management www.sdn.sap.com/irj/sdn/bpx-epm How To…

Upload: mohd-habib

Post on 18-Apr-2015

68 views

Category:

Documents


8 download

DESCRIPTION

Creating Custom Menu in BPC

TRANSCRIPT

Page 1: Creating Custom Menu in BPC

Create Custom Menu within BPCNW

SAP Product Name: SAP Business Planning and Consolidation 7.0,

version for SAP NetWeaver

Applicable Product Versions: 7.0 SP2 & above

Document Version 1.2

Last Updated: Apr 2009

Enterprise PerformanceManagement

www.sdn.sap.com/irj/sdn/bpx-epm

How To…

Page 2: Creating Custom Menu in BPC

© Copyright 2009 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmittedin any form or for any purpose without the express permissionof SAP AG. The information contained herein may be changedwithout prior notice.

Some software products marketed by SAP AG and itsdistributors contain proprietary software components of othersoftware vendors.

Microsoft, Windows, Outlook,and PowerPoint are registeredtrademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex,MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries,xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere,Netfinity, Tivoli, and Informix are trademarks or registeredtrademarks of IBM Corporation in the United States and/orother countries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks ofthe Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame,VideoFrame, and MultiWin are trademarks or registeredtrademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registeredtrademarks of W3C®, World Wide Web Consortium,Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc.,used under license for technology invented and implementedby Netscape.

MaxDB is a trademark of MySQL AB, Sweden.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, and other SAPproducts and services mentioned herein as well as theirrespective logos are trademarks or registered trademarks ofSAP AG in Germany and in several other countries all over theworld. All other product and service names mentioned are thetrademarks of their respective companies. Data

contained in this document serves informational purposesonly. National product specifications may vary.

These materials are subject to change without notice. Thesematerials are provided by SAP AG and its affiliated companies("SAP Group") for informational purposesonly, without representation or warranty of any kind, and SAPGroup shall not be liable for errors or omissions with respect tothe materials. The only warranties for SAP Group productsand services are those that are set forth in the express warrantystatements accompanying such products and services, if any.Nothing herein should be construed as constituting anadditional warranty.

These materials are provided “as is” without a warranty of anykind, either express or implied, including but not limited to,the implied warranties of merchantability, fitness for aparticular purpose, or non-infringement.SAP shall not be liable for damages of any kind includingwithout limitation direct, special, indirect, or consequentialdamages that may result from the use of these materials.SAP does not warrant the accuracy or completeness of theinformation, text, graphics, links or other items containedwithin these materials. SAP has no control over theinformation that you may access through the use of hot linkscontained in these materials and does not endorse your use ofthird party web pages nor provide any warranty whatsoeverrelating to third party web pages.SAP “How-to” Guides are intended to simplify the productimplementation. While specific product features andprocedures typically are explained in a practical businesscontext, it is not implied that those features and procedures arethe only approach in solving a specific business problem usingSAP products. Should you wish to receive additionalinformation, clarification or support, please refer to SAPConsulting.Any software coding and/or code lines / strings (“Code”)included in this documentation are only examples and are notintended to be used in a productive system environment. TheCode is only intended better explain and visualize the syntaxand phrasing rules of certain coding. SAP does not warrant thecorrectness and completeness of the Code given herein, andSAP shall not be liable for errors or damages caused by theusage of the Code, except if such damages were caused by SAPintentionally or grossly negligent.

Page 3: Creating Custom Menu in BPC

1 ScenarioIn this scenario, we will show you how to create custom menu with pre-defined planning processes. We willalso explore the supported functionality differences between BPC MS and BPC NW.

2 Introduction

SAP BusinessObjects Planning and Consolidation provides the ability to define a unique/customizablemenu of tasks for the end-user in Microsoft Excel. The principal is based on an Excel formula calledevMNU, which is a standard function for release 5 and both releases of 7, version for Microsoft andNetWeaver. The evMNU function leverages MNU_ macro command. The design of these commandsallows VBA experienced users the ability to write custom macros which can combine both standard SAPBusinessObjects Planning and Consolidation and Excel tasks.

This flexibility allows the customer to create custom instructions in the form of a menu or an option within aworksheet. This paper will provide details for this functionality on both platforms and where applicable thedifference between each platform. This paper does not cover the “Custom Menu” functionality available inthe versions for Microsoft.

We will be using “OPENFILE” option with EvMnu to open a dynamic template. The OPENFILEoption within the NW Version can only open workbooks from cached directories in local PC.Therefore, it is a best practice to ensure that OPENFILE only refers to templates that are availableas dynamic templates that are cached (updated template version) on all client PCs that are usingthe EvMnu based workbook.

In this guide, we will implement a custom menu for an Allocation planning process within delivered ApShell.Please refer below How To guide to set up necessary pre-requisite step for a sample Allocation.

How to Run a Top Down Allocation within BPC NW

Page 4: Creating Custom Menu in BPC

3 The Step By Step Solution

3.1 Prepare Reports and DM Package

First, we will create input schedule & report and store in server.

1. Login to the BPC Excel client.

2. Choose “Data Input”.

Page 5: Creating Custom Menu in BPC

3. Choose “Build a schedule using adynamic template”

4. Click “Entity-Trend” and chooseOpen.

Page 6: Creating Custom Menu in BPC

5. System will build a report.

6. Store this report in the server. To dothis, Click on eTools SaveDynamic Templates.

7. Navigate to the folder where youwant to store. Here, we are storing inCompany INPUT SCHEDULES.We will need the path & inputschedule name later to set thecustom menu. (/INPUTSCHEDULES/Enter HistoricalRent.xlt)

Page 7: Creating Custom Menu in BPC

8. Make sure the DM Package is readyas per How To Allocate guide. Wewill need package name (in ourcase, “Rent Allocation”), ProcessChain name(“ZBPC_RENT_ALLOC”), andGroup (“Financial Processes”).

9. Now, we will create a report to verifythe data. For this, go to home andclick on “Reporting & Analysis”.

10. Then, Click on “Open a blankworkbook”.

Page 8: Creating Custom Menu in BPC

11. Type in “=EVDRE()” in A1 cell.Then, click refresh.

12. System brings up the EvDREBuilder.

Page 9: Creating Custom Menu in BPC

13. Drag and Drop Entity in Rows andremove P_ACCT from Rows. EnterBAS in Member Selection. Then,Click OK.

14. We will save this as ReportTemplate in the server.

Page 10: Creating Custom Menu in BPC

15. Go to eTools Save DynamicTemplates.

16. Store the report in your desireddirectory. We are storing this in/REPORT directory as “ValidateAllocated Rent.xlt”

Page 11: Creating Custom Menu in BPC

3.2 Create Simple Custom MenuIn this section, we will create a Custom menu in which we will be calling the above reports & DM Package.

1. Open up a blank excel. Add yourlogo and back ground color.

2. We will be creating Excel Macros toassign the EVMNU functions toshapes. So we will create shapes toassign these macros to. Thesemacros can be triggered from ExcelRectangle object.

Page 12: Creating Custom Menu in BPC

3. Draw a rectangle in cell A5.

4. Right click on the object and click onFormat AutoShape.

5. Change to “No Fill” for Fill Color and“No Line” for Line Color. This willpresent to the users as if the reportshort cuts are directly typed in thecell.

Page 13: Creating Custom Menu in BPC

6. Right click on the object again andclick on “Add Text”.

7. Enter Report short cut name youwant to give.

8. Repeat these steps to add furthershortcuts. Here, in the first step, wewill call the input schedule to enterthe historical rents. We will call theDM Package in “Allocate Rent” stepand EvDre Report in “VerifyAllocated Result” step. We alsoadded arrows to show the processflow.

Page 14: Creating Custom Menu in BPC

9. Now, right click on column A andchoose insert. This will create acolumn to the left of column A.

10. In cell “A5”, enter the followingEVMNU formula:

=EVMNU("OPENFILE",,"/INPUTSCHEDULES/Enter HistoricalRent.xlt")

NOTE: The syntax and availableEVMNU commands are outlined inSAP Note 1306898 and in theappendix of this guide.

11. In cell “A9”, enter the followingEVMNU formula:

=EVMNU("OPENFILE",,"/REPORTS/Validate Allocated Rent.xlt")

Page 15: Creating Custom Menu in BPC

12. We won’t enter a formula in “A7” aswe will be calling the EVMNUfunction directly in a macro to callthe Allocate Rent package.Therefore, don’t assign anything tocell A7.

13. Now right click on column “A” andchoose “Hide”.

14. Click on Column “B” and choose“Group” to allow expanding andcollapsing this menu.

Page 16: Creating Custom Menu in BPC

15. Save the excel in the server if youhave not done already.

16. In this case, we’re calling thetemplate “Allocate Rent CustomMenu.xlt”

17. Open VBA Editor.

Page 17: Creating Custom Menu in BPC

18. Double click on “ThisWorkbook” ofyour Custom Menu excel.

19. Code the macros. Sample codes aregiven in the Appendix of thisdocument.

20. Now, go back the custom menuexcel file. Right click on theRectangle Object & click on “AssignMacro”.

Page 18: Creating Custom Menu in BPC

21. Assign the corresponding Macro.

22. Assign other macros as well.

23. Save Custom Menu excel.

Page 19: Creating Custom Menu in BPC

24. You can now test all navigations andpublish for the user community. Ifyou have used templates fromserver, make sure to log off and logback in before testing. This will makesure templates are cached in yourlocal PC.

3.3 Create Advanced Custom Menu

In this section, we will show how to use custom menus to do a more guided navigation that prevents usersfrom going to subsequent steps until previous steps are completed, similar to business process flows in theversion for the Microsoft platform. We will show how to do this within Excel 2007 in this example.

1. Launch BPC Admin Console andunder the planning application,update the“ALLOCATEHISTORICAL.LGF” tothe following. Save and validate thislogic.

Page 20: Creating Custom Menu in BPC

2. Update the DM UI Script for the“Rent Allocation” package to thefollowing:

3. Launch the BPC Excel Client andopen a blank workbook.

4. Set excel up to show the “Developermenu” in the Excel ribbon.

Page 21: Creating Custom Menu in BPC

5. Right click on Sheet1 and chooserename.

6. Rename this worksheet to“Controls”.

7. In the “Controls” Sheet, populatecolumn B with the following values.

Page 22: Creating Custom Menu in BPC

8. In column C, populate the EVCVWformulas as shown to get the currentview filter values.

9. In Column D, populate the EVPRO()formulas as shown:

10. In the “Controls” worksheet, incolumn B, populate the following textto track if the steps are complete.

Page 23: Creating Custom Menu in BPC

11. Right click on Sheet2 and clickRename.

12. Name this worksheet “Instructions”

13. Highlight the whole workbook andchoose fill color “White”.

Page 24: Creating Custom Menu in BPC

14. Insert your company logo within theworkbook.

15. Build the first step here and ensurethe formulas in column J link to thevalues in the controls worksheet.

16. Go to the “Developer” tab andchoose Insert -> Button

Page 25: Creating Custom Menu in BPC

17. Assign the macro name“MNU_ETOOLS_MEMBERSELECTOR_C” and click OK.

18. Highlight the text of the button andchange the text to “Category”

19. In the Excel Menu, choose“Developer -> Insert -> Button”again.

Page 26: Creating Custom Menu in BPC

20. Specify the macro as“MNU_ETOOLS_MEMBERSELECTOR_E” and click OK.

21. Change the name of the button to“Entity”.

22. In the Excel Menu, choose“Developer -> Insert -> Button”again.

Page 27: Creating Custom Menu in BPC

23. Specify the macro as“MNU_ETOOLS_MEMBERSELECTOR_T” and click OK.

24. Change the name of the button to“Time”.

25. Within the Excel ribbon, choose“Developer -> Insert -> Checkbox”

Page 28: Creating Custom Menu in BPC

26. Insert the checkbox next to thebuttons.

27. Rename the checkbox to “FinishedSelecting Dimensions”.

28. Right click on this checkbox andchoose “Format Control”.

Page 29: Creating Custom Menu in BPC

29. Go to the Control tab and click onthe cell selector for cell link.

30. Choose cell “C6” on the Controlsworksheet.

31. Click OK.

Page 30: Creating Custom Menu in BPC

32. Rename the checkbox to“Step1Complete”

33. Right click on the macro and choose“Assign Macro”.

34. Click “New” and then click OK.

Page 31: Creating Custom Menu in BPC

35. Enter the following code (located inAppendix) for the macro.

36. Now draw an arrow using Excelshapes and then Enter Step 2 asshown. This step also validates thatthe Entity chosen is a base member.If it is not, it will not let you proceedto step 2.

37. Right click on “Sheet3” and clickRename.

Page 32: Creating Custom Menu in BPC

38. Name this worksheet “RentInput”

39. Within the PriceInput worksheet, incell A1, type “=EVDRE()”.

40. Click Refresh in the toolbar.

Page 33: Creating Custom Menu in BPC

41. Setup the following settings and clickOK.

42. Set the current view filter to thefollowing:

Page 34: Creating Custom Menu in BPC

43. In the action pane, choose “Setworkbook options”.

44. Change the workbook type andrefresh options to the following andclick OK.

45. In the Excel Ribbon, chooseDeveloper -> Insert -> Button

Page 35: Creating Custom Menu in BPC

46. Insert the button and name themacro “GoToInstructions_Click”.

47. Rename the button “Go ToInstructions”.

48. Right click on the button and choose“Assign Macro”.

Page 36: Creating Custom Menu in BPC

49. Click “New”

50. Specify the following macro andclose VBA.

51. In the Excel Ribbon, chooseDeveloper -> Insert -> Button

Page 37: Creating Custom Menu in BPC

52. Insert another button and name themacro “SendData_Click” and click“New”.

53. Specify the following macro andclose VBA.

54. Rename the button to “Send Data”

Page 38: Creating Custom Menu in BPC

55. Go back to the Instructions Tab

56. In the Excel Ribbon, choose“Developer -> Insert -> Button”

57. Insert the button, name the macro“Step2_Click” and click “New”.

Page 39: Creating Custom Menu in BPC

58. Specify the following Macro, andclose VBA.

59. Rename the button to “Enter Rent”

60. Name the technical name of thebutton “EnterRent”

Page 40: Creating Custom Menu in BPC

61. Update the following macros todisable step 2 unless step 1 is done.

62. Setup step 3 to allocate rent acrossentities.

63. In the Excel Ribbon, choose“Developer -> Insert -> Button”

Page 41: Creating Custom Menu in BPC

64. Insert a button and rename themacro “Step3_RunAlloc_Click” andclick New.

65. Enter the following macro and closeVBA.

66. Rename the button “Run Allocation”

Page 42: Creating Custom Menu in BPC

67. Enter Step 4 now as shown.

68. In the Excel Ribbon, choose“Developer -> Insert -> Button”

69. Insert a button and choose macro“Step2_Click”.

Page 43: Creating Custom Menu in BPC

70. Rename the button “Validate Rent”

71. Within the Excel ribbon, choose“Developer -> Insert -> Checkbox”

72. After Step 2, insert this checkboxand rename it to “Finished EnteringRent”.

Page 44: Creating Custom Menu in BPC

73. Within the Excel ribbon, choose“Developer -> Insert -> Checkbox”

74. After Step 3, enter the checkbox“Finished Allocating Rent”.

75. Right click on “Finished EnteringRent” and choose Format Control.

Page 45: Creating Custom Menu in BPC

76. On the Control tab, specify cell linkas “Controls!$C$7”

77. Right click on “Finished AllocatingRent” and choose “Format Control”.

78. On the Control tab, specify the celllink as “Controls!$C$8” and click OK.

Page 46: Creating Custom Menu in BPC

79. Right click on the “Run Allocation”button and name this button“RunAllocBtn” (in left top corner, justabove A1 Cell).

Page 47: Creating Custom Menu in BPC

80. Right click on the “Validate Rent”button and name this button“ValidateRentBtn”.

81. Right click on “Finished EnteringRent” and choose “Assign Macro”.

Page 48: Creating Custom Menu in BPC

82. Assign the Macro as“Step2Complete_Click” and choose“New”.

83. Leave this blank for now and closeVBA.

84. Right click on “Finished AllocatingRent” and click “Assign Macro”.

Page 49: Creating Custom Menu in BPC

85. Name this macro“Step3Complete_Click” and clickNew.

86. Leave this blank and close VBA.

87. Update the following two macros asfollows:

Page 50: Creating Custom Menu in BPC

88. Update the following two macros asfollows:

89. Now you should have your guidednavigation custom menu thatprevents you from going to nextsteps till previous steps arecomplete.

Page 51: Creating Custom Menu in BPC

4 Appendix

4.1 Sample VBA Code – Scenario 1:

Sub Enter_Hist_Rate() Range("A5").SelectEnd Sub

Sub Verify_Result() Range("I9").SelectEnd Sub

Sub Run_allocation() Application.Run "MNU_eDATA_SELECTPACKAGE", "Rent Allocation", "ZBPC_RENT_ALLOC", "Company","Financial Processes"End Sub

4.2 Sample DMU UI Script – Scenario 2:

PROMPT(SELECTINPUT,,,,"%CATEGORY_DIM%,%CURRENCY_DIM%,%TIME_DIM%")INFO(%EQU%,=)INFO(%TAB%,;)TASK(/CPMB/ALLOCATION_LOGIC,TAB,%TAB%)TASK(/CPMB/ALLOCATION_LOGIC,EQU,%EQU%)TASK(/CPMB/ALLOCATION_LOGIC,SUSER,%USER%)TASK(/CPMB/ALLOCATION_LOGIC,SAPPSET,%APPSET%)TASK(/CPMB/ALLOCATION_LOGIC,SAPP,%APP%)TASK(/CPMB/ALLOCATION_LOGIC,SELECTION,%SELECTION%)TASK(/CPMB/ALLOCATION_LOGIC,LOGICFILENAME,ALLOCATEHISTORICAL.LGF)

4.3 Sample Script Logic – Scenario 2

*XDIM_MEMBERSET TIME=2006.JAN*XDIM_MEMBERSET P_ACCT=RENT*XDIM_MEMBERSET CATEGORY=ACTUAL*XDIM_MEMBERSET ENTITY=PASA

*RUNALLOCATION *FACTOR=USING/TOTAL *DIM P_ACCT WHAT=RENT; WHERE=<<<; USING=<<<; TOTAL=<<< *DIM ENTITY WHAT=ASA; WHERE=BAS(RASA); USING=<<<; TOTAL=<<< *DIM TIME WHAT=>>>; WHERE=2006.JAN; USING=2006.JAN; TOTAL=<<< *DIM CATEGORY WHAT=>>>; WHERE=ACTUAL; USING=ACTUAL; TOTAL=<<<*ENDALLOCATION

*WHEN ENTITY *IS "ASA" *REC (EXPRESSION=0,TIME=2006.JAN,CATEGORY=ACTUAL)*ENDWHEN

*COMMIT

Page 52: Creating Custom Menu in BPC

4.4 Sample VBA Code – Scenario 2:

Sub Step1Complete_Click() Dim FindString As String If Sheets("Controls").Range("C6").Value Then FindString = Sheets("Controls").Range("D2").Value If Trim(FindString) = "N" Then Call EnableAfterDim Range("B12").Select Else MsgBox "Select Lowest Level Entity" Sheets("Controls").Range("C6").Value = False End If Else Call DisableAfterDim Range("B6").Select End IfEnd Sub

Private Sub EnableAfterDim() ActiveSheet.Shapes("EnterRent").Select Selection.Enabled = True

ActiveSheet.Shapes("RunAllocBtn").Select Selection.Enabled = False

ActiveSheet.Shapes("ValidateRentBtn").Select Selection.Enabled = False

Sheets("Controls").Range("C6").Value = TrueEnd Sub

Private Sub DisableAfterDim() ActiveSheet.Shapes("EnterRent").Select Selection.Enabled = False

ActiveSheet.Shapes("RunAllocBtn").Select Selection.Enabled = False

ActiveSheet.Shapes("ValidateRentBtn").Select Selection.Enabled = False

Sheets("Controls").Range("C6").Value = FalseEnd Sub

Sub GoToInstructions_Click() Sheets("Instructions").SelectEnd SubSub SendData_Click() Application.Run "MNU_eSUBMIT_REFSCHEDULE_SHEET_REFRESH"End SubSub Step2_Click() Sheets("RentInput").SelectEnd SubSub Step3_RunAlloc_Click() Application.Run "MNU_eDATA_SELECTPACKAGE", "Rent Allocation", "ZBPC_RENT_ALLOC", "Company","Financial Processes"End SubSub Step2Complete_Click() ActiveSheet.Shapes("EnterRent").Select Selection.Enabled = False

ActiveSheet.Shapes("RunAllocBtn").Select

Page 53: Creating Custom Menu in BPC

Selection.Enabled = True

ActiveSheet.Shapes("ValidateRentBtn").Select Selection.Enabled = False

Range("B18").SelectEnd SubSub Step3Complete_Click()

ActiveSheet.Shapes("EnterRent").Select Selection.Enabled = False

ActiveSheet.Shapes("RunAllocBtn").Select Selection.Enabled = False

ActiveSheet.Shapes("ValidateRentBtn").Select Selection.Enabled = True

Range("B25").SelectEnd Sub

4.5 EVMNU syntax

To find detailed syntax for EVMNU, see the help documentation addendum for SP02 here:

https://service.sap.com/~sapidb/012003146900000031772009E/7NW_SP02_Doc_Addend.pdf

4.6 List of Commands by Platform (Microsoft and NetWeaver versions)The following list is based on release 5.x, version for Microsoft. Each function can be used within an“=evMNU(“command”,”parameter1”,…)” or within a VBA macro.Menu command Description NetWeaver MicrosoftMNU_eANALYZE_REFRESH Recalculates reports.

Same as MNU_eTools_RefreshMNU_eANALYZE_OPENSTANDARD Opens the report library.

Parameter = directory path for MSNo parameter allowed for NW, default is opens theeExcel directory

MNU_eANALYZE_OPENMY Opens the MyReports report folder.MNU_eANALYZE_SAVEMY Saves the report to the MyReports folder.MNU_eANALYZE_REPORTWIZARD Launches the dynamic template report dialog box.MNU_eSUBMIT_REFSCHEDULE_SHEET_NOACTION

Sends data without clearing or refreshing.

MNU_eSUBMIT_REFSCHEDULE_SHEET_REFRESH

Sends data and refreshes the worksheet.

MNU_eSUBMIT_REFSCHEDULE_SHEET_CLEARANDREFRESH

Sends data and clears and refreshes the worksheet.

MNU_eSUBMIT_REFSCHEDULE_BOOK_NOACTION

Sends data without clearing or refreshing theworksheet.

MNU_eSUBMIT_REFSCHEDULE_BOOK_NOACTION_SHOWRESULT

Sends data without clearing or refreshing theworksheet, and shows the result in a window uponsuccessful send.

MNU_eSUBMIT_REFSCHEDULE_BOOK_REFRESH

Sends workbook and refreshes data.

MNU_eSUBMIT_REFSCHEDULE_BOOK_CLEARANDREFRESH

Sends workbook and clears data and refreshesworkbook.

MNU_eSUBMIT_REFRESH Refreshes the schedule without sending data.MNU_eSUBMIT_OPENSTANDARD Opens the schedule library

Parameter = directory path for MSNo parameter allowed for NW, default is opens theeExcel directory

MNU_eSUBMIT_OPENMY OPENMY Opens the MySchedules folder.MNU_eSUBMIT_SAVEMY Saves the input schedule to the MySchedules folder.

Page 54: Creating Custom Menu in BPC

Menu command Description NetWeaver MicrosoftMNU_eSUBMIT_SCHEDULE Opens the dynamic schedule template dialog box.MNU_eSUBMIT_VALIDATE Validates the data submission.MNU_eSUBMIT_CURRENT Opens the Send and Refresh Schedules dialog box.MNU_eSUBMIT_ONLINE Collaborates on input schedules.MNU_eSUBMIT_SUBMIT Submits supporting documents.MNU_eSUBMIT_MODIFY Opens the work status action pane in BPC Web.MNU_ePUBLISH_OPENPUBLICATION Opens BPC Web directory

Parameter = directory pathMNU_ePUBLISH_PUBLISHSHEET Publishes a worksheet to BPC Web.MNU_ePUBLISH_PUBLISHBOOK_WIZARD Launches the book publication wizard.MNU_ePUBLISH_PUBLISHBOOK_NEW Creates a new book.MNU_ePUBLISH_PUBLISHBOOK_EDIT Edits a book.MNU_ePUBLISH_PUBLISHBOOK_SAVE Saves the current book.MNU_ePUBLISH_PUBLISHBOOK_SAVEAS Opens the Save As dialog box.MNU_ePUBLISH_PUBLISHBOOK_VALIDATE Validates the current book.MNU_ePUBLISH_OFFLINE_WIZARD Opens the Distribution Wizard.MNU_ePUBLISH_OFFLINE_NEW Creates a new offline report.MNU_ePUBLISH_OFFLINE_EDIT Edits offline options.MNU_ePUBLISH_OFFLINE_SAVE Saves the offline report.MNU_ePUBLISH_OFFLINE_SAVEAS Opens the Save As dialog box.MNU_ePUBLISH_OFFLINE_VALIDATE Validates an offline report.MNU_ePUBLISH_VIEWeDASH Opens BPC Web.MNU_eTOOLS_CHANGEAPP Opens the Change Application Set dialog box.MNU_eTOOLS_MEMBERSELECTOR_x Opens the Member Lookup for the specified

dimension type. The dimension types are:

o A – account

o C – category

o E – Entity

o T – Time

o F – Measures

o I – Intercompany

o D – data source

o S – subtype

o Ua - Ux - User defined dimensions

For example, if you enterMNU_eTOOLS_MEMBERSELECTOR_E, theMember Lookup will open to the Entity dimension.

DimensionType D & S arenot supported.

DimensionType D & S arenot supported.

MNU_eTOOLS_FUNCTIONWIZARD Opens the Function WizardMNU_eTOOLS_EXPAND Expands all dynamic expansionsMNU_ETOOLS_EXPANDANDREFRESH Combines the effects of the

MNU_eTOOLS_EXPAND andMNU_eTOOLS_REFRESH macros Performs anexpand all for dynamic expansions and thenrefreshes from the server

MNU_eTOOLS_REFRESH Refreshes reports and input schedules from theserver

MNU_ETOOLS_PARKNGO Opens the Park N Go dialog boxMNU_eTOOLS_JOURNAL Opens the Journal form. (Only available if Journals

are set up on the server.)MNU_eJOURNAL_QUERY Opens the Journal Manager (Only available if

Journals are set up on the server)MNU_eJOURNAL_REPORT Opens the Journal Report Wizard (Only available if

Journals are set up on the server)MNU_eTOOLS_OPENSTANDARD Opens the template libraryMNU_eTOOLS_SAVESTANDARD Saves to template libraryMNU_eTOOLS_UPDATEAPPINFO Refreshes dimensions from server.MNU_eTOOLS_DRILLDOWN Performs drill down on current cell.MNU_eTOOLS_DRILLDOWN_BACK Reverses last drill downMNU_eTOOLS_DRILLDOWN_FORWARD Performs a drill down that was undone by the

DRILLDOWN_BACK task.MNU_eTOOLS_DRILLTHROUGH Performs drill through on current cell.MNU_eTOOLS_DATAMANAGER Opens the Data Manager and adds the eData menu.MNU_eTOOLS_OPTION Opens the Client Options dialog box.MNU_eTOOLS_WBOPTION Opens the Workbook Options dialog box.MNU_eTOOLS_HELP Opens BPC for Office Help in a web browser.MNU_eTOOLS_ABOUT Opens the About BPC dialog box.EVGOTOHOMESHEET Returns you to the first sheet in the workbook. The

first sheet must be named Home.MNU_eData_RUNPACKAGE Opens the Data Manager Run Package dialog box.

Allows users who have access to run databasepackages.

Page 55: Creating Custom Menu in BPC

Menu command Description NetWeaver MicrosoftMNU_eDATA_SELECTPACKAGE Open a specific Data Manager package. Syntax for

this command isMNU_eDATA_SELECTPACKAGE(<packagename>, <package file path>, <teamname>,<package group>) For only this menu command, theparameters are part of the MacroName so you mustleave the Parameter section blank. For example, ifyou haveMNU_eData_SelectPackage(""import"",""examples/import.dts"",""HQ"") in cell A1, FX Restatement incell A2, your EvMNU function would be:EvMNU(A1,A2,).

MNU_eDATA_VIEWSTATUS Opens the Data Manager View Status dialog boxMNU_eDATA_ORGANIZEPACKAGE Opens the Data Manager Organize Package dialog

boxMNU_eDATA_MANAGESITEPACKAGE Opens the Data Manager Manage Team User

Package Access dialog boxMNU_eDATA_DATAPREVIEW Opens the Data Manager Data Preview dialog boxMNU_eDATA_DATAUPLOAD Opens the Data Manager Data Upload dialog box

Allows users who have access to upload data files tothe server perform data transformations.

MNU_eData_DataDownLoad Opens the Data Manager Data Download dialog boxAllows users who have access to download data filesfrom the server

MNU_eDATA_NEWTRANSFORMATION Creates a new Data Manager Transformation sheetMNU_eDATA_OPENTRANSFORMATION Opens the Data Manager Open Transformation

dialog boxMNU_eDATA_SAVETRANSFORMATION Saves the active Transformation sheetMNU_eDATA_SAVESTRANSFORMATION Opens the Data Manager Save As Transformation

Sheet dialog boxMNU_eDATA_NEWCONVERSIONFILE Creates a new Data Manager conversion fileMNU_eDATA_OPENCONVERSIONFILE Opens the Data Manager Open Conversion File

dialog boxMNU_eDATA_SAVECONVERSIONFILE Saves the active conversion fileMNU_eDATA_SAVEASCONVERSIONFILE Shows the Data Manager Save as Conversion File

dialog boxMNU_eDATA_NEWCONVERSIONSHEET Creates a new Conversion Sheet in the active

Conversion workbookMNU_eDATA_CLEARPROMPTVALUE Clears saved Data Manager prompt values.MNU_eDATA_TESTTRANSFORMATIONWDATA

Opens the Data Manager Test Transformation withData dialog box

MNU_ETOOLS_TASKPANE Show ActionPaneMNU_ESUBMIT_MANAGE_DYNAMICHIERARCHIES

Open Dynamic Hierarchies Dialog

MNU_ESUBMIT_REFSCHEDULE_SHEET_NODIALOG_SHOWRESULT

Sending activesheet without any dialog and showresultbox

MNU_ESUBMIT_REFSCHEDULE_BOOK_NODIALOG_SHOWRESULT

Sending activebook without any dialog and showresultbox

MNU_ESUBMIT_SENDDATA Sending data Only not Refresh dataMNU_ESUBMIT_COMMENT Sending comment Only not Refresh commentMNU_ESUBMIT_SENDDATA_AFTER_COMMENT

Sending data first

MNU_ESUBMIT_COMMENT_AFTER_SENDDATA

Sending comment first