Table Setting in ME21N

Hi Gurus,
I am working on an ECC.60. For the PO transactions, I want to maintain a variant for the screen layout. The default "basic settings" variant has the "Price Change Allowed" field ticked as invisible. The field is not visible on the PO item display. I am attempting to make the field visible. I click on the configuration icon on the right hand side of the item overview section of the screen. In the Table Setting pop-up, I select Administrator. In the Edit System Setting pop-up, the "Price Change Allowed" field is ticked as invisible. I un-tick the field and select the Activate button. I then select close on the "Edit System Setting" pop-up. On the Tables Setting pop-up, I then select SAVE. When I return to the PO transaction, the "Price Change Allowed" field is still not visible. When I check the Administrator, the Invisible box is still ticked. How this setting will work and what can I do to make the field visible?
Hope to have relevant answer from Guru's.
Regards
Imran

Dear Imran,
Plz try this one...
Go to SPRO--Material managementPurchasingPurchase order--Screen layout.
Go to field selection for ME22n
then click at  quantity and price,
Maintain required field for price  as opt entry...
Then save it and check in PO...ME22n....
Hoipe you will get it....
Another solution is to give this settings to ME22,and give the authorization for the same to selected users to change PO price....
Enjoy SAP
Rahul

Similar Messages

  • How to post a table/set of records without losing formatting while posting

    how to post a table/set of records without losing formatting while posting in this message forum. Thanks

    Most forums have a FAQ. This one is no exception.
    It is in the right hand upper corner. It's URL is http://wikis.sun.com/display/Forums/Forums+FAQ
    Sybrand Bakker
    Senior Oracle DBA

  • Unresolved table: SET error

    Hi guys,
    I have an OBIEE 11 analysis which uses a filter based on results of another analysis. The problem is that in the other analysis I'm using some variables in the Prefix field from the Advanced tab and when I try to run the "master" analysis I get the error:
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 27004] Unresolved table: "SET". (HY000)
    So OBIEE doesn't strip the variables from the other analysis and the keyword SET is interpreted as the table name: "...IN (SELECT saw_2 FROM (SET VARIABLE...".
    Does anyone know how can I fix this?
    Thanks!

    I think the whole iCLoud thing is a little 'flakey' at the moment. I'm getting intermittent problems with everything iCloud (no password issues luckily). Slow emails, or emails not to all my devices - unless I do a manual check.
    iCal events showing up on one iPhone and iCal on Macbook Pro, but not on my other iPhone.
    It is very annoying and I'm sure that we will see updates pretty soon, but I did expect this with a new OS and iCloud - even Apple are not perfect.

  • Spry select list code to wire it to html data table SET column?

    I am making a page based on Figure 15-14, Pg 878, in David Power's book, "Dw CS4 with CSS, Ajax and PHP. I have two separate html data tables hidden in the page, one for the specialties drop down select list and the other for the teachers master/detail regions. These are populated with php and working well. The spry select list and master/detail regions are working great except for one issue. The column in my html data table that is being filtered ("Specialty" in my code = 'Category' in the book's example code) is a SET column (with possible value of 1, 2, 3, 4, and/or 5). Clicking on the drop down menu brings up the records with a single value beautifully. The result for records with multiple values is a spry error "Invalid row number: 0". After four different versionings and methods of messing with this, I still haven't a clue. Please help me with how to rewire the Spry select list code so that it will read the records that have multiple items in that column. I have included the code below.
    var data_set_teachers = new Spry.Data.HTMLDataSet(null, "teacher_data");
    data_set_teachers.gallery = '1';
    function chooseSet(dataSet, row, rowNumber)
    if (row["Specialty"] == data_set_teachers.gallery) {
       return row;
    return null;
    data_set_teachers.filter(chooseSet);
    function changeSet(set)
    data_set_teachers.gallery = set;
    data_set_teachers.filter(chooseSet);
    data_set_teachers.setCurrentRowNumber(0);
    var rows = data_set_teachers.getData();
    for (var i = 0; i < rows.length; i++) {
       if (rows[i]["Specialty"] == set) {
         data_set_teachers.setCurrentRowNumber(i);
         break;
    var data_set_specialties = new Spry.Data.HTMLDataSet(null, "specialty_data");

    Well I'll be damned!
    What's done in the sample app is, of course, the intuitively obvious choice and is exactly what I started out trying to do the first time round.
    But as I mentioned before, when I first tried it (yes: I'm pretty sure I set the "for" attribute on the inlineMessage components), I got the non-unique component id exception for the inlineMessage component(s) after adding the second (but not the first) row to the page.
    Anyway, after dragging my inlineMessages to the exact same position as those in the AppModel example, now things work fine (except I think I'd like a line break before the message and to change the row/column styles so the values and messages line up properly...the look is rather ugly in the AppModel example when there are validation messages displayed).
    Not sure, but I'm thinking maybe there was an issue with where the inline message markup was placed, my first time through, relative to the data table value bound component and the column header facet?
    I was using the application view drag 'n drop feature the first time round and dragged the inlineMessage component to the spot just below the data table value bound component and hence just above the column header facet. In the AppModel example, OTOH, the inline messages are placed just after the column header facet.
    Of course, I will now try to duplicate the original exception.
    If I can (and it is an issue with placement), I will post back some sort of bug report or RFE. Otherwise, I'll post back declaring what a bone head I've been...;-)
    Anyway, thanks for the quick response, v.
    Campbell

  • Table set to Autofit to Contents doesn't display correctly in RH10

    Upgraded from RH9 to RH10 and all my tables are set to Autofit to Contents.  After upgrading, the first column of every table is huge/wide, therefore, it's very difficult to work with the remaining columns because they're so condensed.  I've been waiting for an answer to this issue for over 2 months from RH support so thought I'd see if anyone else is experiencing the same problem and if so, if they found a resolution.

    I am seeing the same in a new table created from one of the default tables that ships with RoboHelp. Looks like a bug.
    If you use Fit to Window, it works. The choice is to live with the bug or switch to another option.
    You should report the bug.
    http://www.Adobe.com/cfusion/mmform/index.cfm?name=wishform&product=38
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • Field Selection Is Overlayed By Personal Setting In ME21N

    Hello All,
    The scenario is this we have a purchase order type - that has unique settings which we don't want certain fields updated/entered.
    However, we are finding that users have personal settings that are still getting entered into the system despite the field being set to display.
    Does anyone have any suggestions to remediate this....
    Kind Regards,
    Steve

    You can restrict certain fields using authorization.Explore authorization objects for ME21N in SU24.
    or else
    Create transaction variant for ME21N using SHD0.Check this link for steps of creation
    [Transaction Variant - A Step by Step Guide for Creation |http://wiki.sdn.sap.com/wiki/display/Snippets/Transaction%20Variant%20-%20A%20Step%20by%20Step%20Guide%20for%20Creation]

  • WD-Element TABLE Setting 1st Row

    Hello,
    in WD(ABAP) I use a TABLE-Control. It is bind to a node. The node is bind to a internal table with a lot of entries.
    Now I want ro show the Rows beginning at specific row , greater than 1 at startup-time.
    The example should show the rows 30 to 40 in the table.
    It does not work.
    SELECT * FROM ZMYTABLE INTO TABLE itab_df_m WHERE kenn_mq = 'M' .
      SORT  itab_df_m.
      node->bind_table( new_items =  itab_df_m
        set_initial_elements = abap_true ).
      node->SET_LEAD_SELECTION_INDEX( index = 30 ).
    Some sugestions?
    Thanks
    Wolfgang
    Edited by: Wolfgang Ratsch on Aug 20, 2008 2:06 PM

    there is a property called firstVisibleRow of table control, you can make use of this.
    create a context attribute of type integer and bind this with the above mentioned property
    and set the attribute using
    wd_context->set_attribute( name = '<name>' value = 20 ).
    instead 20 you can set at which ever row yuo want
    Abhi

  • I have web dynpor alv tables set up for multiple selections but not working

    Hi ,
    I have numerous alv tables within my application and i have following the steps needed to set them up for multiple selection.
    The context node selection property is set up as 0..n
    I also have the modify method set up with the method call
    CALL METHOD lo_value->if_salv_wd_table_settings~set_selection_mode
        EXPORTING
          value = cl_wd_table=>e_selection_mode-MULTI_NO_LEAD.
    I also have the no lead selection option set so initially there is no entry selected
    I can select one entry without a problem.
    I can also select one entry and then if i use the shift button when selecting another record it will select all the records in between.
    However i cant pick numerous individual records at the same time.
    I try by selecting a record and the n using the control button to select a second record but it wont work.
    Any ideas what i am missing or what i am doing wrong.
    Any help is greatly appreciated.
    Regards
    Brian

    I tried the code listed above but it throws nothing but error messages
    The exact code i have in my modifyview method is as follows
    data lo_cmp_usage type ref to if_wd_component_usage.
    data lr_config TYPE REF TO cl_salv_wd_config_table.
    data lr_column TYPE REF TO cl_salv_wd_column.
    data lr_link TYPE REF TO cl_salv_wd_uie_link_to_action.
    data lr_column_settings type ref to if_salv_wd_column_settings.
    data lr_column_header type ref to cl_salv_wd_column_header.
    data lr_table_settings type ref to if_salv_wd_table_settings.
    data lr_columns type ref to cl_salv_columns_table.
    lo_cmp_usage =   wd_this->wd_cpuse_my_act_alv( ).
    if lo_cmp_usage->has_active_component( ) is initial.
      lo_cmp_usage->create_component( ).
    endif.
    DATA lo_INTERFACECONTROLLER TYPE REF TO IWCI_SALV_WD_TABLE .
    lo_INTERFACECONTROLLER =   wd_this->wd_cpifc_my_act_alv( ).
      DATA lo_value TYPE ref to cl_salv_wd_config_table.
      lo_value = lo_interfacecontroller->get_model(
    CALL METHOD lo_value->if_salv_wd_table_settings~set_selection_mode
        EXPORTING
          value = cl_wd_table=>e_selection_mode-MULTI_NO_LEAD.
    lo_value->if_salv_wd_std_functions~set_aggregation_allowed( abap_true ).
    lo_value->if_salv_wd_std_functions~set_group_aggregation_allowed( abap_true ).
    lr_column_settings ?= lo_value.
    lr_table_settings ?= lo_value.
    lr_column = lr_column_settings->get_column( 'ACTIVITY_NO' ).
    CREATE OBJECT lr_link.
    lr_link->set_text_fieldname( 'ACTIVITY_NO' ).
    lr_column->set_cell_editor( lr_link ).
    lr_column = lr_column_settings->get_column( 'ACTIVITY_DESCR' ).
    lr_column->set_width( '160' ).
    lr_column->delete_header( ).
    lr_column_header = lr_column->create_header( ).
    lr_column_header->set_text( ls_dashboard_display-ACTIVITY_DESCR ).
    More code to set up individual columns  *********************
    lr_table_settings->set_visible_row_count( -1 ).
    lr_table_settings->set_footer_visible( 0 ).
    endmethod.
    The code listed in the note looks completely different to what i currently have , i dont read any nodes when setting up the alv table . Am i putting the code in the wrong place?
    Edited by: Brian Ramsell on Nov 10, 2009 2:21 PM

  • Make Non-editable Column in Table Control of ME21N and ME22N

    Hi Experts,
    I was trying to look for a solution to make the columns for field MEPO1320-SLFDT(Stat Deliv. Date), MEPO1320-EEIND (Deliv. Date) and MEPO1211-NETPR (Net Price) from transaction ME21N and ME22N to be non-editable ONLY when Qty Received (MEPO1320-WEMNG) > 0.
    I'd found that the modify screen codes were located at Class CL_TABLE_VIEW_MM, Method MODIFY_SCREEN_TC_LINE but there were no enhancement spots available to add my code. Is there any other method i can use to make those fields non-editable?
    Thanks in advance!
    Cheers,
    Cheng
    Edited by: Cheng Mei Tan on Jun 4, 2009 9:31 AM

    Hi Cheng,
    I think you can use this BAdi: ME_PROCESS_PO_CUST - Enhance Processing of Enjoy Purchase Order.
    Use the method PROCESS_ITEM to control the fields at the item level.
    I think is not possible to make the fields non-editable, however, you can put an error message whenever your condition is verified, and the user won't be able to change the fields.
    Cheers,
    Pedro

  • User Defined Table Setting

    Hello Experts,
    I created the User Defined Table in the name of SR NO where i entered the Docment No in Code Field (System generated default field).When i add the Document Number serially when i saved the UDT table then my serial sequence has changed.Could anyone help me out from these problem.
    Regards
    Amol

    Hi Suraj,
    These is my Query when i tried to run @PPC Table then it will not sort the Code & Name the details contain all the information.
    If u have any query please ask.
    SELECT T0.[Code], T0.[Name], T0.[U_0001] as 'Purchase Order No',T0.[U_0002] as 'Sr No', T0.[U_0003] as 'Item Code', T0.[U_0004] as 'Item Description' , T0.[U_9999] as 'Plan Qty', T0.[U_0005] as 'P O Qty', T0.[U_0006] as 'GRN No', T0.[U_0007] as 'GRN Date' , convert(varchar,T0.[U_0008]) as 'Batch Num',convert(varchar,T0.[U_0009]) as ' Heat Num', T0.[U_0010] as 'GRN Qty', convert(varchar,T0.[U_0011]) as 'RM Size',convert(varchar,T0.[U_0012]) as 'Length' , convert(varchar,T0.[U_0013]) as 'Pieces' , convert(varchar,T0.[U_0014]) as 'SO Num' , T0.[U_0015] as 'SO ROWNUM' , T0.[U_0016] as 'SO ItemCode' , T0.[U_0017] as 'SO Item Description' , T0.[U_0018] as 'SO Qty' , T0.[U_0019] as 'SUPP Name'  , T0.[U_0020] as 'Cust Name', T0.[U_0021] as 'Open PO Qty' ,convert(varchar,T0.[U_0022]) as 'SO Tol Size' , T0.[U_0023] as 'SO Condition' , T0.[U_0024] as 'SO Size' , T0.[U_0025] as 'SO Length' , T0.[U_0026] as 'Remarks' , T0.[U_0027] as 'Planning Date' , convert(varchar,T0.[U_0028]) as 'SO Dia MM' , T0.[U_0029] as 'Plan Pieces' , T0.[U_0030] as 'Stock Condition' FROM [dbo].[@PPC]  T0 ORDER BY T0.[U_0008]
    Regards
    Amol

  • Modify fields of table EKPV and table EKET in ME21n/ME22n

    Hi Everyone,
    I have a problem that I think you resolved in past thread. I implemented the note 303453 because I need to modify values of table EKPV (fields LEDAT and PLIFZ) and values in table EKET (field EINDT), but I can not modify this fields, I put any value into this fields and SAP always change this value for other value. I dont know what more to do.
    Please, could you tell me what have you done? I'm sending to you my code, I hope you can help me with this. In the next example I'm trying to change the fields to date '10.10.2010' as an example, but SAP always replace them with the date of today.
    Program LV50NF01
    form ZZ_SHIPPING_DATA_DETERMINE.
      fekpv-ledat = '20101010'.
      fekpv-plifz = '10'.
    endform.
    User-Exit EXIT_SAPMM06E_013
    DATA: F2(50) VALUE '(SAPLMEPO)ETT[]'.
    DATA: I_WA_XEKET TYPE BEKET.
    FIELD-SYMBOLS: <FS12> TYPE TABLE,
                   <FS22> TYPE ANY.
    ASSIGN (F2) TO <FS12>.
      LOOP AT <FS12> INTO I_WA_XEKET.
        I_WA_XEKET-EINDT = '20101010'.
        I_WA_XEKET-SLFDT = '20101010'.
        MODIFY <FS12> FROM I_WA_XEKET.
      ENDLOOP.
    Regards
    Carlos C.

    I've tried in the user-exit EXIT_SAPMM06E_013, as my example said, but I dont have any result.
    Please, anyone else can help me.
    Regards
    Carlos C.

  • Screen value of table control in ME21N tcode condiions tab

    Hi ALL,
    I have a problem in ME21 Tcode .I want to read screen field value of net price  of Screen ME21N tcode conditions tab.
    when I change tax code in delivery tab then condition tab values changes according to price procedure.I want to read that conditions tab  Net price value  nothing but unit price (amount field in screen) and need to do validation .
    i used the BADI but could not able to find the screen value using DYNP_VALUES_READ fm.
    kindly sugest the  solution.
    regards,
    padmaja.

    Hi
    In BADI ME_PROCESS_PO_CUST, method PROCESS_ITEM or in method CHECK, for interface IF_PURCHASE_ORDER_MM, use method GET_CONDITIONS.
    For instance in method CHECK
      include mm_messages_mac.
      data: header       type mepoheader,
            items        type purchase_order_items,
            po_line      type mepoitem,
            line_item    type purchase_order_item,
            po_condition type mmpur_tkomv,
      header = im_header->get_data( ).
      items  = im_header->get_items( ).
      loop at items into line_item.
        po_line = line_item-item->get_data( ).
        call method line_item-item->get_conditions
          importing
            ex_conditions = po_condition.
      endloop.
    I hope don't forget anything.
    I hope this helps you
    Regards
    Eduardo

  • Tables set at 100% within the width of a website throw everything out and spread across the browser screen - only with Mozilla Firefox so why?

    If corrective changes are going to be needed to the websites, it will be a time-consuming job. I feel this must be a weakness in MF as it doesn't occur with other browsers.

    Seems to be caused by the width="100%" for that table. That 100% is taken from the width on the outer table that is almost full screen width.<br />
    You can see that with the DOM Inspector.
    DOM Inspector: https://addons.mozilla.org/firefox/addon/6622
    <pre><nowiki><table width="100%" border="0" align="left" cellpadding="3">
    </nowiki></pre>

  • How do I extract a set of rows from a table based on specified criteria?

    I am using Numbers '08. I have a table that looks like this:
    I would like to, programmatically, find the MAX amount of all the 'Clothing' category items. More generally I'd like it to work like the COUNTIF function where I can do this:
    MAX(INCLUDEIF('Table::Category', 'Clothing'))
    I think my intention is clear.
    I suppose an alternate way is to create a table for every category and just do a MAX over that table, but this seems redundant since I already have that data in this particular table. Thanks!

    The easiest way, to me, is to add a new column to you data table which only shows values from rows that match the category for which you want to find the max():
    The new column (in this example) is titled "Active Category" and is selected from a Summary table.  Add a new table titled "Summary" as shown.
    Make cell B2 contain the category.
    Let's get the data table set up with the new column:
    E2=IF(C2=Summary :: $B$2, D2, "")
    select E2 and fill down.  This will only show the amount IF the category in column C matches what you entered in the summary table:
    Now let's complete the summary table:
    B3=MAX(Data :: E)
    I hope this helps

  • Global Setting for ALV Table in webdynpro

    Hi guys,
    We are in process of upgrading to EHP7 and ABAP-7.4 and we are facing one small issue on default ALV table setting where we are not getting
    Grid line = 'All'  insist we are getting Grid Line = 'Horizontally'.
    I have seen lots of thread suggesting that we can customized it based on application but as we already have lots of webdynpro application and it not a good ideas to go in each and every application and change it.
    I have a feeling there should be some place where we can set the default setting for the same may be System or Global .
    Any idea on the same.
    Atul 

    hi,
    according to what i understood from your explanation you want that inspite of scrolling you need to do so on user clicking some button or some action ....
    i did the same in a scenario...
    what i did was just giving  a input field on the screen.
    and in code i just checked number of records to be less than or equal to the number user puts in the i/p field .
    I chose onactionenter for doing this .
    firstly i used node->invalidate.
    again filled the internal table with number of records matching and displayed the same.
    hope it will help
    Regards,
    Sahai.s

Maybe you are looking for

  • How do you import actions from an older version of elements to a newer one?

    I just upgraded from Elements 6 for a mac to Elements 9. I have about twenty or so actions  I've downloaded into Elements 6.  Does anyone know how I might import these actions into Elements 9?  I'm hoping there is an easier way than importing them ea

  • BT Infinity Hub and PS3 connection problem.

    Hi I have had my BT Infinity installed today, my laptop, desktop and Iphone have all connected no problem, but my PS3 will not let me connect for some reason? It sees the hub, I enter the key but then it will not find the IP address? I have done a bi

  • [SOLVED]Can't get Orage to work in Openbox

    Put simply, nothing happens. orage ** Message: Orage **: Too small icon size, using static icon if I try that again, with orage still running, I get this (orage:6523): Gdk-CRITICAL **: gdk_x11_get_server_time: assertion `GDK_IS_WINDOW (window)' faile

  • Problem with convert pdf to doc

    Hi i've problem when i convert pdf to doc i have not pictures. Why? see the picture pdf and picture .doc:

  • Undo after flattening image and closing file - Help...

    My friend was working really hard on multiple files - he's been using PS for years - made a mistake by actually saving a psd file that he flattened and then closed the file. Is there anyway to get that back?  His back up and timemachine are not worki