Skip to Content
author's profile photo Former Member
Former Member

Design layer

Hello Experts ,

Ned to know more about the design layer .

According to my understanding : through the design layer we can control the attributes of a BOL Object to be made available to different CRM applications.

Like for example : BP_NOTES has some fixed number of attributes. How can we limit some attributes to some crm application and for some every attributes of BP_NOTES ??

Thanks and Regards,

Nikhil Kulkarni

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

3 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Dec 04, 2012 at 05:36 PM

    Hi Nikhil,

    In the UI framework, some Design relevant settings can be made. These settings have to be made per view (context nodes and their attributes), which is not always what user wants: If a single field occurs on many views, the settings should be made once and then influence all views carrying this field.

    The purpose of the design layer is to define a layer which is logically positioned between the BSP view layer and the BOL layer to make UI relevant settings for many view in one go.

    The design layer links UI related settings to a new, more general design object which spans several views implementing the same business content. The UI related settings are simple field settings which are likely to be changed by customers and application developers:

    • Field visibility
    • Field labels
    • Mandatory field
    • Disabled field

    Customizing Design Layer :

    Use transaction BSP_DLC_SDESIGN to maintain the SAP delivered design layer customizing.

    1. Select an object type. Please note that this object type is not necessarily the same object type used by the application controllers and multilevel configuration. This means that this object type could be a generic object type for use with the design layer.
    2. For an object type maintain design objects, which define the design layer settings. The assigned BOL entity is used to determine the possible attributes.
    3. For each design object assign the design settings: This can be done for ALL attributes of the given BOL entity and for specific exceptions to this with a specific BOL attribute name. Select whether fields using this design are hidden, mandatory or disabled and what field label they have.

    Assignment of Design Layer to Context nodes :

    1. In the workbench (transaction BSP_WD_CMPWB) select a full context node or an individual context node attribute to assign the design object.

    2. If used on attribute level, you may enter a BOL attribute name, if it differs from the context nodes attribute name.

    Thanks & Regards,

    HCL Innovators 😊

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 04, 2012 at 01:35 PM

    Hi NIkhil,

    The SPRO setting path for the same is :

    SPRO->CRM->UI Framework->UI Framework definition->design layer.

    with the help of this you are not supposed to change the field properties in every view and configuration, you can create a Design object and assign the same to the context node.



    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 04, 2012 at 07:32 PM

    Hi Nikhil,

    in design layer if you want to hide some fields you have to to i one by one by checking the design object of each field in UI,

    but if you want to display all fields you can do it in one click,.

    see first go to the UI select a field which you want to make hidden press F2 when you get all the technical information, at the bottom you can see something call Design Object, copy that Design Object and go to SPRO-->CRM-->UI Framework --> UI Framework Definition-->Design layer -->Copy SAP Design layer object.

    once you are inside it you can check for the proper Design object and hide the field present.

    also some of other things you can do with the Design Layer is that if you want to change a field name globally , so that it can reflect the same wherever it will occur even that we can do in here.

    check this video as well :

    do reply if you have doubts


    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.