011000358700000483512011 e

58
Administrator's Guide SAP BusinessObjects Planning and Consolidation 10.0 version for SAP NetWeaver Target Audience Technical Consultants System Administrators Solution Consultants Business Process Owner Support Specialist CUSTOMER Document version: 1.41 – 2014-01-10

Transcript of 011000358700000483512011 e

Page 1: 011000358700000483512011 e

Administrator's GuideSAP BusinessObjects Planning and Consolidation 10.0version for SAP NetWeaver

Target Audience ■ Technical Consultants ■ System Administrators ■ Solution Consultants ■ Business Process Owner ■ Support Specialist

CUSTOMERDocument version: 1.41 – 2014-01-10

Page 2: 011000358700000483512011 e

SAP AGDietmar-Hopp-Allee 16

69190 WalldorfGermany

T +49/18 05/34 34 34F +49/18 05/34 34 20

www.sap.com

© Copyright 2013 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

Microsoft, Windows, Outlook, and PowerPoint are registered trademarks 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, System i, System i5, System p, System p5, System x, System z, System z9, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, POWER5+, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation.Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.Oracle is a registered trademark of Oracle Corporation.UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.HTML, XML, XHTML and W3C are trademarks or registered trademarks 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 implemented by Netscape.MaxDB is a trademark of MySQL AB, Sweden.SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies (“SAP Group”) for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

DisclaimerSome components of this product are based on Java™. Any code change in these components may cause unpredictable and severe malfunctions and is therefore expressively prohibited, as is any decompilation of these components.Any Java™ Source Code delivered with this product is only to be used by SAP’s Support Services and may not be modified or altered in any way.

2/58 CUSTOMER 2014-01-10

Page 3: 011000358700000483512011 e

Typographic Conventions

Example Description

<Example> Angle brackets indicate that you replace these words or characters with appropriate entries to make entries in the system, for example, “Enter your <User Name>”.

ExampleExample

Arrows separating the parts of a navigation path, for example, menu options

Example Emphasized words or expressions

Example Words or characters that you enter in the system exactly as they appear in the documentation

http://www.sap.com Textual cross-references to an internet address

/example Quicklinks added to the internet address of a homepage to enable quick access to specific content on the Web

123456 Hyperlink to an SAP Note, for example, SAP Note 123456

Example ■ Words or characters quoted from the screen. These include field labels, screen titles, pushbutton labels, menu names, and menu options.

■ Cross-references to other documentation or published works

Example ■ Output on the screen following a user action, for example, messages ■ Source code or syntax quoted directly from a program ■ File and directory names and their paths, names of variables and parameters, and

names of installation, upgrade, and database tools

EXAMPLE Technical names of system objects. These include report names, program names, transaction codes, database table names, and key concepts of a programming language when they are surrounded by body text, for example, SELECT and INCLUDE

EXAMPLE Keys on the keyboard

2014-01-10 CUSTOMER 3/58

Page 4: 011000358700000483512011 e

Document History

CAUTION

Before you start the implementation, make sure you have the latest version of this administrator's

guide. You can find the latest version at the following location: http://service.sap.com/

instguidesEPM-BPC 10.0, version for SAP NetWeaver .

The following table provides an overview of the most important document changes.

Version Date Description

1.0 2012-04-23 Version 1.0 to accompany GA release

1.1 2013-01-07 Added a list of objects that support transport deletion to the topic Transport Deletion [page 38].

1.2 2013-04-30 Updated the topic “Important SAP Notes” with the central note number for support package 10.

1.3 2013-05-07 Added more objects that support transport deletion to the topic Transport Deletion [page 38].

1.4 2013-09-09 Updated the topic “Important SAP Notes” with the central note number for support package 11.

1.41 2014-01-10 Updated the topic “Important SAP Notes” with the central note number for support package 12.

4/58 CUSTOMER 2014-01-10

Page 5: 011000358700000483512011 e

Table of Contents

Chapter 1 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Chapter 2 Important SAP Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Chapter 3 Monitoring of Planning and Consolidation . . . . . . . . . . . . . . . . . . . . . . . . 13

3.1 Setting up a Minimal-Access User to Configure SMD . . . . . . . . . . . . . . . . . . . 13

3.2 Enabling the Auto-Alert Mechanism in CCMS . . . . . . . . . . . . . . . . . . . . . . . . 14

3.3 Availability Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.4 Component-Specific Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.5 Detailed Monitoring and Tools for Problem and Performance

Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.5.1 Trace and Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.5.1.1 Logging of Exceptions in the SLG1 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.5.1.2 Trace File for Debugging Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.5.1.3 Data Manager Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.5.1.4 Trace and Log Files for Context & Insights . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.5.1.5 Trace and Log Files for Content Lifecycle Management . . . . . . . . . . . . . . . . . . 18

3.5.2 Workload Monitors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.5.3 Data Growth and Archiving Monitors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.5.4 Problem Analysis for CLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.5.5 Interface Monitors for CLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.5.6 Data Consistency for CLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Chapter 4 Management of Planning and Consolidation . . . . . . . . . . . . . . . . . . . . . . . 21

4.1 Starting and Stopping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4.2 Backup Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4.3 Best Practices for Performance Management . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4.3.1 Processing Tiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.3.2 Cube Fact Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.3.3 Cube Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.3.4 Cube Modification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.3.5 Writeback Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

2014-01-10 CUSTOMER 5/58

Page 6: 011000358700000483512011 e

4.3.6 SQE Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

4.4 Set Up of BPF E-mail Notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

4.5 CLM Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4.6 Administration Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

4.6.1 Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

4.6.2 Load Balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4.6.3 User Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4.6.4 Utilities for CLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4.7 Backup and Restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

4.8 Scheduled Periodic Tasks for CLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

4.9 Scheduled Periodic Tasks for Event & Notification . . . . . . . . . . . . . . . . . . . . . . 33

Chapter 5 Software Change Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

5.1 Transport Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

5.1.1 Transport Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

5.1.2 Transport Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

5.1.3 Transport Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

5.1.3.1 Transporting Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

5.1.3.2 Transport Deletion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

5.1.4 Transport Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

5.1.5 Transport Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

5.1.6 Deployment Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

5.2 Development Requests and Development Release Management . . . . . . . . . . . 41

5.3 Quality Management and Test Management for CLM . . . . . . . . . . . . . . . . . . . 41

5.4 Support Packages and Patch Implementation . . . . . . . . . . . . . . . . . . . . . . . . . 41

Chapter 6 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

6.1 Troubleshooting in Planning and Consolidation . . . . . . . . . . . . . . . . . . . . . . . 43

6.2 Analyzing Problems Using Solution Manager Diagnostics . . . . . . . . . . . . . . . . 43

6.3 Installing Appsight Black Box Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

6.4 Generating and Analyzing Trace Files Using E2E Trace . . . . . . . . . . . . . . . . . . 44

6.5 Logging and Tracing Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

6.5.1 Logging and Tracing Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

6.5.2 Client Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

6.6 Troubleshooting Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

6.7 Component-Level Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

6.8 Troubleshooting for CLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

6.9 Troubleshooting for Event & Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

6/58 CUSTOMER 2014-01-10

Page 7: 011000358700000483512011 e

Chapter 7 Support Desk Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

7.1 Remote Support Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

7.2 Problem Message Handover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

2014-01-10 CUSTOMER 7/58

Page 8: 011000358700000483512011 e

This page is left blank for documents that are printed on both sides.

Page 9: 011000358700000483512011 e

1 Getting Started

CAUTION

This guide does not replace the daily operations handbook that we recommend customers create

for their specific production operations.

About this Guide

Designing, implementing, and running Planning and Consolidation at peak performance 24 hours a

day has never been more vital for your business success than now.

This guide provides a starting point for managing Planning and Consolidation solutions and

maintaining and running them optimally. It contains specific information for various tasks and lists

the tools that you can use to implement them. This guide also provides references to the documentation

required for these tasks, so you will sometimes also need other guides such as the Master Guide and

SAP Library.

The following SAP NetWeaver documentation is relevant for Content Lifecycle Management:

Document Found At

Technical Operations Manual for SAP NetWeaver

SAP Service Marketplace at http://service.sap.com/instguides

Monitoring Setup Guide for SAP NetWeaver

SAP Service Marketplace at http://service.sap.com/instguides

SAP NetWeaver Security Guide

SAP Service Marketplace at http://service.sap.com/securityguide SAP NetWeaver

Solution Life Cycle Management by Key Capability

SAP Help Portal at http://help.sap.com SAP NetWeaver

1 Getting Started

2014-01-10 CUSTOMER 9/58

Page 10: 011000358700000483512011 e

This page is left blank for documents that are printed on both sides.

Page 11: 011000358700000483512011 e

2 Important SAP Notes

CAUTION

Check regularly to see which SAP Notes are available for this Administrator's Guide.

Important SAP Notes

SAP Note Number Title Comments

1586088 SAP Planning and Consolidation 10.0 for NetWeaver Documentation Addendum

Contains information that does not appear in the application help of Planning and Consolidation 10.0, version for the SAP NetWeaver platform.

1893075 Business Planning & Consolidation 10.0 NW SP12 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP12, version for the SAP NetWeaver platform.

1826720 Business Planning & Consolidation 10.0 NW SP11 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP11, version for the SAP NetWeaver platform.

1779357 Business Planning & Consolidation 10.0 NW SP10 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP10, version for the SAP NetWeaver platform.

1744028 Business Planning & Consolidation 10.0 NW SP09 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP09, version for the SAP NetWeaver platform.

1703032 Business Planning & Consolidation 10.0 NW SP08 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP08, version for the SAP NetWeaver platform.

1682291 Business Planning & Consolidation 10.0 NW SP07 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP07, version for the SAP NetWeaver platform.

1660062 Business Planning & Consolidation 10.0 NW SP06 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP06, version for the SAP NetWeaver platform.

1627973 Business Planning & Consolidation 10.0 NW SP05 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP05, version for the SAP NetWeaver platform.

2 Important SAP Notes

2014-01-10 CUSTOMER 11/58

Page 12: 011000358700000483512011 e

SAP Note Number Title Comments

1615237 Business Planning & Consolidation 10.0 NW SP04 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP04, version for the SAP NetWeaver platform.

1597468 Business Planning & Consolidation 10.0 NW SP03 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP03, version for the SAP NetWeaver platform.

1580564 Business Planning & Consolidation 10.0 NW SP02 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP02, version for the SAP NetWeaver platform.

1573567 Business Planning & Consolidation 10.0 NW SP01 Central Note

This note contains installation information, enhancements, and resolved issues for SAP Planning and Consolidation 10.0 SP01, version for the SAP NetWeaver platform.

2 Important SAP Notes

12/58 CUSTOMER 2014-01-10

Page 13: 011000358700000483512011 e

3 Monitoring of Planning and Consolidation

You use the monitoring capabilities of SAP NetWeaver to monitor Planning and Consolidation.

Monitoring of SAP NetWeaver is an essential task within the management of SAP solutions.

The aim of this section is to provide information and documentation to monitor the application, for

example by utilizing the Computing Center Management System (CCMS) and NetWeaver ABAP

monitoring tools.

RECOMMENDATION

Since the application is powered by SAP NetWeaver 7.30, we recommend that you set up the

monitoring infrastructure as described in the Monitoring Setup Guide for SAP NetWeaver on SAP

Service Marketplace at http://service.sap.com/instguides.

This contains all the information relevant to monitor the SAP NetWeaver components used in the

application.

Proficient knowledge of system monitoring and basic knowledge of SAP NetWeaver is required to

compose user-defined monitors. For more information about monitoring in the CCMS, see SAP Help

Portal at http://help.sap.com SAP NetWeaver .

Monitoring for Content Lifecycle Management

By default, CCMS monitoring capabilities are restricted to the local system and as CLM involves

interactions with more than one system in a typical landscape, it could be beneficial to monitor other

systems through CCMS from central CLM system.

In this case, CLM, as the central monitoring system can be configured to link CCMS monitoring from

application systems. Since currently CLM only communicates with ABAP-based systems, RFC

connection type can be used to enable monitoring across multiple systems.

3.1 Setting up a Minimal-Access User to Configure SMD

The SAP Solution Manager and Diagnostic (SMD) tool can be used to provide Web services, such as

monitoring, with the Central Computing Management System (CCMS).

The user, who performs these monitoring and diagnostic services, does not need to be able to manipulate

the Planning and Consolidation data. Therefore, it may be advisable to create a user with minimal access

rights and configure SMD to access Planning and Consolidation with this user. The following procedure

describes the creation and configuration of such a user.

3 Monitoring of Planning and Consolidation

3.1 Setting up a Minimal-Access User to Configure SMD

2014-01-10 CUSTOMER 13/58

Page 14: 011000358700000483512011 e

Procedure

1. Log on to the EnvironmentShell environment through the Admin client.

2. Choose Security Users and then select Add new user from the Session Information action pane

3. In the Users view, select Add. In the Add User assistant, select the user to add in the environment

4. Choose Next at all remaining steps of the assistant without assigning the user to a team.

5. Choose Finish.

6. In the Users, check that the user has no teams or profiles assigned to it. Select the user and choose

Edit. This displays details of the team, task profile and data access profile assignments for the user.

7. Configure the SMD connection to Planning and Consolidation to use this user.

For information about setting up SMD, see Connecting to Solution Manager Diagnostics in the Planning and

Consolidation Installation Guide.

3.2 Enabling the Auto-Alert Mechanism in CCMS

The basis for application-specific alert monitoring is NetWeaver CCMS alert monitoring framework.

To enable the auto-alert mechanism of CCMS, see the following SAP Note:

SAP Note Number Title Comment

617547 RZ20: Sending alerts as mail and SMS You want to send alerts from the CCMS monitoring architecture (transaction RZ20) as an e-mail, SMS or other message type to one or several recipients.

3.3 Availability Monitoring

A simple Generic Request and Message Generator (GRMG) scenario for SAP Planning and

Consolidation is available. This checks the availability of the SAP Planning and Consolidation

application server, and presents the status of its current availability.

Features

In the Central Monitoring System (CEN) you can load the Planning and Consolidation template

customizing file and start the GRMG scenario to monitor availability of the application server.

NOTE

For availability monitoring, set up and use a Planning and Consolidation user with minimal access

privileges for monitoring and diagnostics related web services, such as GRMG web services. For

more information, see Setting up a Minimal-Access User to Configure SMD [page 13].

To configure the GRMG scenario for Planning and Consolidation, perform the following steps:

1. Using a suitable XML editor, edit the template customizing file BPCNW_Customizing.xml. You must

specify the URL of the scenario (host and port), as well as the username and password.

2. Save your entries.

3 Monitoring of Planning and Consolidation

3.2 Enabling the Auto-Alert Mechanism in CCMS

14/58 CUSTOMER 2014-01-10

Page 15: 011000358700000483512011 e

3. Log on to the Central Monitoring System (CEN).

4. Go to transaction GRMG. To do that, in the execution text field in the upper left corner, enter /

nRZ20 and press Enter.

5. Choose Upload and select the relevant scenario.

6. Once the scenario is uploaded, to verify the content is correct, choose Edit/Delete.

7. Choose Start.

3.4 Component-Specific Monitoring

Existing CCMS monitoring sets can be used to monitor various resources, objects, and performance.

For example, SAP CCMS monitor template, which can be used to monitor system, database, and

background processing for the application server where the application is running.

The following existing monitors within RZ20 can be used by the application to monitor critical

conditions:

Database Monitoring

You can monitor the RDBMS connection using the CCMS database monitor. This is the connection

to the system where the application is installed and in use.

Operating System Monitoring

Operating system monitoring capabilities within CCMS administration workplace are used to analyze

CPU, memory, paging, disks, file system, and their corresponding health statuses.

Dialog Overview

Using dialog monitoring in RZ20, the response time for dialog, network time, and number of currently

logged-in users can be observed.

Error Monitoring

The log file for SAP Planning and Consolidation is monitored for error patterns. The monitor presents

its status and alerts according to the presence of error messages in the SAP Planning and Consolidation

log. If errors occur in this log, you can display them in transaction CCMS by selecting Open Alerts.

Monitors for Content Lifecycle Management

Dialog Overview

For CLM, you can observe Web Dynpro ABAP-related attributes such as date transferred, session

timeouts, and number of roundtrips against CLM Web Dynpro application /POA/WD_CLM. This view

is also part of the delivered CLM-specific Content Lifecycle Management Monitor Set.

Background Processing

For extraction and deployment scenarios in CLM, background jobs are created for a content group.

CCMS view for background processing under Content Lifecycle Management Monitor Set can be used

to retrieve statistics such as a list of long-running background jobs, number of free or occupied work

processes, and any CLM job that was stopped abruptly.

3 Monitoring of Planning and Consolidation

3.4 Component-Specific Monitoring

2014-01-10 CUSTOMER 15/58

Page 16: 011000358700000483512011 e

NOTE

Transaction SM37 can be used to monitor background jobs initiated by CLM.

3.5 Detailed Monitoring and Tools for Problem and Performance Analysis

This section describes the trace and log files, and monitors that you can use for detailed monitoring.

These are useful for problem and performance analysis.

3.5.1 Trace and Log Files

The following table describes the trace and log files for the application components.

Component Content File Path

Core components and services

Log messages pertaining to workflow (alerts, fatal messages, errors, status updates). Messages are also shown in the common message region in the top-right corner of the container. Traces are enabled through log message APIs

Log messages on client side are in memory. There is an option to export the messages to the server. These messages are for viewing and analyzing in the administrator tool for the application

N/A

- System Trace Analysis — RFC, HTTP, DB

- Transaction ST01

- SQL Performance Trace and Analysis — RFC, HTTP, DB

- Transaction ST05

All logs related to runtime exceptions are recorded.

■ Check BUI log in SLG1

3.5.1.1 Logging of Exceptions in the SLG1 System

When an exception occurs, relevant information is logged in the SLG1 system. This allows for improved

tracing and diagnosis of any exceptions that occur.

The detailed information is written in the log item and saved in the database. In the log, the object is

identified as UJ and the subobject is identified as UJK.

EXAMPLE

The following script refers to an invalid member, A1000:

*XDIM_MEMBERSET ENTITY=A1000

*WHEN TIME

3 Monitoring of Planning and Consolidation

3.5 Detailed Monitoring and Tools for Problem and Performance Analysis

16/58 CUSTOMER 2014-01-10

Page 17: 011000358700000483512011 e

*IS 2006.JAN

*REC(FACTOR=1.2)

*ENDWHEN

This generates an exception and produces the following message in the log:

Member "A1000" not exist.

3.5.1.2 Trace File for Debugging Logic

You can turn on tracing for script logic and business rules when you need to troubleshoot a particular

script or rule. We recommend that this is only used by experienced Planning and Consolidation

consultants and support. We also recommend that these files are removed periodically since they take

up a considerable amount of space.

The activity is recorded in a file called debuglogic.log and stored in <drive>\webfolders

\<environment>\<model>\privatepublication\<username>\<date>.

3.5.1.3 Data Manager Log Files

Whenever you use a Data Manager package to move Planning and Consolidation data, the system

creates a log file. This file can be useful in troubleshooting the execution of packages. We recommend

that these files are removed once the packages have completed since they take up a considerable amount

of space.

These logs are stored in <Drive>\webfolders\<environment>\<model>\privatepublication

\<username>\tempfiles.

The name of the log file contains the following details:

■ The name of the package

■ A timestamp

■ The extension .LOG

EXAMPLE

Validatetransformation20090915211503.log

3.5.1.4 Trace and Log Files for Context & Insights

Component Content File Path

Context REST Details about errors and exceptions in the communication with client

- /POA/CTX/REST

Context Service Details about errors and exceptions occurring within the context server

- /POA/CTX/SERVICE

3 Monitoring of Planning and Consolidation

3.5 Detailed Monitoring and Tools for Problem and Performance Analysis

2014-01-10 CUSTOMER 17/58

Page 18: 011000358700000483512011 e

3.5.1.5 Trace and Log Files for Content Lifecycle Management

Content Lifecycle Management (CLM) does not provide any special tracing and log files facility as this

can be easily obtained from the NetWeaver ABAP framework.

It is essential to collect trace and log files for RFC calls. CLM carries out critical operations through

RFC protocol to extract and deploy the contents onto application systems.

3.5.2 Workload Monitors

A default workload collector as part of CCMS monitoring and workload monitor through transaction

ST03N can be used to observe the workload records at application server level.

Component Monitor Detailed Description Prerequisites

- Workload Monitor — Transaction ST03N

Detailed analysis of workload of application servers

-

3.5.3 Data Growth and Archiving Monitors

Component Monitor Detailed Description Prerequisites

DB tables ST05 Observe critical operations and tables that take more time along with their hit and miss ratio

Switch the trace on before performing costly operations

Some of the intensive database tables that can be viewed during critical long-running operations:

■ /POA/D_XML_VALS — Resource Value (XML) for persistence service

■ /POA/D_TRN_PAYL — Resource Value texts for persistence service

Some of the CLM database tables that can be viewed during critical long-running operations:

■ /POA/D_CLM_CP02 — CLM Content group and Entity relationship

■ /POA/D_CLM_DPLR — Table for storing entity processing messages

■ /POA/D_CLM_ENT01 — CLM Entity Table

■ /POA/D_CLM_ENT02 — CLM Entity Fields value Table

■ /POA/D_CLM_ENT03 — CLM Entity — Entity Relationship

■ /POA/D_CLM_ENT10 — CLM Entity Raw Data Extract Table

3.5.4 Problem Analysis for CLM

The monitoring sets from CCMS monitoring in RZ20 can help analyze most critical bottlenecks;

however, the following table points to some problem-oriented scenarios and a recommended tracking

mechanism for CLM:

3 Monitoring of Planning and Consolidation

3.5 Detailed Monitoring and Tools for Problem and Performance Analysis

18/58 CUSTOMER 2014-01-10

Page 19: 011000358700000483512011 e

CLM Scenario/Activity Problem Possible Causes Recommended Monitoring

Extraction of content from application system

Exception Occurred RFC connection failure, system failure, no authorization for RFC calls

Check system trace file (ST01)/ SM59 / SMT1 for trusted connections. CLM log in SLG1

Extraction in progress for a long time

Large amount of content Check background task in SM37 and CCMS CLM monitor

Validation errors Content in incorrect format

SLG1 – application log for CLM

Importing content from a CLM package (zip)

Exception occurred Malformed content or tempered content format

SLG1 – application log for CLM

Time out Package size is too big Check CCMS memory or buffer sizes to free resources, increase time out limits for profile parameters; usually cannot be resolved

Exporting CLM content to a package (zip)

Exception occurred Content was changed after including in package

SLG1 or check status of content group

- Time out Content size is too big Remove huge attachments, split package into two smaller packages

Deploy Content Exception occurred Incompatible system for application deployment of content, RFC connection failure, system failure, no authorization for RFC calls, no trusted system

SLG1 – application log for CLM, system trace file (ST01), SMT1 for trusted connections

Deployment takes too long

Large amount of content SM37 or CCMS for CLM deployment and polling results background job

Non recognized status in deployment log

Failure on application deployment

Check target application system, ST22, for any exceptions, authorization failures

No deployment possible Existing deployment on target system already on going

Check DB locks in SM12 (table /POA/S_CLM_DEPLKEY)

3.5.5 Interface Monitors for CLM

Content Lifecycle Management (CLM) communicates with application system using RFC. For certain

intensive operations, such as content extraction, interface monitors could be used to analyze the time

spent on each RFC call.

3 Monitoring of Planning and Consolidation

3.5 Detailed Monitoring and Tools for Problem and Performance Analysis

2014-01-10 CUSTOMER 19/58

Page 20: 011000358700000483512011 e

InterfaceDetailed Description Technology Used

You configure APIs and RFC functions in Customizing for Content Lifecycle Management under Maintain System Registry API Groups .

ABAP Web Dynpro application uses these calls and interfaces at runtime

RFC

/POA/CLM_WD ABAP Web Dynpro application is accessed using HTTP

HTTP

3.5.6 Data Consistency for CLM

Content Lifecycle Management (CLM) is used as a repository containing application content. The

content in the CLM repository can be added either by extraction from various application systems or

by importing a new vendor-delivered package. During these operations CLM always loads the data first

and performs validations on top of such content to report functional inconsistencies. If there are abrupt

blockages, such as connection timeout, it can result in differences between the data maintained in CLM

and data present in other sources.

RECOMMENDATION

In this scenario, we recommend rerunning the operation as there is no impact of this operation

on any business function in CLM.

3 Monitoring of Planning and Consolidation

3.5 Detailed Monitoring and Tools for Problem and Performance Analysis

20/58 CUSTOMER 2014-01-10

Page 21: 011000358700000483512011 e

4 Management of Planning and Consolidation

4.1 Starting and Stopping

The following table describes the sequence for starting and stopping the application.

Software Component Start and Stop Sequences and Tools

- Sequence Tool Detailed Description

Software Component: POASBC

1 Example: STARTSAP STARTSAP (UNIX)SAP Management Console

The application is based on SAP NetWeaver infrastructure. For more information, see the Technical Operations Manual on SAP Help Portal at http://help.sap.com SAP NetWeaver .

4.2 Backup Best Practices

Procedure

Refer to the following items for information about backing up your Planning and Consolidation system:

1. On the SAP Help Portal, refer to the backup procedures at http://help.sap.com/saphelp_nw70/

helpdata/EN/7c/efa841c1dade34e10000000a1550b0/content.htm.

2. On SAP Service Marketplace at http://service.sap.com/solutionmanagerbp, refer to

documents 084 Business Continuity Management for SAP System Landscapes and 085 Emergency Handling for

Recovery of SAP System Landscapes.

3. On the SAP Developer Network at https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/

docs/library/uuid/30c221aa- b4e5-2910-b899-d268d84c19c5, refer to the article entitled

Architecting a high availability SAP NetWeaver infrastructure.

4.3 Best Practices for Performance Management

A number of factors affect Planning and Consolidation performance, including the following:

■ Number of dimension members

■ Amount of transactional data in a given model

■ Number of concurrent users

■ Hardware

■ Network bandwidth

4 Management of Planning and Consolidation

4.1 Starting and Stopping

2014-01-10 CUSTOMER 21/58

Page 22: 011000358700000483512011 e

4.3.1 Processing Tiers

To optimize performance, it is useful to understand the system tiers, and the processing that occurs

on those tiers. The following table outlines them:

Tier Description

Database The following processes occur at the database level: ■ Data reads ■ Data write-backs

NOTE

Write-back performance is primarily affected by work status locks, the validation framework, concurrency lock parameters, and the security model.

■ Metadata reads and writes ■ Application file storage (book repositories, report and input templates,

unstructured data, conversion files, and transformation files)

NetWeaver ABAP Application Server

The following processes occur at the application server level: ■ Script logic, calculations, and MDX parsing ■ Parameter-driven logic ■ Data Manager loads and ETL (extraction, transform, load) ■ OLAP engine and calculations

BI Accelerator (optional component)

The BI Accelerator can be used to eliminate database read times through the use of in-memory storage.

4.3.2 Cube Fact Tables

Each InfoCube has the following two fact tables:

■ E fact table, for compressed records

■ F fact table, for uncompressed records

Records are automatically compressed during the optimization process (zero elimination is not used).

4.3.3 Cube Optimization

Optimizations have been implemented as process chains. As such, you can schedule them using Data

Manager or execute them using Administration.

For more information about modifying and scheduling optimization process chains, see the Data

Manager section in the application help. For more information about executing optimization process

chains, see the Administration section in the application help.

4.3.4 Cube Modification

During the optimization process, Planning and Consolidation creates a shadow cube and moves the

data to that cube when the system determines a data model reorganization is needed (for performance

4 Management of Planning and Consolidation

4.3 Best Practices for Performance Management

22/58 CUSTOMER 2014-01-10

Page 23: 011000358700000483512011 e

reasons). Any external modifications made to the cube (for example, through transaction RSA1) are

lost, and are not moved with the data. These modifications include such things as tablespaces, BI

Accelerator indexes, DTPs (distributed transaction processing), aggregates, and database performance

parameters.

4.3.5 Writeback Parameters

You can modify writeback parameter values in transaction UJR0. These values are maintained at the

individual model level. In general, you will not need to change the default values. They are described

in the following table:

Parameter Default Description

PACKAGE_SIZE 40000 This specifies the size into which packages will be divided during the writeback process.

SPARSITY_COEF 5 If (the number of dimensions multiplied by the number of unique members in each dimension) is greater than (number of records multiplied by this value), then the record set is considered sparse.

RECLEVEL_NR 10 If the number of records being saved is less records than or equal to this value, record-based locking will be implemented.

MULTIPLY_COEF 50 In the situation where record-level locking is not being implemented and a sparse data set is being saved, this value specifie the maximum number of members for which you can implement record level locking (that is, when to swap to using a BETWEEN range in the lock table).

INTERVAL_NR 10 In the situation where record level locking is not being implemented and the data set being saved is NOT sparse, any dimensions with less than this number of distinct member values in the dataset will be locked using their single values. If the dimension has more than this number of records, the range between the low to high values will be locked.

4.3.6 SQE Parameters

You can modify SQE parameter values in transaction UJQ0. These values are maintained at the

individual model level. In general, it is not necessary to change these values. They are described in the

following table:

Parameter Default Description

SPARSITY_COEF 5 If (the number of dimensions multiplied by the number of unique members in each dimension) is greater than (number of records multiplied by this value), then the record set is considered sparse.

4 Management of Planning and Consolidation

4.3 Best Practices for Performance Management

2014-01-10 CUSTOMER 23/58

Page 24: 011000358700000483512011 e

4.4 Set Up of BPF E-mail Notifications

Use this procedure to set up e-mail notifications sent by business process flows.

Prerequisites

Environment users must have e-mail addresses.

Features

Owners are notified by e-mail when a BPF instance is created and actions are taken. In addition, they

are notified when an instance has been completed and ready to be finalized.

Reviewers are notified by e-mail when a step region is ready for review.

EXAMPLE

Subject: BPF instance <name> now ready for action

Text: BPF Instance for dimensions time 2009.total and category budget. Step region(s): first active

step number and step region dimension:member. As a participant in this business process please

select the following link: HTTP://sample_link/.

Creating a BPF instance generates a notification to all users with access to the BPF monitor.

Types of BPF e-mails

Planning and Consolidation contains a number of e-mail templates by default. These are S-type (system)

templates, which you cannot modify. You can create a copy of each system template and customize

the copy for your business needs. These are C-type (customized) templates.

You can customize the title and body of C-type (customized) e-mail templates. You can input multi-

language text in the e-mail body, and you can add the following variables to display information in the

e-mail to help its recipient:

■ %INST_NAME%

■ %STEP_NAME%

■ %URL%

■ %STEP_REGION_NAME%

Managing BPF e-mails

Set up and customization of BPF e-mail notification templates is done on the back-end. Perform the

following steps:

1. In SAP GUI, choose transaction code SE80 for the Object Navigator.

2. Choose Package in the left navigation pane, then enter the package name UJB.

3. Choose Programs, then run UJB_MAINTAIN_EMAIL_TMPL.

You create a copy of a system template by selecting a system template then clicking the Create customized

email template icon in the toolbar. Then, modify it as needed.

4 Management of Planning and Consolidation

4.4 Set Up of BPF E-mail Notifications

24/58 CUSTOMER 2014-01-10

Page 25: 011000358700000483512011 e

4.5 CLM Configuration

The following table describes the tools for configuring Content Lifecycle Management.

Component Configuration Tools Detailed Description

Content Lifecycle Management (Software Component POASBC)

Customizing — this the standard SAP tool for ABAP-based system used for component Customizing. Access it through transaction SPRO

Technical configuration: Mainly for configuring application systems and the APIs with which CLM interacts

Content Lifecycle Management (Software Component POASBC)

SAP Solution Manager SAP Solution Manager is the standard SAP tool for process and scenario-based configuration.

For more information about SAP Solution Manager, see the following SAP Note:

SAP Note Number Title Comment

1230438 Solution Manager Content for SAP SRM 7.0 Additional information for using Solution Manager Content

Changing Flex Client Platform (FCP) Configuration Using Transaction (Recommended)

1. Log on to ABAP system. Execute the transaction in a new window – ‘/o/poa/sfcpconfig’.

2. Change the values in the Configuration Value column and choose Enter.

3. Optional: To troubleshoot, you can also check whether the values have changed by looking into

the database table (/poa/config_info) directly, before you exit.

4. Exit the transaction.

Platform Parameters That Can Be Set As Part Of Application Configuration

1. pp-support-mode

Expected value – true/false; default value – false

Purpose:

When set to true, the support information is displayed in the context menu on the client. This

displays details about the loaded bundles on the client. All other support information can also be

accessed by enabling this parameter.

Platform Parameters That Can Be Set As Part Of Application Configuration – Could Influence

Client‘s Behavior

1. pp-enable-lazy-loading

Expected value – true/false; default value – false

Purpose:

This is a kind of central switch to turn ON/OFF the lazy loading of bundles. This configuration

overrides all the lazy loading options present in any bundle’s plugin.xml. When set to true, all the

lazy loading configurations are considered by the Flex Client Platform (FCP) client. As a result, the

bundles are loaded only on demand – when required by the application. This setting is

recommended especially for large applications as this enhances the performance. When set to false,

4 Management of Planning and Consolidation

4.5 CLM Configuration

2014-01-10 CUSTOMER 25/58

Page 26: 011000358700000483512011 e

the lazy loading configurations are ignored by the FCP client and hence all the bundles are loaded

at application startup.

2. pp-enable-trace

Expected value – true/false; default value – false

Purpose:

Enables display of log console on FCP client. When set to true, the client can show the log console.

With URL parameter show-trace set to true, trace console is also seen. When set to false, no log

console can be opened on the application.

3. pp-enable-debugging

Expected value – true/false; default value – false

Purpose:

Enables debugging on FCP client. When set to true, the debug version (‘..-d.swf’) of a plug-in is

downloaded and the FCP client can run in debug mode. To debug the URL, parameter ‘debug’

must be set to true. When set to false, application debugging is disabled. As the name suggests, the

parameter must only be enabled if debugging of the application is required.

4. pp-enable-request-batching

Expected value – true/false; default value – true

Purpose:

Helps FCP client decide whether to send single/multiple requests for a plug-in manifest. When set

to false, FCP client sends single request for every single plug-in manifest. The number of requests

depend on the number of resolved bundles for an application. When set to true, FCP client sends

a single request for plug-in manifests. This reduces the number of calls to the server and hence

increases the performance.

5. pp-support-mode

Expected value – true/false; default value – false

Purpose:

When set to true, the support information is displayed in the context menu on the client. The

support information displays details about the loaded bundles on the client. All future support

information can also be accessed by enabling this parameter.

6. resource-expiry-duration

Expected value – No. of days; default value – 365

Purpose:

The specified number of days are added to the current date and expiry date is the resource set

accordingly. For example, if today‘s date is Mon, April 5 2010, and you have specified 2 as resource-

expiry-duration, the ‚expires‘ in HHT header of the response is set to Wed, 07 Apr 2010 00:00:00

GMT.

7. pp-log-filter

Expected value – ERROR|FATAL|SUCCESS|WARNING|INFO|NONE|*; default value – *

4 Management of Planning and Consolidation

4.5 CLM Configuration

26/58 CUSTOMER 2014-01-10

Page 27: 011000358700000483512011 e

Purpose:

Controls the display of logs and traces in the log console. All the messages that match the level set

and below levels are filtered and displayed.

8. log-expiry-duration

Expected value – duration, in number of days; default value – 7

Purpose:

Used by logger service on ABAP server component to set the expiry date on application logs.

9. enable-server-cache

Expected value – true/false; default value – true

Purpose:

Used by FCP ABAP server component to turn on/off server cache used for storing application

configuration.

Splash Configuration

1. The splash configuration in the application configuration xml contains the bundle name that is

to be used as the splash/boot information bundle.

Application Parameters

1. Apart from the platform parameters, you can configure application-wide parameters in the

<application-parameters/> section. To configure application parameters on the server (Java/

ABAP), use the same method that is used to maintain platform parameters. The only rule is that

for a parameter to be identified as an application parameter, it must be prefixed with 'app-'.

Application Parameter Defined by FCP

1. app-http-method-override

Expected value – true/false; default value – false

Purpose:

HTTP client uses this configuration and if the value is true the PUT/DELETE HTTP methods are

sent via a POST request. ‚false‘ means that PUT/DELETE are sent as PUT/DELETE requests

respectively.

FCP URL Parameters That Can Be Passed to Client Platform

1. config-url

This is an optional parameter that tells the platform where to pick up the application configuration

from. This can point to a static/pre-configured XML file or to any URL that can be requested via

HTTP. By default, FCP looks for an XML file with name com_sap_tc_ui_ria_fcp_config.xml.

2. execution-scope

This is an optional parameter that can be used to filter the bundles based on the unique scope in

which a particular FCP application wants to run.

3. hide-splash

4 Management of Planning and Consolidation

4.5 CLM Configuration

2014-01-10 CUSTOMER 27/58

Page 28: 011000358700000483512011 e

This is an optional parameter that when set to true, no splash screen is displayed, instead FCP shows

a progress bar with status message, and all the configurations in the application configuration for

splash are overridden.

4. show-trace

This is an optional parameter that when set to true, the client displays the log console (depending

on the pp-enable-trace parameter).

5. debug

This is an optional parameter that when set to true, the client runs in debug mode (depending on

the pp-enable-debugging parameter).

6. app-def

This is an optional parameter that can be used to pass application-specific and static configuration

to FCP applications. It can contain additional application-related content apart from standard FCP

definitions. Note: Application definition is not able to influence platform parameters (all server

parameters starting with pp-).

7. mask-feature

This is an optional parameter that can be used to filter the bundles based on the feature scope.

8. support-mode

This parameter can be used on client side to enable/disable support information. Note that support

information is visible only when both platform parameter (pp-support-mode) and URL parameter

(support-mode) are set to true.

4.6 Administration Tools

4.6.1 Logs

The application writes logs during various activities at runtime; these can be used by administrators

for auditing and monitoring purposes.

■ Application Log: Every operation and corresponding steps carried out during that operation are

recorded in the application log:

Transaction SLG1, log objects: /POA/PST and /POA/UM

The application log includes detailed information about error messages and sequential flow with

respect to technical processing in the application.

This object includes the following subobjects or categories:

● PACKAGE: Use this subobject to monitor and analyze the logs that are specific to application

packages for /POA/PST with value AUTH, OTHER, REST and for /POA/UM with value OTHER,

REST.

Content Lifecycle Management Logs

4 Management of Planning and Consolidation

4.6 Administration Tools

28/58 CUSTOMER 2014-01-10

Page 29: 011000358700000483512011 e

■ Application Log: Every CLM operation and corresponding steps carried out during that operation

are recorded in the application log:

Transaction SLG1, object: /POA/CLM

The application log includes detailed information about error messages and sequential flow with

respect to CLM technical processing.

This object includes the following subobjects or categories:

● PACKAGE: Use this subobject to monitor and analyze the logs specific to CLM packages (all

steps performed under Manage Packages function on CLM UI)

● CHECKPOINT: All actions performed under Manage Content Groups in CLM are recorded for

analysis under this application log subobject

● DEPLOYMENT: Application logs related to deployment from CLM are recorded under this

subobject

● TECHNICAL: Additional technical log details are recorded under this subobject.

■ Deployment Log: This is available on CLM UI. It displays statuses and messages for deployments

from CLM to the application. The deployment log provides details of application-specific messages

per deployment system and per content group.

■ Change Log or Change History: For all actions that can be carried out in CLM UI, such as editing,

deployment, import, and export. CLM logs the change history using the change documents

function of ABAP. CLM change logging is enabled for packages and content groups and related

tables. This can be seen in CLM UI with View History function.

■ Customizing object or Table Logging: All Customizing, control, and system database tables

defined in CLM are enabled for logging. Analysis of this logging can be done using SCU3 transaction

in NetWeaver ABAP system if logging is switched on.

Flex Client Platform (FCP) Server-Side Log Messages

The application log messages can be viewed on an ABAP server using transaction /POA/SFCPAPPLOG.

All the generated logs have an expiry time set and need to be deleted explicitly using transaction SLG2.

1. Connect to the ABAP system and execute transaction /POA/SFCPAPPLOG.

2. Provide the following filters:

■ Object: /POA/SFCP (Display Only)

■ Subobject: FCPAPPLOG (Display Only)

■ Optional: External ID: Category of the log message, as seen in the application log console

■ Mandatory: Time (From/To): The required interval as seen in application log console

■ Optional: User: User of the session

■ Set the default values for the remaining filters as follows:

● Transaction Code: *

● Program: *

● Log Class: All logs

● Log Creation: Any

4 Management of Planning and Consolidation

4.6 Administration Tools

2014-01-10 CUSTOMER 29/58

Page 30: 011000358700000483512011 e

● Log Source and Formatting: Format Completely from Database

The exported log messages are grouped based on Category/External ID and displayed.

3. For more information, select extended text under Details column.

Log severity seen on the ABAP server is the same as in the application, except for 'SUCCESS' and

'FATAL' ('SUCCESS' is mapped to 'INFO', 'FATAL' is mapped to 'TERMINATION'). Problem class

is 'Very Important' for 'FATAL', 'Important' for 'ERROR', and 'Medium' for other severities.

Flex Client Platform (FCP) Server-Side Trace Messages

The application trace messages can be viewed on an ABAP Server using transaction /POA/

SFCPAPPTRACE. All the trace messages generated have an expiry time set and need to be deleted

explicitly using transaction SLG2.

1. Connect to the ABAP system, execute transaction /POA/SFCPAPPTRACE.

2. Provide the following filters:

■ Object: /POA/SFCP (Display Only)

■ Subobject: FCPAPPTRACE (Display Only)

■ Optional: External ID: Category of the trace message, as seen in application log console

■ Mandatory: Time (From/To): Required interval as seen in application log console

■ Optional: User: User of the session

■ Set the default values for the remaining filters as follows:

● Transaction Code: *

● Program: *

● Log Class: All logs

● Log Creation: Any

● Log Source and Formatting: Format Completely from Database

The exported trace messages are grouped based on Category/External ID and displayed.

3. For more information, select extended text under Details column.

Trace severity seen on the ABAP server is the same as in the application, except for 'SUCCESS' and

'FATAL' ('SUCCESS' is mapped to 'INFO','FATAL' is mapped to 'TERMINATION'). Problem class

is 'Very Important' for 'FATAL', 'Important' for 'ERROR', and 'Medium' for other severities.

Deleting Logs and Traces

All application logs and traces are generated with an expiry date and Deletion before expiry attribute set to

true. Hence all the logs and traces can be deleted before their expiry date. The expiry date for logs and

traces is calculated based on the log-expiry-duration parameter on the server.

This parameter can be configured using transaction /POA/SFCPCONFIG and specifies the number of

days for which logs can reside on the server. Default value is 7.

Obsolete logs and traces can be deleted as follows:

1. Connect to the ABAP system; execute transaction SLG2.

2. Provide the filters as follows:

■ Expiry date: and logs which can be deleted before the expiry date

4 Management of Planning and Consolidation

4.6 Administration Tools

30/58 CUSTOMER 2014-01-10

Page 31: 011000358700000483512011 e

■ Object: /POA/SFCP

■ Subobject: FCPAPPLOG to FCPAPPTRACE

■ Options: Delete immediately

■ COMMIT Counter: 100

3. Choose Execute.

Logs can also be deleted in the background using report SBAL_DELETE. For more information, see the

following SAP Note:

SAP Note Number Title Comment

195157 Application log: Deletion of logs Delete log entries from database tables of application logs

4.6.2 Load Balancing

As a web-based application, the basis for logon and load balancing is a high availability landscape setup

together with a load balanced network setup.

For more information about network load balancing, see the Technical Infrastructure Guide for SAP

NetWeaver on SAP Service Marketplace at http://service.sap.com/instguides.

A load-balanced network using SAP Web Dispatcher together with logon groups in the SAP NetWeaver

systems can be used to redirect certain users to specific application servers.

4.6.3 User Management

All scenarios and components in the application use the user management functions provided by

NetWeaver.

For more information about user administration and authentication, see the application security guide

on SAP Service Marketplace at http://service.sap.com/securityguide.

4.6.4 Utilities for CLM

Content Lifecycle Management Administrator/Developer Utilities

CLM provides utilities for testing purposes, which are intended for administrators and developer user

groups.

Application API Adapter testing: Since CLM calls the RFC function modules while communicating

with application systems, it expects a certain format and interface for these API/RFC function modules.

Moreover, an appropriate system setup is also required via system registry configuration where new

application systems and their APIs are registered. For more information, see Customizing for Content

Lifecycle Management under Maintain System Registry.

In actual scenarios or for productive usage; before you run CLM with system registry settings, it is

advisable to run the test adapter utility using transaction /POA/CLM_API_TESTER. You need to provide

4 Management of Planning and Consolidation

4.6 Administration Tools

2014-01-10 CUSTOMER 31/58

Page 32: 011000358700000483512011 e

the system registry ID. The transaction checks API interfaces and also performs a test run for extraction

and deployment operations.

Cleaning up the CLM database: If you are running CLM for test purposes or on a test system, and

you find CLM database tables increasing in size over time; you can use transaction /POA/

CLM_CLEANUP to delete the CLM-specific database tables.

NOTE

This program completely deletes all CLM data and does not allow any preferences to be set for

specific entry deletion from CLM database tables. Hence it is intended to be used for cleaning up

garbage or unused data from the test CLM system only.

4.7 Backup and Restore

The following table describes methods for backup and restore for application components:

Categories of System Components

Category Properties Suggested Methods for Backup and Restore Examples

VIII Original application data, standalone system based on SAP NetWeaver Application Server

Data: ■ Database and log backup, application log backup (such

as job logs in file system) ■ Backup of software, configuration log files

Standalone SAP ERP

The following table lists the CLM components relevant for backup and recovery:

Component Data to be Backed Up Backup Method/Tool Recommended Backup Frequency

POASBC Application database tables, logs Database and log backup Yearly

4.8 Scheduled Periodic Tasks for CLM

CLM uses background jobs for the execution of some operations at runtime. The following table gives

an overview of the exact programs that are scheduled in the background and the frequency at which

these are executed.

Scheduled periodic tasks for Content Lifecycle Management:

Program Name/Task

Task-Scheduling Tool

Recommended Frequency Detailed Description

/POA/R_CLM_DEPLOY_RESULTS_POLL

Automatic 10 minutes: This can be changed in

Used to retrieve the deployment results of application content

4 Management of Planning and Consolidation

4.7 Backup and Restore

32/58 CUSTOMER 2014-01-10

Page 33: 011000358700000483512011 e

Program Name/Task

Task-Scheduling Tool

Recommended Frequency Detailed DescriptionCustomizing for Content Lifecycle Management under Maintain Technical Settings.

from target application systems. For more information, see Content Group Deployment in SAP Library documentation under Content Lifecycle Management Content Group and Package Management Content Group Deployment .

Other background tasks in Content Lifecycle Management that are scheduled to run immediately:

Program Name/Task Task-Scheduling Tool Recommended Frequency Detailed Description

/POA/R_CLM_EXTRACT Automatic Immediately when the operation is triggered

Background task during content group extraction

/POA/R_CLM_DEPLOY Automatic Immediately when the operation is triggered

Background task for content group upload and deployment

4.9 Scheduled Periodic Tasks for Event & Notification

Program Name/Task Task Scheduling Tool Recommended Frequency Detailed Description

E-mail job ABAP Every minute For more information about sending messages to e-mail, see the installation guide.

Delete expired inbox items ABAP Daily Deletes messages that have been set to expire.

Reorganize and reconciliation job

ABAP Monthly or greater Reconciliation of deleted messages in Business Workplace and event and notification.

For more information about scheduled jobs, see the installation guide.

4 Management of Planning and Consolidation

4.9 Scheduled Periodic Tasks for Event & Notification

2014-01-10 CUSTOMER 33/58

Page 34: 011000358700000483512011 e

This page is left blank for documents that are printed on both sides.

Page 35: 011000358700000483512011 e

5 Software Change Management

Software Change Management standardizes and automates software distribution, maintenance, and

testing procedures for complex software landscapes and multiple software development platforms.

These functions support your project teams, development teams, and application support teams. The

goal of Software Change Management is to establish consistent, solution-wide change management

that allows for specific maintenance procedures, global rollouts (including localizations), and open

integration with third-party products. This section provides additional information about the most

important software components.

5.1 Transport Management

Transports allow you to move an environment across a landscape. For example, you can transport an

environment from a development system to a test system and then to a production system.

Two modes of transport are supported:

■ Normal mode – For modifying and creating objects. In this mode, if a transported object exists in

the target system, it is modified with the changes from the source system. If it does not exist, it is

created.

■ Deletion mode – For deleting objects. In this mode, you explicitly specify the objects to delete.

All aspects of an environment are transported except transaction data.

You can transport the changes associated with an environment without having to transport the entire

environment. You can transport one or more models at a time, and select individual components of

a model, for example, dimensions, members, logic script files, work status, reports, and so on). You can

transport the deletion of models, dimensions, Data Manager packages (deletion includes renaming,

moving and deleting a package), Data Manager package groups (deletion includes renaming and

deleting a package group) and Data Manager package links.

You can also collect NetWeaver objects into a transport request, such as NetWeaver process chains. To

move process chains into your production environment, use the SAP NetWeaver transport process for

process chains. The process chain must be assigned to component /cpmb/BPC.

The following subsections contain a description of the transport process and some other useful

information about transporting. If you have problems with transports, see Troubleshooting Transport [page

49].

5 Software Change Management

5.1 Transport Management

2014-01-10 CUSTOMER 35/58

Page 36: 011000358700000483512011 e

5.1.1 Transport Objects

This section lists the objects that you can transport for environments and models.

Environment Objects

You can transport the following objects for an environment.

■ Business Rule

■ Configuration

■ Dimension

■ Model

■ Script Logic

■ Task Profile

Model Objects

You can transport the following objects for a model.

■ Books Template

■ Business Process Flow Template

■ Business Rule

■ Business Unit

■ Configuration

■ Control

■ Data Access Profile

■ Data Manager Conversion File

■ Data Manager Data File

■ Data Manager Package

■ Data Manager Package Group

■ Data Manager Package Link

■ Data Manager Transformation File

■ Dimension

■ Dimension Master Data

■ Drill Through

■ Journal Template

■ Report File

■ Report Templates

■ Script Logic

■ Task Profile

■ Team

■ Web Documents

■ Work Status Settings

5 Software Change Management

5.1 Transport Management

36/58 CUSTOMER 2014-01-10

Page 37: 011000358700000483512011 e

5.1.2 Transport Configuration

Before you can transport, you must first configure the SAP NetWeaver transport framework.

SAP NetWeaver includes the Change and Transport System (CTS), which is a tool that helps you to

organize development projects in the ABAP Workbench and in Customizing, and then transport the

changes between the SAP systems in your system landscape.

For more information, see the SAP NetWeaver Technical Operations Manual on SAP Help Portal at

http://help.sap.com SAP NetWeaver .

Prerequisites

You are the SAP NetWeaver administrator.

Procedure

1. Configure the SAP NetWeaver transport framework by creating transport domains, routes, and

other aspects of a transport.

For information, see Change and Transport System in the SAP NetWeaver Application Help on the SAP

Library at http://help.sap.com.

2. Configure the system to import Client-Dependent Objects, as all Planning and Consolidation data

is client-dependent. Do the following:

■ Create User ALEREMOTE (BW Background User)

■ Create an RFC destination to allow the import method to be executed in the correct client.

Otherwise it is executed in client 000. Use transaction RSTPRFC to create the destination for

this client.

For information, see Importing Client-Dependent Objects in the SAP NetWeaver Application Help on the

SAP Library at http://help.sap.com.

3. Select he objects to transport.

For information about transport objects, see Transport Objects [page 36].

5.1.3 Transport Execution

5.1.3.1 Transporting Environments

You select the objects to transport from the hierarchy of objects in the environment. This allows for

the granular selection of objects. Only the objects that you select are transported. You can transport

objects with or without corresponding dependent objects. However, if you transport an object but do

not include its dependent objects in the transport, a warning is generated.

RECOMMENDATION

We recommend that you do not add a normal transport and a deletion transport for the same

environment into one customizing request. For more information, see SAP Note 1583670.

5 Software Change Management

5.1 Transport Management

2014-01-10 CUSTOMER 37/58

Page 38: 011000358700000483512011 e

Procedure

1. Logon to the source system and enter transaction code RSA1.

2. In the left column, select Transport Connection.

3. Select the objects to transport:

1. In the left column, select SAP Transport Object Types .

2. In the middle column, select More Types BPC Environment .

3. Double-click Select Objects.

4. In the dialog box, select the environment to be transported and click Transfer Selections.

5. In the right column, the objects in the environment are listed. Select the objects to be

transported by selecting or deselecting the corresponding object.

4. Generate a customizing request:

1. In the right column, click the Transport Objects button.

2. In the dialog box, click the Create Request button to generate a new customizing request, then

click the Continue button.

3. In the next dialog box, enter the description and transport target, then click the Save button.

4. Click the Continue button to generate the customizing request. The selected objects are included

into the request.

5. Enter transaction code SE09 to open the transport organizer. Click Display.

5. Release the customizing task:

1. Select the task under the customizing request you just generated.

2. Click Release directly.

Transport Errors

If transport fails for an object, the changes for that object are not made in the target system. The object

in the target system remains unchanged. This does not affect the transport of other objects to the target

system.

5.1.3.2 Transport Deletion

After an object has been deleted in the source system, you can mark it for deletion in the target system.

You can select the deleted objects to transport. However, you can select only deleted objects for which

there are no dependencies.

The following objects support transport deletion:

■ Models

■ Dimensions

■ Data Manager packages

■ Data Manager package groups

■ Data Manager package links

5 Software Change Management

5.1 Transport Management

38/58 CUSTOMER 2014-01-10

Page 39: 011000358700000483512011 e

RECOMMENDATION

We recommend that you do not add a normal transport and a deletion transport for the same

environment into one customizing request. For more information, see SAP Note 1583670.

Procedure

1. Logon to the source system and enter transaction code RSA1.

2. In the left column, select Transport Connection.

3. Select the deleted objects to transport:

1. In the left column, select SAP Transport Object Types .

2. In the middle column, select More Types BPC Deletion .

3. Double-click Select Objects.

4. In the dialog box, select the environment to be transported and click Transfer Selections.

5. In the right column, all objects in the environment which have been deleted (and which do

not have dependent objects that still exist) are listed. Select the deleted objects to be transported

by selecting or deselecting the corresponding object.

4. Generate a customizing request:

1. In the right column, click the Transport Objects button.

2. In the dialog box, click the Create Request button to generate a new customizing request, then

click the Continue button.

3. In the next dialog box, enter the description and transport target, then click the Save button.

4. Click the Continue button to generate the customizing request. The selected objects are included

into the request.

5. Enter transaction code SE09 to open the transport organizer. Click Display.

5. Release the customizing task:

1. Select the task under the customizing request you just generated.

2. Choose Release directly.

Deletion Errors

If deletion fails for an object, the changes for that object are not made in the target system. The object

in the target system remains unchanged. This does not affect the deletion of other objects in the target

system.

5.1.4 Transport Log Files

After a transport has been completed, you can view the transport log. The log reports the successful

completion of a transport request, as well as warnings and errors encountered during the transport.

Procedure

To view a transport log file:

1. Select a released request.

5 Software Change Management

5.1 Transport Management

2014-01-10 CUSTOMER 39/58

Page 40: 011000358700000483512011 e

2. Click Transport Logs.

5.1.5 Transport Maintenance

There are certain maintenance tasks involved with transports.

Features

You can use the UJT_AFTER_FAIL_PROCESS program. For more information, see SAP Note 1615644.

5.1.6 Deployment Scenarios

There are two typical landscape deployment scenarios.

Development to Production

In the Development to Production deployment scenario, you create and maintain an environment in

development. All dimensions, dimension properties, and models are created in development. A decision

needs to be made for all other objects.

Typically, all objects are created in development and transported to production. The exceptions include

security and teams, which typically are handled landscape by landscape.

Additionally, the decision would need to be made for Workbooks (report templates and input

schedules). If this is done in development, then workbooks in production would be overwritten. If this

is done in production, then workbooks from development are not transported.

Production Only (with Development for patch testing)

In this scenario, you work in production only. When you need to apply a patch, you transport the

environment from Production to Development. You test the patch in Development. After the patch

is validated, you apply the patch to Production.

Best Practices for Ongoing Development

Some customers have release cycles in which they are unable to transport an entire environment. For

example, they may have a configuration that has Production support changes and another

configuration on the same model or environment that is transported at a later stage in the project

cycle.

In this case, you should have two environments in development, one for new development, and one

for production support changes. When a production support change occurs, this should be done in

both environments in development. When the cutover of new development needs to be transported,

then the configuration can be moved to the production support environment and transported.

5 Software Change Management

5.1 Transport Management

40/58 CUSTOMER 2014-01-10

Page 41: 011000358700000483512011 e

5.2 Development Requests and Development Release Management

The transport workflow provides a framework for transporting enhancements or new developments

of existing business functions in a system landscape.

It is an efficient method of transporting a selected number of requests into a group of transport targets,

and uses clearly defined approval steps to ensure the quality of your target systems.

For more information, see the Technical Operations Manual on SAP Help Portal at http://

help.sap.com SAP NetWeaver .

5.3 Quality Management and Test Management for CLM

All CLM interfaces can be tested automatically through the eCATT/Test Workbench.

5.4 Support Packages and Patch Implementation

Information on the support packages (SPs) available for Content Lifecycle Management can be found

in the Release Information Notes (RIN) for each SP.

Support packages for components based on the SAP NetWeaver Application Server (ABAP) (such as

CLM) are applied using the Support Package Manager.

Detailed instructions about applying a support package stack to SAP NetWeaver are given in the SAP

NetWeaver Support Package Stack guides on SAP Service Marketplace at http://service.sap.com/

instguides.

SAP Notes that require code changes for components based on the SAP NetWeaver Application Server

(ABAP) can be applied using the SAP Note Assistant. For more information, see http://

service.sap.com/note-assistant.

5 Software Change Management

5.2 Development Requests and Development Release Management

2014-01-10 CUSTOMER 41/58

Page 42: 011000358700000483512011 e

This page is left blank for documents that are printed on both sides.

Page 43: 011000358700000483512011 e

6 Troubleshooting

6.1 Troubleshooting in Planning and Consolidation

The following table lists common Planning and Consolidation problems that you may encounter, as

well as suggestions for troubleshooting and resolving the problem:

Problem Analysis Solution

Marginal text and buttons in Planning and Consolidation dialog boxes are unreadable or incorrectly formatted.

Determine the DPI font settings in the host computer.

On the Settings tab in the Microsoft Windows Display Properties dialog box, choose Advanced. On the General tab, ensure that the DPI setting is 96 DPI.

6.2 Analyzing Problems Using Solution Manager Diagnostics

The diagnostics functions in SAP Solution Manager allow identification, analysis, and resolution of

problems. For information about setting up Solution Manager Diagnostics, see Connecting to Solution

Manager Diagnostics in the Planning and Consolidation NW Installation Guide.

6.3 Installing Appsight Black Box Service

Procedure

1. Download and extract the *.rar files attached to SAP Note 1356729 from SAP Service Marketplace.

2. Create a directory on your C:\ drive called Identify.

3. Copy either Triserv2.rpr or Triserv_XpressServer.rpr file into the Identify folder depending

on what application is needed to be monitored.

■ Triserv2.rpr

BlackBox profile that is used by the application. This profile outlines the type of process for

BlackBox to monitor. This filename must match the one that is in the startservice.bat file.

■ Triserv_XpressServer.rpr

The Xpress Server profile. This filename must match the one that is in the

startservice.bat file.

4. Install AppSight Black Box Service in standalone mode.

6 Troubleshooting

6.1 Troubleshooting in Planning and Consolidation

2014-01-10 CUSTOMER 43/58

Page 44: 011000358700000483512011 e

1. Run AppSight Black Box Service.exe.

2. Select Install.

3. Accept the agreement and choose Next.

4. Enter any information for username and company name and choose Next.

5. Leave the server prompt blank for standalone mode and choose Next.

6. Leave Black Box with no license option and choose Finish.

5. Copy the startservice.bat and stopservice.bat files into the Identify folder.

Startservice.bat starts the application using the profile path and the naming convention for the

log. Stopservice.bat stops the Blackbox application. You must stop the application before you can

copy the log.

6. Run startservice.bat to begin logging.

Once you start the application, the Identity folder contains an .ASLfile, which is the log that will write

all the information from the application. The computer name and date are used as a variable for the

naming convention.

The log stays at 0 bytes until the service is stopped and only then is its actual size shown.

RECOMMENDATION

Stop and start the service at the end of each day, copy the file to another folder, and have the

application create a new one. This allows you to monitor the file size.

6.4 Generating and Analyzing Trace Files Using E2E Trace

You can generate trace files on client and server components for troubleshooting purposes using E2E

Trace. Trace files collect information about client and server interactions presenting trace information

about the entire request and response of a business process step. The trace files then upload to the server

for analysis in SAP Solution Manager Diagnostics (SMD). Client side and server side trace information

is displayed in the E2E Trace application in SMD.

E2E Trace is delivered and installed with Planning and Consolidation. To configure and activate tracing

on a client machine, see Logging and Tracing Configuration [page 46].

After enabling and running tracing, you can obtain information about evaluating the results of the

trace in the E2E Trace Analysis - User Guide in the Diagnostics section of SAP Service Marketplace.

Prerequisites

■ Ensure that the latest Planning and Consolidation Clients with the E2E Trace plug-in are installed

on your client machine.

■ The minimum release on the SAP Solution Manager Diagnostics side for E2E Trace Analysis is

Solution Manager 7.0 EhP 1 SP23.

6 Troubleshooting

6.4 Generating and Analyzing Trace Files Using E2E Trace

44/58 CUSTOMER 2014-01-10

Page 45: 011000358700000483512011 e

Procedure

Generating and analyzing trace files using E2E Trace involves the following tasks, which are described

below:

■ Enable tracing in the ABAP back-end system

■ Perform a trace in the Administration module

■ Perform a trace in the Microsoft Excel module

■ Manually upload the trace file to SMD if not done automatically

■ Evaluate the trace file in SAP Solution Manager

Enable Tracing in the ABAP Back-end System

1. Enter the Root Cause Analysis work center of SAP Solution Manager.

2. Choose End-To-End Analysis.

3. Select the query that contains all systems involved within the E2E trace and select the system ID

of the Planning and Consolidation ABAP stack.

4. Choose Trace Analysis, which opens a new window with the E2E Trace Analysis application.

5. Select the Trace Enabling tab.

6. Select the system ID of the Planning and Consolidation ABAP stack.

7. Select Enable. A green icon displays besides the system ID.

Perform a Trace of the Microsoft Excel Module

1. Launch the E2E Plug-In by running plugin-starter-gui.exe.

2. Select Microsoft Office Excel and choose Launch.

3. After Excel is launched, enter the following values in the E2E Trace Plug-in user interface:

1. Enter a name for your trace in Business Transaction Name.

After uploading the trace to SMD, you locate the trace by this name.

2. Set the Session Trace Level to High.

3. Enter the SMD server host.

4. Enter the SMD HTTP port.

4. Click Log On in the EPM menu in Excel.

5. Choose Start Transaction in the E2E Trace Plug-in user interface, then choose OK to log on to the

Excel module.

6. Choose Stop Transaction in the E2E Trace Plug-In user interface to upload the transaction XML to

the SMD server.

7. In the E2E Trace application within SMD, collect the corresponding trace of the ABAP server.

Manually Upload the Trace File

If you need to manually upload a trace file to SMD, perform these steps:

1. On the client machine on which you recorded the trace, expand the Manually upload section.

6 Troubleshooting

6.4 Generating and Analyzing Trace Files Using E2E Trace

2014-01-10 CUSTOMER 45/58

Page 46: 011000358700000483512011 e

2. Choose Browse under Upload BusinessTransaction.xml. The file to upload appears in <trace plug-in

folder>\Logs.

3. Select the BusinessTransaction.xml file and choose Upload.

Evaluation of Traces in SAP Solution Manager

1. In SAP Solution Manager, access the Root Cause Analysis work center.

2. Choose End-To-End Analysis.

3. Select the query that contains all systems involved within the E2E Trace and select all systems.

4. Choose Trace Analysis to open a new window with the E2E Trace Analysis application

5. Select the trace from the list.

6. If you want the SMD to collect corresponding server side trace data, choose Select systems for trace

collection dynamically.

NOTE

This starts trace data collection and results in a list of success or error messages. If you forgot

to enable tracing or wait too long between trace recording and trace data collection (for

example, more than one day), trace data may not be found.

7. Select the first step of the recorded E2E Transaction Trace and choose Display.

8. Select the Summary tab if it is not selected.

9. Select the Message table tab.

10. Expand the tray Server Analysis and choose the Request tree tab.

11. Choose Expand all to see incoming http calls, outgoing DOTNET Connector calls, and incoming

RFC calls, then do one or more of the following:

■ To view Introscope Transaction Trace data, select a line with incoming http calls, then choose

Display Introscope Transaction Trace.

■ To view ABAP Trace data, select a line with incoming RFC calls, then choose Display aggregated

ABAP Trace.

■ To view ABAP SQL Trace data, select a line with incoming RFC calls, then choose Display ABAP

SQL Trace Summary.

More Information

■ Logging and Tracing Configuration [page 46]

■ Log and Trace File Management (in the application help in the SAP Library at http://help.sap.com)

6.5 Logging and Tracing Configuration

You can create log and trace files for troubleshooting purposes. You can view the log and trace files in

the Log Viewer tool of Solution Manager diagnostics after performing the configuration described

below.

You can create log and trace files for the client.

6 Troubleshooting

6.5 Logging and Tracing Configuration

46/58 CUSTOMER 2014-01-10

Page 47: 011000358700000483512011 e

6.5.1 Logging and Tracing Parameters

Logging and tracing parameters use a configuration file named log-configuration.xml. This file is

predelivered for the client.

Features

The Log Configuration File

As delivered, this file contains the following statements:

SYNTAX

<?xml version="1.0" encoding="utf-8"?> <LogTraceConfig> <!-- Trace Setting --> <TraceSeverity value="ERROR" /> <TraceDestination value="" /> <TraceFileCount value="10" /> <MaxTraceSize value="10" /> <TraceUser value="" /> <!-- Log Setting --> <LogSeverity value="INFO" /> <LogDestination value="" /> <LogFileCount value="10" /> <MaxLogSize value="10" /> <!-- Application Set setting --> <AppSet value="" /> </LogTraceConfig>

The following sections explain the meanings of the components of each part of the log-

configuration.xml file.

Trace Settings

The following table explains the parameters of the Trace Setting part of the log-

configuration.xml file.

ParameterDefault Value Meaning

TraceSeverity ERROR You use the trace severity to control the number of trace records that are produced.The following trace severity levels are supported: ■ DEBUG ■ PATH ■ INFO ■ WARNING ■ ERROR ■ DONOTHINGChoosing a severity level means that trace records with the chosen severity, together with all more. severe trace records, are written to the trace file. For example, choosing INFO means that all information, warning, and error trace records are written to the file.DONOTHING is a special severity level. If you set it as value, no trace records are written to file. This is effectively switching off Trace.

6 Troubleshooting

6.5 Logging and Tracing Configuration

2014-01-10 CUSTOMER 47/58

Page 48: 011000358700000483512011 e

ParameterDefault Value Meaning

If you set another value for TraceSeverity, for example, ERR, it is treated as DONOTHING.

TraceDestination Empty The location where you want to store the trace files. For example, <TraceDestination value=“C:\Program Files\SAP BusinessObjects\PC_NW

\Logging\Trace”>.

MaxTraceSize 10 The maximum size of single trace file. The unit is MB.

TraceFileCount 10 Trace files are named BPCtrace.x.logwhere x is a number between 0 and one less than the TraceFileCount.The first trace file to be written is BPCtrace.0.log. When this file reaches the MaxTraceSize, the next file, BPCtrace.1.log, is started. This continues until there are TraceFileCount trace files, whereupon the system overwrites BPCtrace.0.log.

TraceUser Empty The default means that the system writes trace records for all users. You can also create trace records for a specified user.

Log Settings

The following table explains the parameters of the Log Setting part of the log-configuration.xml

file.

ParameterDefault Value Meaning

LogSeverity INFO You use the log severity to control the number of trace records that are produced.The following log severity levels are supported: ■ INFO ■ WARNING ■ ERROR ■ DONOTHINGChoosing a severity level means that trace records with the chosen severity, together with all more. severe log records, are written to the log file. For example, choosing INFO means that all information, warning, and error log records are written to the file.DONOTHING is a special severity level. If you set it as value, no log records are written to file. This is effectively switching off Logging.If you set another value for TraceSeverity, for example, ERR, it is treated as DONOTHING.

LogDestination Empty The location where you want to store the log files. For example, <TraceDestination value=“C:\Program Files\SAP BusinessObjects\PC_NW\Logging\Log”>.

MaxLogSize 10 The maximum size of single log file. The unit is MB.

LogFileCount 10 Log files are named BPClog.x.logwhere x is a number between 0 and one less than the LogFileCount.The first log file to be written is BPClog.0.log. When this file reaches the MaxLogSize, the next file, BPClog.1.log, is started. This continues until there are LogFileCount log files, whereupon the system overwrites BPClog.0.log.

6 Troubleshooting

6.5 Logging and Tracing Configuration

48/58 CUSTOMER 2014-01-10

Page 49: 011000358700000483512011 e

Application Set Settings

The following table explains the parameters of the Application Set Setting part of the log-

configuration.xml file.

Parameter Default Value Meaning

AppSet Empty This parameter is no longer used.

6.5.2 Client Configuration

At installation, all the configuration items in the log-configuration.xml file have their default values.

This section contains some considerations when configuring this file.

Features

Trace and Log File Destination

The defaults for TraceDestination and LogDestination are empty fields. If Planning and

Consolidation detects these empty fields at user logon, it uses <TraceDestination value="C:\Program

Files\SAP BusinessObjects\PC_NW\Logging\Trace" /> and <LogDestination value="C:\Program

Files\SAP BusinessObjects\PC_NW\Logging\Log" />.

Frequent Tasks

The following table details some frequent trace and log configuration tasks:

Task How To

Change the location of the trace or log files Change the value of TraceDestination or LogDestination.

Change the number log or trace records Change the value of TraceSeverity or LogSeverity.

Switch off log or trace Set the TraceSeverity or LogSeverity to DONOTHING.

Configuring log-configuration.xml

To change the log-configuration.xml, open the file with a text editor such as Notepad,

make and changes and save the file back to the same location.

6.6 Troubleshooting Transport

Transports allow you to move an environment across a landscape. For example, you can transport an

environment from a development environment to a test environment and then to a production

environment.

For detailed information about how to use SAP transports, refer to Transport Management [page 35].

Features

The following are some specific situations where you may require some additional information or

troubleshooting assistance.

6 Troubleshooting

6.6 Troubleshooting Transport

2014-01-10 CUSTOMER 49/58

Page 50: 011000358700000483512011 e

Deleting Objects

The two major object types exhibit different behavior patterns during the import of a transport into

the target system.

■ Table entries and data model objects (model, dimensions, properties) are deleted in the target

system when they are deleted in the development system and the environment is transported.

■ Files such as script logic and Excel templates are only updated. that is, changes to these files are

transported. Since only updates are transported, deleting files in the development system does not

impact existing files in the QA or production systems. Similarly, deleting files in the target system

does not cause any harm.

After deleting an environment, you can make sure that all data has been removed. Use program

UJT_CHECK_TABLE_ENTRIES to check how many records exist in the UJ* database tables for a particular

environment.

Choosing Transport Strategies

There are many SAP transport strategies. Frequently, a QA or production system is built with every

released transport from the development system.

RECOMMENDATION

We recommend that you build Planning and Consolidation systems with the last good transport.

Since the Planning and Consolidation transport framework can gather all environment objects,

the fear of missing something can be alleviated.

We also recommend that, after going live, changes are always made in the development system

and transported from there to the QA and production systems.

Changing the Data Model

Do not change the data model in target systems. A typical system landscape may contain development,

QA, and production instances. If you change objects in a target system, the transports that originate

from development will no longer import correctly.

Data model changes consist of objects such as environment, model, dimensions, or properties. A

customer can maintain the data model in the QA or production system, but this means that the

customer cannot use the transport framework since it will no longer import properly.

Other components, such as reports, input schedules, or data manager packages (not data model

related), can be changed in any instance.

Changing Data Model Objects

Do not change the structure or definition of Planning and Consolidation related data model objects

in BW. This includes objects such as environment (InfoArea), model (Multiprovider and InfoCube),

dimensions (InfoObjects), and properties (InfoObjects). This causes subsequent transports to fail.

6 Troubleshooting

6.6 Troubleshooting Transport

50/58 CUSTOMER 2014-01-10

Page 51: 011000358700000483512011 e

Changing Technical Names

The technical name of the InfoCube or Multiprovider may change between landscapes. This is normal.

Planning and Consolidation does not transport technical names of cubes and the transport works well.

Transport Failure Solutions

The following table highlights some typical installation and transport failure scenarios and solutions.

Scenario Solution Actions

Installation failed with the error No content objects found

1. Enter transaction code RSOCONTENT.2. Ensure that System is a Content Development System is not selected.

Import failed with RFC errors Check SAP Note 1329651

Import or installation failed with error: Import still running, or UJT_TRANS_OBJECT version 'D'

for Environment is filled

1. Enter transaction code SE16 for table UJT_TRANS_OBJECT.2. Delete all the D version records for your environment in this table.3. Reimport the request.

Import failed with the error: Failed to create BI

InfoObject for dimension

1. Enter transaction code RSA12. check if there are any customer-created InfoObjects or InfoCubes that

refer to the attributes of the failed dimension.If so, break the references between Planning and Consolidation InfoObjects and your InfoObjects and InfoCubes.

3. Reimport the transport request.

Import failed with the error: Dimension /CPMB/XXXX already

exists

Check if anyone has transported this dimension through the BW back end manually. If so, perform the following steps:1. Delete the InfoObjects in the BW back end (use transaction code RSD1)

on the target system.2. Reimport the transport request.

Import failed with the error: Failed to create infoarea

1. Enter transaction code SE06.2. Change the namespaces /CPMB/ and /B28/ to be modifiable.3. Reimport the transport request.

More Information

SAP Note 1415296.

You can also check SAP notes under the application area: EPM-BPC-NW-TRA Transport.

6.7 Component-Level Logs

All the component-level logs are written using a trace log API and are available as part of the application

log.

NOTE

For SAP BusinessObjects Planning and Consolidation, replace <app config name> with bpc.

1. How do I launch the application?

http://<host>:<port>/sap/fcprt?app-config=<app config name>

6 Troubleshooting

6.7 Component-Level Logs

2014-01-10 CUSTOMER 51/58

Page 52: 011000358700000483512011 e

2. How do I launch the application in debug mode?

http://<host>:<port>/sap/fcprt/d?app-config=<app config name>

3. How do I enable debug mode in the application?

To enable debug mode, the Flex Client Platform (FCP) server parameter pp-enable-

debugging=true must be set and the URL query parameter debug=true must be used when

launching the application.

For example: http://<host>:<port>/sap/fcprt?app-config=<app config name>&debug=true

4. How do I enable support mode in the application?To enable support mode, the FCP server

parameter pp-support-mode=true must be set and the URL query parameter support-

mode=true must be used when launching the application.

For example: http://<host>:<port>/sap/fcprt?app-config=<app config name>&support-

mode=true

5. How do I see status of the various plug-ins and the reasons why some plug-ins are not

loaded?

As a prerequisite, enable the support mode.

■ After launching the application in support mode, right-click the application and select Support

Info.

In the Loaded Plug-ins tab of the Support Information dialog, you can see information about the loaded

plug-ins, the state of the plug-ins and the error information for plug-ins that could not be

loaded.

6. How do I see the version information of the plug-ins?

As a prerequisite, enable the support mode.

■ After launching the application in support mode, right-click the application and select Support

Info.

In the Loaded Plug-ins tab of the Support Information dialog, you can see information about the version

and the build number of the plug-in.

7. How do I enable logging and tracing for the application client?

To enable tracing on the client, the FCP server parameter pp-enable-trace=true must be set and

the URL query parameter show-trace=true must be used when launching the application.

For example: http://<host>:<port>/sap/fcprt?app-config=<app config name>&show-

trace=true

Logging is always enabled on the client (though you can technically set logging level to NONE,

which would mean no statements are logged on the client, this is not recommended). To configure

which levels of statements to be logged, set the FCP server parameter pp-log-filter to one of the

appropriate values (ERROR|FATAL|SUCCESS|WARNING|INFO|NONE|*)

For example: To enable only statements with levels ERROR and FATAL to be logged, set pp-log-

filter=ERROR|FATAL

8. How do I enable the startup trace in the application?

6 Troubleshooting

6.7 Component-Level Logs

52/58 CUSTOMER 2014-01-10

Page 53: 011000358700000483512011 e

As a prerequisite, enable the tracing on the client.

When launching the application, use the URL query parameter show-trace=startup. During the

loading of the client, you see a dialog with the trace information collected during startup.

For example: http://<host>:<port>/sap/fcprt?app-config=<app config name>&show-

trace=startup

9. How do I view the log console/How do I send the client logs to the server?

As a prerequisite, enable the logging and tracing on the client.

After launching the client, right-click and choose Show Message Log Console. The dialog box displays

the logs and traces. The dialog also provides an option to transmit the client logs to the server and

to turn off tracing on the client for the session duration.

10. What do I do if the application does not start?

In SAP GUI, enter transaction SE80. Go to the MIME Repository and open SAP POA FCP

Container . Download the POASBCBUI00_0.sca file.

The version information is available in the SAP_MANIFEST file in the MANIFEST folder of the sca

archive file.

Setting Up Support User

Create a role, <DISPLAY_USER ROLE>, with limited READ rights using /POA/A_BUI authorization

object with the following field value entries:

Authorization Object Field Value Entries

/POA/A_BUI /POA/CNTTP:*

/POA/RESTP:*

/POA/PSAPP:*

/POA/PSACT:READ

/POA/ACDTP:*

/POA/AUTHT:F

/POA/A_BUI /POA/CNTTP:*

/POA/RESTP:/POA/AUI_FOLDER,/POA/BUI_USER_PREFERENCES

/POA/PSAPP:*

/POA/PSACT:CREATE

/POA/ACDTP:*

/POA/AUTHT:F

/POA/A_BUI /POA/CNTTP:*

/POA/RESTP:/POA/BUI_USER_PREFERENCES

/POA/PSAPP:*

/POA/PSACT:UPDATE

/POA/ACDTP:*

/POA/AUTHT:F

/POA/A_BUI /POA/CNTTP:*

/POA/RESTP:/POA/BUI_USER_LINK,/POA/AUI_FOLDER

6 Troubleshooting

6.7 Component-Level Logs

2014-01-10 CUSTOMER 53/58

Page 54: 011000358700000483512011 e

Authorization Object Field Value Entries

/POA/PSAPP:*

/POA/PSACT:CREATECHILD

/POA/ACDTP:*

/POA/AUTHT:F

If the application is used with sub namespaces, you also need to assign /POA/A_BPT authorization

object to the role with the same field values as for /POA/A_BUI authorization object. You need an

additional entry for field name, /POA/SUBNS, and a value equal to the value of sub namespace.

Assign POA/A_FCP authorization object with authorization field value: /POA/CFCP: R

Assign the above role for the support user along with the roles /POA/BUI_FLEX_CLIENT and /POA/

BUI_UM_USER.

6.8 Troubleshooting for CLM

You can use the error report /POA/R_CLM_CG_REP01 to diagnose issues and problems with content

group extracts, where the content group is in error status, in the Content Lifecycle Management

application. It allows you to display the content group metadata and to see the breakdown of content

records.

In the SAP GUI, go to transaction SE38 and run the report for a specific content group.

6.9 Troubleshooting for Event & Notification

If messages are not being delivered, check the scheduled jobs for event and notification.

For more information about monitoring the jobs required to send messages to e-mail, see the

installation guide.

6 Troubleshooting

6.8 Troubleshooting for CLM

54/58 CUSTOMER 2014-01-10

Page 55: 011000358700000483512011 e

7 Support Desk Management

7.1 Remote Support Setup

SAP support needs to be able to work remotely for highest efficiency and availability. For this support,

SAP uses the remote connection with SAProuter for a specific problem that you log by creating a

customer message in the SAP Support Portal. For information about SAProuter, see the following SAP

Note:

SAP Note Title Comment

486688 Schedule VPN connection to SAP network See also the SAP Notes that this SAP Notes refers to for specific settings or parameters that are necessary

For further assistance, see the following SAP Note:

SAP Note Title Comment

812386 RFC connection to the SAPNet R/3 front end -

7.2 Problem Message Handover

Problem messages can be logged at SAP Support Portal on SAP Service Marketplace, which is located

at http://service.sap.com/.

You use component strings to efficiently direct your support message.

NOTE

It is not necessary to use component strings to use the support portal. However, they can reduce

processing time, since their use removes the need for SAP Support to dispatch your message to

the appropriate support personnel.

The following component strings are available:

Component String Area

EPM-BPC-NW Planning and Consolidation as a whole

EPM-BPC-NW-DOC Documentation

EPM-BPC-NW-TRA Transport

Administration: EPM-BPC-NW-ADM

Component String Area

EPM-BPC-NW-ADM-APP Application Management

7 Support Desk Management

7.1 Remote Support Setup

2014-01-10 CUSTOMER 55/58

Page 56: 011000358700000483512011 e

EPM-BPC-NW-ADM-DIM Dimension Management

EPM-BPC-NW-ADM-K2 K2 Script Logic

EPM-BPC-NW-ADM-SEC Security

EPM-BPC-NW-ADM-TDL Table Driven Logic

EPM-BPC-NW-ADM-WS Work Status

Data Manager: EPM-BPC-NW-DM

Component String Area

EPM-BPC-NW-DM-PAC Package Management

EPM-BPC-NW-DM-RUN Package Execution

EPM-BPC-NW-DM-SCH Schedule

Installation: EPM-BPC-NW-INS

Component String Area

EPM-BPC-NW-INS-NW ABAP Installation

Web Client: EPM-BPC-NW-WEB

Component String Area

EPM-BPC-NW-WEB-CNT Documents View

EPM-BPC-NW-WEB-REP Web Reports

EPM-BPC-NW-WEB-STA Getting Started

POASBC Component

Component String Area

XAP-SBC-BUI-ABA ABAP Backend

XAP-SBC-BUI-UI Flex UI

Content Lifecycle Management

Component String Area

XAP-SBC-CLM Content Lifecycle Management

7 Support Desk Management

7.2 Problem Message Handover

56/58 CUSTOMER 2014-01-10

Page 57: 011000358700000483512011 e
Page 58: 011000358700000483512011 e

SAP AGDietmar-Hopp-Allee 1669190 WalldorfGermanyT +49/18 05/34 34 34F +49/18 05/34 34 20www.sap.com

© Copyright 2013 SAP AG. All rights reserved.No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.