Sql Notification -Price List

Dear Experts,
I have maintain price list in price list master, where i define my product price. & l same price list i assign in  my customer.
& For some of my customer i have define special prices  but my base price list is Same.
When i go for Sales Quotation document system show me my assign price in price after discount Column.
MY REQUIREMENT :
if user change product price in sales quotation only higher side unit price system need to accept.
If user try send quotation below assign product price than i need an a error msg (You do not have Authority to send Quotation below assign price )
Is it possible.
Waiting for your reply.

Hi Mangesh,
I need to confirm your requirement here.
Example - Item ABC (you set 2 price list here) :
- Price List 1 (standard selling price) : 150 USD
- Price List 2 (minimum selling price) : 100 USD
And you also set special prices for certain customer:
- Item ABC for customer Alpha : 130 USD
- Item ABC for customer Beta : 125 USD
So, even though you set special prices for particular customers, still the special price shouldn't be below minimum price, is that right?
If yes, you could use this stored procedure
IF @object_type='23'AND @transaction_type IN('A','U')
  BEGIN
     IF EXISTS(
          SELECT*FROM QUT1 T0
          INNER JOIN ITM1 T1 ON T0.ItemCode=T1.ItemCode
          WHERE T1.PriceList=2 AND  -- this is only AN EXAMPLE : PriceList=2
          T0.Price<ISNULL(T1.Price,0) AND
          T0.DocEntry=@list_of_cols_val_tab_del
       BEGIN
          SET @error=-1
          SET @error_message='There are line(s) with price below minimum price'
       END
  END
I use price list number 2 as minimum price list in this example. If you manage your minimum price list as different price list no, just change the code above in line I already set as remark. Hope this help.
Best Regards,
Hendry Wijaya

Similar Messages

  • Price List expiration notification?

    Hello.  Does anyone know if there is a way to be automatically notified when a price list's validity is about to expire?  I know you can create a task to remind yourself, but was wondering if there was a way to have the system automatically prompt you - similar to that of notification process for expiring purchase contracts.
    Thanks!
    Julie

    As a comcast basher (due to their practices and denials) I will  dispute a segment of your  comments. I have used their  chat services while vacationing in  Spain and found the individuals i communicated with to be some of the best/intelligent I have dealt with @ the big C.. The billing is like the temperature outside.. up/down..then they have the audacity to state you had enrolled in a year plan and your term is up thus the higher billing.. I asked if they could produce a signed/ and or a voice recording of my so called agreement..NO was the reply..However I have experienced great customer service  from the individuals at the corporate office. One may not get the result you desire, BUT they listen, research, call you back..which  is gigantic upgrade from the field office and the  ROBOTIC reps . PLUS they can hold a conversation  and make you feel like they care about your plight... Our development is obtaining ideas for our new contract with comcast, I will suggest they have an office here as they are frequent visitors for repairs in the development.. Bythe way the service calls are now 70.00 and everything will be your fault(wiring-equipment etc... GREAT PRODUCT< HORRIBLE SUPPORT FOR THE CUSTOMER

  • How to create multiple price lists in indesign linking via ODBC/ SQL

    Hello,
    I'm hoping someone can help me as I am really not sure where to begin! We stock over 3000 product lines and have 2000+ customers who all have bespoke prices, all of this information is stored on our system. I am trying to find out if it is possible to create a price list that links to this information so that we can create bespoke price lists for each customer. We currently use excel but would like a more professional look to our price lists and to include product images etc. Whilst the price list product content will be the same for all customers we will need to periodically need to add new products to this price list. I anyone able to point us in the right direction for a solution to this?
    Many thanks
    Jen

    Hi Peter,
    Yes I think that this is the way we will be probably go but not sure what the correct terms are for what I am looking for. Not sure if you are allowed to post examples of specific commercial plug ins here but if not, what should I search for. I know if sounds daft but it's a real case of not knowing what it is I am looking for. I am a complete InDesign newcomer who uses it at the moment for simple flyers etc so more than happy to find someone who can do the more complex stuff for me. The price lists will need to be done inhouse and on a regular basis.
    thanks
    Jen

  • Adding criterias for Price List Criterias Selection

    Hi,
    I searched but did not find if this is possible to add criterias on the Price List Criterias Selection form and using this new information to filter the result ?
    I would need to add OITM.FirmCode as a list under the Article and having this new field used to filter the price list
    I know how to add the control on the form however I don't know if I can change the SQL or whatever it is used behind to get the result...
    SAP 8.81
    Thank you

    Hi,
    Which form is your targeted form?
    Thanks,
    Gordon

  • Price List Setup - R12

    Hello Friends,
    I am trying to setup a Price List ( in a new R12 instance, not a R12 VISION instance ).
    When with Responsibility "Oracle Pricing Manager", I click on Price List Setup, I get a message - Pricing APIs are not available for Basic Pricing installation.
    I checked all profiles, setups etc but not able to find a fix for this. Any help will be really appreciated.
    Thank you

    It is illegal to share the contents of Metalink notes.
    Please make sure that Advanced Pricing product is licensed from OAM.
    - Login to OAM
    - Navigate to Site Map > License Manager (under System Configuration) > License Manager
    - Click on "Products"
    - Select "License Applications Product"
    - Click on "Continue"
    More details about OAM can be found in the following manuals.
    Oracle Applications Maintenance Procedures
    http://download.oracle.com/docs/cd/B40089_09/current/acrobat/r12adproc.pdf
    Oracle Applications Maintenance Utilities
    http://download.oracle.com/docs/cd/B40089_09/current/acrobat/r12adutil.pdf
    To verify the status of the product, run the following SQL and make sure it returns (I: Installed).
    SQL> select qp_util.get_qp_status
    from dual;

  • PRICE LIST LINE을 DELETE 하는 SAMPLE API

    제품 : MFG_QP
    작성날짜 : 2006-05-23
    PRICE LIST LINE을 DELETE 하는 SAMPLE API
    ========================================
    PURPOSE
    Price List Lines을 delete 할 수 있는 API가 있는지 알아보고 그 사용방법
    을 이해한다.
    Explanation
    아래 설명하는 script는 Price List Lines 만을 delete 하는 sample API
    script 이므로 고객사의 business needs에 맞게 고객사에서 script를 수정하
    여 사용하여야 한다.
    Oracle은 QP_LIST_LINES table에 있는 created_by, creation_date 등을 이용
    하여 관련된 records를 읽을 수 있는 cursor를 생성하영 사용할 것을 권장한
    다.
    QP_LIST_LINES table의 list_line_id를 읽어 delete를 위해
    qpr_price_list_line_tbl에 전달한다.
    참고로 각 1000이 반복될때 마다 commit 하는것을 권한다.
    /*$Header: QPPLXMP3.sql 115.3 2001/11/19 18:15:32 pkm ship $*/
    Sample script which deletes an existing Price List line and the product
    information for the line (Product Information is stored in pricing
    attributes table in product attribute columns).
    This sample price list does not have any qualifiers or price breaks or
    non product-information type of pricing attributes.
    This script must be modified by the user such that the
    qpr_pricing_attr_tbl(J).product_attr_value column is populated with a valid
    inventory_item_id from the instance where this script is run. Also, other user variables are noted within arrows, <>.
    Please read the Oracle Pricing User guide (Appendix A & B) to understand
    the flexfields and seed data.
    -- set environment variables
    set serveroutput on size 1000000
    set verify off
    set feedback off
    set echo off
    set autoprint off
    set arraysize 4
    set pagesize 58
    set term on
    set underline =
    set linesize 100
    declare
    gpr_return_status varchar2(1) := NULL;
    gpr_msg_count number := 0;
    gpr_msg_data varchar2(2000);
    gpr_price_list_rec QP_PRICE_LIST_PUB.Price_List_Rec_Type;
    gpr_price_list_val_rec QP_PRICE_LIST_PUB.Price_List_Val_Rec_Type;
    gpr_price_list_line_tbl QP_PRICE_LIST_PUB.Price_List_Line_Tbl_Type;
    gpr_price_list_line_val_tbl QP_PRICE_LIST_PUB.Price_List_Line_Val_Tbl_Type;
    gpr_qualifiers_tbl QP_Qualifier_Rules_Pub.Qualifiers_Tbl_Type;
    gpr_qualifiers_val_tbl QP_Qualifier_Rules_Pub.Qualifiers_Val_Tbl_Type;
    gpr_pricing_attr_tbl QP_PRICE_LIST_PUB.Pricing_Attr_Tbl_Type;
    gpr_pricing_attr_val_tbl QP_PRICE_LIST_PUB.Pricing_Attr_Val_Tbl_Type;
    ppr_price_list_rec QP_PRICE_LIST_PUB.Price_List_Rec_Type;
    ppr_price_list_val_rec QP_PRICE_LIST_PUB.Price_List_Val_Rec_Type;
    ppr_price_list_line_tbl QP_PRICE_LIST_PUB.Price_List_Line_Tbl_Type;
    ppr_price_list_line_val_tbl QP_PRICE_LIST_PUB.Price_List_Line_Val_Tbl_Type;
    ppr_qualifiers_tbl QP_Qualifier_Rules_Pub.Qualifiers_Tbl_Type;
    ppr_qualifiers_val_tbl QP_Qualifier_Rules_Pub.Qualifiers_Val_Tbl_Type;
    ppr_pricing_attr_tbl QP_PRICE_LIST_PUB.Pricing_Attr_Tbl_Type;
    ppr_pricing_attr_val_tbl QP_PRICE_LIST_PUB.Pricing_Attr_Val_Tbl_Type;
    K number := 1;
    j number := 1;
    begin
    oe_debug_pub.initialize;
    oe_debug_pub.setdebuglevel(5);
    Oe_Msg_Pub.initialize;
    DBMS_OUTPUT.PUT_LINE('Debug File = ' || OE_DEBUG_PUB.G_DIR||'/'||
    OE_DEBUG_PUB.G_FILE);
    --dbms_output.put_line('after get price list ');
    /* setup the list_header rec for update */
    gpr_price_list_rec.list_header_id := <price_list_header_id>;
    gpr_price_list_rec.name := <price_list_name>;
    gpr_price_list_rec.list_type_code := 'PRL';
    gpr_price_list_rec.description := '<price_list_description>;
    gpr_price_list_rec.operation := QP_GLOBALS.G_OPR_UPDATE;
    -- delete the price list line rec
    gpr_price_list_line_tbl(K).list_header_id := <price_list_header_id>;
    gpr_price_list_line_tbl(K).list_line_id := <price_list_line_id>;
    gpr_price_list_line_tbl(K).list_line_type_code := 'PLL';
    gpr_price_list_line_tbl(K).operation := QP_GLOBALS.G_OPR_DELETE;
    --dbms_output.put_line('before process price list ');
    QP_PRICE_LIST_PUB.Process_Price_List
    ( p_api_version_number => 1
    , p_init_msg_list => FND_API.G_FALSE
    , p_return_values => FND_API.G_FALSE
    , p_commit => FND_API.G_FALSE
    , x_return_status => gpr_return_status
    , x_msg_count => gpr_msg_count
    , x_msg_data => gpr_msg_data
    , p_PRICE_LIST_rec => gpr_price_list_rec
    , p_PRICE_LIST_LINE_tbl => gpr_price_list_line_tbl
    , p_PRICING_ATTR_tbl => gpr_pricing_attr_tbl
    , x_PRICE_LIST_rec => ppr_price_list_rec
    , x_PRICE_LIST_val_rec => ppr_price_list_val_rec
    , x_PRICE_LIST_LINE_tbl => ppr_price_list_line_tbl
    , x_PRICE_LIST_LINE_val_tbl => ppr_price_list_line_val_tbl
    , x_QUALIFIERS_tbl => ppr_qualifiers_tbl
    , x_QUALIFIERS_val_tbl => ppr_qualifiers_val_tbl
    , x_PRICING_ATTR_tbl => ppr_pricing_attr_tbl
    , x_PRICING_ATTR_val_tbl => ppr_pricing_attr_val_tbl
    IF ppr_price_list_line_tbl.count > 0 THEN
    FOR k in 1 .. ppr_price_list_line_tbl.count LOOP
    dbms_output.put_line('Record = '|| k ||
    'Return Status = '|| ppr_price_list_line_tbl(k).
    return_status);
    END LOOP;
    END IF;
    IF gpr_return_status <> FND_API.G_RET_STS_SUCCESS THEN
    RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
    END IF;
    dbms_output.put_line('after process price list ');
    for k in 1 .. gpr_msg_count loop
    gpr_msg_data := oe_msg_pub.get( p_msg_index => k,
    p_encoded => 'F');
    dbms_output.put_line('err msg ' || k ||' is: ' || gpr_msg_data);
    null;
    end loop;
    EXCEPTION
    WHEN FND_API.G_EXC_ERROR THEN
    gpr_return_status := FND_API.G_RET_STS_ERROR;
    -- Get message count and data
    --dbms_output.put_line('err msg 1 is : ' || gpr_msg_data);
    WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
    gpr_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
    --dbms_output.put_line(' msg count 2 is : ' || gpr_msg_count);
    for k in 1 .. gpr_msg_count loop
    gpr_msg_data := oe_msg_pub.get( p_msg_index => k,
    p_encoded => 'F');
    -- Get message count and data
    dbms_output.put_line('err msg ' || k ||' is: ' || gpr_msg_data)
    null;
    end loop;
    WHEN OTHERS THEN
    gpr_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
    -- Get message count and data
    --dbms_output.put_line('err msg 3 is : ' || gpr_msg_data);
    end;
    commit;
    --- exit;
    Reference Documents
    Note 362667.1

    Name: Chris Mentch
    Region: US/Americas
    Contact E-mail: chris.mentch at mentchconsulting.com
    Website: http://www.mentchconsulting.com
    Time working with BC: 1.5+ years
    Programming Languages: PHP, JSP, Javascript, Ruby/RoR, Jquery, .Net (if I have to), SOAP API
    Custom BC Client Applications: Integrating custom external applications with Business Catalyst through eCommerce and CRM APIs.
    Name: cindy radford
    Region: Americas Canada
    Contact E-mail: [email protected]
    Website: http://.com
    Logo: Link to your logo image (no larger than BC standard partner image, I will place this at the top of your listing)
    Time working with BC: new
    Programming Languages: Cobol and mainframe, starting web development
    Third Party API Experience: Cobol
    Custom BC Client Applications: None as of yet
    Name: eBridgeConnections
    Region: Americas, APAC, Europe, Africa
    Contact E-mail: [email protected]
    Website: http://www.ebridgeconnections.com
    Logo: http://www.ebridgeconnections.com/images/ebhome/logo.png
    Time working with BC: 1.5 years
    Programming Languages: n/a - Back-office integration with 40+ accounting/ERP systems
    Third Party API Experience: 20+ eCommerce platforms, CRM (SalesForce)
    Custom BC Client Applications: B.C. API integration
    Name: OneSaas (www.OneSaas.com) - Cloud Integrations Made Easy
    Contact E-mail: [email protected]
    Website: http://www.onesaas.com
    Time working with BC: 2 yeras
    Third Party API Experience: We integrate over 35 cloud platforms with BC. We know every API from almost every system.

  • Price List API

    I am uploading price list using price list API QP_PRICE_LIST_PUB.PROCESS_PRICE_LIST into the ERP system(11.5.10.2). For 900 records the custom program is taking about 2 Days. I generated the trace file for this program. In that file there is one SQL statement which is not present in my custom code so it must be in API. Below is the part of the that trace file for the statement.
    SELECT CONCATENATED_SEGMENTS
    FROM
    MTL_SYSTEM_ITEMS_VL WHERE INVENTORY_ITEM_ID = TO_NUMBER(:B2 ) AND
    ORGANIZATION_ID = :B1
    call count cpu elapsed disk query current rows
    Parse 1 0.02 0.01 0 0 0 0
    Execute 21481699 303.60 272.41 0 0 0 0
    Fetch 21481698 539.50 686.48 45149 150371886 0 21481698
    total 42963398 843.12 958.90 45149 150371886 0 21481698
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 44 (recursive depth: 2)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 45149 0.51 163.59
    latch free 562 0.03 1.99
    From this file I want to know that how much time it is actually taking? Along with this please suggest any other way to find the reason for poor performance of program.
    Please any one help me out.

    I went through the metalink doc
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=371375.1
    Note is telling about a parameter p_check_duplicate_lines. I am not able to find it in the API (QPXPPRLB.pls 115.14.11510.3).
    In the API I have following parameters
    PROCEDURE Process_Price_List
    ( p_api_version_number IN NUMBER
    , p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE
    , p_return_values IN VARCHAR2 := FND_API.G_FALSE
    , p_commit IN VARCHAR2 := FND_API.G_FALSE
    , x_return_status OUT VARCHAR2
    , x_msg_count OUT NUMBER
    , x_msg_data OUT VARCHAR2
    , p_PRICE_LIST_rec IN Price_List_Rec_Type :=
    G_MISS_PRICE_LIST_REC
    , p_PRICE_LIST_val_rec IN Price_List_Val_Rec_Type :=
    G_MISS_PRICE_LIST_VAL_REC
    , p_PRICE_LIST_LINE_tbl IN Price_List_Line_Tbl_Type :=
    G_MISS_PRICE_LIST_LINE_TBL
    , p_PRICE_LIST_LINE_val_tbl IN Price_List_Line_Val_Tbl_Type :=
    G_MISS_PRICE_LIST_LINE_VAL_TBL
    , p_QUALIFIERS_tbl IN Qp_Qualifier_Rules_Pub.Qualifiers_Tbl_Type :=
    G_MISS_QUALIFIERS_TBL
    , p_QUALIFIERS_val_tbl IN Qp_Qualifier_Rules_Pub.Qualifiers_Val_Tbl_Type :=
    G_MISS_QUALIFIERS_VAL_TBL
    , p_PRICING_ATTR_tbl IN Pricing_Attr_Tbl_Type :=
    G_MISS_PRICING_ATTR_TBL
    , p_PRICING_ATTR_val_tbl IN Pricing_Attr_Val_Tbl_Type :=
    G_MISS_PRICING_ATTR_VAL_TBL
    , x_PRICE_LIST_rec OUT Price_List_Rec_Type
    , x_PRICE_LIST_val_rec OUT Price_List_Val_Rec_Type
    , x_PRICE_LIST_LINE_tbl OUT Price_List_Line_Tbl_Type
    , x_PRICE_LIST_LINE_val_tbl OUT Price_List_Line_Val_Tbl_Type
    , x_QUALIFIERS_tbl OUT Qp_Qualifier_Rules_Pub.Qualifiers_Tbl_Type
    , x_QUALIFIERS_val_tbl OUT Qp_Qualifier_Rules_Pub.Qualifiers_Val_Tbl_Type
    , x_PRICING_ATTR_tbl OUT Pricing_Attr_Tbl_Type
    , x_PRICING_ATTR_val_tbl OUT Pricing_Attr_Val_Tbl_Type
    Also this parameter is used to prevent the duplicate check so will it affect in the case of price break if I have two similar price break lines to be uploaded with different prices (As a negative test case)?

  • Price List tool

    I'm trying to use the Price Lists I download from here on the Cisco website :
    https://tools.cisco.com/qtc/pricing/MainServlet?Request=ViewDownloadListPage
    However I there are some errors with the files and I've not had any success with getting anyone at Cisco to take any notice
    1. Some of the product descriptions seem to have become corrupted. For example under Cisco Wide Area Application Engine / Hardware Spares and Options, the product descriptions of some of the products seem to have been corrupted.
    DISK-SCSI-144GB
    ^144GBSCSIDiskDriveforWAE-7326
    N/A
    $1,400.00
    DISK-SCSI-72GB
    ^72GBSCSIDiskDriveforWAE-7326
    D
    $1,100.00
    DISK-SCSI-300GB
    ^300GBSCSIDiskDriveforWAE-7326
    N/A
    $2,500.00
    I'm not sure how it shows up here, but in the Excel file the descriptions are all right justified (rather than left justified for all the others), have no spaces between words and start with the ^ character.
    Some seem to have the descriptions truncated which makes it rather hard to see what they are. For example
    /* Style Definitions */
    table.MsoNormalTable
    {mso-style-name:"Table Normal";
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-priority:99;
    mso-style-qformat:yes;
    mso-style-parent:"";
    mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
    mso-para-margin:0cm;
    mso-para-margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:11.0pt;
    font-family:"Calibri","sans-serif";
    mso-ascii-font-family:Calibri;
    mso-ascii-theme-font:minor-latin;
    mso-fareast-font-family:"Times New Roman";
    mso-fareast-theme-font:minor-fareast;
    mso-hansi-font-family:Calibri;
    mso-hansi-theme-font:minor-latin;
    mso-bidi-font-family:"Times New Roman";
    mso-bidi-theme-font:minor-bidi;}
    IPS-SP   SVC, AR NBD Cisco 831 Ethernet R
    IPS-SP   SVC, AR NBD Cisco 836 ADSL-over-
    IPS-SP   SVC, AR NBD Cisco 837 ADSL Route
    IPS-SP   SVC, AR NBD Cisco 836 Security B
    IPS-SP   SVC, AR NBD Cisco 837 ADSL Route
    IPS-SP   SVC, AR NBD Cisco 876 Security B
    IPS-SP   SVC, AR NBD Cisco 876 Security B
    IPS-SP   SVC, AR NBD Dual E Security Rout
    IPS-SP   SVC, AR NBD Dual E Security Rout
    Although some have longer descriptions so I don't think it's simply a width restriction.
    Some of the product codes seem to have been converted to floating point numbers instead of the product codes.
    /* Style Definitions */
    table.MsoNormalTable
    {mso-style-name:"Table Normal";
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-priority:99;
    mso-style-qformat:yes;
    mso-style-parent:"";
    mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
    mso-para-margin:0cm;
    mso-para-margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:11.0pt;
    font-family:"Calibri","sans-serif";
    mso-ascii-font-family:Calibri;
    mso-ascii-theme-font:minor-latin;
    mso-fareast-font-family:"Times New Roman";
    mso-fareast-theme-font:minor-fareast;
    mso-hansi-font-family:Calibri;
    mso-hansi-theme-font:minor-latin;
    mso-bidi-font-family:"Times New Roman";
    mso-bidi-theme-font:minor-bidi;}
    1.7977E+308
    D9887B 4:2:0 +h.264,HD/SD-SDI BIS-1E DB-E DuIP ASI DVB-S2
    D
    $12,407.00
    1.7977E+308
    D9887B 4:2:0 MP2/4,HD/SD-S,BISS,DBE,2IP,DT
    D
    $10,492.00
    1.7977E+308
    D9887B 4:2:0 2xMP2/4,HD/SD-SDI,BISS-1/E,DB-E 2IP,DVB-S2,DB-E
    D
    $13,646.00
    1.7977E+308
    D9887B 4:2:2 MP2,HD/SD-SDI,BISS-1/E DB-E DuIP DB-E
    N/A
    $12,905.00
    1.7977E+308
    D9887B 4:2:2 MP2,HD/SD-SDI,BISS-1/E DB-E DuIP ASI DB-E
    D
    $14,211.00
    1.7977E+308
    D9887B 4:2:2 MP2,HD/SD-SDI,BISS-1/E,DB-E 2IP,ASI,DVB-S2,DB-E
    D
    $15,206.00
    The 1.7977E+308 is what should be the product code. It's not just a case of changing the cell value to string - the error seems to have occured in the code that builds this file.
    Next I tried to "Space Delimited Text File". This has fewer problems - the product descriptions that are right-justified and have no spaces between them in the Excel file DO have spaces between the words in this file and are left justified although they do still start with the "^" character. The product codes that have been converted to floating point values are also correct. However the file is hard to parse (I need to load it into a SQL table) as it contains form feed control characters at the start of some of the lines, so the record lengths are not consistent.
    Also the Space Delimited Text File also contains 197,188 actual prices whilst the Excel format file contains fewer actual prices - 195,238. Why is there a difference?
    Next I looked at the Ascii Flat File format. This seems to use the | character to delimit fields but does not have a header row to tell me what the layout is - and it has more fields than the other files? I've worked out that the the first field and the last two can be ignored - they seem to be numeric values not in the other files. However I don't have confidence in this file either as it ends with this data:-
    958|2TIER ESS 8X5XNBDOS (CON-CCDO-xxx)|CON-CCDO for TELPRES Series Products|CON-CCDO-CTSHFRC|2TIER ESS 8X5XNBDOS China Collaboration codec|N/A|2588.00|63166|63167
    Content-type: text/html
    An error has occurred while retrieving your information. Please click the back button and try again.  If the problem persists, please contact <A href="http://www.cisco.com/warp/public/687/cust_service/contacts.shtml">customer service</A> for help.
      ORA-12899
    The last line is an Oracle error code which I presume is an error on your system (since I'm not using Oracle) and means something about a value to long for the data type. Also the link about contacting customer services gives me a message it has moved and redirects me to another page that also says it has moved. Ingoring the error message, the record count is 195,238 which matches the Excel file, but is less than the Space Delimited File.
    All in all I have to conclude that it's in a bit of a mess - could someone at Cisco please take a look? I reliase this may not be the correct place to raise this problem but the contact us responses etc from the website only seem to get ignored and I've been advised that the company I work for has tried in the past to alert Cisco to these problems also without success.

    Hi --
    This issue has been reported in our case management tool and has been assigned. Your detailed writeup of the problem is very helpful, and we do appreciate your bringing this to our attention.
    Regards,
    Michael
    Cisco Technical Documentation

  • Approval according to the price list

    Dear All,
    Would like to know if it is possible to set about the Approval for the following issue?
    I have 3 price list, A, B and C.
    A: $10
    B: $20
    C: $30
    When i create a SO with 5 line items. the system need to check if each item is greater than price list A ($10) and smaller than price list B ($30), if it doesn't match, then the document need to be approved, if match, the document no need to be approved.
    Please kindly advise.
    Thank you very much on this.

    Hello
    You can generate SQL Transaction validation by preventing the creation of the document when that condition is met
    Best regards,

  • Unable to update Price list

    Dear all,
    I am unable to update price list from
    Inventry->Price List->price list->Pricelist A
    geting no error.Update buton doesnt work.
    I am using SAP B1 2007 PL :12 SP:00
    Thank You
    Ratish Pratihast

    hi Raj
    please also check if there is any coding done in relation to it also please check it in transitional notification.
    Regards,
    Manish

  • Is there an API or Open Interface to convert Price Lists?

    Hi,
    Is there an API or Open Interface to convert Price Lists?
    What are the additional setups needed to do implement Price Lists ?
    Im new to Advnaced Pricing and Order Managment.
    Thanks and Regards,
    MPH

    There is the Price List Setup API (QP_Price_List_PUB.Process_Price_List) which you'll find details for in the Order Management APIs manual and the Price List Bulk Loader which is detailed in the QP user guide plus there's lots of good info and example scripts on My Oracle Support.
    Apart from qualifying your price list header as per your business requirement (in other words, restricting its use to particular OUs, customers, products, order types etc.), in the simplest case the price list itself can be just a simple list of discrete items with their associated prices. However, you may also need to consider:
    <li> Multicurrency - do you want to have multiple price lists, one for each currency, or one price list in a base currency with multicurrency conversions in the background? (the latter being much the easiest to maintain).
    <li> Is your business requirement best served by pricing by discrete inventory item codes? by item categories? by pricing attributes? (this being the mapping of some properties of your data to a named pricing attribute, the value being collected from a lookup, entered at order entry, or derived via custom PL/SQL),
    <li> Consider using secondary price lists if this allows your pricing information to be structured better
    <li> Do you intend to enter a fixed value against each price list line or to calculate a price by way of a dynamic or static formula?
    Regards,
    Jon

  • Set price list for new invoice

    When creating a new invoice for a customer, Is there a way to specify which price list to get the prices from either for the invoice or for the invoice line?  I want to have the option to use a price list that is different from the customers default.

    Hello
    If you are using GUI, you may click the Form Settings, then you can change the price list. Then you can start to enter the items.....
    Regards
    János

  • Multiply price list per Business partner

    Hi
    does any one come accross information on how i assign Business partner 2 or more price list
    basicly what i want to do is  to give diffrent factors (price list) for diffrent Group of items , so each BP will have diffrent disscount for each group of items in the same time .
    Example :
    2 items from group  A will have Price List  50% disscount
    3 items from group  B will have Price List  45% disscount
    i want to assign  both Price List  for the same bussnies partner.
    Thanks
    yanivh

    Hi Zohar,
    I did something a while ago for a customer, the basics of it were as follows:
    Create a UDT to store the discount matrix
    Add a UDF to the UDT so that you can store the Customer Group
    Add a UDF to the UDT so that you can store the Item Group
    Add a UDF to the UDT so that you can store the Discount % for the combination of Customer & Item
    Add a formatted search to the Customer Group column in the UDT so you can lookup the OCRG table
    Add a formatted search to the Item Group column in the UDT so you can lookup the OITB table
    Then add a formatted search to the Discount % field so that it goes and gets the Discount % from the UDT where the Item Group is the Item group from the row item $\[$38.1.0\] and get the customer group from the BP on the form $\[$4.CardCode\]
    Hopefully that should give you a starting point for this and allow you to work out the rest yourself.
    Regards,
    Adrian
    Sorry, a couple of extra points, you can simplify this is you don't need to know the Customer Groups (e.g. all customers get the same discount %'s for the item groups)  or you can make this as complicated as you need it to be.
    Edited by: Adrian Johnson on Oct 20, 2009 1:45 PM

  • Performance of AQ when using callback procedure (using PL/SQL notification)

    I am enqueueing XMLType in AQ.XML file is large in size.NOw I want to dequeue the AQ using PL/SQL notification(using callback procedure which will call DBMS_AQ.DEQUEUE to dequeue the AQ and process the XML.After fetching the data from XML ,I want to store these data in another table columns).
    Please suggest,In this case which approach would be better to dequeue the AQ table :
    1.PL/SQL notification(using callback procedure)
    OR
    2.Scheduling the call to DBMS_AQ.DEQUEUE to dequeue the AQ table
    What would be the impact on performance of above two approaches?

    Hi,
    The question of performance is not down to the technique one employes to enqueue/dequeue, but at a basic level, is relative to the number of messages!
    The is what the Oracle documentation states:
    >
    When persistent messages are enqueued, they are stored in database tables. The performance characteristics of queue operations on persistent messages are similar to underlying database operations. The code path of an enqueue operation is comparable to SELECT and INSERT into a multicolumn queue table with three index-organized tables. The code path of a dequeue operation is comparable to SELECT, DELETE, and UPDATE operations on similar tables.
    >
    So, if anything, the dequeue is a fraction more time & resource consuming. However, it is only a "fraction". You could always add multiple subscribers to dequeue if you want!
    You could ofcourse choose to have non-persistent messages if your application does not need the kind of fault-tolerance that persistent messaging offers, which speed things up, but only a bit, so don't get too excited about it!
    There are other things to consider however, which you may wish to read up on before getting bogged down on whether you should use notification or the scheduler:
    - Is your system clustered?
    - Concurrency on a single queue (i.e. multiple enqueues/dequeues, but single queue)
    - Propogation latency issues
    Read about these and much more at:
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14257/perform.htm
    Finally, whether you pl/sql notification or not and whether you use dbms_scheduler is down to your application requirements!
    P;

  • Can you associate different price list to catalog?

    We have a scenario where we will have two different catalogs and would like one of the catalogs to use a different price list from the standard.  The price lists and catalogs have been set up, but is there a way to associate a specific catalog to a different price list than the default?  I'm not seeing any such option in the catalog setup or the price list setup.
    While eventually I hope to be able to do this by assigning specific BP's to price lists, it will be a ways out before it is feasible to do it that way.
    Thanks in advance for any help you can give.
    Sincerely,
    Jason

    Currently it is only possible to associate pricelists to customers, not to themes.
    I think that this would be a fairly easy customization to make though.
    Jay

Maybe you are looking for