Condition supplement where used and usage of this function

Dear all,
I just want to know about condition supplement and where used of this functionality.
Can anybody give me details regarding this.
My requirement about this is for Manual condition type.
This condition is manual header and item discount conditions.
These conditions are allowing multiple times by entering different values at the time of pricing.
We would like to restrict the condition to appear once. I dont want to use any user exit. I heard that condition supplement will solve the problem.
Please share your expertise.
Regards
Sashikanth

Condition Supplements
Use
A condition supplement is a supplement for a particular condition type. For example, you can include a supplement every time you apply a material price. The supplement can contain various discounts. During pricing, the system automatically applies the discounts defined in the supplement every time it accesses a material price. You define the condition types for which you want to use condition supplements in Customizing for Sales.
Including a Condition Supplement in a Condition Record
To include a condition supplement choose:
Goto ® Condition supplement on the overview screen of the condition record. You can then enter the data for each discount in the condition supplement.
You can only enter a condition supplement if the condition type you are working with has already been defined in Customizing for Sales to include condition supplements.
Default Condition Supplements
You can select a default condition supplement by choosing Default cond.suppl. The system automatically proposes all the discounts that are defined for the condition type you are working with. You can then enter the appropriate amounts or percentage discounts that apply to the discounts in the condition supplement.
You enter a condition record for the price of the material Mat1 and want to create it so that it is always calculated together with a customer rebate of USD 10 and a special offer discount of 10 %. For every sales order for this material, the system automatically calculates the sales price, the customer rebate, and the special offer discount at the same time.

Similar Messages

  • Pls explain me the use and purpose of following Function modules

    pls explain me the use and purpose of following Function modules
    1. G_MAX_PERIOD_AND_OFFSET_GET
    2.  DEQUEUE_E_TABLE
    3. FI_COMPANY_CODE_CHECK
    4. G_PERIOD_GET
    5. alv_display_function
    6. G_SET_GET_ID_FROM_NAME
    thanks ,
    phyrose

    1. <b>G_MAX_PERIOD_AND_OFFSET_GET</b>
    For given No. of period & periods it gives the offset
    <b>2. DEQUEUE_E_TABLE</b>
    To Unlock the table records
    <b>3. FI_COMPANY_CODE_CHECK</b>
    To validate Company Code
    <b>
    4. G_PERIOD_GET</b>
    Returns no. of Posting period & Special period for give company code, posting date & ledger
    <b>5. alv_display_function</b> -
    No such FM exists
    <b>
    6. G_SET_GET_ID_FROM_NAME -</b> Use this module to derive the internal set Id from the name that appears on the user interface, for example, in order then to import the set (see the function group documentation).
    The function module first determines a candidate list of sets based on the set name and the class that might have been specified that could match the set name. The class can also be masked (e.g. 000+ for all FI-SL sets, including dynamic sets).

  • I'm traveling to Europe for several weeks. What's the best converter to use and how will this effect my computer?

    I"m traveling to Europe for several weeks. What's the best converter and how will this effect my computer over time?

    Right! Our regular power bricks cover the gamut of 100-240 VAC, 50-60 Hz that will take care of everything save, say, a failing portable generator chugging in the tip of the Alps...
    And you can drink the Apple koolaid and purchase the Official $40 Apple Adapter Kit ( http://store.apple.com/us/product/MB974ZM/B?fnode=MTY1NDEwMQ ) that will look chic and color matched to your brick, or do as Kappy says and get a regular equivalent from the nearest Radio Shack

  • Where-Used List: Modifying SAP standard function module

    Hi,
    We have decided to modify SAP standard function module SD_SCHEDULING. But before that, we need to understand what impact this modification will have in the system. We will also estimate the risks with this modification.
    Therefore, I have taken Where-Used List for this function module. We are aware that this list is not comprehensive.
    Do you know any other way we could use to understand better what impacts this kind of modification may have? My colleagues say that this is the only way.
    Thanks in advance for your help.
    Regards,
    Jarmo Tuominen

    Hi Jarmo,
    Try this
    1). Goto Se16 and check the contents of table 'CROSS'.
    2). Enter 'F' in the first selection screen field
    3). In the NAME field enter the Function module SD_SCHEDULING and execute.
    4). The list will give you where all the FM has been used.
    Kindly note this is almost the same as doing a where used list. The where used list will only work correctly if the 'Update Navigation Index' works correctly in your system. So just to ensure the result of your where used list you can follow the above steps. This does not require the Update Navigation Index.
    Hope this helps
    Cheers
    VJ

  • When or should XML be used and why for this situation?

    I am developing a 3-tiered web application (database, server, browser) that will use JSP to display a form where the user will enter their name and address information, JDBC for the connection to a mySQL database.
    When the user enters their name and address information on the JSP displayed using the broswer, the data when submitted will be placed in the database.
    How could I use XML for this situation? Is it really needed at all since I know it can all be done using only JSP? I am just wondering how using XML could help?
    Please give me any feedback you can...if you need more detail to what I am trying to do, let me know....
    Thank you so much in advance!!!

    Hi,
    XML is really useful for representing data from different resources. E.g. it can take a database and represent it as an xml document or it could be an xml document hosted on an external server. By using XML in the jsps, the jsp is completed oblivious to where the xml data came from i.e. either a database or an xml doc. Using XML provides a level of abstraction so that the jsp only needs to know the methods to access/retrieve data not how to access the data i.e. it doesn't have to worry about how to connect to the database, and create sql statements.
    In the situation described if you can be sure that the information that the jsp retrieves will be only from a database then you do not need to use xml, otherwise by using xml you adhere to good-old object design principles.
    There is a paper on using xml and jsp see:
    http://java.sun.com/products/jsp/html/JSPXML.html
    Hope this helps.

  • Trouble getting "back to my mac" to work on new Air - and really need this functionality

    This is sort of one of those "asked and answered" threads, but I wanted to share my solution. I love being able to see my other computers remotely. I don't think Apple sells the functionality of remote desktop enough. I have a laptop and I also run to mini servers, one at work, and one at home. When I first got "back to my mac" working with my Apple ID on all three computers I thought I had died and went to heaven. With fast internet access this is really incredible - able to move files back and forth and see different things - even run things like media encoding on another computer so my laptop is not slowed down.
    But when I bought a new Air a couple of weeks ago I ran into a problem. I had done everything right. Each computer allows login with my Apple ID and all the sharing was turned on properly - remember, I was doing this with my previous Macbook Pro just fine.
    But everytime I would click on the remote computer in finder, finder would just quit and restart. Weird. Crash and then restart of finder.
    So I've been fighting with it.
    Then I discovered I could click on "All" in the sidebar (to see all networked computers and servers). Then if I right-clicked on the server that showed up in the list in the main window of "All" I could choose a "connect as" and get it to work. Now it works regardless even if I double-click right on the icon of the remote server in the sidebar.
    If you followed all of that, it could help you. If you're not using this "remote desktop feature, you should.

    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Console in the icon grid.
    The title of the Console window should be All Messages. If it isn't, select
    SYSTEM LOG QUERIES ▹ All Messages
    from the log list on the left. If you don't see that list, select
    View ▹ Show Log List
    from the menu bar at the top of the screen.
    Click the Clear Display icon in the toolbar. Then try the action that you're having trouble with again. Select any messages that appear in the Console window. Copy them to the Clipboard by pressing the key combination command-C. Paste into a reply to this message by pressing command-V.
    ☞ The log contains a vast amount of information, almost all of which is irrelevant to solving any particular problem. When posting a log extract, be selective. A few dozen lines are almost always more than enough.
    Please do not indiscriminately dump thousands of lines from the log into this discussion.
    ☞ Some private information, such as your name, may appear in the log. Anonymize before posting.

  • Firefox switches immediately to a newly opened tab when using facebook, even though this function is dissabled in tab options, how do i stop this?

    I can open a tab from most websites and firefox does not immediately switch to view this new tab. In facebook however, if i open a new tab my browser automatically switches views to the new tab. How do i stop this from happening?

    hello,
    do you have any divx addons installed? disabling them worked for me.

  • Which version of Reader allows you to add and/or delete pages from a pdf file?  My company just reloaded all basic software and I now have version 11, but it isn't the same and I lost this functionality.

    I just need to know which version to download because I don't remember which one I had.  Currently have vs. 11 which doesn't allow adding/deleting pages.

    No versions of Adobe Reader allows this. You more than likely had a version of Adobe Acrobat. Any version of Acrobat has this ability.

  • The InitCVIRTE function is not listed in the NIDAQ function reference online help? Why? and where can I find a description of this function?

    the InitCVIRTE function is not listed in the NIDAQ function reference online help? Why? and what does she do?and where can I find a description of this function? Can i use this function with visualc++ 6.0?

    The InitCVIRTE function is in the CVI run time engine (cvirte.dll)..not part of NI-DAQ.
    Applications written or using CVI may call this function..
    How are you running into this ?
    From the CVI help...
    This function performs initialization of the CVI Run-Time Engine. It is needed only in executables or DLLs that are linked using an external compiler. Otherwise, it is harmless.
    It should be called in your main, WinMain, or DllMain, function. The parameter values you should pass depend on which of these three functions you are calling InitCVIRTE from. The following examples show how to use InitCVIRTE in each case.
    If you are using main, your code should be as follows.
    int main (int argc, char *argv[])
    if (InitCVIRTE (0, argv, 0) == 0)
    return -1; /* out of memory */
    /* your other code */
    return 0;
    If you are using WinMain, your code should be as follows.
    int __stdcall WinMain (HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpszCmdLine,
    int nCmdShow)
    if (InitCVIRTE (hInstance, 0, 0) == 0)
    return -1; /* out of memory */
    /* your other code */
    return 0;
    If you are creating a DLL, you must call InitCVIRTE and CloseCVIRTE in your DllMain function, as in the following.
    int __stdcall DllMain (void *hinstDLL, int fdwReason,
    void *lpvReserved)
    if (fdwReason == DLL_PROCESS_ATTACH)
    if (InitCVIRTE (hinstDLL, 0, 0) == 0)
    return 0; /* out of memory */
    /* your other ATTACH code */
    else if (fdwReason == DLL_PROCESS_DETACH)
    /* your other DETACH code */
    CloseCVIRTE ();
    return 1;
    NOTE: The prototype for InitCVIRTE is in cvirte.h, not
    utility.h.
    NOTE: In CVI 4.0.1, this function was expanded from one to
    three parameters. Executables and DLLs that were
    created using the one-parameter version of the function
    will continue to work properly.
    /*-------------------- Prototype ---------------------*/
    int InitCVIRTE (void *HInstance, char *Argv[], void *Reserved);
    Nandan Dharwadker
    Staff Software Engineer
    Measurement Studio Hardware Team

  • Condition supplement.

    Hi,
    Our client has four types of discounts A, B, C & D.
    Depending on the credibility of the customer they will give discount and the procedure is
    Discount A is given manually.Once this is given B should be picked and when B is picked C should get in and when C is in D should get in.
    This is their requirement.Presently i have maintained records for all and they all are getting in once order is created which is not to the clients requirements.How to configure this?
    Can this be done in Condition supplement? Pls advice.
    Regards
    Vijay.

    dear vijay
    condition supplement
    When the business want to give certain condition ex: discounts, for all the customers and materials till certain periods then business can use the future, that is condition supplement where we specify the discount condition types as a condition supplements along with base price. To implement this condition supplement future, one separate PP should be define and assign to particular condition type  ex: “PR00” and condition records should be maintain then whenever system uses the Pr00 condition type those discount condition type also accompanies PR00 condition type.
    Condition supplement:
    Business Scenario:     
    When the business wants to give certain discounts irrespective of the material customer till certain period then we can map the business scenario with condition supplement feature.
    Configuration setting:
    Step:-1     Define new PP V/08  ex: M0RN1 and include conditions that are going to be participate as a condition supplement for base price , click on control data under dialog structure and enter the condition type
    10     PR00
    20     K005
         K007
    Step2: -     Specify this new PP with pricing procedure field of master data section at a definition of PR00 (V/06)
    Condition type (PR00)     pricing procedure MORN1 save and exit
    Step3:-     go to VK11, specify condition type PR00 select line item, go to “Go to” button—condition supplement and maintain condition records for K005, K006, K007, save & exit.
    Step4:-     go to VA01, go to “Go to” button—item—conditions – check condition supplement effect
    rewards if it helps
    siva
    Message was edited by:
            siva narayana

  • ME11 Bapi for  Gross Price conditions PB00 : conditions supplement

    Please let me know any bapi for ME 11 gross price conditions pb00 : conditions supplement.
    No one knows about this?
    Edited by: tashvi on Apr 2, 2009 9:31 PM

    I am abale to create inforecord using BAPI's . But the problem is with conditions .
    If a vendor gives discount to a material .
    where do i need to populate those values?
    Edited by: tashvi on Apr 3, 2009 3:26 PM

  • Program to find the where used

    Hi All,
    I want to find out where the particular field is used that includes programs , function modules and user exits.
    Is there any function module for this.
    Please help me out.
    Thanks in Advance,
    Praveen

    Hello Praveen
    Most of the ABAP Workbench Infosystem Where-used list is implemented by function module RS_EU_CROSSREF.
    FU RS_EU_CROSSREF
    Short Text
         ABAP Workbench Infosystem Where-used list
       Functionality
         This function searches for other usages of an object. Both object
         classes are specified in the IMPORT parameters. If no object class is
         specified for the search area, a selection of possible object classes is
         offered to the user. If there is only one possible object class, this is
         used in the search. The result is placed in a table with the structure
         RSFINDLST. There, you can also find the possible object classes. The
         object classes refer to the classes used in the Workbench.
       Example
         Usage of domain 'EXAMPLE' in tables.
           Object type of domains in the Workbench is 'DD_'.
           Object type of tables in the Workbench is 'DT_'.
           The following IMPORT parameters are thus specified:
           IMPORTING
                 I_FIND_OBJ_CLS = 'DD_'
                 I_SCOPE_OBJ_CLS = 'DT_'
           TABLES
                 I_FINDSTRINGS = 'EXAMPLE'
         Although you can pass several domains, the result table O_FOUNDS does
         not make it clear which domain is used in which table. This
         functionality supports recursivity.
    Parameters
         I_FIND_OBJ_CLS
         I_SCOPE_OBJ_CLS
         REKURSIV
         I_ANSWER
         I_ACTUAL_INCLUDE
         NO_DIALOG
         EXPAND_SOURCE_IN_BATCH_MODE
         EXPAND_SOURCE_IN_ONLINE_MODE
         WITHOUT_TEXT
         WITH_GENERATED_OBJECTS
         O_SCOPE_OBJ_CLS
         O_ANSWER
         I_FINDSTRINGS
         O_FOUNDS
         O_FINDSTRINGS
         I_SCOPE_OBJECTS
         I_ACTUAL_SOURCE
         I_SCOPE_OBJECT_CLS
         I_SCOPE_DEVCLASS
         I_EXCLUDE_SCOPE_OBJECT_CLS
    Exceptions
         NOT_EXECUTED
         NOT_FOUND
         ILLEGAL_OBJECT
         NO_CROSS_FOR_THIS_OBJECT
         BATCH
         BATCHJOB_ERROR
         WRONG_TYPE
         OBJECT_NOT_EXIST
    Function Group
         SEUA
    Regards
      Uwe

  • How to determine where-used characteristics in Queries???

    I'm trying to find an easy way to determine what queries a particular characteristic is used in? Tried from infoobject on workbench and where used Icon...and it does not reflect query information. From query designer, can do this for key figures, but apparently not for characteristics.
    Thank you for any help anyone can offer!
    Lauren

    Hi Lauren,
    You can get this info from RSD1 > put in the InfoObject name. From the menu Edit > Where used list (do not use the where used button).
    Hope this helps...

  • Table where used in Transactions

    hai Tech pals,
    i have a table , i need to get Transactions , in  which it is used.
    se49 , or FM RS_PROGRAM_TABLES is not sufficient.
    Observe: <b>i have table , i need Transactions by which these transactions are formed</b>
    eg : table t001z ,  in which transacations , this table is used. I need list of transactions .
    Thanks in advance.
    balaji.

    Hi Balagi,
      if you need to find the where used list for the
      t001-paval field  in the screens, after finding the
      programs, call the below function module to get the
      list of screen fields.
       SELECT PROG
               DNUM
               INTO TABLE I_DNUM
               FROM D020S
               FOR ALL ENTRIES IN I_TCODE
               WHERE PROG = I_TCODE-PGMNA.
        IF NOT I_DNUM[] IS INITIAL.
          LOOP AT I_DNUM.
            V_PGMNA = I_DNUM-PROG.
            V_DYPNO = I_DNUM-DNUM.
            CLEAR : I_DYNP_FIELDS,I_LINE.
            REFRESH : I_DYNP_FIELDS,I_LINE.
            CALL FUNCTION 'DYNPRO_FIELD_GET'
                 EXPORTING
                      DYNPRO           = V_DYPNO
                      PROGRAM          = V_PGMNA
                 TABLES
                      DYNP_FIELDS      = I_DYNP_FIELDS
                      LINES            = I_LINE
                 EXCEPTIONS
                      DYNPRO_NOT_FOUND = 1
                      OTHERS           = 2.
      once you get the list of fileds you can easily make outthat field is used or not.
    or if you want to find in the source code, after getting the programs, read the source code to itab and use search command to find the table-field.
    you can also take the reference program RSRSCAN1.
    Both the ways you can do where used list.
    Hope this will solve your problem.Let me know if you want more info.
    Thanks & Regards,
    Siri.

  • Where-used list for class-based exception texts

    G'Day,
    With traditional exceptions, one can look at a message, go to SE91 and do a where-used for that particular message. This is not possible with ZCX classes, a where-used can be done for the entire class but there doesn't seem to be a way to find where individual exception texts are raised.
    Now whilst exception classes do offer the possiblity of a far better structuerd approach that reduces the need for a where-used in first place, this is still a shortcoming of exception classes... or is it? (or am I missing some other way to search for it?)
    Cheers,
    Mike

    D'Oh! That one was so obvious that I was blinded by it  
    (Believe it or not I've been using ex. classes for some time!)
    However it still leaves another issue (which was actually the one that sparked this debate here in the office): In the old message concept it was far easier to navigate from an error to find the offending code. One could click on a message, see the message class/ID, drop into SE91 and (provided the where used is small enough) go straight to the offending code via a where-used.
    Unless class-based exceptions are caught and re-raised as an old MESSAGE statement with a message number, this is not so simple anymore. Or is it?
    Thanks,
    Mike

Maybe you are looking for

  • New to jsp, login page errors

    Hi I'm totally new to using jsp and as part of a project I need to create a login page which compares the entered email and password with those contained in a database. I've created the java code and jsp pages, there's no obvious errors (to me anyway

  • Solution (or possible) to Undetected Ipods!

    Important note: The author of this message doesn't have english as its natal languaje, so there may be some errors especially on verb conjugations. Continue reading: I had the same problems with my brother's new incredible Ipod Video. He almost not k

  • Internet keeps quitting on me.....?????

    Just about every other day my Macbook loses connection to the internet. I'm pretty sure its not the computer. I have a Motorola Cable modem and a Netgear wireless G router. If I unplug them both and let them reset, everything works fine again. The Mo

  • How to attach form painter to report painter.

    Hi All, I have created the Z form painter copying of standard form painter and also i created Z report painter . Then how to insert my Z form painter into in Z report painter. Please help any body knows. Regards Gangi

  • How to start a new thread and getting mail alerts from the OTN ?

    Hi , I would like to post some question in OTN and at the same time , i am intrest to get the forums mails into my mail box. Can you help !!!!!!!! Thanks