Hi There! Thanks for checking out my blog. As a Solution Manager Architect, I spend a lot of time implementing ChaRM for clients… and with lots of clients come lots of customizing requests!
I will be writing a series of How To’s, based on real world situations and requests. Hopefully they will benefit you as much as they benefited our clients!
My fifth blog topic is a two-parter, its all about creating custom fields in the CRM UI for ChaRM and ITSM and configuration required to control those custom fields with security authorization, WITHOUT ABAP CODING!
WHAT: The customer required a field for use in their ChaRM workflows called "Review Date" that they wanted only a certain set of end users to have access to. They also wanted this field to be searchable and to be reported on.
This need was met by using the
Application Enhancement Tool (
AET within a Solution Manager 7.2 system SP6.
The Application Enhancement Tool (
AET) is used to add, change, and delete new fields and tables in the data model of the business transaction and integrate them into the business processes. The
AET extensibility toolset is seamlessly integrated in the UI configuration tool and available on the WebClient UI. (source help.sap.com)
https://help.sap.com/viewer/14e6b555810a47a0a4d0284e048cb3e0/7.0.3.16/en-US/20b0f4f819e844df9f47bc9c...
The security need was met by using the authorization object
crm_fldchk. I will go into details regarding all work that was required in part 2 of my blog.
HOW:
Prerequisites:
1.) You must have configuration enabled with in the CRM UI
- Launch CRM UI via tcode sm_crm
- Click Personalize link in top right corner of CRM UI home page
- Click Personalize Settings
- Scroll to middle of window, Click Checkbox for Enable Configuration Mode
2.) You must have a package created in Solution Manager
- launch transaction SE80
- Select Package from drop down
- Type name for package, hit enter
- Select Yes at pop up
- give package description at pop up
Create Field - Procedure
1.) Open a ChaRM document you'd wish to enhance (ex. YMMJ)
- Click on Large Cog icon to begin configuration
- At new window that opens, click Create Field
- At new window, choose previously created package
- Select Part CUSTOMER_H
- Click OK
- At new window, define field as desired:
- Define a Field Name
- Define the Search Relevance
- ex. Search and Result List
- Define the Field Type
- ex. Date
- Other Supported Field Types:
- Click Back
- Select field line item, choose Save and Generate
- Note, Generation may take some time
- Click Back
2.) Add new field to UI
- Search for newly created field
- Click and Drag field over to panel position desired
- Adjust field attributes if necessary
- Save and Close
3.) Final Result of UI
4.) Adjust Search Screens to include custom field
- Return to CRM UI homepage
- Click Change and Request Management menu
- On left side, Search, Click Normal Changes
- On right side of screen Click Config Cog
- Enter Custom field name to Filter for custom field
- Select line item of results
- Click right arrow to add to panel on right
- On Right panel, click Check box for Display
- If Desired, Edit Search Results columns
- Click Results area to configure
- Enter Name to Filter for custom field
- Select line item
- Click right arrow to add to panel on right
5.)Final Results
Thanks for Reading and Stick around for Part 2 of this blog where I get into the config and security work required to CONTROL that field!