Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
Inga Wiele
Product Management
SAP NetWeaver
Enhancements BW-BPS(formerly SEM-BPS) inSAP NetWeaver 04
SAP AG 2004, STS_BW35, 2
Roadmap SAP Business Planning
mid 05
Integration ofmaster andtransactional dataExcel integrationAccess to plan datavia webIntegration tooperationalsystems viaretractorsProcess monitoringReporting andanalysis in SAPBW
SAP SEM-BPS
Q1/04
Additional featuresStatus and TrackingMonitorMiscellaneousenhancements
StatisticalForecastExit Class forcustomerenhancements inWeb InterfaceBuilderEnhancementsfor characteristiccombinationsPredefined totalsin rows andcolumnsVariables in DataSlides
SAP BW-BPS
Web Dynpro baseddesign of planningapplicationsApplication designfor integratedplanning in BExWeb and ExcelOpen serviceframeworkCollaborationfeatures
SAP BW integratedBusiness Planning
SAP BW-BPS
SAP SEM 3.5/BW3.1 SAP NetWeaver 04 SAP NetWeaver 05 > SAP NetWeaver 05
Offline PlanningMaster DataPlanningPlanning on ODSObject...
SAP BW integratedBusiness Planning
SAP BW-BPS
SAP AG 2004, STS_BW35, 3
Additional Features Status and Tracking Monitor
New monitor for administratorNew monitor for plannersEnhanced administration features
SAP AG 2004, STS_BW35, 4
New Design of Administrators Monitor
• Aggregated status/comment view
• Open and close locks ad hoc
• Responsible person and actual processor (only in direction bottom-up)
• Tooltips with additional informations (e.g. comments, last change by)
• Send start-E-mails from monitor view
• Determin expansion level of hierarchy
SAP AG 2004, STS_BW35, 5
Alternative Monitor View (table view)
• Sort/ Filter by values
SAP AG 2004, STS_BW35, 6
Detail View of Planner
• Send E-Mail to responsible planner on next higher level
• Additional comments (text element)
SAP AG 2004, STS_BW35, 7
Additional Functionalities – Part 1
Text element for userinformations per planningssession(create in SE61)Cascading status switch onlyfor underlying nodesWith synchronous execution ofplanning sequence the UIshows a “please wait”-pop upand blocks further entries.
SAP AG 2004, STS_BW35, 8
Additional new functionalities – Part 2
Additional menu entries incustomizing transactionAdministration
Delete/ copy of planningsessionsDelete planning roundTransport of planningrounds/planning sessionssend reminder E-Mail
New status type: ‘any’This simplifies to scheduleplanning sequences at statusswitches, e.g. from ‘new’ to‘any’
SAP AG 2004, STS_BW35, 9
Miscellaneous Enhancements for BPS in SAP BW 3.5
Statistical ForecastEnhancements for characteristic combinationsExit class for customer enhancements in WebInterface BuilderPredefined totals in rows and columnsVariables in Data Slides
SAP AG 2004, STS_BW35, 10
Statistical Forecast
Automatic Model Selection basedon reference data trend
Additional forecast strategies
New Look & Feel
SAP AG 2004, STS_BW35, 11
Enhancements Characteristic Relationships
Where-used-functionality on
planning area showsall levels where the
rule applies.
Where-used-functionality onplanning level tabstrip
shows all rules that apply onthat planning level.
SAP AG 2004, STS_BW35, 12
Exit Class Web Interface Builder I
Event handler
In order to react on end user actions BSP event handlers areused.
A planning application uses:OnInitialisationOnInputprocessing
Where to find:Open generated BSP using transaction SE80Expand the hierarchy as shown in the screenshot.
The class CL_UPWB_BSP_APPL
This class implements the event handler
It offers the following methods for redefinition (technicalname):
Output Processing (initialisation)Initialisation (load)Dispatching of activities (dispatch)
Input Processing (inputprocessing)Dispatching of activities (dispatch)
Note: The grouping indicates, that e.g. the load method iscalled by the initialisation method.
SAP AG 2004, STS_BW35, 13
Exit Class Web Interface Builder II
Creating (custom-)Subclass
By using ABAP OOtechniques you can create asubclass and choosemethods to be redefined.
The screenshot shows anexampe for subclasszcl_fis_wib01.
The redefined methods arelisted below the node‘Redefinitions’.
SAP AG 2004, STS_BW35, 14
Exit Class Web Interface Builder III
Initialisation (Output Processing)
Within Initialisation:First time: call load method to initialize the componentsDispatcher queue is created
Contains list of components (e.g. layouts)Lists tasks to be done on component (e.g. process_input)
Dispatcher method is called for each task
When redefining e.g. the dispatcher method, you will find this standardABAP source code sample:
method DISPATCH.*CALL METHOD SUPER->DISPATCH* EXPORTING* IS_HANDLER =* RECEIVING* R_SUBRC =* .endmethod.
SAP AG 2004, STS_BW35, 15
Exit Class Web Interface Builder IV
Example: key figure validation of manual input
METHOD dispatch.* 1. Call standard processing
CALL METHOD super->dispatch* 1. Check if dispatcher calls a layout
ready to validate* 2. Add your own rule to determine if data
of this spezific layout should be validated.* 3. Specify the set of cells that should be
validated and apply the validation rule.* 3a. Add your own validation rule.ENDMETHOD.Note: You can find a How to paper describing the details on theservice market place soon.
SAP AG 2004, STS_BW35, 16
Exit Class Web Interface Builder V
Details on layout component
The layout component is defined in the interface if_upwb_c_layout2.
It is available since SEM3.1 SP16 (new features of WEB layouts).
SAP AG 2004, STS_BW35, 17
Exit Class Web Interface Builder VI
List of important attributes
MT_HTML_CELL - Table cells for HTML renderingCell identifier (ID)Position within layout (ROW, COL)Error status (ALERT_FLAG)Replacementtype for cell value (VALUE_TYPE)Content (VALUE)Generic list of attributes (ATTRIBUTES)
Note:When using value_type = ‘html’, the system will insert the given cell content as pur html into the layoutcell. You can specify the html-coding that is inserted into the cell.By using the generic list of attributes, you can add e.g. events to the cell. Just specify param =‘onMousedown’ and value = ‘myHandler()’ to add events.
MT_HEAD – Header CombinationName of characteristicsSelection per characteristic
MT_COL – characteristics of columnMT_ROW – characteristics of rowM_SUBRC – Return ValueNote:
By combining these tables you can specify the complete selection of a cell.… for more details see ABAP workbench …
SAP AG 2004, STS_BW35, 18
Exit Class Web Interface Builder VI
Typical tasksAdding javascript/html to WEB Interface
Add text component to WEB InterfaceInsert javascript/html as long text or OTR-ObjectSet property html = true.
Adding html-code to layout cellRedefine the desired methodAdd html-code to cell valueSet value_type = ‚html‘
Adding events to planning layoutOption1: use generic list of cell attributesOption2: use javascript and set attributes during render time ( possible notonly for layout cells but also for other tags)
Do it once on first start of Web planning applicationRedefine load method
Do it before/after a task of input/output processingRedefine dispatcher method
SAP AG 2004, STS_BW35, 19
Predefined Totals in Rows and Columns
1) Insert Item for apredefined total
2) Select „Total“-Checkmark
3) ExecutePlanning Layout
SAP AG 2004, STS_BW35, 20
Variables in Data Slices
SAP AG 2004, STS_BW35, 21
New functionalities delivered in SEM Support Packages
New functionalities delivered in SEM Support Packages
SAP AG 2004, STS_BW35, 22
Web enhancements
FeaturesHierarchies, Attributes, Units in HTML layoutsF4-help for variable selectors and layoutsCustomizable value help types in HTML layoutIdentify cells with attached documents on HTML layout
AvailabilitySEM 3.1B SP 16SEM 3.2 SP 11SEM 3.5 SP 7
SAP AG 2004, STS_BW35, 23
Miscellaneous
Planning functionsDistribution function – usage of variables, read reference dataSplit packages for executionIssue trace of error message in conjunction with objectRead minimum amount of reference dataCopy documents
TransportsTransport variables, parameter groups, layouts and settings for planningarea separately
Manual PlanningVariables for non-time characteristics in data columns in layoutsUse all variables of the corresponding area in data columnsUse different variables in data columns
AvailabilitySEM 3.1B SP 14SEM 3.2 SP 10SEM 3.5 SP 5
SAP AG 2004, STS_BW35, 24
Usability
UsabilityRedesign hierarchy pop-up (Keys etc. ...)Sort package by „selection in package“Improve usability formula editor (F4-Help etc)Show selection criteria at display of level (at change still selectionof characteristics on first tab)Enhanced FOX error messagesCheck size of input fieldsVariables in data slices
AvailabilitySEM 3.1B SP 14SEM 3.2 SP 10SEM 3.5 SP 5
SAP AG 2004, STS_BW35, 25
Status and Tracking
FeaturesKeep customizing after change of hierarchyPlanning sequences running synchronouslyLanguage from log onAutomatic save at status change
AvailabilitySEM 3.1B SP 14SEM 3.2 SP 10SEM 3.5 SP 0
SAP AG 2004, STS_BW35, 26
Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcherForm auch immer, ohne die aus-drückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieserPublikation enthaltene Informationen können ohne vorherige Ankün-digung geändert werden.
Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten auchanderer Softwarehersteller enthalten.
Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® und SQL Server® sind eingetragene Marken derMicrosoft 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®,Informix und Informix® Dynamic ServerTM sind Marken der IBM Corporation in den USA und/oder anderenLändern.
ORACLE® ist eine eingetragene Marke der ORACLE Corporation.
UNIX®, X/Open®, OSF/1® und Motif® sind eingetragene Marken der Open Group.
Citrix®, das Citrix-Logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® undandere hier erwähnte Namen von Citrix-Produkten sind Marken von Citrix Systems, Inc.
HTML, DHTML, XML, XHTML sind Marken oder eingetragene Marken des W3C®, World Wide Web Consortium,Massachusetts Institute of Technology.
JAVA® ist eine eingetragene Marke der Sun Microsystems, Inc.
JAVASCRIPT® ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der Lizenz der vonNetscape entwickelten und implementierten Technologie.
MarketSet und Enterprise Buyer sind gemeinsame Marken von SAP AG und Commerce One.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver und weitere im Text erwähnte SAP-Produkte und –Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG inDeutschland und anderen Ländern weltweit. Alle anderen Namen von Produkten und Dienstleistungen sind Markender jeweiligen Firmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken.Produkte können länderspezifische Unterschiede aufweisen.
Copyright 2004 SAP AG. Alle Rechte vorbehalten