You are on page 1of 8

SAP How-To Guide for MDG-F

Enable Paging for List UIBBs

Applies to

Master Data Governance for Financials (MDG-F) with release versions 7.0 and newer. For more information,
visit the Master Data Management homepage (https://go.sap.com/community/topic/master-data-
governance.html).

Summary

SAP Master Data Governance provides out-of-the box solutions for the central management of master data
objects. Domain-specific solutions include business partner (MDG-BP), customer (MDG-C), supplier (MDG-
S) governance, material governance (MDG-M), and financials governance (MDG-F).

This guide provides you with the foundation knowledge you need to know about enabling the paging
functionality for list UIBBs in financial governance (MDG-F).

Author(s): Michael Theis

Company: SAP SE

Created on: December 2016

Version: 1.0

SAP COMMUNITY NETWORK


© 2016 SAP SE 1
Enable Paging for List UIBBs

Table of Contents
Applies to ................................................................................................................................................................... 1

Summary.................................................................................................................................................................... 1

Introduction ................................................................................................................................................................ 3

Prerequisites .......................................................................................................................................................... 3

Advantages ............................................................................................................................................................ 4

Disadvantages ....................................................................................................................................................... 4

Implementation .......................................................................................................................................................... 5

Option 1) Custom Feeder Class ........................................................................................................................... 5

Option 2) Enhancement of the SAP Feeder Class ............................................................................................. 5

Customize the List UIBB ....................................................................................................................................... 6

Result ...................................................................................................................................................................... 6

Additional Information ............................................................................................................................................... 7

Links ...................................................................................................................................................................... 7

How-to Guides ....................................................................................................................................................... 7

SAP Notes.............................................................................................................................................................. 7

Version History....................................................................................................................................................... 7

Copyright ................................................................................................................................................................ 8

SAP COMMUNITY NETWORK


© 2016 SAP SE 2
Enable Paging for List UIBBs

Introduction

SAP Master Data Governance (MDG) is used for embedded Master Data Management (MDM), that is,
centralized, out-of-the-box, domain-specific creation, modification, and distribution of master data with a
focus on SAP Business Suite.

Domain-specific content (data models, user interfaces, workflows) is provided as part of the standard for
several application areas. It is a common requirement from customers to adapt the MDG data models to their
specific needs.

This document explains how-to enable the paging functionality for list UIBBs in order to resolve performance
related issues when using the single object maintenance UIs for accounts (ACCOUNT) and accounts in
company codes (ACCCCDET) or primary cost elements (CELEM), financial reporting structures (FRS) and
related text items (FRSI) or the item hierarchy (FSIH) and related text items (FSIT).

The issues usually occur if there are several hundreds of the dependent entity types (accounts in company
code, primary cost elements, text items) that are all related to one single main entity type (account, financial
reporting structure, or item hierarchy) in your system.

Paging can be enabled for the following lists:

· Accounts in Company Code


o List UIBB: MDGF_0G_FI_ACCCCDETS
o Feeder Class: CL_MDGF_GUIBB_FI_ACCCCDETS
· Primary Cost Elements
o List UIBB: MDGF_0G_FI_ACCOUNT_CELEMS
o Feeder Class: CL_MDGF_GUIBB_FI_ACCT_CELEMS
· Text Items of Financial Reporting Structures
o List UIBB: MDGF_0G_FI_REPORT_ITEMS
o Feeder Class: CL_MDGF_GUIBB_FI_REPORT_ITEMS
· Text Items of Item Hierarchies
o List UIBB: MDGF_0G_CO_REPORT_ITEMS
o Feeder Class: CL_MDGF_GUIBB_CO_REPORT_ITEMS

Prerequisites

It is mandatory that the code corrections provided by SAP Note 2409026 are implemented in your MDG
system. If not, apply the SAP note or the corresponding support package first.

SAP COMMUNITY NETWORK


© 2016 SAP SE 3
Enable Paging for List UIBBs

Advantages

· The performance of the related MDG-F user interfaces is improved.


· The system does not always read all records completely. Some details are read only when
accessing the corresponding record's detail page.
· Performance intensive calls to the MDG framework are prevented until the end-user trigger a
corresponding action. As example, it is not checked if a record is changeable until the end-user
clicks the corresponding edit icon. If changes are denied, a corresponding error message is shown to
the end-user.
· If the complete list of entities is switched to edit mode, entities are not added to the change request
automatically. Locking the entities into the change request is only executed for those entities that are
actually changed. The behavior is similar to the common mode when navigating into an edit page
and pushing the edit button for this particular page.

Disadvantages

· The highlight changes / deletions functionality is not supported anymore for the list UIBB. End-users
do still see changed fields when navigating into the edit / details page of the changed entity, of
course.
· The row actions for each entity in the list are always enabled. End-user might get error messages
after clicking one of the actions.
· The direct navigation from "My Change Requests" or "Process Change Requests" into the edit /
details page of a dependent entity type is not supported. Navigation does always show the main
page of the OVP.

SAP COMMUNITY NETWORK


© 2016 SAP SE 4
Enable Paging for List UIBBs

Implementation

Option 1) Custom Feeder Class

The above mentioned feeder classes implement method IS_PAGING_ACTIVE. Per default, paging is
defined as inactive.

1. Create a custom feeder class that inherits from the corresponding SAP feeder class.
2. Redefine method IS_PAGING_ACTIVE.
3. Adjust the coding according to your specific needs.
a. You could simply enable paging generally.
b. You could enable paging with respect to the current environment (e.g. a specific business
activity, or change request type, etc.)
c. …
4. Save and activate your feeder class.

Option 2) Enhancement of the SAP Feeder Class

SAP feeder classes support modification-free method enhancements via implicit enhancement spots. You
can use this feature to enhance the default behavior of method IS_PAGING_ACTIVE according to your
needs.

1. Locate the SAP feeder class and its method IS_PAGING_ACTIVE.


2. Enhance the method according to your specific needs.
a. SAP recommends using the implicit enhancement spot at the end of the method after the
default logic.
b. You could simply enable paging generally.
c. You could enable paging with respect to the current environment (e.g. a specific business
activity, or change request type, etc.)
d. …
3. Save and activate your enhancement.

SAP COMMUNITY NETWORK


© 2016 SAP SE 5
Enable Paging for List UIBBs

Customize the List UIBB

Paging requires a defined amount of visible rows. The value must not be set to 0.

1. Create a customizing for the list UIBB that shall use paging.
2. Change the attribute “Visible Row Count” according to your specific needs. The value has to be > 0.

3. Ensure that attribute “Scroll Mode” is defined as “Paging”.


4. Optional: Replace SAP Feeder Class
a. If you have implemented Option 1) as above, you need to replace the SAP feeder class with
your custom one.
b. Click button “Feeder Class”.
c. Enter your custom class in the next pop-up.
d. The system automatically takes over the SAP defined feeder class parameters. Changes are
not required.
5. Save your changes.

Result

You have successfully enabled the paging functionality for MDG-F related list UIBBs.

SAP COMMUNITY NETWORK


© 2016 SAP SE 6
Enable Paging for List UIBBs

Additional Information

Links

FPM on SCN

MDG Guides on Service Market Place

Extensibility Options for SAP Master Data Governance è Financial Data

How-to Guides

· ALE Replication from MDG Hub to ERP using the Same Client in MDG-F
· Cross Entity Derivation in MDG-F
· Enable Changeable IDs in MDG-F
· Enable Dynamic Parallel Approval for Company Code Data in Rule-based Workflow
· Enable HANA Search in MDG-F
· Enable multi-copy of Accounts in Company Code in MDG-F
· Enable Primary Cost Elements for Accounts in MDG-F
· Extend Data Model 0G by New Fields in MDG-F
· Use the Master Data Management Generic Extractor for Initial Load in MDG-F

SAP Notes

· 1637249 specifying required information for OSS support


· 2105467 specifying required information for Performance Issues

Version History

· 1.6 – New MDG 9.0 related Information


· 1.5 – Additional Information about Validations
· 1.4
o Updates for Data Transfer including Initial Load
o Updates for MDG Hierarchies
o New Frequently Asked Questions
· 1.3 – New Frequently Asked Questions
· 1.2 – Updates for MDG Feature Pack
· 1.1 – Updated broken links and search help information
· 1.0 – First release of the document

SAP COMMUNITY NETWORK


© 2016 SAP SE 7
Enable Paging for List UIBBs

Copyright

© Copyright 2013-2016 SAP SE. 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, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9,
iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server,
PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes,
BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,
Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

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 Oracle Corporation.

JavaScript is a registered trademark of Oracle Corporation, used under license for technology invented and implemented by Netscape.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, 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 other countries.

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and
other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company.

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.

SAP COMMUNITY NETWORK


© 2016 SAP SE 8

You might also like