Buy on Behalf table

Hello,
I have a list of several users that all have an access to buy on behalf of other users .
Is there any table where I can enter the list of users and get as results all users that they can buy on behalf for.
Thanks

Hi Thierry,
Pl check the following link.
Shop on behalf - table entries
Regards,
Nikhil

Similar Messages

  • User appearing twice in Buy on Behalf

    Hello,
    I have a bug on a user that was recently moved from a purchase org to another.
    When I try to buy on behalf of the user I see two lines of the same users ( same id ).
    It seems like a new line of this user has been created in the system.
    I've already deleted the entry in table BUT050 and BUT052.
    Does anybody has an idea ?
    Thanks
    T.K

    Hi
    Please check the entries in Table HRP1001
    The user must be assigned to two org units with current validity dates
    Thanks
    Trinath

  • Incorrect Buy on Behalf name displayed for Deleted Shopping Cart

    Hi All,
    The issue is with the deleted Shopping Carts.
    In case of non deleted Shopping carts the Buy on behalf field displays correct value.
    I debugged and found that there is a bug in standard code itself.
    In class /SAPSRM/IF_CLL_MAPPER~REFRESH, the code is written for non deleted and deleted SC to read the buy on behalf value.
    In case of non-deleted the of condition reads the item values and  item guid is exported to patner table that returns the buy on behalf value.
    But in case of deleted SC the
    the else condition is executed where the requestor id is used to get the patner table which inturn gives us the buy on behalf value.
    The difference is with the requestor id (MV_REQUESTOR_ID) in both cases.
    In case of non deleted SC the requestor ID is different and in case of deleted Sc the requestor id is the vlaue of one who currently is viewing the SC.
    Kindly help.
    Thanks in advance,
    Rahul

    Hi Rahul,
    Apply the note 2020037.
    2020037 - Wrong 'Buy on Behalf of' user displayed in Shopping Cart
    when there are no items in the Cart.
    BR
    Praveen Kumar

  • Excluded Agent restricts our Buy on Behalf approval process

    We are implementing a step in the BRF that if a shopping cart is bought on behalf of another user ( we will call him A ), then the first approval will go to user A.
    however, the standard determination of excluded agents within SRM 7 is to use the document owner as the excluded agent. Therefore, since user A is not in effect the creator of the shopping cart, but is marked as the requestor and hence the owner of the shopping cart, that user is excluded from the approval.
    I have already implemented the workflow BADI to use the fallback agent determination when user A is first removed from the list; however, once the workflow task is created, user A is still in the excluded agent section which prohibits the user from seeing the shopping cart approval in their inbox to approve.
    How can I remove the document owner from the excluded agents and possibly put in the document creator instead? This would keep the business rules of the document creator/owner still being excluded except in the cases where we have this buy on behalf situation.
    Thank you.

    Hi,
      SAP won't allow  to add requester in the approval list in SRM 7.0. even you add them into approval_table , SAP standard code will be deleted back in the class /SAPSRM/CL_WF_PROCESS_MANAGER~GET_RESPONSIBLE_AGENTS.
          lt_excluded_agents = lo_wf_pdo->get_document_owner( ).
          LOOP AT lt_agent REFERENCE INTO lr_agent.
            READ TABLE lt_excluded_agents FROM lr_agent->approver_id TRANSPORTING NO FIELDS.
            CHECK sy-subrc EQ 0.
            DELETE TABLE lt_agent FROM lr_agent->*.
          ENDLOOP.
    to achieve this requirement, you need to remove the above code and delete the excluded agent in the task level.
    Saravanan

  • Regarding bonus buy information in table KONBBYH

    Hi,
    I have input REF_PROMO from table WAKH.   Using which I need to find whether it is Submission Bonus Buy.
    To find the Submission Bonus Buy Id the table KONBBYH is read.  But how to link WAKH-REF_PROMO and KONBBYH table?  Or how will I decide that REF_PROMO given is a bonus buy submission?

    If data is present in WAKH table, then it is promtion submission, if it is present in KONBYH table then it is bonus buy submission.  AKTNR in table WAKH is linked to KONBYH table's BBYNR

  • "Buying on behalf" get an error

    Hi,
    When I'm using the "shop on behalf" procedure, I get the following error after I add an item to the shopping cart:
    "Business Partner does not exist" message number R1 201.
    Any idea?
    Than you,
    Joseph

    Error in our BADI...Sorry

  • My Ipad 2 have a frozen with itunes icon a lot , i bring to apple store they fix it  , but on ly use about a week ipad have the same broblem a gain , I very tired and mad , I paid alot money for apple but they give mena ****  that why I buy sam sung table

    My Ipad 2 have frozen with itunes icon alot , I bring to apple store fix it alot , but bring home use only a week , ipad have same broblem again , I very tired and mad because I pay alot money for apple but they give me bad ipad , future I thing about samsung tablet . Now my ipad still have a problem I am very upset this ****.

    For what it's worth, you posted this in 2011, and here in 2014 I am still having this same issue. Over the last two days, I have had to unlock my apple account 8 times. I didn't get any new devices. I haven't initiated a password reset. I didn't forget my password. I set up two factor authentication and have been able to do the unlocking with the key and using a code sent to one of my devices. 
    That all works.
    It's this having to unlock my account every time I go to use any of my devices. And I have many: iMac, iPad, iPad2, iPad mini, iPhone 5s, iPod touch (daughter), and my old iPhone 4 being used as an ipod touch now.  They are all synced, and all was working just fine.
    I have initiated an incident with Apple (again) but I know they are just going to suggest I change my Apple ID. It's a simple one, and one that I am sure others think is theirs. I don't want to change it. I shouldn't have to. Apple should be able to tell me who is trying to use it, or at least from where.
    Thanks for listening,
    Melissa

  • How do I create this table?

    When I paste the buy/sell ticket (table) from this page http://www.globalfutures.com/resources/order-placement.asp into Pages, everything comes out fine except the top - the five columns and split row above Buy and Sell labels.
    Any idea how I can create these five columns without adding new columns that go down the length of the ticket? Same for the top row that is split by columns (one box has "ticket #" and the other "Global Futures Exchange & Trading Company, Inc.").
    I don't know how to create the type of independent columns and rows they are using.

    If you're a client of Global Futures Exchange & Trading Co. Inc. (as opposed to being an employee/associate of Global Futures Exchange & Trading Co. Inc.), is there a need to copy the table?
    As I read the page, the table is a ticket produced after an order is received, not a form on which to place an order.
    All that's needed to place an order is what's described in the section above the table, and illustrated by the single line example:
    How to Place Orders
    The first thing to understand about order placement is that there is a standardized way in which to place an order. When placing an order, there are several pieces of information that need to be conveyed.
    • Name
    • Account Number
    • Order Type (Day, Open, Option)
    • Buy or Sell
    • Number of Contracts
    • Month
    • Commodity
    Here is an example:
    "This is John Smith, Account 650-12345. Day Order: Buy 10 March E-Mini S&P at 1285.50"
    The table appears to be an illustration of the ticket produced by the associate/employee receiving the order.
    Regards,
    Barry
    PS: I'll skip instructrions for constructing the table, as my instructions would be essentially the same as Peter's.
    I'd add a note that having the table model wouldn't particularly simplify the task of copying a similar table (and its information) from the web.
    B

  • Error converting DOC to PDF, corrupt table

    Hello,
    Using XP, MS Word 2003, Adobe Acrobat 8 Pro.
    Trying to convert a 15MB doc to pdf.  After 14 minutes, I get a MS Word error, "This error message may be the result of a corrupt table in the current document.You can recover the contents..."  The steps for recovery involves "open & repair", which is an option that I can't find (maybe MS Word 2007?)
    If I take the original doc & compress the photos to reduce the file size to about 11MB, then the PDF is ok.  I can also split up the doc into two documents.  Each part converts ok, then I can combine them.  Both options works, but both are time consuming.  (So I'm not buying the "corrupt table" error.)
    I have other doc's that convert ok.  One is 29MB and converts in 2 minutes.  The difference that I can note is that the 15MB doc uses primary nothing but text boxes for the entire doc.  Text & photos are inserted into each text box.  A dozen of these are smaller than 11MB & will convert, but very slowly.  Over that size & I get the above error.
    I can't change Word Doc format. (customer's requirements)
    Any help or suggestions are appreciated!
    Thanks
    Mike
    (contract mfg in VT)

    There has been a change with AA9 that does the create PDF option a bit differently than before. I am not sure of the details, but if you are assuming the same process as I will describe you will at least have an idea of what is happening. In prior versions of Acrobat, there are basically 2 conversion processes. The right click in explorer to convert and opening the file in Acrobat both go back to the create PDF process in WORD, so let me just describe the WORD process. When you print to the Adobe PDF printer, then you are simply doing a conversion (or print) just like you would to paper. Excluding the printer metric issues with WORD (2007 turns these off by default), you should get a replica of the WORD file in appearance. Choices include down sampling the graphics and embedding the fonts, both of which are recommended. These are part of the printer properties.
    The end result of the print is effectively an electronic paper version of your original file. It is not recommended for editing (except for form fields and such), in just the same way it is preferred to not use whiteout on a typed paper version. The process of creating this print file is a two step process where a PS file is created (can be very memory intensive) and then the PS file is put through Distiller in the background to create the PDF (these require AcroTray to be active to do this automatically).
    PDF Maker (create PDF) adds several features to the file, but it is only available in selected applications like MS OFFICE. These features are added by including PDF Marks in the PS file created in the print process. You can include bookmarks, links, and tags for accessibility (tags tend to really bloat the file big time). The items to be included are in the preferences of PDF Maker in the application. It is also a good idea to use the Standard job settings as a minimum, but I typically recommend print or press options. I use a job settings file provided by a publisher that is optimize for journal publication.
    The fact that PDF Maker adds all the extra bits is likely why you are having problems. You can try turning all the added features off and then go back and add only the ones you need. That may help your situation. Keep in mind that graphics will be expanded (are not compressed) when sent to the PS file -- causing a huge file in some cases. The temporary storage is limited by your TEMP folder and not by the size of your hard disk and that is the route of the problem for large files.
    As I said, PDF Maker has apparently changed a bit for AA9, but the idea is likely similar.

  • Blackberry coffee table connection with z10/playbook/gamepad/smart TV/Gateway2/

    hey there i was recently looking to buy a coffee table multy touch pc like the microsoft,
    then i came accorss some you tuve videos demonstrating how to build one your self
    the idea behind it if i understand is miror to reflect, led's, projector, lazers and  a pc mey be more.
    but what i found a bit ennoying was the size of the body of the table i beleave it is so big because of the pc in there 
    long story sort with a blackberry playbook i believe a tabble can be built, since there is an HDMI connection that can be connected to a projector, also looking at bridge connection, a table can be built with conversion capability, either on angle to allow different posture usage, added to that the share over wifi feature to smart tv's would be a great addition, if not. again with an external HDMI plug to the table it can always be plugged to a tv, or projector if needed. in addition to that a game pad will do a successful business. 
    not to forget the GENUINE BLACKBERRY WIRELESS BLUETOOTH MUSIC GATEWAY 2 
    With the successful os 10.2 i think this is a perfect project.
    Please advise.
    Sincerely your alpha

  • Fail to save the Bonus Buy (RDMBBY01)

    Greetings,
    I have created a bonus buy by T-code RDMBBY01, however, it pops up an error when I tried to save the bonus buy:
    Message no. RDM_BBY039
    No suitable condition table for bonus buy prof. XXXX / cond. type BB01 found
    Does anyone can help on this?
    Thanks!
    WL

    Hi Wini,
    please check your customizing:
    SPRO --> Sales and Distribution --> Basic Functions --> Bonus Buy --> Maintain Condition Table and Maintain Control for Posting of Conditions
    Hope it helps.
    Regards
    Tobias

  • Confirmation by substitute

    Dear Experts,
    Is there any possibility to do confirmation by the substitute similar to approval substitute in SRM5.0 Extended classic scenario.Please advice me.
    Thanks and Regards,
    SaT.

    Hi
    this attribute used for dual purpose respectively to select alternate good recipient and on behalf of .
    you can take basis help not to give access for on shop on behalf of , - protect it.
    only let user enjoy to select alternative good recipient.
    SAP says
    Indicates the
    organizational units
    or users for which this
    employee can create
    shopping carts, and so on.
    A user can select all
    users in an organizational
    unit as alternative goods
    recipients if the attribute
    is maintained with the
    following entry, for
    example: O 50000019.
    If a specific user is to be
    selected as alternative
    goods recipient, the
    attribute needs to be
    maintained as follows:
    <US><User ID of
    alternative goods
    recipient>, for example
    USMANAGER22.
    Before you can order
    direct materials, you
    must have dened the
    necessary plants. You
    use this attribute to
    dene these plants in
    the organizational plan.
    You enter plants as follows:
    <type_BP><partner_
    number_
    for_plant>, for
    example, BP1195.
    For the purposes of
    the direct materials
    scenario the business
    partner number (it can
    have a maximum of ten
    positions) defined in
    this attribute must be
    linked to a plant in table
    CRMM_LOCMAP.Buy on behalf of:
    To enable substitute
    shopping you enter
    all users for whom a
    purchasing assistant can
    buy on behalf of.
    The values defined for
    the attribute form the
    basis for the F4 help
    for the Goods Recipient
    field available to the
    purchasing assistant or
    other employee creating
    shopping carts for other
    users in the Shop scenario.
    br
    muthu

  • Need help for "Requestor" attribute

    We are building organization structure (manually) with around 40000 (fourty thousands) users. We have to provide BOBO (Buy on behalf of) functionality here. Our client wants this functionality for all users. I would like to take your suggestions on that, how we can build it efficiently, so that we won't get any performance issue on the later stage.
    I did lot of research via oss messages/notes. I found the following things:
    "A very important point to note is that the attribute "requestor" is provided to define single employee (or limited number of employees’ assigned to specific department) for which one is allowed to "shop for". It is not recommended to define the whole company as performance problems will occur.
    If possible, change the attribute "requestor" to a lower organization unit. This will improve the performance significantly. We should define the attribute requestor at more specific level instead of at a higher organization unit, inheriting the entire organization structure.
    But, if we have to have this requirement (having this functionality for all employees); we have to use BADI "BBP_F4_READ_ENTRY" for the method GET_BROWSER. This will stop the system to preload all data to an internal table".
    So, now my questions are:
    1. For maximum how many users, we can use this BOBO functionality without any performance issue?
    2. In case, If we have to implement the above BADI, how much effort is required to do it? If possible, please give me estimate.

    Hi,
    Good research on BOBO.
    #1. As far i know, there is "NO" specific user number to determine the performance bottleneck.
    Because it depends upon the complexity of Org structure, relational data, resource availability (hardware), network performance...etc.. so you can't determine a specific number with all these external factors. i wont recomment to go for BOBO for across the company.
    #2. BADI implementation depends upon your developer skills, i can visualize this to a max of 2 or 3 business week.
    Cheers, Renga.
    **Award points for helpfull answer**

  • Changing background color in JTable, only changes one row at a time...

    I'm trying to change the color of rows when the 5th column meets certain criteria. I think I'm very close, but I've hit a wall.
    What's happening is the row will change color as intended when the text in the 5th column is "KEY WORD", but when I type "KEY WORD" in a different column it will set the first row back to the regular colors. I can easily see why it's doing this, everytime something is changed it rerenders every cell, and the listener only checks the cell that was just changed if it met the "KEY WORD" condition, so it sets every cell (including the previous row that still meets the condition) to the normal colors. I can't come up with a good approach to changing the color for ALL rows that meet the condition. Any help would be appreciated.
    In this part of the CellRenderer:
            if (isSelected)
                color = Color.red;
            else
                color = Color.blue;
            if (hasFocus)
                color = Color.yellow;
            //row that meets special conditions
            if(row == specRow && col == specCol)
                color = color.white; I was thinking an approach would be to set them to their current color except for the one that meets special conditions, but the two problems with that are I can't figure out how to getColor() from the table, and I'm not sure how I would initially set the colors.
    Here's the rest of the relevant code:
        public void tableChanged(TableModelEvent e)
            int firstRow = e.getFirstRow();
            int lastRow  = e.getLastRow();
            int colIndex = e.getColumn();
            if(colIndex == 4)
                String value = (String)centerTable.getValueAt(firstRow, colIndex);
                // check for our special selection criteria
                if(value.equals("KEY WORD"))
                    for(int j = 0; j < centerTable.getColumnCount(); j++)
                        CellRenderer renderer =
                            (CellRenderer)centerTable.getCellRenderer(firstRow, j);
                        renderer.setSpecialSelection(firstRow, j);
    import javax.swing.table.*;
    import javax.swing.*;
    import java.awt.Component;
    import java.awt.Color;
    public class CellRenderer extends DefaultTableCellRenderer
        int specRow, specCol;
        public CellRenderer()
            specRow = -1;
            specCol = -1;
        public Component getTableCellRendererComponent(JTable table,
                                                       Object value,
                                                       boolean isSelected,
                                                       boolean hasFocus,
                                                       int row, int col)
            setHorizontalAlignment(JLabel.CENTER);
            Color color = Color.green;
            if (isSelected)
                color = Color.red;
            else
                color = Color.blue;
            if (hasFocus)
                color = Color.yellow;
            if(row == specRow && col == specCol)
                color = color.white;
            //setForeground(color);
            setBackground(color);
            setText((String)value);
            return this;
        public void setSpecialSelection(int row, int col)
            specRow = row;
            specCol = col;
    }If I'm still stuck and more of my code is needed, I'll put together a smaller program that will isolate the problem tomorrow.

    That worked perfectly for what I was trying to do, but I've run into another problem. I'd like to change the row height when the conditions are met. What I discovered is that this creates an infinite loop since the resizing triggers the renderer, which resizes the row again, etc,. What would be the proper way to do this?
    Here's the modified code from the program given in the link. All I did was declare the table for the class, and modify the if so I could add the "table.setRowHeight(row, 30);" line.
    import java.awt.*;
    import javax.swing.*;
    import javax.swing.table.*;
    import javax.swing.border.*;
    public class TableRowRenderingTip extends JPanel
        JTable table;
        public TableRowRenderingTip()
            Object[] columnNames = {"Type", "Company", "Shares", "Price", "Boolean"};
            Object[][] data =
                {"Buy", "IBM", new Integer(1000), new Double(80.5), Boolean.TRUE},
                {"Sell", "Dell", new Integer(2000), new Double(6.25), Boolean.FALSE},
                {"Short Sell", "Apple", new Integer(3000), new Double(7.35), Boolean.TRUE},
                {"Buy", "MicroSoft", new Integer(4000), new Double(27.50), Boolean.FALSE},
                {"Short Sell", "Cisco", new Integer(5000), new Double(20), Boolean.TRUE}
            DefaultTableModel model = new DefaultTableModel(data, columnNames)
                public Class getColumnClass(int column)
                    return getValueAt(0, column).getClass();
            JTabbedPane tabbedPane = new JTabbedPane();
            tabbedPane.addTab("Alternating", createAlternating(model));
            tabbedPane.addTab("Border", createBorder(model));
            tabbedPane.addTab("Data", createData(model));
            add( tabbedPane );
        private JComponent createAlternating(DefaultTableModel model)
            JTable table = new JTable( model )
                public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
                    Component c = super.prepareRenderer(renderer, row, column);
                    //  Alternate row color
                    if (!isRowSelected(row))
                        c.setBackground(row % 2 == 0 ? getBackground() : Color.LIGHT_GRAY);
                    return c;
            table.setPreferredScrollableViewportSize(table.getPreferredSize());
            table.changeSelection(0, 0, false, false);
            return new JScrollPane( table );
        private JComponent createBorder(DefaultTableModel model)
            JTable table = new JTable( model )
                private Border outside = new MatteBorder(1, 0, 1, 0, Color.RED);
                private Border inside = new EmptyBorder(0, 1, 0, 1);
                private Border highlight = new CompoundBorder(outside, inside);
                public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
                    Component c = super.prepareRenderer(renderer, row, column);
                    JComponent jc = (JComponent)c;
                    // Add a border to the selected row
                    if (isRowSelected(row))
                        jc.setBorder( highlight );
                    return c;
            table.setPreferredScrollableViewportSize(table.getPreferredSize());
            table.changeSelection(0, 0, false, false);
            return new JScrollPane( table );
        public JComponent createData(DefaultTableModel model)
            table = new JTable( model )
                public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
                    Component c = super.prepareRenderer(renderer, row, column);
                    //  Color row based on a cell value
                    if (!isRowSelected(row))
                        c.setBackground(getBackground());
                        String type = (String)getModel().getValueAt(row, 0);
                        if ("Buy".equals(type)) {
                            table.setRowHeight(row, 30);
                            c.setBackground(Color.GREEN);
                        if ("Sell".equals(type)) c.setBackground(Color.YELLOW);
                    return c;
            table.setPreferredScrollableViewportSize(table.getPreferredSize());
            table.changeSelection(0, 0, false, false);
            return new JScrollPane( table );
        public static void main(String[] args)
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
        public static void createAndShowGUI()
            JFrame.setDefaultLookAndFeelDecorated(true);
            JFrame frame = new JFrame("Table Row Rendering");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.add( new TableRowRenderingTip() );
            frame.pack();
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);
    }Edited by: scavok on Apr 26, 2010 6:43 PM

  • PO (purchase order) order through app store school education

    Hi, does anyone know or have had experience with purchasing an app or two through the app store using a PO (purchase order)? I work for a school and my department is very adamant about running these POs (never knew what these were until I started working here). I have 2 apps that I want to use in place of adobe cc due to adobe not being able to do PO orders. I know such a hassle working for a school. But any help would be greatly appreciated. thank you.

    We are all users like yourself.  No one from Apple responds directly here (AFAIK).
    You might have luck buying volume...
    http://www.apple.com/education/it/vpp/
    Or see if your principal will let you purchase the apps on your own - print the receipt from iTunes for your credit card and ask for a reimbursement.
    Just don't buy the apps without approval - then you won't have a snowball's chance of getting reimbursed.
    Also
    From Apple
    How to Buy for Education
    If you are a student or teacher, visit the Apple Store for Education or call 1-800-692-7753.
    If you are buying on behalf of an educational institution, visit Apple Store for Education Institutions or call 1-800-800-2775, 7 days a week from 4:00 a.m. to 10:00 p.m. Pacific time.
    Or start here
    http://www.apple.com/contact/

Maybe you are looking for