Unexpected minimum value for SHEAPTHRES_SHR

Hi Folks - We keep getting the following message every 30 seconds on our BI QA server.
2009-08-24-07.26.17.263989-240 E78429A607         LEVEL: Warning
PID     : 930014               TID  : 15425       PROC : db2sysc 0
INSTANCE: db2bq1               NODE : 000         DB   : BQ1
APPHDL  : 0-28423              APPID: *LOCAL.DB2.090808073504
AUTHID  : DB2BQ1
EDUID   : 15425                EDUNAME: db2stmm (BQ1) 0
FUNCTION: DB2 UDB, Self tuning memory manager, stmmComputeMinSHEAPTHRES, probe:836
MESSAGE : Unexpected minimum value for SHEAPTHRES_SHR - value automatically
          corrected -  122423 -  2448 -  338887 -  9180 -  3 -  0 -  3.000000 -
           1 -  31 -  271110 -  630
I am pretty sure this will have performance impact on the database as the database manager has to keep changing the SHEAPTHRES_SHR value every 30 seconds back to the correct value. Has any one seen this before? Turning off STMM is not an option. We do not want to hard code SHEAPTHRES_SHR value as the loads on BI are not-predictable in the environment.
Pl advise.
Thanks.

The output of the SQL statement shows:
MAX_PARTITION_MEM: Maximum allowed "instance_memory" (this will correspond with the current setting of instance_memory in bytes)
CURRENT_PARTITION_MEM: Current total memory allocation (in bytes)
PEAK_PARTITION_MEM: HWM total memory allocation (in bytes)
The bug with the STMM memory calculation was first fixed with version 9.5 FP4 so you might have to upgrade your instances to FP4. In fact, if I am not mistaken, SAP withdrew FP3 due to a hiper apar which can potentially impact SAP systems.
Also as far as the values in the output of the query and db2pd are concerned, they are not different. The output of the query is expressed in bytes whereas the output of pd is expressed in KB.
$$ db2pd -dbptnmem
Memory Limit:         36000000 KB (which is 36864000000 bytes)
Current usage:        31746944 KB (which is 32508870656 bytes)
HWM usage:            35704320 KB (which is 36561223680 bytes)
Regards,
Sameer

Similar Messages

  • How to get all minimum values for a table of unique records?

    I need to get the list of minimum value records for a table which has the below structure and data
    create table emp (name varchar2(50),org varchar2(50),desig varchar2(50),salary number(10),year number(10));
    insert into emp (name,org,desig,salary,year) values ('emp1','org1','mgr',3000,2005);
    insert into emp (name,org,desig,salary,year) values ('emp1','org1','mgr',4000,2007);
    insert into emp (name,org,desig,salary,year) values ('emp1','org1','mgr',7000,2007);
    insert into emp (name,org,desig,salary,year) values ('emp1','org1','mgr',7000,2008);
    insert into emp (name,org,desig,salary,year) values ('emp1','org1','mgr',7000,2010);
    commit;
    SELECT e.name,e.org,e.desig,min(e.year) FROM emp e,(
    SELECT e1.name,e1.org,e1.desig,e1.salary FROM emp e1
    GROUP BY (e1.name,e1.org,e1.desig,e1.salary)
    HAVING COUNT(*) >1) min_query
    WHERE min_query.name = e.name AND min_query.org = e.org AND min_query.desig =e.desig
    AND min_query.salary = e.salary
    group by (e.name,e.org,e.desig);With the above query i can get the least value year where the emp has maximum salary. It will return only one record. But i want to all the records which are minimum compare to the max year value
    Required output
    emp1     org1     mgr     7000     2008
    emp1     org1     mgr     7000     2007Please help me with this..

    Frank,
    Can I write the query like this in case of duplicates?
    Definitely there would have been a better way than the query I've written.
    WITH      got_analytics     AS
         SELECT     name, org, desig, salary, year
         ,     MAX (SALARY)  OVER ( PARTITION BY  NAME, ORG, DESIG)          AS MAX_SALARY
         ,     ROW_NUMBER () OVER ( PARTITION BY  NAME, ORG, DESIG, SALARY
                                    ORDER BY        year  DESC
                           )                              AS YEAR_NUM
           FROM    (SELECT 'emp1' AS NAME, 'org1' AS ORG, 'mgr' AS DESIG, 3000 AS SALARY, 2005 AS YEAR FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',4000,2007 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',4000,2008 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2007 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2007 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2008 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2010 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2010 FROM DUAL)
    SELECT     name, org, desig, salary, year
    FROM     got_analytics
    WHERE     salary          = max_salary
    AND     YEAR_NUM     > 1
    Result:
    emp1     org1     mgr     7000     2010
    emp1     org1     mgr     7000     2008
    emp1     org1     mgr     7000     2007
    emp1     org1     mgr     7000     2007
    WITH      got_analytics     AS
         SELECT     name, org, desig, salary, year
         ,     MAX (SALARY)  OVER ( PARTITION BY  NAME, ORG, DESIG)          AS MAX_SALARY
         ,     ROW_NUMBER () OVER ( PARTITION BY  NAME, ORG, DESIG, SALARY
                                    ORDER BY        year  DESC
                           )                              AS YEAR_NUM
      ,     ROW_NUMBER () OVER ( PARTITION BY  NAME, ORG, DESIG, SALARY, Year
                                    ORDER BY        YEAR  DESC
                           )                              AS year_num2
         FROM    (SELECT 'emp1' AS NAME, 'org1' AS ORG, 'mgr' AS DESIG, 3000 AS SALARY, 2005 AS YEAR FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',4000,2007 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',4000,2008 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2007 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2007 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2008 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2010 FROM DUAL UNION ALL
    SELECT 'emp1','org1','mgr',7000,2010 FROM DUAL)
    SELECT     name, org, desig, salary, year
    FROM     got_analytics
    WHERE     salary          = max_salary
    AND     YEAR_NUM     > 1
    AND YEAR_NUM2 < 2
    Result:
    emp1     org1     mgr     7000     2008
    emp1     org1     mgr     7000     2007

  • Mkfs: bad value for nbpi: must be at least 1048576 for multi-terabyte, nbpi

    Hi, guys!
    *1. I have a big FS (8 TB) on UFS which contains a lot of small files ~ 64B-1MB.*
    -bash-3.00# df -h /mnt
    Filesystem Size Used Avail Use% Mounted on
    /dev/dsk/c10t600000E00D000000000201A400020000d0s0
    8.0T 4.3T 3,7T 54% /mnt
    *2. But today I noticed in dmesg such errors: "ufs: [ID 682040 kern.notice] NOTICE: /mnt: out of inodes"*
    -bash-3.00# df -i /mnt
    Filesystem Inodes IUsed IFree IUse% Mounted on
    /dev/dsk/c10t600000E00D000000000201A400020000d0s0
    8753024 8753020 4 100% /mnt
    *3. So, I decided to make file system with new parameters:*
    -bash-3.00# mkfs -m /dev/rdsk/c10t600000E00D000000000201A400020000d0s0
    mkfs -F ufs -o nsect=128,ntrack=48,bsize=8192,fragsize=8192,cgsize=143,free=1,rps=1,nbpi=997778,opt=t,apc=0,gap=0,nrpos=1,maxcontig=128,mtb=y /dev/rdsk/c10t600000E00D000000000201A400020000d0s0 17165172656
    -bash-3.00#
    -bash-3.00# mkfs -F ufs -o nsect=128,ntrack=48,bsize=8192,fragsize=1024,cgsize=143,free=1,rps=1,nbpi=512,opt=t,apc=0,gap=0,nrpos=1,maxcontig=128,mtb=f /dev/rdsk/c10t600000E00D000000000201A400020000d0s0 17165172656
    *3. I've got some warnings about inodes threshold:*
    -bash-3.00# mkfs -F ufs -o nsect=128,ntrack=48,bsize=8192,fragsize=1024,cgsize=143,free=1,rps=1,nbpi=512,opt=t,apc=0,gap=0,nrpos=1,maxcontig=128,mtb=n /dev/rdsk/c10t600000E00D000000000201A400020000d0s0 17165172656
    mkfs: bad value for nbpi: must be at least 1048576 for multi-terabyte, nbpi reset to default 1048576
    Warning: 2128 sector(s) in last cylinder unallocated
    /dev/rdsk/c10t600000E00D000000000201A400020000d0s0: 17165172656 sectors in 2793811 cylinders of 48 tracks, 128 sectors
    8381432.0MB in 19538 cyl groups (143 c/g, 429.00MB/g, 448 i/g)
    super-block backups (for fsck -F ufs -o b=#) at:
    32, 878752, 1757472, 2636192, 3514912, 4393632, 5272352, 6151072, 7029792,
    7908512,
    Initializing cylinder groups:
    super-block backups for last 10 cylinder groups at:
    17157145632, 17158024352, 17158903072, 17159781792, 17160660512, 17161539232,
    17162417952, 17163296672, 17164175392, 17165054112
    *4.And my inodes number didn't change:*
    -bash-3.00# df -i /mnt
    Filesystem Inodes IUsed IFree IUse% Mounted on
    /dev/dsk/c10t600000E00D000000000201A400020000d0s0
    8753024 4 8753020 1% /mnt
    I found http://wesunsolve.net/bugid.php/id/6595253 that is a bug of mkfs without workaround. Is ZFS what I need now?

    Well, to fix the bug you referred to you can apply patch 141444-01 or 141445-01.
    However that bug is just regarding an irrelevant error message from mkfs, it will not fix your problem as such.
    It seems to me like the minimum value for nbpi on a multi-terabyte filesystem is 1048576, hence you won't be able to create a filesystem with more inodes.
    The things to try would be to either create two UFS filesystems, or go with ZFS, which is the future anyway ;-)
    .7/M.

  • How to capture the data within the given range of maximum and minimum values ? from csv files

    My requirement,
    1. Here, the user will provide the range like maximum and minimum values, based on this range, the VI should capture the data within the given range. ( from CSV file as attached )
    2. Then VI should calcluate the average value for captured data and export it to excel.
    This is my requirement can anyone help me on this.
    Many thanks in advance
    rc_cks
    Attachments:
    sample_short.csv ‏2439 KB

    Hi,
    Thanks for remnding me. I forgt to attach the VI, 
    Here I am attaching the VI, what I tried. 
    From attached CSV file, I have to find an average value for columns B,C,D,E,F,G,H,I and AJ, AK. ( data range will be defined  by user ), focused only on these columns
    Here, the scope is to calculate an average value for given data range by user as MAX and MIN data.  
    FYI:  I tried manually for two instance i.e column H & I.  As per H column one steady state values from  7500 to 10500 and similarly in I column 7875 to 10050. So, I gave these as a limit to capture and calculate the average value. But unfortunaltely, requirement has been modified as per below requirements.
    More Info on requirement: 
    --> The user will define the range of data by giving some MAXIMUM and MINIMUM values(for above mentioned columns induvidually), then VI should capture          that data range and it has to caculate the average value for that range of data. This is the task I have to complete. 
    --> I am stuck in creating a logic for data capturing for given range of MAX and MIN value from user, 
         Can anyone help me on this. 
    If my explanation is not clear, Please let me know.  
    Many thanks, help mw
    rc
    Attachments:
    VI_rc.vi ‏25 KB
    sample.zip ‏4166 KB

  • XpauseTarget minimum value

    I noticed that in the documentation for jrockit real time 4.0 eval version, the minimum pause target is 10ms. Can this be set lower if I have a license for the product? If so, what is the minimum value for licensed versions of the product? Thanks.

    I need to write an algorithm to get a minimum value of an array(or array element), so that I can compare other values with it.You probably guess, that the only way to find the smallest number is, to look at each number and pick the smallest one. :-)

  • Minimum value without counting those with 0 values: help!

    Hi Experts,
    I need your help.  I want to list only the minimum value for kf A but not counting 0 values.  The minimum value is based on order #.  For example, I want to see the minimum order amount(kf A) for this week, not counting 0.  I can't use conditions because it would just remove that particular row from the result.  For example, if I put a condition that kf A > 0.  Then the result would yield nothing.  This is aggregate data for 1 week period.  I only need a summarize report stating that for week x, I have the lowest order of $$$(not zero), and listing all doc # on the report is not an option.  I also tried, multiply (kf A ==0)*99999, through formula kf, and that didn't work either.
       I haven't tried virtual key figure or adding another kf to cube - those are options that I afraid to tackle right now.
    Any help is appreciated,
    Thanks.

    Hi,
    Try to use Exception aggregation to aggregate based on order #.
    In the condion you put key figure value > 0.
    Regards,
    Vivek

  • Minimum order value for Purchase orders

    Hello,
    This is my requirement: -
    A condition type needs to be created for Minimum Oder Value for PO. If the PO value is say, 450 and the condition record in 500, the PO value must be adjusted to 500. If PO value is 550, then it remains 550.
       1. Condition records must be maintained.
       2. Must be calculated on whole PO (all items) and then redistributed among items in a suitable ratio.
    This is what I have already tried:-
      1. Vendor master - No use maintain minimum order value as PO price must be adjusted through condition types.
      2. Tried replicating PMIN condition type and it works but only at item level - this calculation must take place at header level. Also it works only for calculation type "Quantity".
    Please suggest how this can be implemented, hopefully through configuration only.

    Hi,
    Please use user exit MM06E005 and code accordingly. Take help of ABAPer.
    thanks and regards
    Murugesan

  • Finding a minimum value in an array without using loops

    I can find a minimum value in an array using a loop, but I am unsure of how to do it without any type of of loop
    Here is what I have using a loop:
    // This method searches for the minimum value in an array
    public static int min(int a[]){
    int min = a[0];
    for(int i = 1; i < a.length; i++){
    if(a[i] < min){
    min = a;
    return min;
    How do I covert this to do the same thing, using no loops?
    Thank you for replies
    Edited by: kazmania on Feb 7, 2008 12:26 PM

    public class Test112 {
    public int recurse(int[] x, int i, int n)
    if (i==x.length-1) { return (x[i] < n) ? x[i] : n; }
    n = (n < x[++i]) ? n : x;
    return recurse(x, i, n);
    public static void main(String[] args) {
    int[] nums = {3, 1, 56, 2, 99, 34, 5, 78, -400, 2383, 201, -9, -450};
    Test112 t = new Test112();
    int min = t.recurse(nums, 0, nums[0]);
    System.out.println(min);

  • Error while setting Minimum value to  Input Number Spin Box..

    Hai
    I drag and drop a VO and created a table.In that table,i convert a column which contain an InputText field to Input Number Spin Box.At the time of page load ,the table fetches the datas from the DataBase and showing Number values in the SpinBox.After that,When i scroll the table through vertical scrollBar,the table showing *"fetching data"* and Error is throwing as *"The value must be Number"* .. In the VO,this attribute is Number.
    THIS ERROR ONLY OCCURS when i set the Minimum value of spinBox ..The purpose of setting minimum value is that i only want user to select ve value only..How can i restrict the user for selecting only ve values..?(ie,*How can i set minimum value to SpinBox?)*

    Try changing the datatype of your attribute in the EO to be Double instead of Number.

  • Charge sales order value with a minimum value

    Dear All,
    I have one requirement where I would like to charge my sales order value with a minimum value. For example, a minimum sales order value requirements are set at $1,400.00 (the minimum values can be different based on the different materials) per order, if the value of the order exceeds $1,400.00, therefore no minimum fee is applied or displayed and the customer is charged the actual value of the order; if the value of the order is less than the minimum thus the customer is charged the minimum. We also can set the minimum as quantity.
    Is there any standard functionality through which this can be done.. or any suggestion?
    Your help is highly appreciated.
    Thanks and best regards,
    Jo

    You can maintain the Condition Record with Condition Type as AMIW wrt to Division & Price Group.You can change the Accesses as per your requirements.
    Best Regards,
    Ankur

  • How to set minimum size for PieChart wedge?

    The following chart has one wedge that is very thin. I know it is because the data value for that wedge is very small (262) compared to the other wedge data values, but I'd like to be able to set a minimum wedge size.
    Any ideas?
    <?xml version="1.0"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
      <mx:Script><![CDATA[
         import mx.collections.ArrayCollection;
         [Bindable]
         public var expenses:ArrayCollection = new ArrayCollection([
            {Expense:"Jan", Amount:2200000},
            {Expense:"Feb", Amount:4700000},
            {Expense:"Mar", Amount:2300000},
            {Expense:"Jul", Amount:262}
      ]]></mx:Script>
      <mx:Panel title="Pie Chart">
         <mx:PieChart id="myChart"
            dataProvider="{expenses}"
            showDataTips="true"
         >
            <mx:series>
               <mx:PieSeries
                    field="Amount"
                    nameField="Expense"
                    labelPosition="callout"
               />
            </mx:series>
         </mx:PieChart>
      </mx:Panel>
    </mx:Application>

    This might be close enough to what you're looking for:
    The FB 4 code is shown below:
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        xmlns:mx="library://ns.adobe.com/flex/mx"
        minWidth="955" minHeight="600">
        <fx:Script>
         <![CDATA[
            import mx.charts.HitData;
            import mx.collections.ArrayCollection;
            import mx.controls.Alert;
            import mx.utils.ObjectUtil;
            [Bindable] private var Amount:String = "";
            [Bindable] private var minAmount:String = "";
            [Bindable]
            public var expenses:ArrayCollection = new ArrayCollection([
            {Expense:"Jan", Amount:2200000, minAmount:2200000},
            {Expense:"Feb", Amount:4700000, minAmount:4700000},
            {Expense:"Mar", Amount:2300000, minAmount:2300000},
            {Expense:"Jul", Amount:262, minAmount:50000}
            private function getDataTips(hitData:HitData):String {
                // add percent when the user gets the DataTip
                var percentValue:Number = (hitData.item.Amount / 9200262) * 100;
                var f:int = 3;
                if (percentValue > 1) {
                    f = 1;
                return hitData.item.Expense + ": " + percentValue.toFixed(f) + " % (" + hitData.item.Amount + ")";
            private function getData(series:PieSeries, item:Object, fieldName:String):Object {
                if (item.minAmount != 50000) {
                    return item.Amount;
                    psExpenses.setStyle("labelPosition", "callout");
                } else {
                    return item.minAmount
                    psExpenses.setStyle("labelPosition", "none");
         ]]>
        </fx:Script>
        <mx:Panel title="Pie Chart">
         <mx:PieChart id="myChart"
                 dataProvider="{expenses}" dataTipFunction="getDataTips"
                 showDataTips="true">
            <mx:series>
                <mx:PieSeries id="psExpenses" nameField="Expense" dataFunction="getData"/>
            </mx:series>
         </mx:PieChart>
        </mx:Panel>
    </s:Application>

  • Minimum Value Sucharge not calculated

    Hi Gurus,
    I created condition record ZMIW for material 1234 1000 Euro but in the Salesorder Condion Tab
    SD Minimum Value Sucharge is same with Minumum Order Value
    Mat 1234 1 pc 200 Euro
    Minimum Order Value                            1000 Euro
    Minumum Minimum ValueSurchrg          1000 Euro (it should be 800 Euro)
    I use the Condition types ZMIW and ZMIZ
    In the Pricing Procedure                                                                               
    SubT    Reqt   Calty                  acct
    817       0          ZMIW   Minimum SalesOrdrVal                                      D          2
    818       0          ZMIZ     Minimum ValueSurchrg                                                 2          13                    ERS
    RefCondtTyp is ZMIW fpr CondType ZMIZ
    Could please tell what should I check ?
    BR,
    Emre
    Edited by: Y. Emre Kurnaz on Sep 11, 2009 9:00 AM
    Edited by: Y. Emre Kurnaz on Sep 11, 2009 9:01 AM

    Hi,
    thank you for your reply.
    I maintained the Condtyp ZMIW and ZMIZ
    ZMIW from 800  subtotal D and requirement 2. i typed step number 800 (where Net Value for Item calculated).
    ZMIZ requirement 2 and altcalc type 13
    I maintained Condition record for ZMIW 1000 Euro.
    everything looks right. but minimum order value and surchage are same (both are 1000 Euro.)
    I tried with standard pricing procedure (RVAA01) the result is equal
    I donkt know but  it should not be so complex.
    Thanks in Advance
    Emre

  • Optimal value for shmmax and shmall

    Hi Experts,
    Am new to the database administration side. Need help/suggestions from you all. My requirement is narrated below:
    I was going the kernel parameter for oracle 10gr2. But I have a doubt the following two parameters.
    kernel.shmall=2097152 (Default)
    kernel.shmmax=2147483648 (Default)
    Also I know that this is the recommended value for these two parameters. But just want to check if I have physical RAM of 4GB then what should be the optimal value for these parameter.
    Also can anyone suggest how to set the optimal value for these parameter.
    Thanks

    You can always set to the "Install" size and after it completes reduce them. You can move them down 25 to 30 percent in most cases.
    The default size for SHMALL in RHEL 3/4 and 2.1 is 2097152 which is also Oracle's recommended minimum setting for 9i and 10g on x86 and x86-64 platforms. In most cases this setting should be sufficient since it means that the total amount of shared memory available on the system is 2097152*4096 bytes (shmall*PAGE_SIZE) which is 8 GB. PAGE_SIZE is usually 4096 bytes unless you use Big Pages or Huge Pages which supports the configuration of larger memory pages.
    SHMMAX should not exceed 4294967295 on a 32-bit system. On x86-64 platforms, SHMMAX can be much larger than 4GB since the virtual address space is not limited by 32 bits.
    If SHMMAX is too small, you can get error messages like :
    ORA-27123
    I almost always go with the recommended settings even on tiny 1GB systems.
    With a 4GB system these probably are not worth changing.
    Best Regards
    mseberg
    Edited by: mseberg on Jul 13, 2011 5:21 AM

  • BR0154E Unexpected option value 'CHECK20080418025044' found at position 4

    Hi All,
    I am tring to run the Check database frm DB13, it is througing the below error, But If I run the same Check database from BRtools at OS level, it is working fine..,
    once I completed from  the Check database from BRtools at OS level, next time onward.. it is working fine in DB13 also.. for that day.. and for next day.. again failing... in DB13 with the below error.
    Job log
    Job started
    Step 001 started (program RSDBAJOB, variant &0000000000497, user ID PRATAP)
    Execute logical command BRCONNECT On host ssapddb
    Parameters: -u / -jid CHECK20080418025044 -c -f check
    BR0801I BRCONNECT 6.40 (15)
    BR0153E Unknown option '-jid' found at position 3
    BR0154E Unexpected option value 'CHECK20080418025044' found at position 4
    BR0806I End of BRCONNECT processing: cdxsnute.log2008-04-18 02.50.50
    BR0280I BRCONNECT time stamp: 2008-04-18 02.50.50
    BR0804I BRCONNECT terminated with errors
    External program terminated with exit code 3
    BRCONNECT returned error status E
    Job finished
    Thanks & Regards
    Pratap

    Hi experts
    I am facing same problem when i am try to take backup from db13.
    Job started
    Step 001 started (program RSDBAJOB, variant &0000000002276, user ID ABAP)
    Execute logical command BRARCHIVE On host sstarprd
    Parameters:-u / -jid LOG__20100302184509 -c force -p initSOL.sap -cds
    BR0002I BRARCHIVE 6.40 (15)
    BR0153E Unknown option '-jid' found at position 3
    BR0154E Unexpected option value 'LOG__20100302184509' found at position 4
    BR0007I End of offline redo log processing: aecrtkvr.log 2010-03-02 18.45.15
    BR0280I BRARCHIVE time stamp: 2010-03-02 18.45.15
    BR0005I BRARCHIVE terminated with errors
    External program terminated with exit code 3
    BRARCHIVE returned error status E
    Job finished
    If any one find the solution kindly guide me.
    thanks

  • Limit minimum value of the shopping cart

    Hello all,
    in classic scenario we would like to limit minimum value under which shopping cart can be created. So, that user cannot create SC which value is less than 50 euros per vendor. Maximum value is not limited.
    Is that possible via BAdI?
    TIA
    Gordan

    Hi,
    Yes.You have to use the BADi "BBP_DOC_CHECK_BADI" for this.For sample code,refer the foll link:
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/srm/bbp_doc_check_badi-CheckPurchasingDocument&
    BR,
    Disha.
    Pls reward points for useful answers.

Maybe you are looking for