Skip to Content
author's profile photo Former Member
Former Member

Regarding Catalog Price Issue

Hi All , We had a problem in Catalog Price Issue. which as below

Problem:When certain articles(These articles have a "Scaled Price" which is based on the Quantity Price) are taken from the Internal Logistics Catalog with quantity less than Price Quantity( < 1000 in this case), then Net price and Gross price are not reflecting scaled value but its displaying 0(zero).

For any ariticle when we take more than or equal to Price Quantity, then in the Item level it will display Gross Price and Net price for price quantity, but it will take exact value in the Total Value field.

Even Gross price and net price will only display if the Quantity is more than or equal to the price Quantity.

IF is_com-quantity >= is_com-price_unit.

es_com-gross_price = is_item_ret-brtwr * is_com-price_unit

/ is_com-quantity.

if the condition fails ie quantity is less than price unit then they are assianing the field import_price.which is taken from below stucture


ELSE. "is_com- * If quantity is smaller than price unit, we should avoid computing the price

out of the value because of rounding problems

IF is_com-currency = is_item_ret-currency.

es_com-gross_price = is_com-import_price.


es_com-gross_price = is_item_ret-brtwr.


but in our case this field is always 0(Zero) which is getting populated in the Gross and Net price fields.

But in the Total value field the Price is calculated perfectly for number of quantity.

They are getting the calculated value from the following FM(which is the RFC enabled Java module).


  • if lt_item_no is initial RFC returns info for all items!



iv_document_id = us_head-wrk_data-knumv

it_item_id = lt_item_no


es_head_ret = ls_head_ret_vmc

et_item_ret = lt_item_ret_vmc(calculated value will come here).

es_profile = gs_profile_add


communication_failure = 1 MESSAGE lv_message

system_failure = 2 MESSAGE lv_message



So how can we resolve this problem please Guide us .



Channappa Sajjanar

Add a comment
10|10000 characters needed characters exceeded

Related questions

1 Answer

  • Best Answer
    Posted on Mar 18, 2009 at 04:26 PM


    Scale prices from catalog are normally determined by an implementation of /CCM/OCI_SCALEPRI Badi if using the CCM catalog, exactly what catalog are you using?



    Add a comment
    10|10000 characters needed characters exceeded

    • Hi,

      Easiest way to check is to look at the URL you are calling in customizing, if it contains MDM, it is an MDM catalog, if it ends with MAIN.DO it is CCM, if it contains Requisite/Emerge/BugsEye it is Requisite or if it contains something like etc then it is external catalog.

      (This is just a VERY general way to verify this ... please do not take this as 'official' type method of checking the catalog vendor!!) 😊



Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.