Transcription

1 How to Add an Attribute to a Case, Record and a Document in NW Folder Management (ex-records Management) Applies to: SAP Folder Management 2.4 & 3.0. For more information, visit the Enterprise Performance Management homepage. Summary This document explains how to add a new attribute to a record, document & case. Author: Pragya Pande Company: SAP Labs India Created on: 26 April 2011 Author Bio Pragya Pande has been with SAP Labs India for 5 years & has been associated with Records Management product for the same time as a developer first & now as a business expert. She has been involved in presenting the Records Management to the developer s community in India at TechEd2006 & TechEd SAP AG 1

2 Table of Contents Introduction... 3 Brief Overview of Case, Record & Document... 3 How to Add a New Attribute to a Record/Document... 3 How to Add a New Attribute to a Case... 7 Appendix A Hint for Most Common Searched for Attribute of Record/Document Related Content Copyright SAP AG 2

3 Introduction This document details steps to add a new attribute to a record, document & case. The document assumes rudimentary knowledge about SAP Folder Management (NWFM). The document assumes understanding of SAP systems in general & is aimed at users of SAP systems with some understanding of navigation on SAPGUI screens. Brief Overview of Case, Record & Document Case: Case is an object created in NWFM for ad hoc process tracking. Some attributes are delivered with the application. Customers can also create new attributes if they want & process them in the case. Record & Document: Record is an object created in NWFM to organize data objects. It gives an hierarchical structure to the context & data objects created can be attached in the phase/folder them are created in. Documents are data objects which are primarily edited & displayed using MS Office, Star office etc. How to Add a New Attribute to a Record/Document Record & documents have identical approach of data & attribute storage. Hence, way of adding an attribute to a record or document is the same. 1. Make note of the document class of the element type in registry ( transaction SRMREGEDIT, IMG- >Application Server -> Basis Services ->Records Management->Basic Customizing->Maintain Registry(developer Mode) ) SAP AG 3

4 2. Locate the document class in document modeling workbench in SRM -> LOIO classes folder ( transaction DMWB, IMG->Application Server -> Basis Services ->Records Management- >Customizing for Record Models, Records and Documents ). 3. Note the virtual LOIO class of the document class. There will be an identical pair of physical class & physical virtual class in the folder PHIO classes Attributes can be persisted at either of LOIO or PHIO virtual class technically but it is recommended to do so at PHIO level because most of the attributes are generally changed from version to version or need to be modified often. PHIO object of a document/record represents a version-variant combination ( for eg there will be a PHIO to persist version 1 variant 1 attributes of a record) which keep changing every time there is a modification of record/document(even a change of document/record & saving as the same version will create new PHIO in the system since variant gets changed & delete the old PHIO). For 2011 SAP AG 4

5 attributes like CREATE TIME need to be persisted at LOIO since these will be mostly unchangeable for a record/document throughout its processing life. Let us add an attribute at the PHIO level. 4. Create a new attribute ZYESYNO under folder IO Attributes. Specify the table & field name in the definition. This will define the behavior of the attribute. For eg, if the attribute has to appear on the screen then whether it will be numerical etc, will be decided by the definition here. If you do not specify anything then it will be taken by default as string. Attributes can be stored in attribute table of PHIO or PHIO header table. The latter is recommended for attributes most commonly used for search so that search is faster(refer to note & ). For that, attributes have to be string & so should not have any definition here. Give a description of the attribute in the IO attribute field. This will be displayed if the attribute is displayed in the screen for any object. Please remember to add description for every language you need to support(login the system in that logon language & maintain the description here). This is not translated by itself SAP AG 5

6 5. Add the attribute to the PHIO virtual class. 6. If you click on More button then you can specify meta-data for the attribute. For eg whether it should be available for modification ( MaintPoss), should be hidden or index relevant. There are some meta-data defined in NWFM which can be specified in the table like SORTING(specifies the position of this attribute on the attribute maintenance section when you open a record/document).you will find more about NWFM defined meta-data in the documentation of IMG- >Application Server -> Basis Services ->Records Management->Customizing for Record Models, Records and Documents. Please note that all attributes that are to be displayed in the attribute section of record/document should have different values of SORTING. No two attributes should have the same value else system will give error s. Attributes can be marked MaintPoss at both LOIO & PHIO levels (can be added in both LOIO & PHIO virtual classes of document class). If by chance an attribute has been marked in both LOIO & PHIO then it is taken to be persisting at PHIO. 7. Activate the virtual class after adding the attribute with a SORTING value. After this, when you open the record/document then you can see the attribute on the attribute section SAP AG 6

7 How to Add a New Attribute to a Case To have a new attribute in a case, the attribute needs to be added to the attribute profile. 1. First create a table with attributes you need as fields of the table in transaction SE11. You should have the case GUID as the primary key. This is the unique identifier for a case. 2. Create a new attribute profile entry in IMG->Application Server -> Basis Services ->Case Management->Create Attribute Profile & assign the table to it. This will ensure that attributes created as fields of that table are available to be used in case. 3. Select the entry & click the Attribute Group. In this option you can define the logical grouping of attributes. For eg if you have just one group then all attributes SAP AG 7

8 For example, here there is just one group defined. So attributes are shown in one group with title Header Data. 4. Assign attributes to the group in the option Assign Attributes. Here you can add entries of attributed defined in the table you have created. Standard attributes are also available which you can add to your attribute profile SAP AG 8

9 5. Click on F4 help for field Case Attrib & it will give you attributes you can use. 6. For added attribute, you can define metadata like Required, Invisible etc. Please read the documentation of IMG->Application Server -> Basis Services ->Case Management->Create Attribute Profile for details on metadata. There are metadata for ensuring logging of changes to an attribute ( log ), allowing attribute to be changed only when case is created( Modif New). Please note, if metadata checkbox is selected for an attribute then attribute on screen gets a drop down with blank & X as values. It will not be displayed as checkbox SAP AG 9

10 7. Create a new case type in IMG->Application Server -> Basis Services ->Case Management->Define Case Types -> Define Case Types and assign the attribute profile to it. Now when you create a new case with this case type then you will see all attributes that you have assigned to the attribute profile & which have not been defined to be hidden, on the screen. Appendix A Hint for Most Common Searched for Attribute of Record/Document Attributes for LOIO or PHIO are stored in two places There is an attribute table each for LOIO & PHIO where the attributes are stored as table entries. This optimizes storage but search suffers because index cannot be specified on the attribute. It is also possible to store attributes as fields in PHIO or LOIO header table. There are some empty fields defined in the header table just for this purpose. These are names as prop01, prop02 & can be seen by clicking on Tabulation button SAP AG 10

11 You can specify whether attribute is to be stored in field prop01, prop02 etc by selecting radio button for 01, 02 respectively. You can see the name of the header table in Header table field. 10 such attributes can be stored. Care of attribute length should be taken as fields have fixed lengths as you can see in the header table snapshot. Once attribute is stored in header table, it is possible to define secondary index on that field for faster search SAP AG 11

13 Copyright Copyright 2011 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, 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 Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., 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 AG 13

Business One in Action - How can we post bank fees and charges while posting Incoming or Outgoing Payment transactions? Applies to: SAP Business One, Accounting, Banking and Reconciliation Summary: This

Business One in Action - The values of my profit and loss accounts in the Profit and Loss Statement are zero; why? Applies to: SAP Business One, Accounting, Reporting Summary: This article shows a scenario

How to Find Database Index usage per ABAP Report and Creating an Index Applies to: SAP NETWEAVER WEB AS ABAP. For more information, visit the ABAP homepage Summary The aim of this article is to show how

Third Party Digital Asset Management Integration Objectives At the end of this unit, you will be able to: Assign Digital Assets to CRM Objects Work with the Where-Used List Describe the necessary customizing

How-To-Guide How to Display Solution Manager Content Documentation Target Audience Customers PUBLIC Document version: 1.0 2011-01-01 Document History The following table provides an overview of the most

IT Systems in Support of Certification of Internal Controls Over Financial Reporting Kirk Anderson CA Director Solution Management Consolidations SAP Business Objects Date: 28 June 2009 Certification of

Sending Additional Files from SAP Netweaver PI to third Party System Applies to: SAP Netweaver PI. Summary The document describes about a scenario where the requirement is to send multiple files from one

Data Source Enhancement Using User Exit Applies to: Any SAP system from which data needs to be pulled into SAP BI system. Summary This document describes how to enhance a data source in the source system

How to Create a Support Message in SAP Service Marketplace Summary This document explains how to create a message (incident) on the SAP Service Marketplace. It is assumed that the customer has never logged

Consume an External Web Service in a Nutshell with good old ABAP Applies to: SAP_BASIS, Release 701, SP Level 8 Summary Have you ever tried to consume an external web service out of ABAP? This document

Variable Exit in Sap BI 7.0 - How to Start Applies to: This article is applicable to SAP BI 7.0. For more information, visit the Business Intelligence homepage. Summary This document provides an introduction

SAP Business One Budget Control by Cost Center Ecosystem & Channels Readiness July 2011 Allows a precise follow up of costs booked using the cost accounting dimensions functionality as introduced in SAP

SAP PI to HANA Connectivity Applies to: SAP Netweaver PI. Summary The document describes about a scenario where the requirement is to establish a direct connection from SAP PI to HANA system for faster

How to Capture and Manage Serial Numbers during Goods Receipt and Outbound Delivery Applies to: SAP Retail ECC 6.0. For more information, visit the Retail homepage. Summary This document explains about

How To Guide SAP Business One and SAP Business One, Version for SAP HANA Document Version: 1.0 2014-04-28 SAP Business One 9.1 and SAP Business One 9.1, Version for SAP HANA Typographic Conventions Type

K in Identify the differences between the universe design tool and the information design tool The information design tool is a new modeling tool for the semantic layer that enables you to manipulate metadata

How-to-Guide: Middleware Settings for Download of IPC Configuration (KB) Data from R/3 to CRM System Applies to: The IPC (Internet Pricing and Configurator). For more information, visit the Customer Relationship

Using User Exit for Variables in BEx Reporting Applies to: SAP BI system & BEx. For more information, visit the Business Intelligence homepage. Summary To describe the process followed to use a user exit

Sales Order ing with Customer Down SAP Best Practices Purpose, Benefits, and Key Steps Purpose Often in business, especially in a make-to-order environment, customers may be required to pay some amount

Compliant, Business-Driven Identity Management using SAP NetWeaver Identity Management and SBOP Access Control February 2010 Disclaimer This presentation outlines our general product direction and should

Secure MobiLink Synchronization using Microsoft IIS and the MobiLink Redirector A whitepaper from ianywhere Author: Joshua Savill, Product Manager This whitepaper was written in the context of SQL Anywhere

SAP DSM/BRFPlus System Architecture Considerations Applies to: SAP DSM and BRFPlus all releases. For more information, visit the SAP NetWeaver Decision Service Management Summary This document throws some

Supporting SAP POS Best Practices Setting Log File Sizes and Retention Summary: This paper will serve as a primer in order to familiarize users of SAP POS with the log configuration and location of SAP

Certificate SAP INTEGRATION CERTIFICATION SAP AG hereby confirms that the interface software for the product Enterprise Random Password Manager 4.83 of the company Lieberman Software Corporation has been

OData in a Nutshell August 2011 INTERNAL Objectives At the end of this module, you will be able to: Understand the OData Standard and how it works. Understand how OData uses the Atom Protocol. Understand

Certificate SAP INTEGRATION CERTIFICATION SAP AG hereby confirms that the interface software for the product MARIProject 4.9.004 of the company MARINGO Computers GmbH has been certified for integration

Intelligent Business Operations Chapter 1: Overview & Strategy Legal Disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission

Project Governance The Role Of The Business Process Owner Applies to: The Role of the Business Process Owner in Project Governance. For more information, visit the Organizational Change Management homepage.