Special Price Records Error (DeleteSpecialPricesNotInB1 in SBOSpecialPrice)

When synching, my special pricing record count in SBO does not match Web Tools, and an error in SynchManager is thrown:
SynchModule
SBOSpecialPrice
Message
There are less special price records in WT than in B1. This can be due to an error in synch and can cause pricing inconsistencies.
SynchMethod
DeleteSpecialPricesNotInB1
The thing is, the record count isn't supposed to match. We do some quirky things with pricing between SBO and Web Tools via a custom synch plugin, and since the pricing only synchs from SBO to Web Tools it's not a huge deal. I was wondering, is there any way to disable the SBOSpecialPrice SynchModule altogether? Would that be a bad thing to do? Maybe I can simply hide the error from showing up in the synch - if there's a way to do that, I'd be alright with a [kludge|http://en.wikipedia.org/wiki/Kludge|A kludge (or kluge) is a workaround, a quick-and-dirty solution, a clumsy or inelegant, yet effective, solution to a problem, typically using parts that are cobbled together.] too.

Hmmmm .... I can think of 2 possible solutions.
1) Figure out how the synch knows there are less special prices and somehow make "dummy" data that fools the synch.
2) Add trigger to the PartsPricing tables and copy elsewhere as data is inserted and copy back after .. somehow. Come to think of it .. I think there's a way to write a trigger that can cancel a SQL delete. Try googling something like that.
Both of these are very risky in my opinion though.

Similar Messages

  • Resync Special Prices

    The special prices in WT have gotten out of sync with B1 which now results in 'There are less special price records in WT than in B1...' error message in the sync log.
    Using SQL Profiler I have determined that there are almost 500 records less in WT than B1 ... Too many to create 'Dummy' records as suggested in [Special Price Records Error (DeleteSpecialPricesNotInB1 in SBOSpecialPrice)]
    What I would like to do is just delete all records in PartsPricingMaster and PartsPricing and have them recreated from B1 in a sync. Would this work? What would 'Trigger' the sync? Would I have to go into B1 and change (slightly) each special price to make them sync?
    Regards,
    Bob Blansett

    Figured this one out myself.
    WITHOUT deleteing any records, I ran the following query:
    INSERT INTO PRX_Transaction_Queue
    SELECT 7
    , 'U'
    , 2
    , 'CardCode' + CHAR(9) + 'ItemCode'
    , CardCode + CHAR(9) + ItemCode
    , GETDATE()
    , NULL
    , NULL
    FROM OSPP
    This performed a re-sync of my special price lists and caused the sync service to clean up any orphaned records. The 'There are less special price records in WT than in B1...' error has gone away and now WT and B1 have the same number of Special Price records.
    Regards,
    Bob Blansett

  • Error in DTW for Special Prices while using

    Hi All,
             while tryin to import Special prices through DTW, I'm gettin an error message, " No Price defined for item in selected price list". CAn anyone please suggest how to import special prices and whts the casue of this error??
    Thanks in advance,
    Joseph

    Hi Joseph,
    Check the link
    Updating Special Prices via DTW
    special prices
    Re: Price List per Document Line
    DTW Template for Uploading Special Prices for Business Partners.
    *Close the thread if issue solved.
    Regards
    Jambulingam.P
    Edited by: Jambulingam P on Jun 29, 2009 11:57 AM

  • Condition Record for Special Price to First 10 customers

    Hello All
    there is a requirement from real estate client that they want to charge a special price to the first 10 customers purchasing their residential flat.Sale part is being handled thru SD only. Flats are created as Material master. Now as n number of Flats are created. So, thru Standard functionality, special price is required for first 10 customers who purchases these flats.
    Thanks
    Deepak Mehmi

    Hello Deepak,
    I think you are missing something. first of all let me tell you what is maxcond base value .
    Maximum condition value
    Specifies the maximum condition value for this condition record.
    Use
    You use this field to limit the use of a particular condition record to a specified total value.
    Example
    You offer a customer a special discount on a certain product but want to limit this discount to a specified total amount. You enter the maximum amount (for example, 1000 USD) in this field. As you process orders that use this condition record, the system updates the cumulative value. When the maximum value is reached, the system automatically deactivates the condition record in subsequent orders. In your case you decided to sell first 10 flats @ 100000 Rs, means total 10 lakhs
    Mention this value here.
    Once you mention this and start selling your flats, and system monitors this value, and soon as it reaches 10 lakhs, it will stop giving the discount to the customer. This is a control other than the no: of orders , it means you have here second control to control no: of orders, by no: wise and by value wise. I think you got what I mean.
    Now coming back to your question :
    as, for 11th order, the required price is different (e.g. Rs 2000 after 10th SO), where i'll maintain condition record with value Rs. 2000. ?
    You have to maintain standard price in PR00 and any discounts should go for respective discount types and in your case it should be K004 condition type by going to VK12.
    Again now please maintain max.condition value in K004 by ticking condition update at V/06 and coming back to vk12, selecting k004, and maintain your discounts, maxcondition value , no: of orders required etc. and save it.
    I have repeted this in my sandbox this for you and got it right, then why not you. try it again, you will get it. Do it right.
    All the best.
    Sridhar.
    Note
    To see the current cumulative value for a particular condition record, you select Details -> Cumulative values in the overview screen of the condition record.

  • Hi I have a Creative Suite CS5 Master Collection. I want to upgrade to CSS but when I write all the required fields to obtain the special price, I have an Error Message. Is there a phone where I can have a response?

    Hi I have a Creative Suite CS5 Master Collection. I want to upgrade to CSS but when I write all the required fields to obtain the special price, I have an Error Message. Is there a phone where I can have a response?
    I´m from Mexico
    Thanks a lot

    Under this address, CC has been purchased in July  21st, 2014, that is the reason it is not allowing further purchase as under one Adobe ID, only one subscription of CC( Individual, single app, Team) can be activated & used.
    Regards
    Rajshree

  • DI API: 2005A PL: 08  Special Prices

    Hi everyone,
    I am using the DI-Object SpecialPrices for adding a special price in the Database. We use a German MSSQL Server 2000 and VB.Net (1.1)
    My Code:
    Public Sub PreislisteZwischenspeichernLöschenUndSetzen()
                'Dim oPreisliste As SAPbobsCOM.PriceLists
                Dim oSonderpreisliste As SAPbobsCOM.SpecialPrices
                Dim oSonderpreislisteDataArea As SAPbobsCOM.SpecialPricesDataAreas
                Dim oSonderpreislisteQuantityArea As SAPbobsCOM.SpecialPricesQuantityAreas
                Dim oSBOB As SAPbobsCOM.SBObob
                oSBOB = oCibAddOn.oCompany.GetBusinessObject(BoObjectTypes.BoBridge)
                'oPreisliste = oCibAddOn.oCompany.GetBusinessObject(BoObjectTypes.oPriceLists)
                oSonderpreisliste = oCibAddOn.oCompany.GetBusinessObject(BoObjectTypes.oSpecialPrices)
                ' Staffelpreisliste neu eingeben
                ' Wichtig, Standardpreis muss in der Preisliste unter ITM1 eingegeben sein
                Dim oArtikelPreis As SAPbobsCOM.Items
                Dim oArtikelPreise As SAPbobsCOM.Items_Prices
                oArtikelPreis = oCibAddOn.oCompany.GetBusinessObject(BoObjectTypes.oItems)
                oArtikelPreis.GetByKey("9999")
                Dim intIndex As Integer = 0
                Dim blExit As Boolean = False
                Do While blExit = False And intIndex < oArtikelPreis.PriceList.Count
                    oArtikelPreis.PriceList.SetCurrentLine(intIndex)
                    If oArtikelPreis.PriceList.PriceList = 1 Then
                        oArtikelPreis.PriceList.Currency = "EUR"
                        oArtikelPreis.PriceList.Price = 12.5
                        If oArtikelPreis.Update() <> 0 Then
                            MsgBox(oCibAddOn.oCompany.GetLastErrorDescription)
                        End If
                        blExit = True
                    End If
                    intIndex += 1
                Loop
                oSonderpreisliste.CardCode = "70000"
                oSonderpreisliste.ItemCode = "9999"
                oSonderpreisliste.Currency = "EUR"
                oSonderpreisliste.Price = 12.5
                oSonderpreisliste.PriceListNum = 1
                oSonderpreisliste.SpecialPricesDataAreas.SetCurrentLine(0)
                oSonderpreisliste.SpecialPricesDataAreas.AutoUpdate = BoYesNoEnum.tYES
                oSonderpreisliste.SpecialPricesDataAreas.DateFrom = New System.DateTime(2006, 4, 26)
                oSonderpreisliste.SpecialPricesDataAreas.Dateto = New System.DateTime(2006, 4, 28)
                oSonderpreisliste.SpecialPricesDataAreas.PriceCurrency = "EUR"
                oSonderpreisliste.SpecialPricesDataAreas.PriceListNo = 1
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPrice = 12.5
                oSonderpreisliste.SpecialPricesDataAreas.Add()
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.SetCurrentLine(0)
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.PriceCurrency = "EUR"
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.Quantity = 1
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.SpecialPrice = 12.5
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.Add()
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.SetCurrentLine(1)
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.PriceCurrency = "EUR"
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.Quantity = 100
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.SpecialPrice = 10
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.Add()
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.SetCurrentLine(2)
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.PriceCurrency = "EUR"
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.Quantity = 1000
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.SpecialPrice = 7.5
                oSonderpreisliste.SpecialPricesDataAreas.SpecialPricesQuantityAreas.Add()
                If oSonderpreisliste.Add <> 0 Then
                    MsgBox(oCibAddOn.oCompany.GetLastErrorCode)
                    MsgBox(oCibAddOn.oCompany.GetLastErrorDescription)
                End If
                System.Windows.Forms.Application.Exit()
            End Sub
    We get all the time the errormessage: Date is out of range.
    We also try to use the functions SaveAsXML and GetBusinessObjectFromXML, but then the same error comes.
    Trinidad wrote a lot of time that the error is solved in the Version 2005, but it isn`t so for us.
    Please help
    Regards
    Jörn

    Sorry for the double post; I thought I would be better showing how my code goes.
    As with the original poster, I am using the DI-object Special Prices to insert new records. I am trying to create a Special Price that is BP-Item specific, using the default demo company (SBO Demo UK), valid date from 15 Jun to 20 Jun.
    Dim oSpecialPrices As SpecialPrices = oCompany.GetBusinessObject(BoObjectTypes.oSpecialPrices)
    Dim oSpecialPricesDataAreas As SpecialPricesDataAreas = oSpecialPrices.SpecialPricesDataAreas
    ' SpecialPrices settings
    oSpecialPrices.ItemCode = "A1000"
    oSpecialPrices.CardCode = "C1000"
    oSpecialPrices.AutoUpdate = BoYesNoEnum.tYES
    oSpecialPrices.PriceListNum = 3
    oSpecialPrices.DiscountPercent = 50
    ' ------------------ START ------------------
    ' SpecialPricesDataAreas settings
    oSpecialPricesDataAreas.SetCurrentLine(0)
    oSpecialPricesDataAreas.DateFrom = New DateTime(2006, 6, 15)
    oSpecialPricesDataAreas.Dateto = New DateTime(2006, 6, 20)
    oSpecialPricesDataAreas.AutoUpdate = BoYesNoEnum.tYES
    oSpecialPricesDataAreas.Discount = 15
    oSpecialPricesDataAreas.PriceListNo = oSpecialPrices.PriceListNum
    oSpecialPricesDataAreas.PriceCurrency = "GBP"
    oSpecialPricesDataAreas.Add()
    ' ------------------- END -------------------
    ' Adding and checking for any errors
    oSpecialPrices.Add()
    oCompany.GetLastError(lErrCode, sErrMsg)
    If lErrCode <> 0 Then
        MsgBox(lErrCode & ": " & sErrMsg)
    End If
    If the portion of the code between START and END was commented out the insertion was successful. Else as it is, it will keep prompting Invalid Date Range (-10).
    Can anyone please shower some enlightenment?

  • Special Prices DI Object in 2005 SP1 PL4

    Hi all, I've been trying to use DI Object's Special Prices to add a new record. I'm using SAP B1 2005 SP01 PL4. I've heard that this Special Price bug revolving Invalid Date Range was fixed in this patch, but I've tried many times to no avail.
    Here is my code:
        Private Sub InsertSpecialPrices()
            Try
                Dim oSpecialPrices As SpecialPrices = oCompany.GetBusinessObject(BoObjectTypes.oSpecialPrices)
                ' SpecialPrices settings
                oSpecialPrices.ItemCode = "A1000"
                oSpecialPrices.CardCode = "C1000"
                oSpecialPrices.AutoUpdate = BoYesNoEnum.tYES
                oSpecialPrices.PriceListNum = 3
                oSpecialPrices.DiscountPercent = 50
    START -
                ' SpecialPricesDataAreas settings
                oSpecialPrices.SpecialPricesDataAreas.SetCurrentLine(0)
                oSpecialPrices.SpecialPricesDataAreas.DateFrom = "2006-06-13"
                oSpecialPrices.SpecialPricesDataAreas.Dateto = "2006-06-20"
                oSpecialPrices.SpecialPricesDataAreas.AutoUpdate = BoYesNoEnum.tYES
                oSpecialPrices.SpecialPricesDataAreas.Discount = 15
                oSpecialPrices.SpecialPricesDataAreas.PriceListNo = oSpecialPrices.PriceListNum
                oSpecialPrices.SpecialPricesDataAreas.PriceCurrency = "GBP"
                oSpecialPrices.SpecialPricesDataAreas.Add()
    END -
                oSpecialPrices.Add()
                oCompany.GetLastError(lErrCode, sErrMsg)
                If lErrCode <> 0 Then
                    MsgBox(lErrCode & ": " & sErrMsg)
                End If
            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try
        End Sub
    I always get the message "Invalid Date Range", unless I comment out the region between START and END as shown above.
    I've even tried other forms of dates like "new Date(2006, 06, 15)", "20060516", "2006-05-16", etc. Can someone tell me if there is anything wrong?
    Thanks for assisting,
    Keith Leow

    Hi Jose,
    Yes this error is from SAP, specifically from the oCompany.GetLastError method.
    I've tried all sorts of Date format, and using both String and Date type, and in all cases I still get the Invalid Date Range error.
    I'm pretty sure this is not about the date input format, because incorrect date format would have thrown me an exception on SQL's expression error. This error is more likely that SAP treats my input to be of incorrect RANGE.
    I've made sure that my DateFrom is definitely earlier than my DateTo field. So now I'm at a total lost about what to do.
    Perhaps I should ditch the Special Prices object and directly manipulate the data from OSPP and SPP1?

  • Report to show changes in special prices

    Hi All
    We are having a problem currently where some users change the prices in the system and since the special prices table or price table does not have a log it makes it difficult to check who changed the prices from what price to what price and when.
    So as a solution I am looking for a report or function that will alert me when there is any price change, or a log file that can log any price changes in the system.
    We are using SBO 8.81 A PL09

    Hi,
    You've posted your question in the System Administration forum which is for system installation and configuration topics. Your question would be better placed in the reporting forum:
    http://scn.sap.com/community/business-one/reporting-and-printing/content?filterID=content~objecttype~objecttype[thread]
    or in the general application forum:
    http://scn.sap.com/community/business-one/content
    In answer to the question, I think you could probably create your own logging solution by creating a separate SQL table and using a script in the SBO_SP_TransactionNotification proc to insert a record in this table when a user updates a special price. The SBO client will pass the CardCode and ItemCode properties through in the proc. The object type is 7. The OSPP has a UserSign field but I'm not sure if that holds the UserID of the original user who created the special price or if its the user who last updated the record. You'd have to test that. Alternatively you could develop an add-on that runs in the GUI to track the user clicking on Add/Update in the special pricing screen and recording the details.
    Kind Regards,
    Owen

  • Absolute value discount in Special Prices

    I have a customer that has special prices with a value discount, not a percentage one.
    I thought about adding a UDF to the Special Prices table and do a formatted search against it, but later I found that I cannot add an UDF to the Special Prices table...
    All the discount functionality in SBO is percentage based...how should I implement an absolute value discount?
    Any ideas will be much appreciated...

    Hi.
    This is sample code in C++ to add UDF.
    _bstr_t TableName = L"TableUID";
    _bstr_t FieldName;
    HRESULT hr;
    SAPbobsCOM::IUserFieldsMDPtr m_pUserFieldsMD = m_Cmp->GetBusinessObject( SAPbobsCOM::oUserFields );
    m_pUserFieldsMD->PutTableName(TableName);
    FieldName = L"FieldUID";   'without U_'
    m_pUserFieldsMD->PutType(SAPbobsCOM::db_Alpha);
    m_pUserFieldsMD->PutName( FieldName );
    m_pUserFieldsMD->PutDescription( L"desc");          
    m_pUserFieldsMD->PutSize(20);
    m_pUserFieldsMD->PutEditSize(20);
    if ( m_pUserFieldsMD == NULL )
    return -1;
    m_Cmp->StartTransaction();
    hr = m_pUserFieldsMD->Add();
    if (hr!=S_OK)
    'error'
    if ( m_Cmp->InTransaction )
    m_Cmp->EndTransaction( SAPbobsCOM::wf_Commit );
    Hope it helps.
    Kamil Wydra

  • [Special Prices for Business Partners] and [Hierarchies and Expansions]

    Dear Sirs,
    I am running into three problems.
    1.) I loaded 313 items Special Prices by DTW however I can not locate where it went?
         I searched via the path [Inventory>Price Lists>Special Prices>Special Prices for Business Partners]but find nothing in there.
    2.) I can not find DTW templates for Hierarchies and Expansions data load.
         Also I searched via the path [Inventory>Price Lists>Special Prices>Hierarchies and Expansions] to see if the Special Prices I loaded with DTW maybe there but find nothing there.
    3.) I can not find any information related to Hierarchies and Expansions in the [diapi] help file.
    Could it be these two functionalities require "manual" input?
    If so, how on earth the 313 Special Prices DTW data load went through "successfully" and find no trace of it?
    I am pulling my hair off to find some advice.
    Would appreciate it greatly if someone could enlighten me on these two functionalities.
    Kuni - Tokyo
    Edited by: furuya kunitomo on May 15, 2009 2:28 PM

    Hi Kuni,
    To quickly answer your questions:
    1.) I loaded 313 items Special Prices by DTW however I can not locate where it went?
    The path is correct. If you can't find anything probably something went wrong in the DTW import.
    Check that the "Test Run" checkbox was not checked and all required keys are entered in the templates.
    2.) I can not find DTW templates for Hierarchies and Expansions data load.
    The relevant templates are:
    SpecialPrices.xlt
    SpecialPricesDataAreas.xlt
    SpecialPricesQuantityAreas.xlt
    the default location when installing DTW is:
    C:\Program Files\SAP\Data Transfer Workbench\Templates\Templates\oSpecialPrices
    When entering Hierarchies and Expansions (renamed to Period and Volume Discount in Version 2007) you must enter *x for CardCode where x is the price list number.
    3.) I can not find any information related to Hierarchies and Expansions in the diapi help file.
    The information in the DI API file is under the SpecialPrices Object.
    See below some general information regarding special prices:
    SpecialPrices is a business object part of the Inventory and Production module under
    Select Inventory > Price Lists > Special Prices > Special Prices for Business Partners.
    OR
    Select Inventory > Price Lists > Period and Volume Discount (Hierarchies and Expansions in previous versions)
    Interesting points:
    Source table: OSPP
    DTW Template: SpecialPrices.csv
    Mandatory fields in SAP Business One: CardCode and ItemCode.
    PriceListNum is a foreign key to the PriceLists object - source table OPLN, field name ListNum.
    CardCode is the Business Partner CardCode to enter Special Prices for Business Partners.
    Child object of the SpecialPrices Object: SpecialPricesDataAreas (source table: SPP1)
    DTW Template: SpecialPricesDataAreas.csv
    LineNum (Field name LINENUM) - Always enter the appropriate LineNumber you want to update (starts from 0).
    Child object of the SpecialPricesDataAreas Object: SpecialPricesQuantityArea (source table: SPP2)
    DTW Template: SpecialPricesQuantityAreas.csv
    LineNum (Field Name SPP2LNum). Always enter the appropriate LineNumber you want to update (starts from 0).
    Hope that information helps a little. If you have any fruther questions enter the following information:
    1. SAP Business One Version including Patch level
    2. Do you get any error message after the import? What is the message returned?
    Kind Regards,
    Friederike Mundt
    SAP Business One Forums Team

  • Special Prices for "SALE" period.

    Dear SD pricing experts,
    We seek a suggestion for a pretty common scenario wherein  when we have a SALE period -- by definition it could mean special prices for SOME of the regular items -- maybe old arrivals / improper condition of the item hence devalued but still perfectly usable, for a specific period. However for the same period, some items (quantities) of the same, which are in brand new condition, would be available for sale at the regular price.
    How can one handle this in the SAP SD pricing or related. This should be such that only the right material goes at the right price and not the GOOD material at the SALE price.
    Please note there is no separate identification' of the "devalued" items. e.g. cloth items, or cosmetic items which have lost their packaging and likewise.
    Look forward to a valuable solution to this.
    Regards,
    Tariq

    Hi,
    It is understood that you want to give special prices for certain items. The special prices can be given through discount condition  K007.
    1.     Create a condition table that includes u2018Order reasonu2019 as one of the fields. Say, the condition table includes Sales organization, Distribution channel, Division and Order reason. Say, the condition table is 650.
    2.     Create an access sequence Z001 u2013 Discount for SALE period; this access sequence has the condition table 650.
    3.     Enter this access sequence in condition type K007.
    4.     Create order reason as 101-Sale period dis A, 102-Sale period dis B, 103-Sale period dis C [Menu path: Spro >> SD >>Sales >> Sales docu header >> Define order reason]
    5.     Maintain condition record for K007 in VK11. Maintain different discounts for different order reason.
    6.     Create a sales order. If the material is eligible for discount, select the order reason [eg; 101]. The respective discount will be reflected.
    7.     The condition record is controlled by the u2018from- tou2019 validity period.
    8.     If you need to reflect the discounted price in the price PR00 itself, assign this access sequence in the condition type PR00 and maintain different prices for different order reason. You will get PR00 value directly.
    Hope this information will be useful to you.
    Regards,
    K Bharathi

  • Special Prices for BP Period Discounts

    Hi all
    Is it possible to mass import Special Prices for BP Period Discounts for all Customers and Items?
    Kedalene Chong

    Hi,
    How many records you want import?
    If more than thousand records, you need to split the records into 1000 records to import correctly.
    Check SAP notes:
    928625
    - DTW_How to import/update Special Prices via DTW
    Thanks & Regards,
    Nagarajan

  • Transfer price records for materials

    \We have activated transfer pricing for profit centres.  However, all materials transfer between profit centres are not subject to transfer pricing. 
    But while doing any strock transfer between plants & profit centres of materials, system is error messaging that no transfer price records are maintained.  It is obviously not possible to maintain price records for all materials which may be around 4000.  What is the way out ?

    hi..
    Goto Profit Centre Accounting > Tools > Customer Enhancement > Develop Enhance for PCA
    Here you will find
    Document changes for data transfer (PCA00001)
    Assignment of a representative material (PCA00002)
    Determination of transfer prices (PCATP001)
    Enhancement in the authorization check (PCAAUTHO)
    Change to selection criteria for data transfer (PCASELEK)
    For additional information about this enhancement, see Choose Actitvies for Exit PCASELEK
    Apply as per your requirement.
    kkumar

  • Deleting single row from Special Price for Business Partners

    Hi Experts,
    How would I go about about deleting a single row from Special Prices for Business Partners across all BPs when for most of my BPs this is the only special price they have.  I have tried using Copy Discounts function but once you are down to 0 rows the record has effectively gone from the table so there is nothing to copy. 
    Hopefully I won't have to go thorugh 5000 records and delete each one idividually.
    Thanks
    Jon

    Hi Jon,
    You may try a tool called B1TCH:
    /people/community.user/blog/2007/08/19/get-your-kicks-with-di-commander
    Thanks,
    Gordon

  • Update special price field in OSPP

    Hia all,
    When I change the gross price in the sales pricelist, all special prices per BP will be updated if the field Automatic update is marked and is linked to this pricelist.
    However the field OSPP.Price, which should be the new special price per BP, is not updated.
    SAP wrote a note, 849386, which says that this field is only updated as you use the update button in the form Special prices per BP.
    But it's just a normal way to change the overall sales price per article in a price list (manually or by DTW or Excel sheet), which will then update all special prices per article per BP if the automatic update field is marked and linked to this pricelist?
    We use a query which take out data from OSPP (.Price) to show the special price per BP, but it shows all old prices.
    Does anybody know how I can update this field in OSPP by another way?
    It's too much work to update all special prices per BP per article manually everytime a gross price change occurs.
    Thanks in advance.
    Best regards,
    Carl Verhagen

    Hi Ladislav,
    Thanks for your help, but it doesn't solve my problem.
    The note is talking about updating the special prices per BP and the rows behind.
    SAP also says in note 849386 that the field will only be updated as the update button has been used but it is also be updated as the price will be imported by DTW.
    We import our prices not by DTW, but by a specially made Excelsheet and it's working fine untill we noticed that the value in the field OSPP.Price is will not be updated.
    If we use the DTW template special prices, all records will be imported (cardcode *1) and can be found in Hierarchies and Expansions, but can I also import/update prices (by DTW) which will be imported/updated and shown in the pricelist (above the menu hierarchies and expansions) as this price will also appear in the item master.
    Is there a template for this? By the automatic update, the new prices will also then be updated in de special prices per BP.
    Regards,
    Carl

Maybe you are looking for

  • Is there an easy way to transfer contacts from iphone to another phone?

    My company will no longer support/pay for my iphone and I need to transfer my contacts out of my iphone and into a new phone, is there any easy way to do this or am I stuck with writing my contacts down and re0entering them into a new phone?

  • Some of my songs on iPhone are skipped and won't play

    Some of my songs won't play on my iPhone. It will just skip over them and then I try and go back to play them it does nothing. All of my songs are downloaded from iTunes and at one point worked. I cannot figure out why some all of a sudden just won't

  • How to integrate with a commerce app

    Is there a sample workflow for a shopper paying for access on a commerce website to view encrypted content? It seems that the player app will need to prompt for user authorisation, but what should the values be considering they bought the content on

  • Can't open webmail of custom domain

    I have an email address that goes like this: [email protected] When I try to access webmail.domainname.com on Firefox (Linux/version 30 - and also experienced it in 29), it doesn't open the classic webmail interface (a login screen, that I got to kno

  • CS5: "Unexpected end-of-file encountered" when opening a file [was:HELP!]

    I'm trying to open an art file I've been working on for the past week in Photoshop CS5 Extended, and I'm getting a message that my request cannot be complete because an unexpected end-of-file was encountered.  I have no idea what to do.  I've been a