cancel
Showing results for 
Search instead for 
Did you mean: 

New fields SAP BSP applications

Former Member
0 Kudos

Hey Gurus,

I am trying to include few more fields in SAP delivered BSP applications, like in CRMM_ACCOUNT. my screen structure for search is CRMT_BSP_SEAREQ_ACCOUNT. I want to include few more fields which are our client specific with an include structure. What modifications I have to do in model access classes. any guesses on mapping fields.

thanks

Murthy Mollivenkata

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

1)Use the Easy Enhancement Workbench (EEWB) to create your new fields using extension type 'ADD_NEW_FIELDS' for the relevant table (eg BUT000)

2) Extend the PCUI. Create a new field group. Go to SPRO -> Customer Relationship

Management -> Layout of User Interface (PCUI) -> Application Element -> Field Group -> Field Group.

-Field Group: ZMYFIELDGROUP,

-Structure Name: CRMT_BSP_SEAREQ_ACCOUNT

3) Go to SPRO -> Customer Relationship Management -> Layout of User Interface (PCUI) ->

Application Element -> Field Group -> Field Group Structure.

-Enter your new created field group ZMYFIELDGROUP.

-Enter the values for the fields you created in EEWB.

4) Go to SPRO -> Customer Relationship Management -> Layout of User Interface (PCUI) ->

Application Element -> Field Group -> Layout Generation.

-Generate the form view that you changed in Field Group Structure. Execute the layout generation.

5) Go to SPRO -> Customer Relationship Management -> Layout of User Interface (PCUI) ->

Application Element -> Event.

*You trigger an event by selecting an interface element (by pressing a button), or by pressing return.

Create all events for tab pages, fields and buttons, that are for interface

elements of the PCUI that trigger an event.

Event: Z_ADDITIONAL,

Usage B (= Functionality Relevant),

Unlock Object: No Data Loss Popup,

Text: e.g. By Additional Attributes.

6) Go to SPRO -> Customer Relationship Management -> Layout of User Interface (PCUI) ->

Application Layout-> Application.

-Choose again the Application “CRMM_ACCOUNT”.

-Assign the newly created event Z_ADDITIONAL and your field group ZMYFIELDGROUP to the application. The “Screen Element Type” is SREQ (=Find) and the “Search Group” ACC

7) Go to SPRO -> Customer Relationship Management -> Layout of User Interface (PCUI) ->

Application Element-> Search Group -> Define Search Criteria Selection.

In Account Management, you can search for customers according to address fields or corresponding contact partners. The required search fields are always determined from the selection of two dropdown boxes. These are the search fields By-Shuffler and Show-Shuffler.

You define the selection options for the search criteria selection. This search field is in the

advanced search of the People-Centric UI. You define requested data for the selection, that is a

specific field group with the selection. You can group the search criteria that you have specified under Search Group Structure. They are listed in a dropdown box.

Enter a new Search Criterion e.g. ZADD, which will appear in the drop-down box of your “By-Shuffler”.

😎 Go to SPRO -> Customer Relationship Management -> Layout of User Interface (PCUI) ->

Application Element-> Search Group -> Search Group Structure.

-Specify which fields should be displayed in the search area of the advanced

search for the People-Centric UI. You combine the search criteria for search displays (Search Criteria and Search Variants) in a Search Group, and specify which Event should be triggered.

-Choose Search Group ACC.

In the final step create a new entry to combine the Search Variant ACC_ALL, your new Search Criterion e.g. ZADD and your new Event e.g. Z_ADDITIONAL.

Done!

-Brant

Former Member
0 Kudos

Hi Brant,

first of all let me thank You for replying me very useful information. I went through the steps, in my case my fields which I want to include in PCUI are already existing in some other tables, but they are not part of my screen structure CRMT_BSP_SEARES_ACCOUNT. my fields are KTOKD, AUFSD which are there in someother tables like SMOKNA1. I want to include them in my screen structure CRMT_BSP_SEARES_ACCOUNT(Search result list) and they should be populated when I made a search request. is it possible through customizing include, can you tell procedure for it. After that I to populate them what changes I have to do in model access classes.

I appreciate Your reply and Thank You again

Murthy

Message was edited by: surya mollivenkata

Former Member
0 Kudos

Hi Brant,

I found out the way to resolve this, just find out the CI in the screen structures and include the extra fields in them. For most of the transactions message BDoc is auto extended.

Thanks

Murthy