Update mass period validity in Pricelist condition

Hello,
I have a huge number of pricelist conditions with missing validity dates (valid from and valid to).
I like to mass update these datas so I made a recording of VK12 (through SHDB).
Unfortunately even if in foreground process everything seems OK (I need to click on validity date button because these fields are present in main board), the datas are not updated in table AXXX.
do you have any idea or any other option to load the validity dates ?
thanks for you help.
David

Couple of options you can try.
1) Use t.code VK32
or 2) Use LSMW .For details on LSMW check the link http://help.sap.com/erp2005_ehp_04/helpdata/EN/4d/455035082e2271e10000009b38f889/frameset.htm
I came across direct update of the pricing tables in the forum (setting deletion indicator on the pricing condition records in mass). I don't favor direct touching of tables, but you can check whether this works for your scenario; Check the below link for details.
Re: VK12 change in mass
Regards,

Similar Messages

  • Mass update of freight vendor in PO condition

    Dear All,
    I need to do mass update the freight vendor in purchase order (vendor code given in the PO planned delivery condition),Is there any way to achieve this instead of doing it manually I mean selecting PO's one by one?Thanks for your advise in advance!
    BR,
    Sandeep

    Hi Sandeep,
    Mass updation of Freight Vendor in Purchase Order  is not possible in Standrad. However, you can develop small custom report to update the Freight Vendor against freight condition for Open POs.
    Secondly, Maintain Freight condition using condition Record/Access Seq and Specify the Freight Vendor. So that it get automatically picked up for the newly created Purhcase Orders.
    Regards,
    S Anand

  • Database, Dataset, Table Adaptors Error "Unable to load, Update requires a valid DeleteCommand when passed DataRow collection with deleted row"

    Microsoft Visual Basic 2010 Express.
    I am new to Visual Basic programing and i am trying to understand the relationships between Datasets, database, table Adaptors. I have to following code that is is giving me the following error" Unable to load, Update requires a valid DeleteCommand
    when passed DataRow collection with deleted rows". 
    I can track the error and its located in "OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)" code. What am i missing?
    It seems that i can delete the data on the DataGridView Table and it only displays the correct data. but my database is not updating, even though the data grid displays differently.I can determine this because, when i save the offset database, i have all
    the previous uploads and all the rows that i wanted to delete are still there.
    My final goal is to be able to import offset data from a CSV file, save this data on the pc, send a copy of this data to a NuermicUpDown so the customer can modify certain numbers. From here they download all the date to a controller.  IF the customer
    needs to modify the imported data, they can go to a tab with a data grid view and modify the table. They will also have to option to save the modified data into a csv file.  
    Im not sure if i am making this overcomplicated or if there is a easier way to program this.
    CODE:
    Private Function LoadOffSetData()
            Dim LoadOffsetDialog As New OpenFileDialog 'create a new open file dialog and setup its parameters
            LoadOffsetDialog.DefaultExt = "csv"
            LoadOffsetDialog.Filter = "csv|*.csv"
            LoadOffsetDialog.Title = "Load Offset Data"
            LoadOffsetDialog.FileName = "RollCoaterOffset.csv"
            If LoadOffsetDialog.ShowDialog() = Windows.Forms.DialogResult.OK Then  'show the dialog and if the result is ok then
                Try
                    Dim myStream As New System.IO.StreamReader(LoadOffsetDialog.OpenFile) 'try to open the file with a stream reader
                    If (myStream IsNot Nothing) Then 'if the file is valid
                        For Each oldRow As MaterionOffsetDataSet.OffsetTableRow In MaterionOffsetDataSet.OffsetTable.Rows
                            oldRow.Delete()                       
    'delete all of the existing rows
                        Next
                        'OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)
                        Dim rowvalue As String
                        Dim cellvalue(25) As String
                        'Reading CSV file content
                        While myStream.Peek() <> -1
                            Dim NRow As MaterionOffsetDataSet.OffsetTableRow
                            rowvalue = myStream.ReadLine()
                            cellvalue = rowvalue.Split(","c) 'check what is ur separator
                            NRow = MaterionOffsetDataSet.OffsetTable.Rows.Add(cellvalue)
                            Me.OffsetTableTableAdapter.Update(NRow)
                        End While
                        Me.OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)
                        MainOffset.Value = OffsetTableTableAdapter.MainOffsetValue          'saves all the table offsets
    to the offset numericUpDown registers in the main window
                        StationOffset01.Value = OffsetTableTableAdapter.Station01Value
                        StationOffset02.Value = OffsetTableTableAdapter.Station02Value
                       myStream.Close() 'close the stream
                        Return True
                    Else 'if we were not able to open the file then
                        MsgBox("Unable to load, check file name and location") 'let the operator know that the file wasn't able to open
                        Return False
                    End If
                Catch ex As Exception
                    MsgBox("Unable to load, " + ex.Message)
                    Return False
                End Try
            Else
                Return False
            End If
        End Function

    Hello SaulMTZ,
    >>I can track the error and its located in "OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)" code. What am i missing?
    This error usually shows that you do not initialize the
    DeleteCommand object, you could check this
    article to see if you get a workaround.
    >> Im not sure if i am making this overcomplicated or if there is a easier way to program this.
    If you are working CSV file, you could use OleDB to read it which would treat the CSV file as a Table:
    http://www.codeproject.com/Articles/27802/Using-OleDb-to-Import-Text-Files-tab-CSV-custom
    which seems to be easier (in my opinion).
    Regards.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Intel Matrix Storage Manager disables Windows Update and Windows Validation on Windows 7 64-bit

    I have a Lenovo ThinkPad R61 8918CTO on which I did a clean install of Windows 7 Ultimate SP1 (64-bit) on a new Seagate Momentus XT 750GB drive. The installation was trouble-free, as were all of the post-install Windows Updates.
    Then I installed ThinkVantage System Update 4.03 and used it to install most of the available Lenovo updates. Big mistake. I'll spare you a detailed account of the hours I wasted troubleshooting, rolling back to previous restore points, and doing more troubleshooting, but it turns out that installing Intel Matrix Storage Manager driver v. 8.9.2.1002 caused Windows Update and Windows Validation to fail.
    Symptoms: Windows Update control panel can't check for updates and reports that the Windows Update service isn't running when it actually is. Online Windows Validation fails and the standalone Windows Validation utility won't install. Microsoft programs that require a validated copy of Windows (e.g., Microsoft Security Essentials) won't install. 
    Solution: Roll back the driver for the relevant SATA controller to the previous driver.
    I've reinstalled ThinkVantage System Update 4.03 and hidden the proposed Intel Matrix Storage Manager update; since then, I've used it to complete my Lenovo updates without issue.
    I hope this post will help other people with this problem find the solution a lot faster than it took me!

    This happened after installing a new advanced format drive with 4k-byte sectors, I'd guess.  If the storage driver doesn't report the physical sector size to Windows, update fails.
    I just ran across this myself (again) putting Win 7 on a T400.
    I don't know why this is still going on.  It may be that the update lists for older machines still have pre-AF-drive drivers listed.
    FYI, another fix is going to the Intel site and installing the latest Matrix Storage Manager AHCI driver.  This may be more desirable than rolling back to an older driver in some cases.
    Z.
    The large print: please read the Community Participation Rules before posting. Include as much information as possible: model, machine type, operating system, and a descriptive subject line. Do not include personal information: serial number, telephone number, email address, etc.  The fine print: I do not work for, nor do I speak for Lenovo. Unsolicited private messages will be ignored. ... GeezBlog
    English Community   Deutsche Community   Comunidad en Español   Русскоязычное Сообщество

  • "Files shared by these updates has no valid signature" How can I download I-tune software update

    I have a problem with installing the version 5 of the I-Pad software. It says "Files shared by these updates has no valid signature. It will not be installed.
    Thanks,
    Annie

    Which "software updates" are you trying to download?  For iTunes?  iPod Nano?  Did you download the Windows version?

  • Validity date of condition records (creation of info records using LSMW)

    Hello gurus,
    we would like to create info records using LSMW with one condition record (PB00). This works fine, we just are not able to influence the validity of the condition record, it's always "creation date until 31.12.9999".
    We tried to maintain the fields BKONP-DATAB and BKONP-DATBI, but that did not change anything.
    Any ideas on this?
    Thanks
    Alicia

    Hello Jürgen
    and thank you!
    One additional question: When I import info records using LSMW, one condition record (PB00) is created automatically. Is it possible to change the validity of that condition record using LSMW, too? Or can I only create new condition records?
    Thanks again
    Alicia

  • Update mass email address

    Hello,
    How to update mass email address in customer master?
    I have tried thru MASS and LSMW but its not possible.
    The table for teh same is SZA1_D0100 and  the field is SMTP_ADDR. Actually its a structure.
    Regards,
    SS

    Hello,
    Thanks a lot for your reply.
    Actually it was contact number changes.
    Manually i can do it through VAP2, but there is a mass change so was just trying thru mass upload tools.
    There isnt email ID field while creating LSMW either for XD02 or VAP2.....it seems i have to update manually.
    Regards,
    ss

  • (no inline validation error displayed)) condition type and plsql expression

    Hello all
    Is it possible to use a plsql expression (eg: (:REQUEST = 'PXX_LIST_ITEM')) AND (no inline validation error displayed)) condition type at the smae time ?
    HTMLDB must be testing a substitution variable when the conditional display section is set to 'no inline validation errors displayed'.

    Hello,
    I don't know for sure because I never used it, but I think you can use the pl/sql variable htmldb_application.g_inline_validation_error_cnt. This variable identifies number of inline errors found.
    You can also check if the variable htmldb_application.g_notification contains a value.
    Fred.

  • How to monitor a certificate period validity installed on the ACS ?

    Hello,
    I have to monitor a certificate period validity installed on the ACS with Centreon.
    Someone can help me ?
    Thanks,
    Regards,
    Oliver.

    Step 1 In the navigation bar, click System Configuration.
    Step 2 Click ACS Certificate Setup.
    Cisco Secure ACS displays the Installed Certificate Information table on the ACS Certificate Setup page.
    Note If your Cisco Secure ACS has not already been enrolled with a certificate, you do not see the Installed Certificate Information table. Rather, you see the Install new certificate table. If this is the case, you can proceed to Step 5.
    Step 3 Click Enroll New Certificate.
    A confirmation dialog box appears.
    Step 4 To confirm that you intend to enroll a new certificate, click OK.
    The existing Cisco Secure ACS certificate is removed and your CTL configuration is erased.
    Step 5 You can now install the replacement certificate in the same manner as an original certificate. For detailed steps, see Installing a Cisco Secure ACS Server Certificate.

  • Updating Financial Periods

    Hello to all,
    i am developing the addon, and i have to update the financial period from my code. i have a  problem in getting the particular finance period from table OFPR and OACP.
    i have the following code, it will update the last record of OACP and OFPR Table, but my problem is that, whatever the user wants to update, he should be able to do so.
                                            SAPbobsCOM.PeriodCategoryParamsCollection oPeriodCategoryColl = null;
                                            SAPbobsCOM.PeriodCategoryParams oPerCategory = null;
                                            SAPbobsCOM.FinancePeriod oFinancePeriod = null;
                                            SAPbobsCOM.FinancePeriods oFinancePeriods = null;
                                            oPeriodCategoryColl = oCompanyService.GetPeriods();
                                                                                    int Count = oPeriodCategoryColl.Count;
                                                for (int i = 0; i < Count; i++)
                                                   if (i == Count - 1)  //this is for updating the last financial period (only for test:)
                                                        //oPerCategory = oPeriodCategoryColl.Item(i);
                                                        oPerCategory = oPeriodCategoryColl.Item(i);  //this will filter out the unique period(for Eg: 2012 (Code)) in OACP(need to find out how?)
                                                        oPeriodCategory = oCompanyService.GetPeriod(oPerCategory);
                                                        //This is for updating the OACP Table
                                                        oPeriodCategory.FinancialYear = Convert.ToInt16(FsclYr);
                                                        oPeriodCategory.BeginningofFinancialYear = Convert.ToDateTime(StartOfFsclYr);
                                                        oCompanyService.UpdatePeriod(oPeriodCategory);
                                                        //This is for updating the OFPR i.e Financial Period
                                                        oFinancePeriods = oCompanyService.GetFinancePeriods(oPerCategory);
                                                        int financeCount = oFinancePeriods.Count;
                                                        for (int j = 0; j < financeCount; j++)
                                                            if (j == oFinancePeriods.Count - 1)  //this is for updating the last financial period (only for test:)
                                                                oFinancePeriod = oFinancePeriods.Item(j);//this will filter out the unique finance period(for Eg: 2012-10(Code)) in OFPR (need to find out how?)
                                                                                    oFinancePeriod.PeriodCode = PeriodCode;
                                                                oFinancePeriod.PeriodName = PeriodName;
                                                                oFinancePeriod.PeriodIndicator = PeriodIndicator;
                                                                oCompanyService.UpdateFinancePeriod(oFinancePeriod);
    Please help me

    Based on the help the
    >Public Sub UpdatePeriod( ByVal pIPeriodCategory As PeriodCategory )
    updates a period category not the period !
    I really do not know a method for updateing periods.
    Regards,
    J.
    Ps:
    You code to locate the period named  "2010-12" .  You can also apply AbsoluteEntry instead of PeriodName  to locate the Period by Abs Entry.
    for (int j = 0; j < financeCount; j++)
        oFinancePeriod = oFinancePeriods.Item(j)
        if (oFinancePeriods.PeriodName = "2010-12") 
            oFinancePeriod.PeriodCode = PeriodCode;
            oFinancePeriod.PeriodName = PeriodName;
            oFinancePeriod.PeriodIndicator = PeriodIndicator;
            oCompanyService.UpdateFinancePeriod(oFinancePeriod);
    Edited by: János Nagy on Mar 1, 2010 4:30 PM

  • Update info records - Validity period

    Hi,
    I am using the following FM to create / update info records.
    ME_INITIALIZE_INFORECORD
    ME_DIRECT_INPUT_INFORECORD
    ME_POST_INFORECORD
    I need to update the validity period aswell. It is not available in the above FM's.
    Need to update DATBI and DATAB with new validity periods.
    The table KONH, KONP and A017 get updated.
    Could you please tell me how to update validity periods.
    Thanks for the help!

    Hi,
    Use FMs :
    ME_DB_UPDATE_INFORECORDS       Updating info records in database                                    
    ME_UPDATE_INFORECORD           Update program for purchasing info record                            
    ME_UPDATE_INFORECORD_COND      Update price in info record during maintenance from condition transac
    ME_UPDATE_INFORECORD_PD        Update info records from purchasing documents                        
    Regards,
    Hemant

  • Scheduling agreement  does not get updated (though in valid period)

    Hi,
    Once I change the setting of document type LPA from Time dependent conditiopns to Time independent conditions,
    how can I convert existing scheduling agreements that have been already created to time independent settings?
    Is it posible?
    Regards,
    Ajinkya

    If the agreement is open without any transaction, you can change the same using Carry out new pricing (B).
    Logically speaking agreement should be made in consent with the vendor agreed terms. It should not be changed in the mean course.

  • Update of static LOV data display condition is not reflected in comp export

    Hi team,
    here is another possible little bug in 4.0.1.
    I updated the conditional display for one entry in a static LOV.
    This change is correctly reported in page 4000:4111 in the last updated column, but it is not reflected in the more general last updated column for the entire LOV component (page 4000:4110).
    This affects also the component export where the updated static LOV does not appear in the first places if i sort the report by the most recently updated column (page 4000:688).
    Flavio
    http://oraclequirks.blogspot.com
    http://www.yocoya.com

    Suda,
    1. I am currently on SBO 2005A PL 20, I've checked the issue of the "last purchase price" not being refreshed in the BOM on PL 36 .... Incidentally, the system behaves in the exact same fashion. I heard I can force the data refresh by using a format search, do you know how to do it?
    2. If I don't use "last purchase price", instead using "My price list", thus I can use "Update parent items globally" to update the BOM. To achieve this goal, you suggest to use DTW, which I am still trying to figure out, meanwhile I've checked the SAP SDK and found the table ITT1 contains a column "PriceList" , which flags the certain price list being used. Can I reset this field to flag my price list without affecting data integrity?
    Thanks...
    Edited by: Rui Pereira on Apr 29, 2009 1:15 PM
    Edited by: Paulo Calado on Jun 17, 2009 1:08 PM

  • Validation based on conditions in another table

    Hi All,
    I'm trying to do a before update validation based on a condition. Basically, if the value of table1.columnA is changed to Yes only save when there are no rows in table2 columnX = Yes, otherwise online error.
    I have tried expressions, boolean, etc. and can't quite get the right combination.
    I am looking at something like select Y from dual where count of T2.CX = Yes is >1 otherwise N, and generate error only when Y is returned.
    Any help is appreciated.

    Thanks for the help. I did get it working, but in a way completely opposite than I was thinking it should work.
    FYI -
    The validation is expression 1 is contained in expression 2
    expression one is the p15_task_closed
    expression two is NO
    add a condition Exists (Sql returns a row)
    then do the select from the other table where it is true!
    I guess it says look at the conditions first, if the condition is true check the validation. If the validation is TRUE then no error, if the validation is FALSE (in this case the p15_task_closed = YES) enforce the validation error.

  • Update rule problem - validation of "sales/cost w/ tax" keyfigure

    BW Gurus,
        Hi to all, i have this update rule problem at "sales/cost w/tax" keyfigure here is the senario.
        Our Goverment mandatory implemented an additional 2% tax from the original 10%, this will affect our report on sales, and also the BW "sales/cost w/ tax" key figure.
        My question is How can I validated the effectivity of the new tax? i have tax 10% from previous sales and 12% on the current sales. What "date field" can I use to validated this. I am using /BIC/CS2LIS_13_VDITM stucture to get the data i need.
    Thanks in Advance
    Joven

    Hi,
    Till to day how are extracting the data for tax(original 10%) is it available directly in 2LIS_13_VDITM ?
    Usually all taxes( condition types) can be extracted by the data source 2LIS_13_VDKON.Discuss with SD team, they may give the condition type used for different taxes.
    With rgds,
    Anil Kumar sharma .P

Maybe you are looking for