How to make non editable field after requestor created the shoping cart

Hi,
i need to make non editable field (Price field) after requester created the shooping cart.The field should be  non editable only for requster .
this i need to make when workflow triggers when the buyer sends  back the shopping cart to requester.
one solution which i found:depend on the status of the shoping cart
but i dont know whether it is correct way.
if not please suggest me the solution.

Hi,
You can implement the BADI" BBP_UI_CONTROL_BADI".
You can check for the role of the user who has logged in(e.g. for user REQUESTER,there will be a distinct role to idnetify that the user is a requester) and then acc set the display properties for the field PRICE.
For sample code pls refer the foll links:
Sample code for BBP_UI_CONTROL_BADI
Re: Hiding Shopping Cart Fields in SRM 3.0
Re: How to Hide the attributes from template BBPSC01?
Re: How to validating total value in shopping cart
Re: Price filed in Shopping cart should be in display mode
BR,
Disha.

Similar Messages

  • PR non editable fields after final release

    we like to  do in PR  Material's short text, date, Pur Grp & Requested by heads are in editable stage after final release.
    we need to make non editable mode.  how we can do this...
    please advice
    Thanks
    Rajesh G

    Dear Rajesh,
    You may define as Field Selection Key for your PR release indicator via customizing:
    SPRO
    MM -PUR-PR-Release procedure-Procedure with classification
    - Set Up Procedure with Classification
    -Release indicator
    -Now choose your final release indicator
    -Fill in FSK:
    Example:
    Field Selection Key      FZ01
    Now add this FSK to your customizing via screen layout:
    SPRO:
    MM-PUR-PR
    -> Define screen layout at doc level
    -> Add your FSK to this customizing and customize
    according to the field as you want.
    Best Regards,
    Ian Wong Loke Foong

  • How to make non-editable ComboBox in flex.

    Hi All,
       I defined ComboBox as below and I'd like to make this combobox to non-editable(readonly)
      <mx:ArrayCollection id="bb_list">
            <mx:Object data="" label="-Please Select-"/>
            <mx:Object data="Y" label="Yes"/>
            <mx:Object data="N" label="No"/>
            <mx:Object data="D" label="I Don't Know"/>
        </mx:ArrayCollection>
      <mx:ComboBox  width="152" id="broad" dataProvider="{bb_list}" change="bb_service()" editable="false" > </mx:ComboBox>
    Still it is displaying ComboBox where user can change value from this ComboBox, can anyone let me know how to make this ComboBox to non-editable.
      Thanks in advance.
    Regards,
    Sharath.

    I really don't understand what you're trying to do.
    In the ComboBox default state, you cannot type text into the non-drop-down portion.  If you set it to editable, then you can type text in the non-drop-down portion.
    But, in both of these situations, the user can still open the drop down and select a new value.
    Do you want to display a drop down, but not give the users the ability to select a new option?  If so, you might not be able to work something up by listening to the change event, although I would expect that to be non-conducive to good interface design.
    If you don't want to show the drop down at all, use a Text component instead of a ComboBox.
    You might also try disabling the ComboBox in order to prevent the user from interacting with it.
    If you can elaborate on what behavior you're expecting and why it is unexpected, that might help us point you in the right direction.

  • Price Field Changeable while creating the Shopping cart

    Hi We are in SRM 4.0 and follow a classic scenarios.
    For some materials we run program EBP_GET_BACKEND_PRICES
    and get the prices from the backend, how ever while creating a shopping cart if the price differs we need to change the price but the field is grey.
    how do we change the price ????
    EX - My MAP in R/3 for Material A is  100 Rs. how ever while I create a shopping cart the price i need to enter is 102 how do I change the  price.
    can anyone throw light on this.
    regards,
    Nimish Sheth

    Nimish,
    for this you have to change the standard code.
    In screen communication structures, there is a flag "price_changeable" that controls the edit mode of price field.
    You have to change the standard logic to implement your behaviour in FORM price_changable_set from include LBBP_SC_APPF92:
      IF es_item-mode EQ gc_display OR
        ( es_item-rfq_ind EQ gc_yes AND es_item-price IS INITIAL ).
        CLEAR: es_item-price_changeable.
      ELSE.
        IF NOT es_item-catalogid IS INITIAL OR
           es_item-price_origin EQ c_price_origin_f OR
           iv_scenario EQ c_sc_generic_soco OR
           iv_scenario EQ c_sc_generic_history OR
           iv_scenario EQ c_sc_generic_workload OR
           ( es_item-price NE es_item-gross_price AND
             NOT es_item-price IS INITIAL ).
          CLEAR: es_item-price_changeable.
        ELSE.
          es_item-price_changeable = gc_yes.
        ENDIF.
      ENDIF.
    Rgds
    Christophe

  • How to make cost element field appear when create network activity service

    Hi All,
    Please help. We create a project ,wbs and network activity using external service. How can we make appear the cost element when the service master appear. The system require cost element but we cannot see the cost element field.
    Steps :
    *. CJ20n.
    *. Create WBS and network header
    *. Then network activity for external service.
    *. Then it appears service specifications : ext specs Task List Maintain
    *. I Put Service no, and the error message appears :
    Please enter a cost element
    Message no. SE121
    *. But we can find where the cost element is. It seems the field disappear.
    PLease help.
    Thank you.
    Nies

    Hi,
    Yes. It is already blank. But the cost element field still not appears when we create activity service. It shows :
    Please specify a valid account assignment
    Message no. SE181
    Diagnosis
    You have entered an account assignment category in the document item for which an account assignment is mandatory.
    All account assignment lines in the service specifications either have been deleted or are inactive (e.g. account assignment lines of a contingency item).
    Procedure
    Please enter an account assignment for the services or value limits.
    The entry of an account assignment is unnecessary if you choose "unknown account assignment" in the document item.

  • How to make a particular field editable in a Form/Empty View

    Hi All,
    I want make a particular field editable in a Form View. Means i have 5 fields in the Form View and out of 5 fields i want to make one field editable or input field. Can you plz tell me how to do that?
    thanks & regards
    Madhusudan

    Hi,
    You can achieve the same by two methords.
    1) Goto configuration of the view in which you want to make fields editable/ non editable. Click on your field. Click on field properties. On the menu you can click on Display only. It will make your field non editable. If you remove the check, it will be editable.
    2) Goto Get_I_fieldname methord of your field. There write code rv_disable= 'FALSE'. Field will become editable. rv_disable= 'TRUE' will make field non editable.
    Best regards
    Pankaj Kumar

  • How to create non editable fields in OIM?

    Hi ,
    I would like to know about the creation of non-editable fields in OIM.
    Thanks in Advance.

    Hi,
    Where do you want to create this field? (Create User Form, Process Form....).
    If your requirement is to do it in the Create User Form, or Self Register or Edit Profile... You have to edit the FormMetadata.xml file. There are many posts in the forum of how to edit this file but ask if you need any help.

  • How to make a editable section non editable?

    When I created my sample site in DW4, I made my template with editable/non editable section. My footer I made editable, now I would like to add a few links on the footer (contact me, about me, etc). I  did place an image,background color in the footer.
    Should or can I convert the footer of my template to non editable so that I do the above and have the change made to all pages in the form of a libary item, or is there another way to do this efficently?
    As always thanks in advance.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/template.dwt" codeOutsideHTMLIsLocked="false" -->
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <!-- InstanceBeginEditable name="doctitle" -->
    <title>jimmucklinphotography</title>
    <!-- InstanceEndEditable -->
    <style type="text/css">
    <!--
    body,td,th {
    color: #000;
    a:link {
    color: #333;
    text-decoration: none;
    a:visited {
    color: #900;
    text-decoration: none;
    a:active {
    color: #F30;
    text-decoration: none;
    a:hover {
    text-decoration: underline;
    -->
    </style>
    <!-- InstanceBeginEditable name="head" -->
    <!-- InstanceEndEditable -->
    </head>
    <body text="#000000" link="#000000" vlink="#333333">
    <table width="960" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><img src="images/banner2.jpg" width="960" height="75" /></a><img src="images/banner1.jpg" width="960" height="50" /></td>
      </tr>
    </table>
    <table width="960" border="0" cellspacing="0" cellpadding="3">
      <tr bgcolor="#00FFFF">
        <td bgcolor="#CCCCCC"><strong><a href="index.html">Home</a> || <a href="html/weddings/weddings.html">Weddings</a> || <a href="html/seniors.html">Seniors</a> || <a href="html/services/otherservices.html">Other Services </a>|| <a href="html/gallery.html">Gallery</a> || <a href="html/printsprices.html">Prints and Prices </a>|<a href="html/events.html">| Events ||</a></strong></td>
      </tr>
    </table>
    <table width="960" border="0" cellspacing="0" cellpadding="3">
      <tr bgcolor="#00FFFF">
        <td bgcolor="#CCCCCC"><!-- InstanceBeginEditable name="sub" --><!-- InstanceEndEditable --></td>
      </tr>
    </table>
    <table width="960" border="0" cellspacing="0" cellpadding="40">
      <tr>
        <td><!-- InstanceBeginEditable name="content" -->Index page<!-- InstanceEndEditable --></td>
      </tr>
    </table>
    <table width="960" border="0" cellspacing="0" cellpadding="1">
      <tr>
        <td align="center"><!-- InstanceBeginEditable name="footer" --><img src="images/footer2.jpg" width="960" height="45" /><!-- InstanceEndEditable --><br /> </td>
      </tr>
    </table>
    </body>
    <!-- InstanceEnd --></html>

    When I created my sample site in DW4
    Just to avoid confusion, the version of DW you are using is NOT DW4, it's DWCS4.  DW4 was released in 1998 and superseded by DMX (6.0).
    Should or can I convert the footer of my template to non editable so that I do the above and have the change made to all pages in the form of a libary item, or is there another way to do this efficently?
    Placing a Library item in that footer editable region would certainly give you the flexibility you are seeking, but there is a more efficient way to do this.  That way would be to use a server-side include.  The disadvantage of using a Library item is that after making any changes to it, you must upload every affected page to the server again (since, as with Templates, only local files are affected by these changes).  On the other hand, the disadvantage of using server-side includes is that you must change your filenaming system site-wide.  If your site is not too large (say <20 pages), and if you are not so experienced with server stuff, then Library items may be your best method.

  • Enabling the non editable fields

    Hello Friends..
    How to enable a non editable field. For example...how to make Personnel area field in IT0001 into a editable field. For some reason..we need this. Is there a way...?
    Kindly help..
    Thank you

    Hi,
    Assignmwnt which you hav don in info typ 0000 (Prsonnl area) will be as non editbl  fild in info typ 1
    i would like suggstest. instead of doing personnel area field editible, met ur requitmet with prsonnel subarea on same info type 1.
    If it is, there will be no problems
    Friends correct me if i am wrong.
    Edited by: MVRmvr on Aug 19, 2010 1:14 PM

  • Update non-editable field Start date which is calculated from other context

    I had created some custom date fields(model, bol entity) in component ICCMP_BTSHEAD. We are calculating Start date based on the new input value into receiving date in the other context node.
    so, for this i get the value on controller class(_IMPL). and pass the same value in the GET method of Start date.
    But, Problem is Start date is the non-editable field so SET method will not be trigger as expected. so the same i used the DO_PREPARE_OUTPUT method but it's called and update the value when we press the enter. IF directly we click on the "SAVE" button then it' trigger but value is not updating in the database.
    Please, find the below piece of code for the same. can u please anybody help me that how can i achieve this requirement.
    DATA: l_recieve_date     TYPE crmt_date_timestamp_from,
            lr_current TYPE REF TO cl_bsp_wd_mixed_node,
            lr_col      TYPE REF TO cl_bsp_wd_collection_wrapper.
      DATA: lv_date TYPE d,
             lv_time TYPE t,
             lv_date_temp TYPE sydatum.
      IF iv_first_time EQ abap_false. "avoid for first tile load
    Read the value of btreceivedate-TIMESTAMP_FROM.
        lr_col = me->ztyped_context->btreceivedate->get_collection_wrapper( ).
        IF lr_col IS BOUND.
          lr_current ?= lr_col->get_current( ).
          IF lr_current IS BOUND.
            lr_current->if_bol_bo_property_access~get_property_as_value( EXPORTING iv_attr_name = 'TIMESTAMP_FROM'
                                       IMPORTING ev_result   = l_recieve_date ).
          ENDIF.
        ENDIF.
        IF l_recieve_date IS NOT INITIAL.
          CONVERT TIME STAMP l_recieve_date TIME ZONE sy-zonlo
                    INTO DATE lv_date TIME lv_time.
    Check day is working day - if not, correct to previous working day
          IF lv_date IS NOT INITIAL.
            lv_date_temp = lv_date.
            CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
              EXPORTING
                correct_option      = '-'
                date                = lv_date
                factory_calendar_id = 'GB'
              IMPORTING
                date                = lv_date_temp
              EXCEPTIONS
                date_after_range    = 1
                date_before_range   = 2.
            IF sy-subrc IS INITIAL.
              lv_date = lv_date_temp.
            ENDIF.
          ENDIF.
          CONVERT DATE lv_date TIME lv_time
                 INTO TIME STAMP l_recieve_date TIME ZONE sy-zonlo.
        ENDIF.
        lr_col = me->ztyped_context->btstart->get_collection_wrapper( ).
        IF lr_col IS BOUND.
          lr_current ?= lr_col->get_current( ).
          IF lr_current IS BOUND.
            lr_current->if_bol_bo_property_access~set_property(
                       iv_attr_name = 'APPT_TYPE'               "#EC NOTEXT
                       iv_value     = 'ZSTWTIME0001' ).
            lr_current->if_bol_bo_property_access~set_property(
                            iv_attr_name = 'TIMESTAMP_FROM'     "#EC NOTEXT
                            iv_value     = l_recieve_date ).
          ENDIF.
        ENDIF.
      ENDIF.
    could you please help me?

    Hi,
    Thanks for your reply,
    yes, i checked the same thing also. But DO_HANDLE_DATA is called before the SET method of receiving date and in that case we are getting the old value in DO_HANDLE _DATA and  source and Target fields both are not updating.
    I checked, if, i'll change the input field then set method of input field and then EH_ON_SAVE is called directly.
    i think, if i'll do the same modification in the EH_ON_SAVE method as i did in the DO_PREPARE_OUTPUT then it can be updated but i don't want to change the EH_ON_SAVE at this moment.
    is there any other way to update the START DATE(Display mode in the screen) which is calculate from the other context node field receiving date.

  • How to make Standard SRM fields as display fields on the screen

    Hi,
    I would like to make standards SRM field "PRODUCT ID" as the display field under the "BASIC DATA" tab.
    Is there any way to control the standard SRM fields on the Basic data of the SC?
    I have done it with custom fields with the BADI-BBP_CUF_BADI but it would not work for Standard SRM field.
    Thanks in advance.
    Mrudula Patel

    OK here is the solution.
    Create a Transaction variant via SHD0 Tcode
    In the transaction screen variant make the field display only.
    activate the transaction variant
    All the best.
    Let me know if any problems.
    Get me ur email id --- maybe i can you a document on how to create a screen variant and activate it.
    Message was edited by:
            Gummadi

  • How can i add an Engraving after i order the ipad ( add, not edit)

    how can i add an Engraving after i order the ipad ( add, not edit)

    Sorry, I don't mean to appear rude, but I don't understand the question. What do you mean "how do you call"? You pick up the telphone and call the store's number, just as you would any other person or company.
    None of the Apple Stores have on-line chat.
    Regards.

  • How to make a category highlighted after it clicked

    Hi there! Just want to know how to make a category highlighted after user click on it, so he will able to track on which category he is currently on?
    I've already created 3 categories (links) through creating library elements, I already have the hover effect  I made through CSS external stylesheet, everything works, but the category is not highlighted when I browse within it.
    Here is my HTML code of these 3 links:
    <td bgcolor="#663300"><!-- #BeginLibraryItem "/Library/Top_links.lbi" -->
    <div align="right" class="link"><a href="index.html">Home</a>     <a href="Accessories.html">Accessories</a>    <a href="Contact Us.html">Contact Us</a>    </div>
    <!-- #EndLibraryItem --></td>
    And here is my CSS code for these links:
    .link, .link a:link, .link a:visited, .link a:active {
        font-family: "Times New Roman", Times, serif;
        font-size: 18px;
        font-weight: normal;
        color: #FFFF33;
        text-decoration: none;
        padding: 5px;
        #home: color:#00FFFF;
    .link a:hover {
        font-family: "Times New Roman", Times, serif;
        font-size: 18px;
        font-weight: normal;
        color:#FF0000;
        text-decoration: none;
    So how to make the active link highlighted when browsing within it??
    Thank you

    My pages are offline in developing stage, can't give you an URL.
    Here is my HTML code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>untitled</title>
    <link href="css.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    </style>
    </head>
    <body class="home">
    <table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
    <td bgcolor="#663709"><!-- #BeginLibraryItem "/Library/Top_links.lbi" -->
    <div align="right" class="link"><a class="home" href="index.html">Home</a>    <a href="Accessories.html">Accessories</a>    <a href="Contact Us.html">Contact Us</a>    </div>
    <!-- #EndLibraryItem --></td>
      </tr>
    And here is my CSS:
    body {
        background-image: none;
        background-color: #2d2625;
    body,td,th {
    .link, .link a:link, .link a:visited, .link a:active {
        font-family: "Times New Roman", Times, serif;
        font-size: 18px;
        font-weight: normal;
        color: #FFFF33;
        text-decoration: none;
        padding: 5px;
        #home: color:#00FFFF;
    .link a:hover {
        font-family: "Times New Roman", Times, serif;
        font-size: 18px;
        font-weight: normal;
        color:#FF0000;
        text-decoration: none;
    What should I modify?

  • How to make none root user to connect to TCP Port  (web ports)

    how to make none root user (any user)
    to connect to TCP Port 80 or port 81 or any port less than 1024
    cause i have web server i want to run and stop service with none root userand on port 80 and port 81
    can you help me and give me steps

    I believe Solaris 9 also has RBAC control. If so then all you need to do is present the uid with the PRIV_NET_PRIVADDR privilege. See the privielegs(5) manpage for more information on the subject.
    This privilege will allow the userid to bind to ports < 1024. You can give a user this privilege either by using usermod (you will probably need the auth_attr(4) manpage as well) after which you need to login again. Or you can try using ppriv to modify the privileges on the users shell.

  • How to make an before and after effects?

    So, I want to make a video that show the audience this is before and after the edit. And i want to make it look like this YouTube Rewind 2014: Behind the Scenes - YouTube
    How to make it?
    Thanks:)

    Really? You take footage of you shooting the video with another camera then you edit it together with shots of the finished project. If you want to show before and after shots of an effect you just put the original footage on top and animate a mask or opacity to reveal the rendered effect below.
    If you can't figure out how to make a before and after then you will have a very difficult time doing any effects using AE because there is absolutely nothing in this before and after but very basic editing and masking.

Maybe you are looking for