Multiple lock entries in VB22 (sales deal) while only one in VK12

Hi All,
When a user edits a sales deal with several condition records, lock table has several entries with the exact same description
Name                        Table Name                    Key
UK_KCHANDIK                 Table Lock Structure          A922
If the sales deal has 20 condition records (each for a different material), then there are 20 lock entries of this type; this causes lock table overflow as most sales deal in production system have several entries.
However if the same condition records are being edited directly, i.e. in transaction VK12, even though so many condition records are being edited, there is only one lock created for the table A922.
Searching both SAP Notes and SDN forums for 2 days didn't provide any solution. Can anyone suggest how we can make lock entries of VB22 transaction more generic, i.e. at a table level rather than material level as happening currently?
Thanks & Regards,
Kris
SAP SD

It looks like something which may have a note released by SAP but we couldn't find any.
An issue is being raised with SAP but it looks like it will take a while. In the meantime, I am wondering if someone has come across this situation before and who may have a fix / note as a ready reference.
Thanks,
Krish.

Similar Messages

  • How we attach the external documents in VB22(sales deals) transaction?

    Hi,
    How we attach the external documents in VB22(sales deals) transaction?

    Dear Lakshmipathi Ganesan,
    I am sorry for the oversight and thank you for the reply!
    Well we have scenario where have to maintain performace bank gurantee and normal bank gurantee for the servcies that are been provide by our client to their customer.
    Also would like to know how does this LC/BG will affect our over all credit give to the customer.
    and does the bank charges inlcuded in the LC/BG affect the resepective GL account?
    Awaitning for for your reply!
    Bhushan

  • CRM ORG is supporting only one sales group to only one sales office,

    Hi Users,
    CRM system is supporting only one sales group to only one  sales office, not supported to multiple sales offices.
    Per ex : Sales Organization     Distribution Channel     Division        South Sales Office     South Sales Group
                                         AJE                                 EX                        BP        S100                            S01
                                         AJE                                 EX                        BP     S101                             S01
                                         AJE                                 EX                        BP     S103                             S01
                                          AJE                                 EX                        BP     S104                             S01
                                         AJE                                 EX                        BP     S105                             S01
    Sales group S01 assigned to sales office S100, but i need to assign my south sales group S01 to different sales offices in South region. in PPOMA_CRM is not supporting for multiple assignment.
    Anyone can provide solution for above issue?

    HI Denic,
    I have got your point, already done all settings for enhanced.
    Myside :
    Under Sales, based on client requirement created as ( N E W S ) regions, under each region made 4 offices.
    in SOUTH : OFFICE 1, OFFICE 2, OFFICE 3, OFFICE 4
    IN NORTH : OFFICE5, OFFICE 6, OFFICE 7, OFFICE 8
    IN EAST :     OFFICE 9, OFFICE 10, OFFICE 11, OFFICE 12
    IN WEST :  OFFICE 13, OFFICE 14, OFFICE 15, OFFICE 16
    *BUT SALES GROUPS MAINTAINED ONLY 4 LIKE SOUTH GROUP, NORTH GROUP, EAST GROUP, WEST GROUP.*
    IN ENHANSED ORG I HAVE MADE UNDER FUNCTION TAB IN PPOMA_CRM
    FOR SALES -
    > ASSIGNED SLS ORG & R/3 DIST CHAN, R/3 DIVI
       UNDER SALES --> SOUTH  ---> ALREADY ORG INHERITED FROM SALES  AND
              UNDER SOUTH  --> OFFICE1 --> IN FUNCTION TAB SALES ORG INHERITED, SALES OFFICE           SELECTED AS OFFICE 1 AND CHOOSEN R/3SLSORG, R/3 DISTRCHN, R/3DIVI.
    IN THE SAME FUNCTION TAB FOR SALES GROUP SELECTED SOUTHGROUP till THIS ITS WORKING FINE.
    PROBLEM IS : -
    For Office2 which is also belonged to south region, in Funtion tab inherited the sals org and assigned sales office but sales group i have to select southgroup only again for office2 also.
    But system not supported bcoz southgroup already assigned to Office1.
    Is there any solution inside PPOMA_CRM or we need to change the hierarchy of my client sales structure?

  • Multiple Service Entry Sheet For PO Line Items and One GR Document

    Dear All,
    We have just migrated from ECC 5.0 System to ECC 6.0 System. We are facing a problem while processing service entry sheets and the GR against them. The scenario is:
    1. We create a maintenance plan
    2. Upon saving the Maintenance Plan, a Purchase Requisition (PR) is generated
    3. The PR's are combined into one Purchase Order
    4. Against the Purchase Orders, multiple service entry sheets are created
    In ECC 5.0 System, we used to accept the service entry sheets and only one material document used to get generated as GR document. But now in ECC 6.0, we observe that with the same configuration, individual material documents are getting generated for individual service entry sheets. Is there a configuration in ECC 5.0, that enables clubbing of service entry sheet items in one GR document?
    Your help will be sincerely appreciated.
    Thanks and Sincere Regards,
    Amitabha

    Hi,
    If this can be of help I can report the list of the programs that                    
    are executed:                                                                               
    Before the popup "FUNCTION POPUP_TO_CONFIRM_STEP" appeares in ML81N,                          
    following programs are executed:                                                                               
    5  FUNCTION POPUP_TO_CONFIRM_STEP SAPLSPO1                                           
    4  FORM SELECTION_CHANGED_PO SAPLMLSR                                                
    3  FORM FCODE_SEL_PO SAPLMLSR                                                        
    2  FORM FCODE SAPLMLSR                                                               
    1  MODULE (PAI) FCODE SAPLMLSR                                                                               
    Unfortunately at this time it is not planned to change the current                   
    functionality.
    Regards,
    Edit

  • Locking a JSP Page i.e allowing only one user to access it at a time

    Hi,
    I have web application where multiple users can log in at the same time.
    I have a JSP where a user is presented with a list of executable items.It is quite possible that at the same time more that one user tries to execute the same item.I want to disable this. i.e at a time only one user should be able to execute the item.
    Currently what i can think of is putting an extra column in the database...saying that this item is locked and you cannot access it until unlocked.But then this would involve a round trip to database.I want to avoid it, and do some coding in java code itself.
    But i dont know how to proceed.
    Any Help......

    sorry for the misdirection :(
    yes..try using the synchronizing for the run process for of the item in the action class.
    I shall try to provide you with the code changes, if can you please provide the back end code doing the job u said

  • Help on locking MySQL tables (many can read, but only one can write) Java

    Hi there,
    I have a question regarding locking of tables so that only one person can write to the file, but many are able to read the files (or tables entities).
    I am not sure if I need to lock the tables in my Java code or do I lock the tables within the MySQL syntax. I'm just a little confused on the matter.
    This java code is a working prototype of inserting a customer data into the database and that works fine. I just don't know how to implement it so that only one person can update the table at a time.
    Here is the Customer.java code that I have written.
    Help would be greatly appreciated, thanks so much.
    package business;
    //~--- non-JDK imports --------------------------------------------------------
    import shared.info.CustomerInfo;
    //~--- JDK imports ------------------------------------------------------------
    import java.sql.*;
    * @author
    public class Customer {
        static Connection    con  = DBConnection.getConnection();
        private CustomerInfo info = new CustomerInfo();
        private String               customerID;
        private String               firstName;
        private String               lastName;
        private String               email;
        private String               addressID;
        private String               homePhone;
        private String               workPhone;
        private String               unitNum;
        private String               streetNum;
        private String               streetName;
        private String               city;
        private String               provinceState;
        private String               country;
        private String               zipPostalCode;
        public Customer(String id) {
            try {
                PreparedStatement pstmt = con.prepareStatement("SELECT * FROM " +
                        "Customer NATURAL JOIN Address WHERE CustomerID = ?");
                pstmt.setString(1, id);
                ResultSet rs = pstmt.executeQuery();
                while (rs.next()) {
                    customerID    = rs.getString("CustomerID");
                    firstName     = rs.getString("FirstName");
                    lastName      = rs.getString("LastName");
                    homePhone     = rs.getString("HomePhone");
                    workPhone     = rs.getString("WorkPhone");
                    email         = rs.getString("Email");
                    city          = rs.getString("City");
                    provinceState = rs.getString("ProvinceState");
                    country       = rs.getString("Country");
                    zipPostalCode = rs.getString("ZipPostalCode");
                    unitNum       = rs.getString("UnitNum");
                    streetNum     = rs.getString("StreetNum");
                    streetName    = rs.getString("StreetName");
                    addressID     = rs.getString("AddressId");
            } catch (SQLException e) {
                e.printStackTrace();
            info.setCustomerID(customerID);
            info.setFirstName(firstName);
            info.setLastName(lastName);
            info.setHomePhone(homePhone);
            info.setWorkPhone(workPhone);
            info.setEmail(email);
            info.setCity(city);
            info.setProvinceState(provinceState);
            info.setCountry(country);
            info.setZipPostalCode(zipPostalCode);
            info.setUnitNum(unitNum);
            info.setStreetNum(streetNum);
            info.setStreetName(streetName);
            info.setAddressID(addressID);
        public static void addCustomer(CustomerInfo cust) {
            try {
                int id = -1;
                PreparedStatement pstmt = con.prepareStatement("INSERT INTO Address" +
                        "(UnitNum, StreetNum, StreetName, City, ProvinceState, Country," +
                        " ZipPostalCode) VALUES(?, ?, ?, ?, ?, ?, ?)");
                pstmt.setString(1, cust.getUnitNum());
                pstmt.setString(2, cust.getStreetNum());
                pstmt.setString(3, cust.getStreetName());
                pstmt.setString(4, cust.getCity());
                pstmt.setString(5, cust.getProvinceState());
                pstmt.setString(6, cust.getCountry());
                pstmt.setString(7, cust.getZipPostalCode());
                pstmt.executeUpdate();
                ResultSet rs = pstmt.getGeneratedKeys();
                rs.next();
                id = rs.getInt(1);
                pstmt = con.prepareStatement("INSERT INTO Customer" +
                        "(FirstName, LastName, HomePhone, WorkPhone, Email, AddressID)"
                        + "VALUES(?, ?, ?, ?, ?, ?)");
                pstmt.setString(1, cust.getFirstName());
                pstmt.setString(2, cust.getLastName());
                pstmt.setString(3, cust.getHomePhone());
                pstmt.setString(4, cust.getWorkPhone());
                pstmt.setString(5, cust.getEmail());
                pstmt.setInt(6, id);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
        public void setFirstName(String newName) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Customer"
                                              + " SET FirstName = ? WHERE CustomerID = ?");
                pstmt.setString(1, newName);
                pstmt.setString(2, customerID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            firstName = newName;
        public void setLastName(String newName) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Customer"
                                              + " SET LastName = ? WHERE CustomerID = ?");
                pstmt.setString(1, newName);
                pstmt.setString(2, customerID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            lastName = newName;
        public String getFirstName() {
            return firstName;
        public String getLastName() {
            return lastName;
        public void setHomePhone(String number) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Customer"
                                              + " SET HomePhone = ? WHERE CustomerID = ?");
                pstmt.setString(1, number);
                pstmt.setString(2, customerID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            homePhone = number;
        public String getHomePhone() {
            return homePhone;
        public void setWorkPhone(String number) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Customer"
                                              + " SET WorkPhone = ? WHERE CustomerID = ?");
                pstmt.setString(1, number);
                pstmt.setString(2, customerID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            workPhone = number;
        public String getWorkPhone() {
            return workPhone;
        public void setEmail(String email) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Customer" + " SET Email = ? WHERE CustomerID = ?");
                pstmt.setString(1, email);
                pstmt.setString(2, customerID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            this.email = email;
        public String getEmail() {
            return email;
        public void setUnitNum(String num) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Address" + " SET UnitNum = ? WHERE AddressId = ?");
                pstmt.setString(1, num);
                pstmt.setString(2, addressID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            unitNum = num;
        public String getUnitNum() {
            return unitNum;
        public void setCity(String city) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Address" + " SET City = ? WHERE AddressId = ?");
                pstmt.setString(1, city);
                pstmt.setString(2, addressID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            this.city = city;
        public String getCity() {
            return city;
        public void setStreetNum(String num) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Address" + " SET StreetNum = ? WHERE AddressId = ?");
                pstmt.setString(1, num);
                pstmt.setString(2, addressID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            streetNum = num;
        public String getStreetNum() {
            return streetNum;
        public void setStreetName(String name) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Address"
                                              + " SET StreetName = ? WHERE AddressId = ?");
                pstmt.setString(1, name);
                pstmt.setString(2, addressID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            streetName = name;
        public String getStreetName() {
            return streetName;
        public void setZipPostalCode(String code) {
            try {
                PreparedStatement pstmt = con.prepareStatement("UPDATE Address"
                                              + " SET ZipPostalCode = ? WHERE AddressId = ?");
                pstmt.setString(1, code);
                pstmt.setString(2, addressID);
                pstmt.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            zipPostalCode = code;
        public String getZipPostalCode() {
            return zipPostalCode;
        public CustomerInfo getInfo(){
            return info;
        static void deleteCustomer(String customerId) {
            try{
                PreparedStatement pstmt = con.prepareStatement("DELETE FROM Customer" +
                        " WHERE CustomerId = ?");
                pstmt.setString(1, customerId);
                pstmt.executeUpdate();
            }catch(SQLException e){
                e.printStackTrace();
        static void updateCustomer(CustomerInfo custInf) {
            try{
                PreparedStatement pstmt = con.prepareStatement("UPDATE customer" +
                        " SET firstName = ?, SET lastName = ?," +
                        " SET homePhone = ?, SET workPhone = ?, SET email = ?" +
                        " WHERE CustomerId = ?");
                pstmt.setString(1, custInf.getFirstName());
                pstmt.setString(2, custInf.getLastName());
                pstmt.setString(3, custInf.getHomePhone());
                pstmt.setString(4, custInf.getWorkPhone());
                pstmt.setString(5, custInf.getEmail());
                pstmt.setString(6, custInf.getCustomerID());
                pstmt.executeUpdate();
                pstmt = con.prepareStatement("UPDATE address" +
                        " SET unitNum = ?, SET StreetNum = ?, SET StreetName = ?," +
                        " SET city = ?,SET Province = ?,SET country = ?,SET ZipPostalCode = ?" +
                        " WHERE AddressId = ?");
                pstmt.setString(1, custInf.getUnitNum());
                pstmt.setString(2, custInf.getStreetNum());
                pstmt.setString(3, custInf.getStreetName());
                pstmt.setString(4, custInf.getCity());
                pstmt.setString(5, custInf.getProvinceState());
                pstmt.setString(6, custInf.getCountry());
                pstmt.setString(7, custInf.getZipPostalCode());
                pstmt.setString(8, custInf.getAddressID());
                pstmt.executeUpdate();
            }catch(SQLException e){
                e.printStackTrace();
    }In addition, here is my customer sql table.
    -- Table structure for table `customer`
    DROP TABLE IF EXISTS `customer`;
    CREATE TABLE `customer` (
    `CustomerID` mediumint(9) NOT NULL auto_increment,
    `FirstName` varchar(20) NOT NULL,
    `LastName` varchar(20) NOT NULL,
    `HomePhone` varchar(11) NOT NULL,
    `WorkPhone` varchar(11) default NULL,
    `Email` varchar(20) NOT NULL,
    `AddressID` mediumint(9) default NULL,
    PRIMARY KEY (`CustomerID`),
    KEY `AddressID` (`AddressID`),
    CONSTRAINT `customer_ibfk_1` FOREIGN KEY (`AddressID`) REFERENCES `address` (`AddressID`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    -- Dumping data for table `customer`
    LOCK TABLES `customer` WRITE;
    /*!40000 ALTER TABLE `customer` DISABLE KEYS */;
    /*!40000 ALTER TABLE `customer` ENABLE KEYS */;
    UNLOCK TABLES;

    to the best of my knowledge, this is something related to the database and not the programming. If you'd want to be the only user to read and edit the table, speicify only one user with that privilege and make it password protected. User must enter the password to write to the tables.

  • TDMS File Creates Multiple Tabs of Data. Want to create only one.

    Hello NI Community,
    I am currently using the DAQ Assistant with my string pots to record displacement over a long interval of time (see attached VI). I am then using the "Write To Measurement File" vi to save the data into a TDMS file (see the "Write to File Settings" picture attached for all settings chosen for file write). The file is being written, however when I open the TDMS file, the document creates a tab in Excel for every second of data recorded (please see the attached "). It looks like the TDMS file is grouping all the data from each second together and then creating a new group of data.
    How do I get the file to write all the data onto a single tab instead of creating multiple? I do not want to have to concatenate hundreds of tabs into a single excel sheet.
    Thanks,
    Chris
    Solved!
    Go to Solution.
    Attachments:
    Write to File Settings.PNG ‏40 KB
    TDMS File Multiple Tabs.PNG ‏57 KB
    TDMSWrite.vi ‏108 KB

    You should not be using the comment.  I just removed that and it all worked for me.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Multiple albums' the same' on i-pod but only one in the library.

    after i add some albums into my library they appear numerous times on my i-pod.some albums, when opened on i-pod contain the contents of other albums long with the correct tracks.
    Everything in the library is normal its just on the i-pod it happens.I've tried deleting and reinstalling but it happens everytime.
    Ive also tried resetting the i-pod.the only possible link i can see is the albums seem to have similar titles,like 'greatest hits'....

    thewoostercode wrote:
    My iPod doesn't treat all tracks with the same album title as one album... I have a couple of CDs with various artists on them, and I get multiple repetitions of the same album name on my iPod. With one of them, I actually get a separate "album" for every artist that's on the mix. With another, there are three "albums" that appear to be randomly sorted.
    But if you select any one of those repititions I'll bet you get all the tracks from the album listed... An album called "The Album" will be listed once for each artist credited on it, unless marked as a compilation. On the other hand if two different bands record something called "Another Album" you'd expect to find first band's tracks on the first listing, and the second band's on the second. Instead both albums will have all the tracks by both bands, and will probably both be displayed with the first band's cover. It is in this respect that the ipod is treating all tracks with the same album title as one album. For the purposes of cover flow, however, it is also capable of treating a single album as a multiple entity.
    tt2

  • Multiple databases with the same name ... only one named DB can be found

    Hi All
    We are currently in the progress of migrating over to APEX 3.2 from HTMLDB 2.1.
    We have 3 instances on each version - DEV, UAT, LIV.
    The HTMLDB servers and databases are set up with no problems in grid control. However, the new apex instances are not being found (different servers) - I think this has something to do with the names (global database name) being the same as an existing database that is already configured on GC.
    Is there a way around this? as we plan to keep both versions of APEX/HTMLDB running in parallel for at least the next few months.
    Thanks in advance.
    Jake.

    can you manually discover the new instances on the new server?
    Then just make sure the name that appears in Grid Control is different.
    e.g. prod.world is on server A and B. When you discover in Grid control, you can make it prod_B and you will see the latter without any problem.

  • Time Series Line will shown Obiee server time while only one value on chart

    2012/7/3 :
    I mean if in the chart there is only one point ,then this point will be on the vertical axis and the date of this point will be the original point even the date you selected if before this date ,
    at this situation in the original point there will show current time on obiee server, does this is a bug?
    2012/6/28:
    In the time series line , if there only one point have value and no line displaying, then the chart will show the obiee server time when the query is executed like "02:10:00 AM" it will shown on the ordinate origin .
    Can this time be remove from the chart or it is a bug?
    Edited by: Yu Yang on 2012-7-2 下午7:58

    Hi Yang,
    Yes looks like a bug, I could not find any way to hide server time.
    Regards,
    Dpka

  • When I want to shut down a page, it shuts down multiple pages, so how do I shut down only one?

    My bank asks for extra security. I have to go to my mail to get the code, then go back to the bank page right away. I can't do that.
    Also, when I to to a UTube page from email, I have to close both, not just the page with Utube.

    Welcome to the discussions,
    some people with water damage put their phone in a sealed bag of rice for a couple of days to take out the moisture. You can't exchange the battery, it's build in. If this does not help, you'll have to get your phone serviced. See also this article about water damage and repair options: http://support.apple.com/kb/HT3302 and http://www.apple.com/support/iphone/service/faq/

  • Shortcut for viewing the CMYK channel while only one or more of the color channels are selected?

    Hi all,
    I cannot believe I forgot this shortcut! I use it ALL the time.
    When you have just one (or more) RGB or CMYK channels selected, and want to view the RGB or CMYK composite channel as you work with the individual channels, what is the keyboard shortcut for this? 
    (The problem is that it became so automatic because I use it so often and this morning when I was in Photoshop, I actually tried to think about this shortcut and found that I had forgotten it!! (Maybe I seriously need to eat more carrots!) I hadn't used it in the last few days, so that is a good excuse on my part, I hope .)
    Thank you very much in advance for your help!
    Christine

    Okay...never mind! As soon as I wrote this post, I "clicked" that all I really needed to do was look at my PS keyboard shortcut list, which I did:)
    It all came back to me straight away.... it is the ~ key.
    Just a little Monday morning brain glitch!
    Thanks all & have a great day!
    Christine

  • Both windows close while only one is supposed to

    I have 2 windows that appear when the program is ran. One window you input 4 strings whihc should get input froma nother program ( not relevent for this problem ) it then gets arrays and is supposed to graph it on the other window ( also not relevent ). But what is relevent is that the graph window is supposed to stay open for the grtaph to be displayed. It stays blank until you press ok in the other window whihc then performs an action to add the stuff to the graph window. The problem is that the graph window will not stay up, once the ok button is pressed both the windows close. How could I keep the graph window open, or if not that, both the windows open. Thanks

    i believe you used the System.exit(0)???
    This will terminate the application.
    Instead..use the dispose() method for the frame, dialog, etc.. that you want to close. This should leave the other intact..unless the window to dispose is the parent window.

  • Promotion/sales deal

    hii all,
    i created sales deal/promotion (for cond type K004 = 10%) --> no sales deal = 35, then i create sales order. the system directly give the discount 10%.
    my client want, that not all sales order applied to that sales deal. we have to input sales deal number first in sales order, then the system read the discount based on our sales deal. how to achieve that requirement? can anybody give me an advice?
    secondly. my client also want to limit the quantity for material to be given the discount. eg : in sales deal 35, we only give discount 10% for 10 PCs. if customer order 11 Pcs, then 10 Pcs will get discount, and the rest (1 pc) get normal price. can we do that?
    kindly ask your opinion n advice.
    Best Regard,
    Hendry

    i am not sure if standard system allows you to specify pricing agreement (promotion/sales deal) within sales order. This is only possible with SAP Retail (Sales Orders with Promotion Determination)
    to have selective application of sales deals based on sales order, you could try the following
    1. create new sales document type for promotional sales, asign your company standard pricing procedure (containing the sales deal condition type : KA00 in standard system) to it
    2. create condition tables having document type as one of the access keys (i.e doc type/material, doc type/customer etc)
    3. create access sequence for all necessary accesses
    4. create new condition type, assign access sequence to it
    5. assign condition type/table to condition group type of sales deal
    6. create promotion/sales deal. maintian condition record for condition type based on requirement
    sales deals would only apply when you create a sales order using this promotional sales order.
    to limit the discount, select graduate-to interval sacle as the scale type in the condition type. create the condition record, and specify dicount only for the 1st 10pc. no discount would apply to any other quantity after these 1st 10.

  • ALE-IDOC- Multiple IDOCs gets triggered with only one output exists

    Dear Gurus,
    We need you help to resolve the issue being faced with IDOC in our system.
    From Sales order , an EDI output ZF40 gets trigggered which is a order confirmation. This is being sent to a Logical system
    (Partner type LS in IDOC) which is F4F (Partner no.)
    Now the issue is at sales order level, only one output line with ZF40 is triggered and in processing log one IDOC no. is showing.
    We have received complaint from the external party F4F that for a same sales order , multiple IDOCs (around 500 IDOC's each in 3min interval )are being received at their end. We have checked in SAP ,  all these IDOC's were triggered from SAP only. All IDOC's are in green in SAP. But from where these IDOC's got originated is not known.
    We have checked the batch jobs and not seems to be triggered from there.
    Is there any other way that IDOC can originate automatically.? Please advise your valuable inputs as it will help to stop triggering of IDOC's (around 11,000 so far) in SAP and in receiving system.
    Regards
    Anand MOhanasundaram.

    In t.code V/30, go to the output details. Here uncheck the box for multiple issuing and check again.
    Regards,

Maybe you are looking for

  • Regarding STRMMON tool.

    Hi Memebers, can any body tell me about how to install the STRMMON tool on windows machine. I have downloaded the zip folder from maetalink but still unable to use that on windows. Kapil

  • CS3 print issue.

    I'm trying to print from Photoshop CS3 10.0.1 to an HP LaserJet 5si on MacOS Snow Leopard 10.6.3 Everytime I try to print something I get this error showing in the printer driver : "No %%BoundingBox: comment in header!" and pages of weird characters.

  • PCR- standard Iview error

    Hi, When i preview the standard PCR Iview PCR Direct Launch:change position i get the following error Caused by: javax.naming.NamingException: Failed in WD JNDI lookup. javax.naming.NameNotFoundException: No child found in WebDynproContext with name

  • Screen turns blue

    iPhone 5 screen turned blue several times. Sometimes have to reset SEVERAL times. Anyone else with this problem? Any suggestions? Is this a hardware problem? Do I need service.  DISGUSTED with iPhone 5....LOVED iPhone 4 .... thought it was time to up

  • Java8 3D: weird mesh display

    Hi all, I have a strange trouble with the TriangleMesh. I've done an example to display what is weird, see below. It displays a mesh which represents bumps. When the camera rotates (or the mesh - same issue), the vertices which are supposed to be bac