One time discount - how to find out if customer has aleady been given discount before?

Client has requirement - they give first-time customers a certain discount, occasionally they give old customers the same discount (they want to be able to decide during the sales order entry).  They will enter manually with no condition records.
They could use HA00 header discount type.. but how can they know whether that customer has received the same discount before?  Is there a standard sales report that can be run based on header conditions type?  We don't have time for custom development and would like find a standard solution.
Is there a standard report based on order reason? Perhaps they can enter order reason for orders that have that one-time customer and can quickly run that report.
Thanks!!

Have you tried entering 'one time discount site:sap.com' in Google? This post is on the first result page, there are many others.
Kindly refer to ROE and search before posting.
@Siva - CDHDR table? Sorry, I'm confused... How exactly would it be helpful to OP?

Similar Messages

  • ADF: How to find out which query has taken what time?

    Hi,
    I have an ADF application which has many SQL queried running on each button click/page load, so how to find out which query is taking what amount of time? So that i can identify the long running queries and modify them to improve the application performance.
    Thanks in advance.

    Hi,
    As suggested by Timo,you need to start tracing on oracle.jbo package for getting the SQL queries.But I think the second option suggested by him would be better.You will have to override executeQueryForCollection method in VO Impl class .Pseudo code would be
    @Override
    Take start time
    super.executeQueryForCollection
    Take end time

  • How to find out that the card in a given NIDAQ slot is a DSA card?

    In the description of DAQ_Op(...) function in the traditional NIDAQ function reference one reads:
    "buffer" is an integer array. "buffer" has a length equal to or greater than count.
    When DAQ_Op returns with an error number equal to zero, buffer contains the acquired data.
    For DSA devices, buffer should be an array of i32. These devices return the data
    in a 32-bit format in which the data bits are in the most significant bits.
    Question 1: How to find out programmatically that the card in a given NIDAQ slot is a DSA card?
    Question 2: How many MSB carry the information? How do I find out bit-ness of the card (programmatically)?
    The obvious solution to create and keep updated the table/fil
    e with the data for all existing DAQ cards is unacceptable. This could be maintained by NI itself, but not by 3rd party developpers, like me.

    Bryan, thanks for your answer.
    I hope that my NIDAQ-wish-list will not only reach NIDAQ developers but some of it will be implemented in the next versions of NIDAQ.
    I should say that I am quite pessimistic because I was sending similar requests via German support few YEARS ago and I am still even do not know whether they reached developers or not. Even if yes, the present NIDAQ still does not have these functions and this means that NI takes 2..4 years to react on the feedback.
    At the moment I have no choice, and I do maintain self-made info file (nidaq.ini). But beleive me, it is a pain in the @ss to scan help files and manuals of the DAQ cards which I've never seen just to include info in nidaq.ini. And when my customers of a brand new NIDAQ ca
    rd call and wonder why the card is not reacognized by my application correctly, I tell to them that this is basically fault of NI. Because NI provides no way to get card info. I am doing my best analysing error codes, but it does not help in all cases. Sorry, guys, but you left no choice to me.
    As for NIDAQmx, this is not a solution either. I am not going to rewrite my existing and working rather big application. It could be a good suggestion for those who just starts developing a new applications from the scratch, but not for those who almost finished it. Even for those who begin now, NIDAQmx may not be a good choice, because, as I saw in this forum, it does not support all cards that are supported by NIDAQ. It also looks like that instead of improoving, developing and fixing NIDAQ, NI dicided to change API completely. It is not yet clear to me whether NIDAQmx is supposed to substitute NIDAQ in the future or not. If not, I would concentrate on improoving trad. NIDAQ. If yes, it wou
    ld be a disaster for many developers. :-(
    Anyway, I hope that the interaction between NIDAQ team and application developpers will be improoved, and we will see some results of this feedback.

  • How to find out which user has the permission to execute startsap ?

    Hi All
    How do I find out which user has the permission to execute the startsap and stopsap? Do I control the permission on those script using windows standard authorization? For example: only allow certain user have the read and write permission?
    Thank you.!
    Vincent Lo

    Well to me this is really weird question..
    <b>noone un-authorized should have access to OS on your system</b>
    If this is valid you do not need to solve problems who can and who cannot start/stop SAP, because if you want to prevent some users from shutting down the SAP you have really hard job to do - there are many ways how to kill the SAP (for example killing relevant process from task manager, killing of database, messing with services etc.) - yes, this is harmful way of stopping SAP, but we are talking about attack, right? I would contact some Windows specialist to help you disable all the ways how to harm the running SAP. But still after that - there are many files that can be modified/deleted so SAP will crash after restart - you need to protect them too, etc.
    In case you take the first assumption as granted (and you really limit access to this server) you do not need to worry who can stop or start SAP - at the other hand it may be handy to be able to start/stop SAP from other users - for this you can run the stop/start script "under different user".
    But to answer the question - to me this is question just of access control (but really never tried that myself):
    <a href="http://technet2.microsoft.com/WindowsServer/en/library/c6413717-511e-42bd-bd81-82431afe4b2a1033.mspx">Permit or restrict access to a snap-in for a domain</a> (or see other related links down there on this page)
    Please award points for useful answers.
    Thanks

  • How to find out which custom developments exist?

    Hi there,
    I have a question regarding custom developments:
    Is there a fast way to find out which custom developments exist in a SAP system?
    My approach would be to check the transactions SE38, SE37 and so on and search for objects starting with Y and Z. Does anybody know a more convenient way to do this analyzes?
    Thanks and regards,
    Martin

    Hi Martin
    If you want the custom enhancements
    check this
    How to find out custom enhancements module wise
    if you want to check the custom programs better way is go to SE80 and search with your package.
    Thanks

  • "Tag for status change alerts" - how to find out if someone has tagged you

    Dear all,
    On the "Tag for status change alerts" functionality, I was wondering if there is a way to find out if someone has tagged you for change alerts. Please let me know if I can find this out directly or by using an available tool / plugin. I am an user
    and do not have access to the lync server.
    Thanks in advance

    Doulouz is right. It is not possible to check that.
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

  • I've lost an important email correspondence from 2012. I've heard this could be due to getting new Mac with Mavericks. can any one tell me (how to find out) if this is related? Also, how to retrieve the lost emails in my Gmail? Thanks

    Hello!
    I've just been told that "a lot of people have reported the total loss of their e-mail related to the Mavericks (10.9) update.  It appears the update corrupts the email files on your computer and when the Apple e-mail client sees everything is "gone" it wipes the server too (your GMail account)."
    I need to recover/retrieve a lost email sent from my GMail account back in sep/oct 2012. can any one help?
    I have searched my account the relevant correspondence is gone. I should not have deleted it myself. I've only started using "Mail" for my GMail account last September, so the servers could not have mixed up the Gmail archives, I think. Either way, I'm not smart enough yet to know how to retrieve this correspondence. The lost email is rather important, why I need to investigate all possible solutions.
    My gmail settings i.e. POP/IMAP and Filters are as they should, as far as I believe, but yet, I cannot tell how my settings were in 2012, tho I think I've never changed anything personally. In Sep 2012, arounf the time the, now lost, corresponcence took place, I switched to using Chrome, where before I was using Safari or Firefox. I now use a new mac book with Mavericks and browse in Chrome, most of the time.
    Would anyone be able to guide me through some steps, or have any leads on this?
    Many thanks in advance!
    LK

    Unless you've done anything to change it, Google keeps every email that ever passes through their server in your All Mail folder/mailbox/label. Even if you delete stuff, they hold onto it, there. You have to go out of your way to actually delete anything permanently.

  • How to find out if someone has accessed my iclouds

    how can i find out if some one other than (me)  the owner and only authorized person has accessed my icouds account with out my authority.  is there maybe a link that notes the time and date and maybe which device, hadd accessed the account?  if theres not one then apples needs to seriously get on top of this cause i see that its not just me thats having this isue i think that a link as such wouls solve and ease so much stress and nervouseness from people,
    thanks

    I know what a screenshot is
    So why mention it in connection with accessing your phone remotely then?
    I've been using mac computers for over 30yrs.
    So? You're asking about remotely accessing your phone, aren't you?
    I know what I saw, it looked like a 'terminal view' of remote access activity
    Well, you obviously don't know what you saw, otherwise you'd be able to find it again.. but considering iOS does not contain such a view of activity, and never has, it's hardly surprising you can't find it.
    The only place where anything is logged in iOS is in Settings > General > About > Diagnostics & Usage  > Diagnostics & Usage Data - but those are not remote access logs.
    By the way, your comments are very rude and condescending.
    LOL. Hardly - I've given you facts of the situation. Nobody can access your phone remotely, and no list of remote activity exists in iOS. If you can't accept facts then you've come to the wrong place.
    But believe what you want. Doesn't bother me. I've given up trying to help you.

  • How to find out the customer exit and sap exit variables created provider?

    Hi all,
    How to identify what are all the customer exit and sap exit variables are been created for an info provider. is there any tables which allow us to find out.
    thanxs
    haritha

    Hello haritha,
           SAP Exit and Customer Exit variables are created for  Characteristics and not for individual InfoProviders.
    So whenever the characteristic is used in the InfoProvider, by selection the appropriate variable the exit can be called.
    So the same Exit can be in one or more InfoProviders.
    Hope it helps.
    Thanks,
    Chandran

  • How to find out if GR has been done

    Hi,
    We are iplementing SRM 4.0, extended classic scenario.
    We have a requirement of sending out mails(reminders) to users to perform goods receipt (confirmations). My question is if I have the PO number and the item GUID for that PO, how can I find out whether Goods Receipt has been done for that particular line item of the PO. Is there any function module which will help?
    Thanks and Regards,
    Jayesh

    Hi Jayesh,
    As a starting point, you could use FM BBP_PD_PO_GETDETAIL and BBP_PD_CONF_GETDETAIL.
    All data are stored in tables displayed in transaction bbp_pd.
    Kind regards,
    Yann

  • How to find out  number of includes for a given program dynamically

    Hi all
    I have a requirement in which, I have to find out  number of includes and their names for a given  user defined program dynamically
    if u know the answer pls let me know
    Thanks in advance
    Devi

    Hi rama,
    1. use this FM - RS_GET_ALL_INCLUDES_FOR_PRTAB
    regards,
    amit m .

  • How to find out if SOCKET has CONNECTION on other END?

    Hi Guys
    Need some help. I have written a small client server app.
    The CLIENT connects a SOCKET to the SERVER, after which can communicate.
    If the SERVER terminates, and after the CLIENT trys to perform an action, is there anyway to find out before the CLIENT performs the action to see if there is a SERVER connection on the other end?
    On the CLIENT side, I have used null which wont work as it previously had a connection. And i have already tried isConnected().
    I dont know what im doing wrong, can someone please help?
    Thanks in advanced!

    isConnected() means, has ever connected.
    The only way to check the server is still there is to read from the socket.
    A simple way to do this is to send a byte/message which the server sees as a heartbeat message. The server can reply to the client and then you know the server is responding.
    Other approaches are simpler or faster but involve some guess work.
    Why don't you just send the data, but timeout the connection if the server is not there.

  • How to find out which object has a specific attribute value

    Hi all,
    which is the easiest way to check in a collection of objects which object has an attribute with a specific value?
    i.e. I have n objects of classA and they all have an attribute "String value;".
    How can I check which object has that attribute set to "myvalue"?
    Thanks,
    A.

    hi,
    i don't know if this would be the best way to do it, but i would add all the instances of the objects to a hashtable with the key as the attribute with which you want to search them. You would then retrieve the object using the value.
    Cath

  • How to find out which vendor has PO text

    I would like to pull out info about vendors and need to know which vendor has PO text, without of course having to check them one by one.
    is there any way i can see that? tables? text id??
    thanks
    Alisa

    Go to SE75 and Select EKKO or EKPO
    and Double click the EKKO or EKPO and Note the Text id..
    Then go to SE16 > STXH and enter Text ID..
    then execute , you will see the PO numbers for which the text id is maintained in 'Text Name' Column
    From EKKO table you can find the Vendor for the above PO's.

  • How to find out which GR has been invoiced?

    Hello,
    I am working on one scenario in which I am making a sales order through which automatic Purchase order is getting generated. I am doing a MIGO(GR) for lesser quantity on this PO. lets say I am creating 4 GRs of 10 quantity for a PO of 50. Now, I am making direct invoice for this through VF01 with reference to sales order. An invoice of 40 will be created.
    Now, I am doing creating one more GR of 10 for the rest of the amount. I have 5 GR's now.
    How can I get to know which GR has been invoiced (table relation) and which is yet to be invoiced?

    Amrish,
    RSEG is the "Document Item: Incoming Invoice" table. In this table, Look for the field LFBNR , LFGJA, LFPOS.
    LFBNR - Refernced GR Number
    LFGJA - Year
    LFPOS - Ref Doc Item
    Hope this helps
    Vinodh Balakrishnan

Maybe you are looking for