第 122 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Pleaseremember,thevarykeynamedineachsectionwillspecifywhatdimensions
toburston,andwhoshouldreceiveeachgeneratedreport.
Figure 140: Distribution Template Fields
ADistributionTemplatemaycontainthefollowingfields:
• BOOK: the title of your distributed book.
• SECTION:denotesthebeginningofasection.
• REPNAME: report filename, location and title (can also be for Input
Schedules).
• FIXKEY:setsdimensionmemberstothefixedvalueswhengeneratingthe
report
For example, you can ensure that a report runs for 2008.TOTAL and
ACTUAL.
Todoasystemlookupforyearuse: =YEAR(TODAY())&“.TOTAL”this
makes it dynamic for time!
• VARYKEYS:liststhedimensionsanddimensionmembersthatshouldvary
for each report that will get created.
Forexample,ifyouwanttocreateanewofflinereportforeachEntity/Cost
Center/etc,youwouldspecifythatdimensionasaVARYKEY.
YouthenmapaspecificVARYKEYtoaUserIDwhoshouldreceivethat
report(forexample,theCostCentermanager). Thisway,eachuserwhogets
areporthastherequireddimension(s)settotheirindividualvalues.
Note: Ifyouwishtodistributebyemail,makesureanemailaddress
has been maintained for each user.
• SECTIONEND:denotestheendofasection.
110
© 2009 SAP AG. All rights reserved. 2009
第 123 页 / 共 473 页
BPC310 Lesson: BPC for Excel
Figure141: ValidatingtheDistributionTemplate
Asmentionedinanearlierslide,youneedtoValidatetheDistributiontemplate.
PleasebeverycarefulwhencreatingthedistributiontemplatesinceValidation
doesnotcheckforcasesensitivityorvalidmembersontheFIXKEYorVARKEY
members.
EventhoughyoucanlaunchtheValidatefromthemenudirectly,youwillalsobe
promptedtoValidatebeforesaving(althoughitisnotmandatorytodoso).
Figure142: DimensionsintheDistributionTemplate
AVARYKEYliststhedimensionsanddimensionmembersthatshouldvaryfor
each report that will get created.
111
2009 © 2009 SAP AG. All rights reserved.
第 124 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
For example, if you want to create a new offline report for each Entity/Cost
Center/etc,youwouldspecifythatdimensionasaVARYKEY.Youthenmapa
specificVARYKEYtoaUserIDwhoshouldreceivethatreport(forexample,the
Cost Center manager). This way, each user who gets a report has the required
dimension(s) set to their individual values.
Figure 143: Offline Distribution Wizard
WhenexecutingtheWizard,itwilltechnicallyopenthereports/inputscheduleson
theclientmachine,changethecurrentview,refresh,andthensaveoffline.
Note: In order to use the Wizard, you will need to change an Excel
security setting: Tools → Security → Macros, then go to tab “Trusted
Publishers”andselectthebox“TrustaccesstoVisualBasicprojects”. By
allowingthisaccess,macrosinanydocumentsthatyouopencanaccess
thecoreVisualBasicobjects,methods,andproperties.
112
© 2009 SAP AG. All rights reserved. 2009
第 125 页 / 共 473 页
BPC310 Lesson: BPC for Excel
Figure 144: Lockdown and Send Mail
ThisslidedemonstrateshowtheDistributionselection–“LockdownandSend
mail” (via email) will work.
YouhavetheabilitytocustomizeandcontroltheemailforSubjectline, body,
requestsendconfirmationandziptheattachments.
A Distribution Summary will be provided detailing the Application Set,
Application,BookName,ModeandMailaccountsetup.
ValidatingdoesNOTcheckforvalidmembersontheFIXKEYorVARYKEY
members (including case sensitivity).
113
2009 © 2009 SAP AG. All rights reserved.
第 126 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Figure 145: Lockdown and Save to Folder
Byselectingthe“LockdownandSavetofolder”option,youhavetheabilityto
selectatargetfolderforthereportorscheduledistribution.
TheTargetfoldercanbeonanyclientPCoraccessibledriveorlocation.
Figure146: ViewingtheOutputfromFolderDistribution
ThisslideshowshowtoviewtheDistributionoutputfromafolderlocation.
114
© 2009 SAP AG. All rights reserved. 2009
第 127 页 / 共 473 页
BPC310 Lesson: BPC for Excel
YoucanseefromtheslidethatthefilesarelistedbyrecipientuserID,VARYKEY
values and then report name.
Figure 147: Collection
Thisslidedemonstrateshowthecollectionprocessisselected.
Fromthetaskmenu,selectCollectioninsteadofDistribution.
Twooptionsexistastothemethodofdatacollection. Youcanselectfromemail
or choose a folder path.
In this example, “Local Folder” is selected for the folder path. All the files
available from that location are displayed.
Youhavetheabilitytoselectone,severalorchoosethe“SelectAll”checkbox
to process all identified file(s).
The Review Distribution Summary window displays information about your
request,includingEstimatedPagesandTime,Applicationsetname,Application
name and the selected template(s).
115
2009 © 2009 SAP AG. All rights reserved.
第 128 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Figure 148: Creating & Publishing Books
A book of reports is a set of reports that can be published to BPC Web as an
HTMLorPDFfile,toanASCIIfile,ortoaprinter. Thebookpresentsreportdata
thatvariesbyoneormoremembersofoneormoredimensions. Themembers
used are those that are fixed in the report. Any members that are not fixed are
takenfromthecurrentviewoftheuseratthetimethebookispublished.
Abooktemplateisapre-formattedworksheetusedtocreateabookofreports.
Youcanstartwiththeemptyworksheetoranexistingbooktemplate,andmodifyit
tomeettheneedsoftheinformationyouwanttopublish. Asamplebooktemplate,
calledPerformance.xls,isprovidedwiththesampleapplicationset,ApShell.
Performance.xls contains a section called TOC, which provides an index of
the reports created by the Performance Reports section. The section called
performanceReports,bydefault,providesperformancedataforasetofentities
withinasettimeperiod. Youcaneditthefieldsintheperformance.xlsworkbook
to create a new book template.
Figure 149: The Book Template
116
© 2009 SAP AG. All rights reserved. 2009
第 129 页 / 共 473 页
BPC310 Lesson: BPC for Excel
You validate your book template to make sure there are no errors in the book
template. For example, validation checks for errors in syntax, structure, and
information provided. If there is an error in your report a descriptive message
displays. Theerrorlocationisalsohighlightedonthetemplate.
Abooktemplatemaycontainthefollowingfields:
BOOK: the title of your book.
CLEARBOOK: specifies whether to replace existing reports or accumulate to
existing reports.
SECTION: denotes the beginning of a section.
CLEARSECTION:allowsyoutoreplaceonlyasectionofabookinsteadofthe
entire book.
REPNAME:reportfilename, locationandtitle.
FIXKEY:setsdimensionmembersforallreportsinthebook.
SUPPRESSKEY:suppressesadimensionmemberifthevalueisequaltozero.
VARYKEYS: lists dimensions and dimension members for which the book of
reports is being created.
SECTIONEND:denotestheendofasectionofthebook.
Figure 150: Publishing a Book of Reports
117
2009 © 2009 SAP AG. All rights reserved.
第 130 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Figure 151: Publishing a Book of Reports
Figure 152: Publishing a Book of Reports
Booksofreportsarepublishedasweb-readyfilesandarenotvisibleuntilplaced
on a web page in the Content Library.
118
© 2009 SAP AG. All rights reserved. 2009
第 131 页 / 共 473 页
BPC310 Lesson: BPC for Excel
Figure 153: Adding a Web Page
BPC'sbookpublishingfeatureallowsyoutopublishmultiplereportsatonetime
toabook. ThebookcanbepublishedtoBPCWebasanHTMLorPDFfile,or
exportedtoanASCIIfileorprinter. Thebookpresentsreportdatathatvariesby
oneormoremembersofoneormoredimensions.
FollowtheActionPanepromptsto: Enterthenameyouwouldliketoappear
as the title of the item. Select the desired pixel height of the item. Select the
bookfromthelistofbooksavailabletoyou. Selectthebooksectionyouwantto
add. Setaccess. SelectShowaslistofreportsifyouwanttodisplaythelistof
reportscontainedinthebook,orselectShowasaspecificreporttoselectoneor
more specific reports from the book.
You can create a new Web page in the Content Library rather than uploading
documents. Under the Content Library Options, click “Add a new web page”
option.
Inthe“Whatisthenewpagename?”field,enterthepagename. Selectatemplate
layout:Nocolumns,Sidebyside,Smallleftside,Smallrightside.
Selectfromtheavailablechoices: Web-ReadyFile(filesthatwereuploadedfrom
ExcelasWeb-Readyfiles),ALiveReport,AspecificContentLibraryDocument
oraListofDocumentsintheContentLibrary, AWebSite(tobeembeddedin
the page).
119
2009 © 2009 SAP AG. All rights reserved.
第 132 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Figure 154: Displaying a Book on a Web Page
TheupperscreenshotsshowwhatBookslooklikefortheEnduser.
Lab25 – The Offline Distribution Wizard
(part of the last unit)
Lab26 – Creating and Publishing a BPC Book
(part of the last unit)
120
© 2009 SAP AG. All rights reserved. 2009
第 133 页 / 共 473 页
BPC310 Lesson: BPC for Excel
Lesson Summary
You should now be able to:
• Understand how to work With BPC for Excel, especially working and
navigating with Delivered Templates, creating comments and using the
OfflineDistributionWizardandthePublishBookTool.
121
2009 © 2009 SAP AG. All rights reserved.
第 134 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Lesson: BPC Web
Lesson Overview
Lesson Objectives
Aftercompletingthislesson, youwillbeableto:
• UnderstandwhichfeaturesBPCWebdelivers.
Business Example
Figure 155: BPC Web
Starting BPC Web
From BPC for Office, you can start BPC Web.
To start BPC Web, do one of the following
From any action pane, select BPC Web.
FromforExcel, selectePublish→ViewBPCWeb.
MySettingsallowsalanguagechangeandaccesstoMySecurityReportswhich
displaysassignedtaskandmemberaccessprofiles.
122
© 2009 SAP AG. All rights reserved. 2009
第 135 页 / 共 473 页
BPC310 Lesson: BPC Web
Figure 156: BPC Web – Content Library
TheContentLibraryisaweb-based, centralstorageforallkindsofdocuments
which are relevant for a certain group of user.
Figure 157: Post a New Document (1 of 5)
Steps for Posting a New Document:
Note: Steplabelsareabovetherelatedillustrationintheaboveslide.
123
2009 © 2009 SAP AG. All rights reserved.
第 136 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Step1: Select“Postadocument”fromtheactionpane.
Step2: ClickonBrowseandselectafilelocatedonyourPCyouwanttopost
totheContentLibrary. Thefilenamemustbeauniquename.
Step3: Youcanchangethedescriptionofthefilewhichwillthenbecome
the document title.
Figure 158: Post a New Document (2 of 5)
StepsforPostingaNewDocument(continued):
Step4: Clickonusers/teamstodefinewhoshouldhaveaccesstotheposting.
Step5: Select the All Users checkbox or select individual teams and/or
individual users.
Step6: Click on the green arrow to continue.
124
© 2009 SAP AG. All rights reserved. 2009
第 137 页 / 共 473 页
BPC310 Lesson: BPC Web
Figure 159: Post a New Document (3 of 5)
StepsforPostingaNewDocument(continued):
Step7: Selectapredefineddocumenttypefromthedropdownlistbox.
Step8: Selectapredefineddocumentsub-typefromthedropdownlistbox,
or define a new sub-type.
Note: Document types and sub-types are maintained from BPC
Administration.
125
2009 © 2009 SAP AG. All rights reserved.
第 138 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Figure 160: Post a New Document (4 of 5)
StepsforPostingaNewDocument(continued):
Step9: Ifneeded,youcanhavethesystemautomaticallysendanemailtothe
usersinformingthemofthenewposting. Youcancreateyourown
emailmessageorclickonthe“Userthedefaultmessage”linktohave
thesystemcreateagenericemailmessage. Thenclickonthegreen
arrow to continue.
Step You can associate the posting to a particular application in the
10: applicationset. FromtheApplicationdropdownlistbox,selectthe
associated application.
Step11: Application Context is NOT used to control security/access to the
files in the Content Library. This is controlled by “Team Access”
exclusively.
Figure 161: Post a New Document (5 of 5)
StepsforPostingaNewDocument(continued):
126
© 2009 SAP AG. All rights reserved. 2009
第 139 页 / 共 473 页
BPC310 Lesson: BPC Web
Step Editthedocumenttosettheapplicationcontext.
12:
Step Click on the green check.
13:
Step The context has been set.
14:
Note: 1:
ForDocumentsthathavealreadybeenuploaded,youcanedittheTitle,
Type,SubType,ApplicationContext,andTeamAccess. ForWebPages,
you can only edit the Team Access field.
Note: 2:
Thedimensionsintheapplicationabovesettoberelevantforworkstatus
are Entity and Time only.
Figure 162: Content Library and Work Status
Work Status locks can allow you to lock down documents that have had the
Application Context specified.
YoucanlaunchtheworkstatuslockspagefromContentLibraryusingtheAction
Pane.
You can then set the Work Status values.
127
2009 © 2009 SAP AG. All rights reserved.
第 140 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Figure 163: Opening Selected Items in Tabs
Multiple items can be opened in separate tabs.
• PlaceacheckmarkintheboxnexttotheContentLibraryListitemtitles.
• ClickOpenselecteditemsintabslinkundertheLibraryContentOptions
heading.
• The Multi-tab Content displays.
Figure 164: Sorting, Filtering and Deleting
128
© 2009 SAP AG. All rights reserved. 2009
第 141 页 / 共 473 页
BPC310 Lesson: BPC Web
Figure 165: Creating a Web Pages
YoupublishawebreadyfiletooneofthewebpublicationfoldersinBPCWeb,
dependingonyourroleintheorganizationandthetypeofreportbeingpublished.
After publishing a web-ready file, you can post it to a Page or the Content
Library.
Youcancontinueaddingmoreobjectstothepage,oryoucanselectoneofthe
following options:
• Modify the object.
• Set “Team Access” to the page.
• Preview the output.
• Save and view the output.
129
2009 © 2009 SAP AG. All rights reserved.
第 142 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Figure 166: Content Library – Security
ThefollowingContentLibraryactionsarecontrolledbySecurityTasks:
• “Addanewwebpage”: ZFP→CreateWebpage.
• “Postadocument”: ZFP→ManageContentLib.
• “Editpageinformationinthelist”: ZFP→ManageContentLib.
• “Deleteselecteditems”: ZFP→ManageContentLib.
“Set work status”: WorkStatus → SetWorkStatus AND it also requires that an
application has been set in your Current View.
130
© 2009 SAP AG. All rights reserved. 2009
第 143 页 / 共 473 页
BPC310 Lesson: BPC Web
Figure 167: LANDINGPAGEITEM
ThereisanAppSetwebadminparametercalled“LANDINGPAGEITEM”,which
allows you to control what is viewed when you open the BPC Web “Getting
Started” page (landing.aspx).
Figure 168: BPC Web: Live Reporting
You can enter your own page header.
Usedraganddroptoadddimensionstotherowsorcolumns.
One per row or column is allowed.
131
2009 © 2009 SAP AG. All rights reserved.
第 144 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Figure169: SampleBPCWebLiveReport&Chart
Itispossibletomodifyalivereportafteritissaved.
Figure 170: Data Input via the Web
ItisnotnecessarytoswitchthemodeoftheLiveReporttoenableinput,theonly
requirementistoresolvememberstobaselevel.
Youcandothatbyeitherchangingthecurrentviewfordimensionsnotintherows
andcolumnsandorbyexpandingdimensionsalreadyintherowsandcolumns.
Lab 28 – BPC Web Live Reporting
(part of the last unit)
132
© 2009 SAP AG. All rights reserved. 2009
第 145 页 / 共 473 页
BPC310 Lesson: BPC Web
Lesson Summary
You should now be able to:
• UnderstandwhichfeaturesBPCWebdelivers.
133
2009 © 2009 SAP AG. All rights reserved.
第 146 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Lesson: BPC for Word and BPC for PowerPoint
Lesson Overview
Lesson Objectives
Aftercompletingthislesson, youwillbeableto:
• Understand BPC for Word tasks, see how to insert SAP BPC data into a
MicrosoftWordfileandunderstandtheBPCforPowerPointtasksaswellas
seehowtoinsertSAPBPCdataintoaMicrosoftPowerPointfile.
Business Example
Figure171: LaunchingBPCforWordorBPCforPowerPoint
TolaunchBPCforWordorBPCforPowerPoint,usetheBPCLaunchPage.
ThereareseparatebuttonsontheLaunchPageforeitherselection.
134
© 2009 SAP AG. All rights reserved. 2009
第 147 页 / 共 473 页
BPC310 Lesson: BPC for Word and BPC for PowerPoint
Figure172: BPCforWordandPowerPointActions
BPCforWordandBPCPowerPointallowyoutosendandretrieveBPCdataand
enterandviewcommentsinyourdocumentsandslideshows.
SAPBPCBPCforWordhasthefollowingactions:
InsertBPCdata: Allowsyoutoinsertavaluefromthedatabasebasedonthe
current view. Clicking this link inserts a placeholder. Select Retrieve all data
to get the value.
InsertSAPBPCBPCforExcelobject: YoucaninsertaSAPBPCreportor
inputscheduleintoaMicrosoftWorddocumentorMicrosoftPowerPointslide.
AddnewcommentandViewcommentstasksusethestandardCommentinterface
to submit and report on comments.
Retrievealldata: Allowsyoutoretrievedatavalues,basedonthecurrentview,
fromthedatabase. Clickingthislinkrefreshesdatavaluesintheentiredocument
or slideshow.
ExpandAll: AllowsyoutoexpandfunctionscontainedinembeddedSAPBPC
objects.
Sendalldata: Afteratleastonedatavaluehasbeeninsertedinyourdocumentor
slideshow,youcanusethiscommandtosendthevaluetothedatabase. Ifthere
aremultipleinserteddatavalues,thiscommandsendsallofthemtothedatabase.
135
2009 © 2009 SAP AG. All rights reserved.
第 148 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Figure 173: Insert BPC for Excel object
ThisslidedescribeshowtoinsertaBPCforExcelobject.
You can insert a BPC report or input schedule into a Word document or
PowerPointslide. Thereportorinputscheduleyouwanttoembedmustbesaved
on the BPC server.
Figure174: Example: BPCforExcelObjectwithinWord
ThisslideshowsanexampleofaBPCforExcelobjectinsertedintoaMicrosoft
Word page.
Tore-entereditmode,doubleclickontheBPCExcelobject.
136
© 2009 SAP AG. All rights reserved. 2009
第 149 页 / 共 473 页
BPC310 Lesson: BPC for Word and BPC for PowerPoint
Figure 175: Editing Object Properties with VBA
This slides discusses editing object properties with VBA (Visual Basic for
Applications)forusewithBPCforPowerPoint.
Figure176: Sample: BPCforExcelObjectwithinPowerPoint
This slide shows an example of a BPC for Excel Object within a Microsoft
PowerPoint file.
Note: Ifyouneedmoreadvancedformatting,youshouldusethe“Insert
BPC for Excel Object”.
Lab 29 – Working with BPC for Word
(part of the last unit)
137
2009 © 2009 SAP AG. All rights reserved.
第 150 页 / 共 473 页
Unit3: WorkingwithBPCforExcel,BPCWeb,BPCforWordandBPCfor
PowerPoint BPC310
Lab 30 – Working with BPC for PowerPoint
(part of the last unit)
138
© 2009 SAP AG. All rights reserved. 2009
第 151 页 / 共 473 页
BPC310 Lesson: BPC for Word and BPC for PowerPoint
Lesson Summary
You should now be able to:
• Understand BPC for Word tasks, see how to insert SAP BPC data into a
MicrosoftWordfileandunderstandtheBPCforPowerPointtasksaswellas
seehowtoinsertSAPBPCdataintoaMicrosoftPowerPointfile.
139
2009 © 2009 SAP AG. All rights reserved.
第 152 页 / 共 473 页
UnitSummary BPC310
Unit Summary
You should now be able to:
• Understand how to work With BPC for Excel, especially working and
navigating with Delivered Templates, creating comments and using the
OfflineDistributionWizardandthePublishBookTool.
• UnderstandwhichfeaturesBPCWebdelivers.
• Understand BPC for Word tasks, see how to insert SAP BPC data into a
MicrosoftWordfileandunderstandtheBPCforPowerPointtasksaswellas
seehowtoinsertSAPBPCdataintoaMicrosoftPowerPointfile.
140
© 2009 SAP AG. All rights reserved. 2009
第 153 页 / 共 473 页
第 154 页 / 共 473 页
第 155 页 / 共 473 页
Unit 4
Administration in BPC
Unit Overview
Unit Objectives
After completing this unit, you will be able to:
• Understand the four components of the security model and how they are
integrated.
• DescribeatypicalcustomerscenarioforWorkStatus.
• Describe how to set Work Status.
• Create a business process flow which will facilitate the coordination and
statuscheckingaspectsofperformingplanningorconsolidationsactivities.
• Describethedifferenttypesofauditcapabilitiesandthedatayoucancapture
to help provide adequate control.
Unit Contents
Lesson: Security................................................................142
Lesson: Work Status ...........................................................154
Lesson: Business Process Flows.............................................163
Lesson: Audit....................................................................176
141
2009 © 2009 SAP AG. All rights reserved.
第 156 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Lesson: Security
Lesson Overview
Lesson Objectives
Aftercompletingthislesson, youwillbeableto:
• Understand the four components of the security model and how they are
integrated.
Business Example
Figure 177: Security – Schema
SecurityinBPCisbasedontaskprofilesandmemberaccessprofiles. Thedefault
isnoaccesstoalltasksandallsecureddimensions. Thismeansthatifyoudo
not specifically assign task profiles to users or teams, no one will have access
to any BPC tasks.
Similarly, if you do not define access to members of a secured dimension to
usersorteams, noonewillhaveaccesstothatdimension. Thereisonedefault
taskprofileandonedefaultmemberaccessprofileavailableinApShellthatyou
can use to get started quickly.
Therearetwowaystoadduserstothesystem,andthemethodyouusedependson
your network infrastructure:
• Ifyoursecurityiscontrolledonadomainandmaintainedcentrallythrough
Active Directory Services, you must add users to the system with the
associated domain name.
• IfyoursecuritysystemismaintainedthroughBPC,youcanadduserswith
only a user ID.
About using domain user IDs
142
© 2009 SAP AG. All rights reserved. 2009
第 157 页 / 共 473 页
BPC310 Lesson: Security
Thismethodrequiresthateachuserisavaliduserinthedomainbeforeadding
themtoBPC.WhenauserIDisaddedtothesystemwithadomainname(for
example, BPC\hsmith), the system assumes the user ID is being maintained
outside of BPC within Active Directory Services. When the user logs on, the
systemvalidatesthepasswordagainstActiveDirectoryServices.
ThereisanewuserinterfaceinServerManagerthatallowsserveradministrators
tospecifyspecificdomainsthatarebeingusedforBPCusers. Inaddition,filters
canbeappliedtothosedomainsinordertoselectspecificusersfromthem.
About using BPC user IDs
If not on a domain, users must be valid Windows users. You can set users up
onWindowsfirst,andthenaddthemtoBPCssecurity,orhavetheusernames
automaticallyaddedtoWindowsasyouaddtheminBPC.Ifyoutrytovalidateand
processsecuritywhenoneormoreusersisnotaWindowsuser,theprocedurewill
fail. YouaddBPCuserIDsinthefollowingformat: hsmith. Behindthescenes,if
onlytheuserIDisentered,thesystemassumesthatsecurityismaintainedonthe
BPCserver,and,internally,thesystemautomaticallyassignsadomainname.
Figure 178: Security Terminology
Basically, there are users. They belong to groups called teams. The required
profiles are assigned to these teams.
User:
• Users in BPC must be network users.
Team:
• AteamisagroupofusersandsimilartoaSAPNetWeaverrolesinceboth
canbeusedasagroupingconcept. Oneusercanbedesignatedasateam
leader.
143
2009 © 2009 SAP AG. All rights reserved.
第 158 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Task Profile:
• ATaskProfiledetermineswhattypeofactivitiesauserorteamcanperform
inSAPBusinessPlanningandConsolidation.
Member Access Profile:
• AMemberAccessProfiledeterminesapplicationsanddimensionmembers
whereauserorateamhasread,write,ordenyaccesstoaparticularregion
of data in the application.
Figure 179: Where Is It Performed?
YousetupuserssothattheycanuseBPC.Whensettingupnewusers,youneed
to think about several topics:
• IstheuseradomainuseroralocaluserontheBPCserver?
• DoyouwantBPCtoautomaticallycreateWindowsuserIDsforlocalusers?
• Do you want to set up teams so you can more easily assign privileges to
users?
• Whichusersareadministratorsandwhicharenot?
• TowhichEntitymemberswillusershaveaccess?
144
© 2009 SAP AG. All rights reserved. 2009
第 159 页 / 共 473 页
BPC310 Lesson: Security
Figure180: BPCDefaultFunctionTasks(1of2)
SAPBusinessPlanningandConsolidationtaskprofile:
• A SAP Business Planning and Consolidation default function task is a
pre-defined set of tasks for Administration.
• ToassignaSAPBusinessPlanningandConsolidationuserAdminTasks,
youmustassignthemoneofthepre-definedAdministrationdefaultfunction
tasks.
• Defaultfunctiontaskscanbecumulative. Forexampleausercanbeboth,a
System Admin and a Primary Admin.
TherearethreetypesofdefaultfunctiontasksavailableforTaskProfiles
• SystemAdmin: BydefaultaSystemAdmincancreate,modify,ordelete
application sets and define security.
• PrimaryAdmin: BydefaultaPrimaryAdmincandoalladmintasksexcept
create, modify, or delete application sets.
• SecondaryAdmin: BydefaultbeingaSecondaryAdminallowsusersto
managedimensionmembersandmaintainlocks.
145
2009 © 2009 SAP AG. All rights reserved.
第 160 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Figure181: BPCDefaultFunctionTasks(2of2)
Each default function task has some tasks that are required and assigned by
“Default”whenchoosingtherole. Thereareadditionalavailabletasksthatyou
also can manually assign to the user.
Inthisdiagram,youcanfindthetaskswhichareassignedtotherolesbydefault.
MiscreferstochangingAppSetstatusandmaintainingcustommenus.
Figure 182: Maximum of One Team Leader
Within SAP Business Planning and Consolidation, a team leader has special
privilegesthatateammemberdoesnothave. Ateamleadercansavetemplatesto
their team folder on the server.
146
© 2009 SAP AG. All rights reserved. 2009
第 161 页 / 共 473 页
BPC310 Lesson: Security
To designate a team leader, you can choose the checkbox next to a user in the
dialog.
InSAPBusinessPlanningandConsolidation,youcanhaveonlyoneteamleader
per team.
Savingobjectstotheserver(suchasTools/SaveDynamicTemplates):
• Theadministratorcansaveobjectstothe“company”folder
Theadministratorautomaticallyhasthemanagetemplatetaskassigned.
• Theteamleadercansaveobjectstohis/her“team”folder.
Theteamleaderautomaticallyhastherightevenifmanagetemplateisnot
assigned
• Any user can save objects to the “company” or his/her “team” folders if
assignedmanagetemplatetaskaccess. (TheywouldalsorequireFileAccess
– Update to company folder rights.)
Concerning the Data Manager and Transformation and Conversion Files:The
teamleadercanmodifyteamtransformationfileandconversionfileandcanread
transformationandconversionfileslocatedincompanyfolder.Non-teamleaders
only have read access rights.
ConcerningtheDataManagerandthePackageOrganization:
TheTeamleadercanmanageapackageattheTeamlevel.
TheNon-teamleaderscanopeneDatamenuandrunapackagewithinaCompany
or Team Folder.
Figure183: DefiningSecuredDimensions(1of2)
147
2009 © 2009 SAP AG. All rights reserved.
第 162 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
You define security settings for dimensions at the application level using the
“Modifyapplication”optionintheActionPane.
Figure184: DefiningSecuredDimensions(2of2)
Inthememberaccessprofile,theaccesstothedimensionscanbeadministrated.
Ifyoucanwritetoacategory,youcanthereforereadittoo.
Ifyoucan'treadanentity,youthereforecan'twritetoit.
So, even though we only chose to control read access by entity, if your rights
aretoonlyreadEntityXthentheabilitytowritetoEntityXisinheritedforthe
category specified.
Figure 185: Member Access Profile
Inthememberaccessprofile,onlytheaccesstothesecureddimensionscanbe
administrated.
148
© 2009 SAP AG. All rights reserved. 2009
第 163 页 / 共 473 页
BPC310 Lesson: Security
Youhavewriteaccesstoallmembersofadimensionwhicharenotmarkedas
secureddimension. InSAPtermsyouwouldsaythatyouhave“SAPALL”for
these members.
Figure 186: Security: Useful Hints and Tips
Tips for assigning task profiles
• Thenumberoftaskprofilesadministratorscanassigntoauserisnotlimited.
• However,werecommendthatyoudonotassignmultipletaskprofilesto
usersbecauseitmaycauseconfusionindeterminingtheirultimateaccess
rights.
• Taskaccesssecurityiscumulative,andtaskscannotbeexplicitlydenied. As
aresult,assigningmultipletaskprofilescancreateasituationwhereusers
haveaccesstotasksthatyoumaynotwantthemtohave. Forexample,an
administratorwantsUserAtoonlyretrievedata. IfUserAbelongstoateam
thathasdata-sendtaskrights,UserAcanalsosenddata.
• Administratorscanassignmultipletaskprofilestoateam.
• However,werecommendthatyoudonotassignmultipletaskprofilestoa
team because it may cause confusion in determining the ultimate access
rights of that team.
149
2009 © 2009 SAP AG. All rights reserved.
第 164 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Figure187: SecurityExample: 2HierarchiesonEntity(SecuredDimension)
Thefollowingslidesaregoingtoguideyouthroughsomeimportantissuesrelated
to the security concept.
Theupperhierarchiesformtheexampleforthesecurityissuesdescribedinthe
next slides.
Figure188: Conflict1: betweenProfiles–lessrestrictiveProfilewins
150
© 2009 SAP AG. All rights reserved. 2009
第 165 页 / 共 473 页
BPC310 Lesson: Security
Followtheexampleontheslidetounderstandthefirstconflict.
Figure189: Conflict2: Fathernodeandchild–Top-Downheredityunless
child has own access definition
Followtheexampleontheslidetounderstandthesecondconflict.
Figure 190: Conflict 3: Teams and User – User access dominates Team
access of the team to which the user belongs
Followtheexampleontheslidetounderstandthethirdconflict.
151
2009 © 2009 SAP AG. All rights reserved.
第 166 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Figure 191: Conflict 4: A Member belongs to different Hierarchies – less
restrictive profile wins
Followtheexampleontheslidetounderstandthefourthconflict.
Lab 31 – BPC Security
(part of the last unit)
152
© 2009 SAP AG. All rights reserved. 2009
第 167 页 / 共 473 页
BPC310 Lesson: Security
Lesson Summary
You should now be able to:
• Understand the four components of the security model and how they are
integrated.
153
2009 © 2009 SAP AG. All rights reserved.
第 168 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Lesson: Work Status
Lesson Overview
Lesson Objectives
Aftercompletingthislesson, youwillbeableto:
• DescribeatypicalcustomerscenarioforWorkStatus.
• Describe how to set Work Status.
Business Example
Figure 192: What is Work Status?
Managingworkstatusinvolvesspecifyingwhocanmakechangestodatainthe
databaseandwhocanchangetheworkstateonadataset.
Default work states are Unlocked, Submitted, and Locked. You can add new
work states if you need more flexibility.
Afteryourworkstatesaredefinedandyourownershipdimensionissetup,end
userscanusetheworkstatestoapplyalabeltoaspecificcurrentviewintersection
forthepurposeoflockingdatasoitcanbereviewed,approved,etc.
154
© 2009 SAP AG. All rights reserved. 2009
第 169 页 / 共 473 页
BPC310 Lesson: Work Status
Forexample,yourmonth-endclosebusinessprocessrequiresthataspecificsetof
dataislockeddownsothataccuratemonth-endreportscanbecreated.
Afteradatasubmission,theownersetstheworkstateto'Submitted.' Thislocks
thedataintersectionfromsubsequentsubmissions.
To use work state tracking you must specify the hierarchy (H1, H2, H3, ...,
Hn) within the owner dimension for which you want to use work status. You
specifythehierarchyintheAPPROVALORGfieldontheSettingApplication
Parameters page.
TheuseofWorkStatusistopreventdatachangestoaregionwithinanapplication
(cube)usingaspecifiedcriteria–theendresultisalockingofaregionwithina
givenapplication(similartodata-slicesinBusinessPlanningandSimulation
(BPS) and Business Intelligence (BI-IP)).
AnychangestotheWorkStatusdefinitionwillremoveallexistingWorkStatuses
setbytheusersforallapplicationsinanapplicationset.
WorkStatusisNOTprocessflowmanagementandisoptionalforthecustomer.
WorkStatusisindependentofBusinessProcessFlowshowever,thefunctionality
canbeincorporatedwithinaBusinessProcessFlow.
Ifanewchildisaddedtoahierarchy,andtheparentofthisnewchildislocked,
the new child is locked, too.
Thedefaultmethodformanagingworkstatusisbottom-up. Thatis,thestatusofa
parentcannotbehigherthanthestatusofitschildren. Forbottom-upbehavior,the
maximumstateaparentcanbesettoistheloweststateofitsimmediatechildren.
Youcansetworkstatustotop-downintheTOPDOWNfieldintheApplication
Parameters.
Figure193: WorkStatus–Month-EndFinancialExample
ThisisatypicalexampleabouthowtheWorkStatuscanbeusedbythecustomer
in real life.
155
2009 © 2009 SAP AG. All rights reserved.
第 170 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Atmonth-end,dataisloadedandfurtheradjustedbyauthorizedend-usersbased
on their member access profiles.
Upon completion of the month-end data submission, the responsible user
(Owner/Manager)cansettheWorkStatusasdefinedbytheadministrator.
Owner=BasememberUserID.Manager=ParentmemberUserID.
The data is locked at the responsibility center. In financial situations this is
typically a subsidiary.
A manager and/or a high level group processor, will start the review and
consolidatethedata(specificcalculations/logicexecution).
Afterthegroupconsolidationisrun,thedatacanbelockedfromchangessothat
thereportinggroupcancreateaccuratemonth-endreports.
At any time, the end user may submit supporting documents or comments
(annotations) during the process to further support the month-end results.
(assumingdocumentsorcommentsarenotlocked.)
Figure194: Owner, Reviewer&ManagerConcept
TheownerofanentitycansettheworkstatetoanystatedesignatedasanOwner
state.
The manager of an entity can set the work state to any state designated as a
Manager state.
156
© 2009 SAP AG. All rights reserved. 2009
第 171 页 / 共 473 页
BPC310 Lesson: Work Status
Figure195: WorkStatusEnd-to-EndProcess(1of3)
Forexample,yourmonth-endclosebusinessprocessrequiresthataspecificsetof
dataislockeddownsothataccuratemonth-endreportscanbecreated.
Afteradatasubmission,theownersetstheWorkStatustoApproved. Thislocks
thedataintersectionfromsubsequentsubmissions.
Ifworkstateissubmitted,theowneroftheentitycancreateajournal.
The Manager of the entity can change the work state to approved or from
Approved.
Youcandefineonesetofspecificcurrentviewvaluesforeachapplication. Itis
possibletohavedifferentOWNERdimensionsperapplication.
Youcanassignmultipleuserstoadimensionmemberastheowners.
Eachnonworkstatedimensionrequiresavalidmemberinthemembervalidation.
Thisisjustarequirementmadebytheprogrammertocompletethescreenand
does not serve any business purpose.
Youcanchangetheworkstatussettingsforeachapplication. Changingthework
status settings involves identifying three to five 'work status dimensions,' and
then defining specific members for the remaining non-work status dimensions
used for validation purposes.
The dimensions you select as the work status dimensions are the variables in
yourbusinessprocess. Forexample,theentity,category,andtimemightchange
basedonwhoissubmittingdata,buttheaccount,datasource,reportingcurrency,
etc., remains static.
Typically,Timeisaworkstatusdimensionsincedataisusuallysegregatedbased
on time.
157
2009 © 2009 SAP AG. All rights reserved.
第 172 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Figure196: WorkStatusEnd-to-EndProcess(2of3)
The“Owner”propertyisusedwhenyouareusingtheworkstatusfeature.
Youaddthepropertytothedimensionthatdrivestheworkstatusflow.
Forexample,ifyourbusinessprocessdictatesthatanentityisthedifferingfactor
whenitcomestoenteringdata,thentheEntity-typedimensionistheworkstatus
driving dimension.
Ifyourbusinessprocessdictatesthatadepartmentnameisthedifferingfactor,
thenDepartmentdimensionwouldhavetheOwnerproperty.
Thedimensionyouselecttodriveworkstatusmusthavemorethanonehierarchy,
and the hierarchy is specified in the APPROVALORG field on the Setting
Application Parameters page.
TheOwnerpropertytakesuserandteamnamesasvalues. Youcanentermultiple
names and teams separated by commas. You must also include the domain or
server name in the path.
Base Hierarchy:
“BaseHierarchy” was added in the Work Status Settings with 70M to support
multiple hierarchies for Work Status.
“BaseHierarchy” is going to be used as a flag of a specific hierarchy of the
WorkStatus dimension instead of the parameter APPROVALORG in the
tblDefaults table.
Originally“BaseHierarchy”alreadyexistedin5.1Mbutwithzeroasitsoneand
onlyvalue, sothisfeaturewasntcustomizableatall.
Duringtheupgradefrom5.1to7.0MBPCcanseewhichdimensionhasasingle
hierarchyandenters“1”inthe“BaseHierarchy”fieldoftheworkstatussettings.
“1” is the default.
Ifadimensionconsistsof3hierarchiesanditssecondhierarchyshallbeusedfor
theWorkStatusSettingstable, youhavetoenter“2”forthe“BaseHierarchy”
settings.
158
© 2009 SAP AG. All rights reserved. 2009
第 173 页 / 共 473 页
BPC310 Lesson: Work Status
Figure197: WorkStatusEnd-to-EndProcess(3of3)
SettheApprovalorghierarchyintheapplicationparameters.
Figure 198: Work Status Big Picture
Thethreeworkstatedimensionsdeterminedattheapplicationlevelaredetermined
later. They act as variables.
159
2009 © 2009 SAP AG. All rights reserved.
第 174 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Figure 199: Work Status Excel and Web Report
TheM03StatusReport1isdeliveredwithApShell.
It uses the EVLCK function.
It is located in: eTools → Open Dynamic Templates → eExcel → Reports →
Manager.
Figure 200: Work Status Tips
160
© 2009 SAP AG. All rights reserved. 2009
第 175 页 / 共 473 页
BPC310 Lesson: Work Status
The upper list gives you some advantages and hints if you would like to work
with Work Status.
Lab 32 – BPC Work Status
(part of the last unit)
161
2009 © 2009 SAP AG. All rights reserved.
第 176 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Lesson Summary
You should now be able to:
• DescribeatypicalcustomerscenarioforWorkStatus.
• Describe how to set Work Status.
162
© 2009 SAP AG. All rights reserved. 2009
第 177 页 / 共 473 页
BPC310 Lesson: Business Process Flows
Lesson: Business Process Flows
Lesson Overview
Lesson Objectives
Aftercompletingthislesson, youwillbeableto:
• Create a business process flow which will facilitate the coordination and
statuscheckingaspectsofperformingplanningorconsolidationsactivities.
Business Example
Figure201: BusinessProcessFlows–BudgetingExample
OneofthebiggestadvantagesofBPCistheBusinessProcessFlow(BPF).The
graphicaboveshowsatypicalexampleofaBPF.
BPFsareusedtoprovideagraphicalviewofthestepsintheprocessaswellasto
providestructure,integrationandreviewingcapability.
Whenstepsarelockedtheycannotberepeatedwithoutre-startingthebusiness
process flow.
163
2009 © 2009 SAP AG. All rights reserved.
第 178 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Figure202: Definition: BusinessProcessFlows
Using the intelligence of BPC data regions, you can set up a single business
processflowthatcanbeusedacrossapplicationswithinanapplicationset. Adata
regionservesasakeyforopeningasingleinstanceofabusinessprocessflow.
Forexample,an'AllocateExpense'businessprocessflowcouldberunningforthe
same entity and time, but different categories.
Business process flows can also be integrated with work states to offer an
additionallevelofintelligenceandintegrationwithyourcompanysregulatory
processes.
UsinganExplorer-likeinterfacethatisaccessiblefromBPCWebandBPCfor
Excel,end-usersareguidedthroughpre-definedsequentialtasksthatspanacross
the different areas of BPC.
TheBusinessProcessFlowsallowsmanagersto:
• Monitor progress of all participants.
• Automatically send e-mail notifications to participants at predetermined
times to expedite progress.
• Coordinaterequiredapprovalsforeachstepintheprocess.
• Assure consistency and uniformity.
164
© 2009 SAP AG. All rights reserved. 2009
第 179 页 / 共 473 页
BPC310 Lesson: Business Process Flows
Figure203: AddingaNewBusinessProcessFlow
TheupperscreenshotdescribestheaccesstothecustomizingofBusinessProcess
Flows.
Figure204: AddingaNewBusinessProcessFlow
165
2009 © 2009 SAP AG. All rights reserved.
第 180 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
To define a BPF
1. FromtheSetupBPF>A.DefineBPFpageoftheAddaNewBusiness
Process Flow assistant, enter the Business Process Flow name and
description in the first two fields.
2. In the What is the controlling application? field, enter the name of the
controlling application.
3. IntheBPFOwnerfield,enteravalidusername. Youcanclickthelookup
button to display a list of users. Select the desired user name, then click
OK. The user must have an email address assigned to them in order for
them to own this BPF.
4. ClickSaveonthebottomofthewindow. ContinuetoSetupTaskB.
Figure 205: Define Data Region
Thedataregiondefinesthe“base”regioninwhichtheBPFisdesigned. However,
end users who run the BPF may select a different data region, as needed, to
perform their process flow tasks.
The'identity'dimensionsareallthedimensionsthatwillbeusedinaBPF.The
Timedimension,usedinallBPFs,isautomaticallyselected.
166
© 2009 SAP AG. All rights reserved. 2009
第 181 页 / 共 473 页
BPC310 Lesson: Business Process Flows
The 'Drive' Dimension:
• A dimension that the process 'revolves' around and is present in all
applications in the BPF.
• YouneedonedrivedimensionandonlyoneinaBPF.
• Adrivedimensionmusthavethereviewerproperty.
• Isitusedtoprovideauserwhocan'approve'theBPFinpractice.
• Ifyouenablereviewerstoreviewastep.Thatpersonisderivedfromthe
drive dimension.
BPFsutilizedataregions,whichallowyoutosetupasinglebusinessprocessflow
thatcanbeusedacrossapplicationswithinanapplicationset.
Adataregionservesasakeyforopeningasingleinstanceofabusinessprocess
flow.
Forexample,an'AllocateExpense'businessprocessflowcouldberunningforthe
same entity and time, but different categories.
Youcanseeanexampleofadriverdimensionontherighthandsideoftheslide.
Figure 206: Define Timing and Set Access
Note: CurrentlytheonlyoptionavailableisOnce. Additionaloptions
(Daily, Weekly, Monthly, Quarterly, and Yearly) will be available in a
later release.
BPFactivationdatesection: Priortothistime,theBPFwillnotappearonthe
end user's action pane.
167
2009 © 2009 SAP AG. All rights reserved.
第 182 页 / 共 473 页
Unit4: AdministrationinBPC BPC310
Automatice-mailmessagescanbesenttoBPFuserstoremindthemtoperform
theirappointedBPFtasks. IntheWhenshouldusersbenotifiedsection,usethe
twodropdownmenustospecifyanumberofdayspriortothestartof,orafterthe
startoftheBPFfrequencyyouspecifiedinStep1.
Figure 207: Steps, Sub Steps, and Actions
The actions in step 1 are bold blue hypertext because they are the only two
possible actions while step 1 is incomplete.
Stepsaregeneralbusinessactionsyoutakeincompletingthebusinessprocess.
EachBusinessProcessFlow(BPF)mustcontainatleastonestep.
Adding a new substep:
Sub-stepsareusedwhenyouwanttodefineoneormoreactionsunderasingle
step.
Here are some properties of sub-steps:
• Each sub-step has an associated action
• Sub-stepsarenotsubjecttoapprovalintheBPF
• Sub-stepsarenotsubjecttocompletioncriteria
• Sub-stepsneednotbeperformedinsequentialorder.
168
© 2009 SAP AG. All rights reserved. 2009