23
academy.ibsolution.de © IBsolution GmbH 1 03. Juni 2016, Mathieu André, IBsolution GmbH AGIMENDO.edit – Master Data Management and Excel Upload (Level 2)

AGIMENDO.edit - Master Data Management and Excel Upload (Level 2)

Embed Size (px)

Citation preview

academy.ibsolution.de © IBsolution GmbH1

03. Juni 2016, Mathieu André, IBsolution GmbH

AGIMENDO.edit – Master Data Management and Excel Upload (Level 2)

academy.ibsolution.de © IBsolution GmbH2 academy.ibsolution.de © IBsolution GmbH2

This webinar is targeted towards

• ABAP and WebDynpro developers and consultants

• Any person involved in spending a lot of time creating and maintaining of master data

academy.ibsolution.de © IBsolution GmbH3 academy.ibsolution.de © IBsolution GmbH3

In this webinar you will learn about

• AGIMENDO.edit and its concepts (views and info-object combination, UserExits, column extensions,…)

• The brand new Excel plugin for AGIMENDO.edit that allows to upload Excel files into master data tables or download master data tables to Excel

academy.ibsolution.de © IBsolution GmbH4 academy.ibsolution.de © IBsolution GmbH4

IBsolution Academy Certificate

Individual certificate for every attendee:

• Watch the webinar

• Take the Multiple-Choice-Test

• Answer 8 out of 10 questions correctly

academy.ibsolution.de © IBsolution GmbH5

Your speaker

Mathieu André

IBsolution GmbH

academy.ibsolution.de © IBsolution GmbH6 academy.ibsolution.de © IBsolution GmbH6

Agenda

1. Product overview and use cases

2. Basic functionalities

3. Advanced features: UserExits and column extensions

4. Excel plugin

academy.ibsolution.de © IBsolution GmbH7

AGIMENDO.editProducts overview and use cases

academy.ibsolution.de © IBsolution GmbH8 academy.ibsolution.de © IBsolution GmbH8

AGIMENDO products overview

academy.ibsolution.de © IBsolution GmbH9

Master Data Maintenance with AGIMENDO.edit

• Features

• Distributed, web-based maintenance of master data and texts for

InfoObjects

• Configurable user interfaces utilizing a web-based, wizard-supported

administration tool

• Multiple views per InfoObject possible

• Flexible view, user and role-based access control

• Support for the maintenance of multi-language texts

• Extendible by UserExits

• 100% Integration in Standard, no separate data store

• Configuration and operation possible without the support of the IT

department

• Use Cases and Prerequisites

• Reporting and Planning / minimum SAP BW 7.0 SP 15

• Delivery of product as a SAP-Transport Request with an Install Guide (EN)

• Remote-Support for Installation

Snapshot of Administration Wizard

academy.ibsolution.de © IBsolution GmbH10

Use cases

• Main Use Case: Master Data Maintenance

• Reporting: Preparation / Support

• Planning: Preparation / Support

• Master Data Planning / Data Store for Applications

• Procedure: The 3-step Guide

• Definition of Views

• Configure the views (Settings)

• Edit Master Data

• Extend: Build an application on the basis of AGIMENDO.edit

• Functionality: Extend the Standard

• Definition: Access rights and configuration in AGIMENDO.edit tables

• Runtime: Generation of views (WebDynpro) and access to master data

• Data Store: Exclusively in InfoObject, 100% BW-Standard

academy.ibsolution.de © IBsolution GmbH11

AGIMENDO.editBasic functionalities

academy.ibsolution.de © IBsolution GmbH12

AGIMENDO.edit basic features

• Views can be assigned to a project

• The project is the basis for the UserExit configuration

• A project is created and maintained using the view authorization tool

• Read-only for all fields in a view

• Values cannot be changed

• Values can be displayed and navigated within the view

• Assign fields to views

• Changes are saved immediately

• No reference fields possible

• Configuration details for view

• Assignments are saved immediately

• The order of the fields defines the order of the columns in the main table of the view

Project

View1

Iobj1 Iobj2

View2

Iobj3

academy.ibsolution.de © IBsolution GmbH13

AGIMENDO.edit basic features

• Options can be set individually for each attribute

• Mark editable and mandatory fields

• Activate UserExit-Creation flag to generate a value

• Display settings

• Text / Key/ Text & Key

• Only a key-field can be changed

• Common options for entries

• Create / Update / Delete

• Mass Update / Template-based Creation

• Access Control

• Activate Analysis Authorizations

• Optional: Define a limited authorization context

academy.ibsolution.de © IBsolution GmbH14

AGIMENDO.edit basic features

• Table Display Configuration

• Number of rows / columns / fixed columns

• Open filter row

• Define Deviating Button-Text

• One language: supply text

• Multi language: OTR Alias

• Technical Settings

• Activate currency display

• Keep current filter and selection after save

• Show URL of the view for integration in other applications

• Further technical information regarding the view

academy.ibsolution.de © IBsolution GmbH15

AGIMENDO.edit basic features

• Language Configuration / Translation support

• By default: display all available languages (eventually generated)

• Languages can be hidden

• More language options

• Hide non-configured languages

• Copy text to other language (UserExit)

• Column Extensions

• Display additional information not provided directly by the InfoObject

• Example: Text of a contained attribute like „country for a plant that produces the given material“

• Example: Calculated Information (e.g. currency conversion)

• Example: Original value

• Example: Information from other systems

• …

academy.ibsolution.de © IBsolution GmbH16

AGIMENDO.editAdvanced features

academy.ibsolution.de © IBsolution GmbH17

Customer-individual functionality: UserExits

• Goal

• Without modification,

• Configurable,

• Functional Extension

• Integration

• Implement functionality as a ABAP class

• Integrate the functionality as follows:

• Identify the requirements for the extension

• Check reuse of existing extensions

• Implement your extension class by inheriting from /ISV/PAQ0DCX_UE_IMP and redefining its methods.

• Configure your UserExit

Credits: dan paluska – „exit” under CC

academy.ibsolution.de © IBsolution GmbH18

UserExits List

• Filter and Sort

• CUSTOM_AUTHORISATION

• FILTER_LANGU

• GET_NEW_LINES_COUNT

• GET_SORT_FULL_TABLE

• BI_AUTHORISATION

• GET_TIMEDEP_LANGDEP_TEXT

• PCFG_AUTHORISATION

• Adapt Display

• CHANGE_ALV

• CUSTOM_POPUP_FIELD

• SHOW_BUTTONS

• EXECUTE_BTN_ACTION

• CUSTOM_VALUE_HELP

• GET_VALUE

• Save and Validate

• BEFORE_DELETE

• CUSTOM_AUTH_CREATE

• CUSTOM_VALIDATION

• TEST_FOR_MANDATORY_FIELD_CHECK

• AFTER_ATTR_CHG

• AFTER_DELETE

• AFTER_SAVE

• BEFORE_ATTR_CHG

• BI_AUTH_CREATE

• And many more…

academy.ibsolution.de © IBsolution GmbH19

Column Extensions

• Show additional information at runtime

• Examples

• Details on embedded fields likethe name of a country of a plant

• Computation of valuese.g. currency conversion

• Predefined functions to determine the values

• Read values of embedded fields/attributes/ISV/CL_AE_EXT_COL_IOBJ_ATTR

• Read additional texts/ISV/CL_AE_EXT_COL_IOBJ_TXT

• Customer-specific functions such as:

• Marking top-5 items with a star

• Disabling input for specific records

academy.ibsolution.de © IBsolution GmbH20

AGIMENDO.editExcel Plugin

academy.ibsolution.de © IBsolution GmbH21

Excel Plugin

• Requires:

• SAP BW 7.4 or later

• AGIMENDO.edit 2.14.1 or later

• Upload master data from CSV and XLSX

• Download AGIMENDO.edit views as well

• Checks syntax errors while AGIMENDO.edit checks the semantic errors

academy.ibsolution.de © IBsolution GmbH22 academy.ibsolution.de © IBsolution GmbH22

IBsolution Academy Certificate

Individual certificate for every attendee:

• Watch the webinar

• Take the Multiple-Choice-Test

• Answer 8 out of 10 questions correctly

Zum Test http://bit.ly/1WwbPgw

academy.ibsolution.de © IBsolution GmbH23

IBsolution Academy

Here you will find a recording of this webinar as well as many morewebinars and other current information

academy.ibsolution.de