CRM WebUI: Display mode

Dear experts
we have a requirement to design display mode as edit mode in the CRM WebUI.This means for instance that field frames should be displayed in the display mode not just field values to have a better orientation if only few fields are maintained. Objects are business partners, transactions and marketing among others. Are there any configuration options,may be in stylesheet?
Besides we have a requirement to start a WeBUI application in the edit mode. Maintaining an existing object (e.g. account or sales transaction) requires first a click to change into "EDIT"-Mode. Is it possible to configure that it starts in edit mode.
Thanks for your help.
Kind regards,
Mark

i doubt whether this could be achieved by configuration alone. All i can say at this point of time is to check the code written in teh method SWITCH_TO_EDIT_MODE() of cl_crm_bol_entity. see if you can reverse the logic and use it.
Rg,
Harshit

Similar Messages

  • How to get the mode (change/display/create/edit) of a CRM WEBUI

    Hi,
    I have a table(custom) in my CRM WBUI ServiceContratc Page. Now I want to hide this table in create mode.
    Could you please let me know, how can I know in which mode I am on WEB UI(Like Create/Change/Display)
    Thanks,
    Aparna

    Hello,
    use below method to check whether view is editable/display mode ...
    me-->view_group_context->is_view_in_display_mode( me ). here "me" refers to the implementation class of view.
    Regards,
    Sandeep Kumar B

  • SD data comning in CRM should be in Display mode

    Hello Frnds,
    My requirment is --- In the CRM system there is some data like dealer name , dealer code, city etc etc comning from SD R/3 system. and some data like date of birh , Address2 and 3 and some use full data.
    I want whenever the SD R/3 data come in the CRM system it should be in display mode so the  user can not change that data or not to modify data.
    Plese guide me any exit or badi or any other option.
    Its really helpfull ..
    Thanks,
    Venu.

    This idea of system of records is guiding principle in designing the data flow through the middleware. This is based on which system owns the master data or the transaction. Based on this principle, you configure the middleware subscriptions and publications. For example if ERP system is considered as the system of records for the Business Partners, then you set the mioddleware in such a way that the BP changes in CRM don't flow back to the ERP system.
    In your case you are probably talking about the BP master data. By default it is all or none - what I am trying to explain is that you can not stop or allow a certain portion of the data. For example, you want to change the address but not the organizational data. Such a selective modification capability with in one entity is not generally available - but can be achieved through little middleware programming.
    Behavior of the UI to enforce this underlying data flow based on system records or middleware filters is not available. You have to create a view variant based on certain roles.

  • How to display text type(Basic Texts) for product in CRM WebUI

    hi,
    I am new to CRM WebUI. We have Basic Texts (note type) configured for CRM Products. We want to store long desciption of product information here. I have added it through text types and text determination procedure configurations
    1. CRM > Basic Functions > Text Management  > Define Text Objects and Text Types and
    2. CRM > Basic Functions > Text Management  > Define Text Determination Procedure.
    I can see my text type comming in SAPGUI. I have a business requirement to show this text type on the WebUI...
    Please let me know how to make it appear on the product maintainance page in WebUI.
    regards
    Raghavendra

    It should be available in std view. If not you can make the Assignment Block visisble in your Overview Page (Component - PRDTXT, View - ListWindow). You will get a Assignment Block named Notes.
    Hope this is what you are looking for.
    Regards,
    Alin

  • Output types are not getting displayed in Outbound Delivery in Display mode

    Hello,
    The actual requirement is that output types should get attched to the outbound delivery when we do GI(Good Issue) on the outbound delivery.
    So, I have created an outbound delivery and did GI on it through IDoc. But, I can not see output types on the delivery (To see output types, go to Extra -> Output -> Header in VL03N) in the display mode. However, I can see in change mode (VL02N).
    Could you please suggest the solution for this?

    Hi sreeram,
    go to crm -> transactions -> basic settings -> define transaction types
    copy default email cx03 and create new zemail.
    assign that zemail to bus2000126 business activity.select the business activity and click on customizing header.assign the category email. click on channel. maintain the channels 1)GUI crm webclient UI, 2)ICW Interaction center webclient.
    save the changes.
    go to crm -> transactions -> basic settings -> settings for activities -> maintain categories, goals, priorities -> click on assign categories to transaction types.
    assign the category email(which you have assigned above) to the transaction type zemail.
    even check maintain categories as well
    click on maintain categories -> check 401 email assigned to class G email.
    Regards
    Krishna

  • Display mode for certain orders

    Calling PCUI for service tickets ( CRMD_BUS2000116 ) - CRM ver 4.0
    In the search results I have a number of orders, some of which need to be editable and
    some of which aren't.   If a non-editable one is selected, then all the details ( line items, dates
    etc) for the order need to be shown in display mode.
    In the model access class for search results, I can make the relevant lines of the results list view-only by populating table    ET_FIELD_ATTRIBUTE in the read method.  In order to make the order details display-only I have also tried calling CRM_INTLAY_SET_PROCESS_MODE  to set the process mode to C,  however this only seems to affect the fieldgroups processed by this model access class.  All the other details ( spare parts, dates, partners etc - dealt with by other model access classes) remain in change mode.
    How do you tell PCUI that once an order has been selected in the search results, it is to be treated as display-only   ( exactly the same as what happens if you select an order which someone else has locked) ?    Surely there is an easier way than bespoking every single MAC and playing with ET_FIELD_ATTRIBUTE  ?
    Thanks
    Ian

    Hi Lan,
    I dont have any idea about specific orders but if u want for particular user(Partner) who are not created/involved in particular orders they cannot search or open others orders.
    u can achive above scenario by creating diffrent iview for diffrent user with some MAC configuration.
    Hope it'll help u.
    Thanks,
    Dipesh.

  • CRM WebUI & IE9

    Does anyone when IE9 would be supported for CRM WebUI (v7)?

    I fear I can only concur with Stephen. As for IE8 it is officially supported from CRM7 EHP1 and onwards. For all I see EHP1 is still in ramp up and not publicly available. On this base I would probably estimate middle of 2012 for an official "Supported by SAP".
    For all those people yelling "I work with IE8 on CRM 6": Yes, you can do that. With some of the later SPs SAP adjusted their code to put IE8 automatically to "compatibility mode". But for the "real" IE8 it still is not supported.
    Just a remark: A colleague of mine started working with IE9 on a CRM7 EHP1 lately. Some of the fields in the e-mail view (BT126H_MAIL) are off. Seems to be an issue with the JavaScript used in there. The rest seems quite fine. Did not have the chance to try myself by now.
    On another note: Firefox 4 is performing like a beast. On a good server it makes me feel as if I am running a local application. (And it got resizing text boxes )
    cheers Carsten

  • Unable to capture value inside parameter T_LFBK of FK03 in display mode

    Hi Experts,
    I have to trigger a mail whenever there is a change in fields that are captured in parameter t_ffbk.
    However i am unable to capture the the screen values for this parameter as FK03 is in display mode.Please tell me how can i capture the screen field values in parameter T_LFBK.
    <Point offer removed by moderator>
    Thanks in advance.
    Edited by: Vinod Kumar on Jul 28, 2011 5:48 PM

    Hi Experts,
    I have to trigger a mail whenever there is a change in fields that are captured in parameter t_ffbk.
    However i am unable to capture the the screen values for this parameter as FK03 is in display mode.Please tell me how can i capture the screen field values in parameter T_LFBK.
    <Point offer removed by moderator>
    Thanks in advance.
    Edited by: Vinod Kumar on Jul 28, 2011 5:48 PM

  • Apple Mini DVI to DVI Adapter to connect Win7 tower to iMac / Target Display Mode

    I currently run Windows on bootcamp on the iMac (Mid-2011), although the tasks I perform (3D modelling, rendering and such) cause the Mac to get very hot, and as a result hae a slight burn mark on the LED LCD screen.
    I am buying a Windows machine, and am to uninstall bootcamp and use the Mac purely for OSX, but use the iMac screen as a monitor for the tower using Target Display Mode. My issue is - the Windows 7 tower only has DVI output. And as I understand, the Mid-2011 iMac only supports Target Display Mode via a thunderbolt cable.
    My question is - Will the Apple Mini DVI to DVI adapter allow me to connect the DVI-only tower to the iMac? Thanks in advance x

    Oh, I should mention also that the iMac is the 27" model. Mid-2011 3.4Ghz Intel Core i7 with 4GB RAM and 1TB Harddrive. And ATI HD5450 1GB Graphics.

  • Can windows 8.1 in boot Camp display in target display mode on an IMac?

    I have given up on Windows 7 running in Boot Camp on my 15" MacBook Pro and displaying it on my 27" IMac via thunderbolt and Target Display Mode. 
    The FAQ concerning Target Dsiplay Mode farily clearly says Windows 7 won't work. 
    But it  does not say Windows 8.1 will or will not drive Target Display Mode via thunderbolt.
    see:  http://support.apple.com/kb/HT5219, question 29
    Has anyone found that running Windows 8.1 in BootCamp on a MacBook Pro Retina mid 2012 will display via a thunderbolt cable in to Target Display Mode on a late 2013 IMac 27"? 
    I don't want to go to the trouble of installing Windows 8.1 and trashing my otherwise functional Windows 7 Boot Camp installation unless it is going to display properly on my late 2013 27" IMac running OSX 10.9.3 via thunderbolt.
    Thanks in advance!

    no, tdm doesn't work under bootcamp regardless of which windows is being used, imho i don't think it will ever work under bootcamp

  • IllegalStateException when changing display mode of JFrame

    My application has an information console inside a JFrame. The console is continually updating and repainting.
    I let the user drag this window wherever they want, resize it how they want, etc. I also give them the ability to select one of three display modes:
    - "Decorated Window"
    - "Undecorated Maximized Window"
    - "Undecorated Fullscreen Exclusive Window"
    The toggling between modes normally works well, but occasionally an "IllegalStateException: Buffers have not yet been created" is thrown by (from what I can tell), a component on the console that's trying to be repainted.
    Seems obvious to me that something doesn't like the fact that the JFrame has been disposed for an instant and can't deal with it appropriately. Question is, what the hell can I do about it?
    I believe everything continues fine despite the exception (although I have a hard time reproducing on my system), but still, it's a wart and I'd like to chop it off.
    Here's my code for changing the window mode.
    public void setDisplayMode(Component parent,
             ConsoleDisplayMode newDisplayMode) {
         GraphicsDevice device = this.getGraphicsConfiguration().getDevice();
         int state;
         switch (newDisplayMode) {
         case DisplayAsDecoratedWindow:
             // Add the decorations
             this.dispose();
             this.setUndecorated(false);
             this.setVisible(true);
             device.setFullScreenWindow(null);
             // De-iconify
             state = this.getExtendedState();
             state &= ~JFrame.ICONIFIED;
             this.setExtendedState(state);
             // Minimize
             state = this.getExtendedState();
             state &= ~JFrame.MAXIMIZED_BOTH;
             this.setExtendedState(state);
             break;
         case DisplayAsUndecoratedWindow:
             // Remove the decorations
             this.dispose();
             this.setUndecorated(true);
             this.setVisible(true);
             device.setFullScreenWindow(null);
             // Make sure it is de-iconified
             state = this.getExtendedState();
             state &= ~JFrame.ICONIFIED;
             this.setExtendedState(state);
             // Maximize
             state = this.getExtendedState();
             state |= JFrame.MAXIMIZED_BOTH;
             this.setExtendedState(state);
             break;
         case DisplayFullScreenExclusive:
             if (device.isFullScreenSupported()) {
              int choice = JOptionPane
                   .showConfirmDialog(
                        parent,
                        "Warning:\n\n"
                             + "This mode is meant for users with a multiple-monitor configuration.\n"
                             + "In this mode, the console controls the graphics device exclusively\n"
                             + "and other windows (such as the other TM windows and dialogs) cannot\n"
                             + "be displayed over the console.\n\n"
                             + "If you have a single monitor, use the mode called\n"
                             + "\""
                             + ConsoleDisplayMode.DisplayAsUndecoratedWindow
                                  .toString() + "\".\n\n"
                             + "Continue with this mode?",
                        "Confirm full-screen mode",
                        JOptionPane.YES_NO_OPTION,
                        JOptionPane.WARNING_MESSAGE, ChipIconFactory
                             .getWarningChipIcon());
              if (choice == JOptionPane.YES_OPTION) {
                  this.dispose();
                  this.setUndecorated(true);
                  this.setVisible(true);
                  state = this.getExtendedState();
                  state &= ~JFrame.ICONIFIED;
                  this.setExtendedState(state);
                  device.setFullScreenWindow(this);
             } else {
              JOptionPane
                   .showMessageDialog(
                        null,
                        "Your graphics device does not support full-screen mode",
                        "Unable to display in full-screen mode",
                        JOptionPane.ERROR_MESSAGE, ChipIconFactory
                             .getErrorChipIcon());
             break;
        }

    jneau wrote:
    My application has an information console inside a JFrame. The console is continually updating and repainting.
    The toggling between modes normally works well, but occasionally an "IllegalStateException: Buffers have not yet been created" is thrown by (from what I can tell), a component on the console that's trying to be repainted.Are you certain all your interaction with the GUI happens on the EDT?

  • I am Not Getting a Additional Tab in ZMIGO in Display mode

    Dear Gurus ,
                          I have Impelemented a Migo Badi and Created a Additional Tab in MIGO . The Additional Tab is getting Displayed in Create Mode but the same is not getting in Dispay Mode . Can Any Body help me for the same .
                                      I have Created two screen for the same .
    0001 is for Created and 0002 is for Display mode . And in PBO i rave checked the condition for the same which i am pasing below for your refrence . Can any body please help me .
    READ TABLE gt_scrn_active INTO ls_scrn_active
                                WITH KEY line_id = i_line_id .
      CHECK ls_scrn_active-active EQ 'X'.
    External subscreen:
    The content of global field G_NO_INPUT (set in method MODE_SET) will
    influence the number of external subsreen:
      IF g_no_input IS INITIAL.
        e_cprog   = 'SAPLZCFG_JEWELLERY'.
        e_dynnr   = '0001'.                     "External fields: Input
        e_heading = 'Additional Unit'(004).
      ELSE .
        e_cprog   = 'SAPLZCFG_JEWELLERY'.
        e_dynnr   = '0002'.                     "External fields: Input
        e_heading = 'Additional Unit'(004).
      ENDIF .
    Regards
    S.B.Shankar

    hi,
    just i basice ? have you checked the status of BADI is it implemented.
    Atul

  • Field value is not getting populated in Display mode

    Hello All,
    I have created a custom drop down field in the DEAL component through EEWB. From the GUI, I could able to select a value form the drop down list field and save it.
    In DISPLAY mode,  the value is not showing but when I change the screen to EDIT mode then the value is getting populated.
    Please advise.
    Thanks in advance.

    When debugging the set_property method I see the following code:
    If ME->IS_CHANGEABLE( ) = ABAP_TRUE and                  "CLASS=CL_CRM_BOL_ENTITY
               LV_PROPS_OBJ->GET_PROPERTY_BY_IDX( LV_IDX ) ne IF_GENIL_OBJ_ATTR_PROPERTIES=>READ_ONLY
    *     change value
          <VALUE> = IV_VALUE.
    In display mode none of these conditions are fulfilled, meaning value is not set.
    So, is there a way of avoiding this behavior?

  • Why not all fields dimmed or show in display mode after system status TECO and CLSD for Project

    Dear All,
    When Sets the system status TECO or even CLSD all fields for WBS Elements are not goes to Display mode. User can still edit them or change then.
    The fields are:
    1. WBS Element Description, technical name: PRPS-POST1
    2. Person responsible number, technical name: PRPS-VERNR
    Other Progress and Customer enhancement tab pages for WBS Element all fields there also editable in TECO and CLSD system status.
    The client do not want to set LOCK system status for master data option.
    Is there any enhancement or standard way of doing that?
    Regards
    Saqib Usman

    Dear Saqib,
    Its a standard behavior of the system. In CLSD status, transactional data like Procurement gets restricted along with WBSE no and its scheduling details. But it allows to you change like WBSE desc./Responsible person.
    Also go thru the below link for clarification of WBSE system status:
    http://help.sap.com/saphelp_470/helpdata/en/ee/41f82246ee11d189470000e829fbbd/content.htm
    For locking all master data, as above experts suggest, you should use MDLK/LKD.
    Regards
    Shishir

  • Performance Issues with Debugging even in Display Mode

    Hi not certain if this would sit in Security, ABAP or Basis, but lets start here as it is security related.
    S_DEVELOP with any activity on DEBUG on a production system is a concern, but what are the performance related issues when a super user has to go into debug in display only on a production system because of a really complex issue?
    I've heard in the past of a scenario where system performance was impacted, and we have notes around the allocation of S_DEVELOP display DEBUG access to this point. (I've summarised these below)
    The risk with debug is associated with the length of time that the actual debugging process is being performed.
    u2022     Work processes are dedicated solely to the users for the duration of the debug. If these are being performed for a long time, these can cause issues with not enough work processes being available.
    u2022     It can cause DB2 locks. If the debug session last awhile, DB2 locks are not released. This impacts the availability of tablespaces, thus, affecting various transactions running across the system.
    Even with these concerns, security will often get asked for debug display access.
    As security is about risk identification, assessment and then controlled access what do other organisations do?
    Options (not exhaustive) are "No Debug ever" or "Debug display only via a fire fight or super user on a time limited basis".
    We are currently in the "debug display only via fire fight" camp, but would like to canvas opinion on this.
    As one of the concepts of security is Availability of data (and to an extent ensuring the systems are up and running) do the performance risks push the security function to the "No Debug Ever" stance.

    If you need to debug in production, then 9 times out of 10 you need to do root-cause analysis: The developer is the problem.
    Writing sloppy code and not testing properly should not be an excuse for debugging in production.
    But of course, there are exceptions even when you do try to keep them to a minimum.
    To add to Jurjen's comments, also note that the debugger only has a limited capability of doing a rollback. So you can quite easily and unintentionally create inconsistencies in the system - also in display mode - which is an integrity problem, and typically more critical than availability problems or even potential confidentiality concerns.
    Cheers,
    Julius
    Edited by: Julius Bussche on May 15, 2009 10:50 AM

Maybe you are looking for