Mapping Items to Suppliers

Sorry if this sounds stupid, but I can't see how I can map an item to one or more suppliers.
I.e. item called "test". I have entered the preferred supplier/vendor but how do I
a) Enter a cost price for this item against that supplier
b) Have multiple suppliers with different part codes, cost prices and UMs?

Hi Ricky,
You can use the "Business Partner Catalog Numbers" available in Inventory>>>Item Management.
You can configure SAP Business One to use customer and vendor catalog numbers in parallel to your item numbers. This means that you can use the item number of the vendor in the purchase order, and the item number of the customer in the sales order.
Regarding the price part, Special price can also be used, define special prices for your customers and vendors in addition to the standard price lists. You can define these special prices for specific business partners or by discount groups according to item groups, properties, or manufacturers.
Path : Inventory>>>Price Lists>>>Special Prices for Business Partners
Yogesh Jadav

Similar Messages

  • Item and Supplier

    hi,
    I need to make Sql for items in one specific WH, orderable on web (web published) with no vendor links.
    The sql should be showing the following details
    1. EFO number on item
    2. Onninen Internal item number
    3. Supplyer
    4. Item description
    I am wondering from which table i can extract supplier info.?
    thanks in advance
    Shakeel

    I got the API which creates the relation between item and supplier.The API is EGO_ITEM_ASSOCIATION_PUB.
    Thanks..
    Regards,
    Sumi.
    Edited by: user11165279 on Aug 19, 2009 9:22 PM

  • Layers in Map Item

    We can make different Map Layers in Map Item but how do we switch between these layer at runtime.
      eg Layer 1: Receivables from 0Country(DE)
         Layer 2: Receivables from 0Region(restricted to DE)
         How do i drill down and move to Layer 1 -> Layer 2 during runtime.
    Appreciate any help!
    Kind Regards,
    Robin.

    Hi Rick,
    I am working on the same topic. I am strongly interessted in solutions to your open questions, that you pulled forward in the past.
    Did you make any progress?
    Thanks in advance and regards
    Marcus

  • SAP B1 query for turnover in sales sorted by item and supplier.

    Hello experts,
    please, is it possible to create a query SAP B1 for finding turnover in sales by item and supplier? I would need to know exact total quantity of sold items sorted by supplier.
    Is it possible?
    Thank you in advance 
    jonmar7

    Try to include Credit Memo in this way:
    SELECT T4.CardCode,T4.CardName, SUM(T0.Price * T0.Quantity) AS turnover,SUM(T0.Quantity) AS QTY, T2.ItmsGrpNam, T5.GroupName, T1.ItemCode, T1.ItemName
    FROM INV1 T0 INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode INNER JOIN OITB T2 ON T2.ItmsGrpCod = T1.ItmsGrpCod INNER JOIN OINV T3 ON T3.DocEntry = T0.DocEntry INNER JOIN OCRD T4 ON T1.CardCode = T4.CardCode INNER JOIN OCRG T5 ON T4.GroupCode = T5.GroupCode
    WHERE T4.CardName LIKE '[%0]%'AND T3.DocDate Between [%1] AND [%2]
    GROUP BY T4.CardCode, T4.CardName, T2.ItmsGrpNam, T5.GroupName, T1.ItemCode, T1.ItemName
    UNION ALL
    SELECT T4.CardCode,T4.CardName, SUM(-T0.Price * T0.Quantity) AS turnover,SUM(-T0.Quantity) AS QTY, T2.ItmsGrpNam, T5.GroupName, T1.ItemCode, T1.ItemName
    FROM RIN1 T0 INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode INNER JOIN OITB T2 ON T2.ItmsGrpCod = T1.ItmsGrpCod INNER JOIN ORIN T3 ON T3.DocEntry = T0.DocEntry INNER JOIN OCRD T4 ON T1.CardCode = T4.CardCode INNER JOIN OCRG T5 ON T4.GroupCode = T5.GroupCode
    WHERE T4.CardName LIKE '[%0]%'AND T3.DocDate Between [%1] AND [%2]
    GROUP BY T4.CardCode, T4.CardName, T2.ItmsGrpNam, T5.GroupName, T1.ItemCode, T1.ItemName
    Inventory transfer should not affect your sales at all.  As for A/R Correction Invoice, you need to include OCSI and CSI1 tables.  We don't have those data to try.  You have to add them by yourself.

  • CCM related - error while deleting item  from supplier catalog

    Hi experts,
    I am using CCM 1.0 SP5 and the format of file uploading is in .xls. I am trying to delete one item with deletion indicator 'X' in excel file. Item is present in Supplier catalog. Still while going to delete the item, in the display log it is showing error as:
    "Catalog item VZ312-5MD4E80865694B29B66E2C7CEA4A4D4E4E not found" and "Error when deleting catalog item VZ312-5MD4E80865694B29B66E2C7CEA4A4D4E4E". Though i checked the item is present in the supplier catalog. replaced the item in excel with the existing in CCM, still the same error is coming.
    Please give your suggestions. I am not getting any solution.
    regards,
    charles

    Hi Charles,
    Pl. see whether the following notes help you:
    828553
    841441
    936122
    BR
    Dinesh

  • How to Calculate the total orders for Items with supplier

    How do I write a function or SQL query that will give me the total quantity of an item that an organization has on order with other suppliers? Any help would be greatly appreciated. Thank you.

    It would help if you provided the description of the tables.
    To do totals by say item_id
    select item_id, sum(quantity)
          from supply_table A
          where org_id = 1
               and exists (select 1 from supplier B
                                         where a.org_id = b.org_id )
    group by item_id
    How do I write a function or SQL query that will give me the total quantity of an item that an organization has on order with other suppliers? Any help would be greatly appreciated. Thank you.

  • Stock Items by Supplier

    Hi Guys,
    Sorry to trouble you all again, I am learning I promise :O) I am writing a query to show All of my current items in stock and from which supplier they were purchased from.
    Could someone please advise which tables I need other than OITM and if possible the type of join required to link the On Hand items to the supplier they were purchased from.
    Many thanks as always in advance for any help.
    Kind regards
    Sean

    Hi Gordon,
    Working with the Query you supplied I have come up with this:
    SELECT T0.ItemCode, T2.ItemName, T2.CodeBars AS 'Short Code', T1.WhsName, T2.DfltWH,T3.[ItmsGrpCod], T3.[ItmsGrpNam],  T4.[CardCode], T4.[CardName], T0.OnHand
    FROM OITW T0 INNER JOIN OWHS T1 ON T0.WhsCode = T1.WhsCode INNER JOIN OITM T2 ON T0.ItemCode = T2.ItemCode INNER JOIN OITB T3 ON T2.[ItmsGrpCod] = T3.ItmsGrpCod INNER JOIN OPCH T4 on T4.[DocEntry] = T2.[DocEntry] INNER JOIN PCH1 T5 ON T5.[DocEntry] = T4.[DocEntry]
    WHERE T0.OnHand >0
    Does this look ok ? On face value without digging to much it appears to work, I will just need to work out Grouping by Vendor correctly
    Thanks for your guidance.
    Regards
    Sean

  • Mapping Item value Default and incrementing it

    Hi all
    I am new to sap XI, i am doing  a file to idoc scenario,
    how to map default value( for eg 0001) to an item field and keep on incrementing it by the occurence of no items in my file structure?
    Full points are guaranteed .
    Regards
    Bhasker.

    Hi,
    Any default value can be mapped by using the constants in the graphical mapping.
    Is your requirement is to count the no of occurance of a field i.e. item and map it to the target field..?
    If so use this mapping..
    items(Source) -
    remove contexts(node function) -
    count (Statistic function) -
    item field(target)
    Thanks
    SaNv...
    Edited by: Sãnthosh Kûmãr  V on Jul 30, 2008 10:25 AM

  • Mapping Items in XML string to multiple IDOC segments

    I would like to map an XML tag  <Text>Line1Line2Line3Line4</Text>
    to an IDOC segment E1ED1TEXT . Defined as occurring 0 to 999999.
    I would like to map each item separated by a tilde into a separate occurence of the IDOC text segment. Is ther anyway to repeat the mapping without duplicating the subtree.
    E1ED1TEXT
    Text_Id - "ZTXT"
    Text_Line = Line1
    E1ED1TEXT
    Text_Id - "ZTXT"
    Text_Line = Line2
    E1ED1TEXT
    Text_Id - "ZTXT"
    Text_Line = Line3

    Hello,
    This is only possible using UDF
    mapping is like this:
    Text -> UDF -> splitByValue:eachValue -> Text_Id
    UDF is of context type
    argument is input
    String temp[] = input[0].split("~");
    for(int a=0;a<temp.length;a++){
    result.addValue(temp[a]);
    Hope this helps,
    Mark

  • Iterate through a list containing Map items using struts

    Hi friends,
    I have a small problem. I want to iterate through a list of items, using struts.
    The list actually contains map structres for example:
    list(0)
         map(..key..value..)
         map(..key..value..)
         map(..key..value..)
    list(1)
         map(..key..value..)
         map(..key..value..)
         map(..key..value..)
    list(2)
         map(..key..value..)
         map(..key..value..)
         map(..key..value..)can I use <logic:iterate/> for this? if yes how? Because I have used this tag for list containing bean objects not Map.
    Any suggestions are much appreciated.
    Thanks,
    Vishal

    Normally, each object exposed by the iterate tag is an element of the underlying collection you are iterating over. However, if you iterate over a Map, the exposed object is of type Map.Entry that has two properties:
    key - The key under which this item is stored in the underlying Map.
    value - The value that corresponds to this key.
    So, if you wish to iterate over the values of a Hashtable, you would implement code like the following:
    <logic:iterate id="element" name="myhashtable">
    Next element is <bean:write name="element" property="value"/>
    </logic:iterate>
    Best Regards
    Maruthi

  • Message Mapping: Items under Header node.

    Hi,
    Below is the file sample:
    0LBS00000000082011090707:30:13~0000000009
    4GBP55.67SB300005VISTADocNO1100DistChanPaymentDays
    5001QuanUoMNetPriceGrossPricePubDiv9781444724585201109071001.1
    5002QuanUoMNetPriceGrossPricePubDiv9781444724585201109071001.1
    4GBP55.67SB300005VISTADocNO1100DistChanPaymentDays
    5001QuanUoMNetPriceGrossPricePubDiv9781444724585201109071001.1
    1~7
    Record Type:Header Record(Always = 0),Min Occurrence:1,Max Occurrence:1
    Record Type:Sales Invoice Header Record (Always = 4),Min Occurrence:0,Max Occurrence:unlimited
    Record Type:Sales Invoice Item Record (Always = 5) ,Min Occurrence:1(per Sales Invoice Header Record)
    ,Max Occurrence:999999 (per Sales Invoice Header Record)
    Record Type:Trailer Record(Always = 1),Min Occurrence:1,Max Occurrence:1
    The Src Str is:
    Header
    SalesInvoiceHeader
    SalesInvoiceItem
    Trailer
    The target Str is:
    Header
    SalesInvoiceHeader
    SalesInvoiceItem (Child node of SalesInvoiceHeader)
    Trailer
    Provide some inputs.
    Thanx

    You can read this with FCC.
    you to create  4 structure
    DT_input
    ...HeaderRecord 1..1
    .....f1
    .....f2
    .....fn
    ...SalesInvoiceHeader 1..unbounded
    .....f1
    .....f2
    .....fn
    ...SalesInvoiceItem  1..unbounded
    .....f1
    .....f2
    .....fn
    ...Trailer  1..1
    .....f1
    Content conversion paarameters
    Recorset Structure = HeaderRecord,1,SalesInvoiceHeader,*,SalesInvoiceItem,*,Trailer,1
    Key Field Names = KEY
    HeaderRecord.fieldNames = KEY,.......
    HeaderRecord.fieldSeparator = '~'
    HeaderRecord.keyfieldValue = 0
    SalesInvoiceHeader.fieldNames = KEY,.......
    SalesInvoiceHeader.fieldSeparator = '~'
    SalesInvoiceHeader.keyfieldValue = 4
    SalesInvoiceItem .fieldNames = KEY,.......
    SalesInvoiceItem .fieldSeparator = '~'
    SalesInvoiceItem .keyfieldValue = 5
    Trailer .fieldNames = KEY
    Trailer .fieldSeparator = '~'
    Trailer .keyfieldValue = 1
    good luck

  • Free of cost supply for Rejected item

    Dear All,
    Please help me in the following scenario :
    a. A line item ( Imported item )rejected  by quality .
    b. For that rejected item foreign supplier send us the same material in free of cost . No need to pay for that item.
    c. I paid the freight and customs duty  for both rejected item as well as for free of cost item .
    My questions :
    1. How to make GR for free of cost in the same P.O ???
    2. How to account the customs duty and freight that has been  paid twice for the same item ???
    3. Can i avail cenvat facility for both item .???
    Please clear ....
    Cheers,
    Somu

    Hi
    If the PO is not taken into GR then add the item once again in the PO and chec the FREE GOODS checkbox. By this check the GR taken will not affect the cost of this item.\
    For the double payment made already , you can create a credit note for the vendor in MIRO [Subsequent credit], by choosing the amount and entering the articles.
    On confirmation of MIRO the value will be reduced from these articles in proportion which was actually increased due to double payment.
    Hope this helps.
    Regards
    Govind.

  • How to manage different supply parameters for the same item based on demand quantity?

    We are using unconstrained ASCP.  We have some products that can be produced in a 'small' machine or can be produced in a large tank.  If ASCP has created a planned order for a quantity less than 1000 it will be made on the small machine with the supply quantity = demand quantity.  For example, we have a demand of 250, we will make exactly 250 on the small machine.  But if the demand quantity is greater than 1000 we will make the supply in the tank with a fixed order quantity of 1590.  Financially it will cost us less to do this and scrap the difference because the small machine is very expensive to run compared to the tank.
    The challenge is, say we need 1200.  ASCP generates a planned order for 1200 and all the dependent demands support 1200.  Now we want to make 1590 and we are short of materials.  This assumes we have set the item with no supply parameters.  On the other hand, if we set a fixed order quantity of 1590 but only need 100 then we we have to scrap the materials for the balance due to a short shelf life.
    Any ideas how to set a supply quantity using different parameters based on the demand quantity?
    Mark Madal

    Hi Mark,
    I personally don’t see any standard solution for this requirement especially with an unconstrained plan.
    However, if it is feasible, you can try below solution with a 'constrained plan with decision rules enabled' and check if it works,
    1.   1. Define two different items – Item A and Item B
    2.   2. Item A uses small machine in its routing and can have any demand that is below 999. So, Max order quantity = 999.
    3.   3. Item B uses Large Tank in its routing and is a substitute of item A. Also, fixed order quantity = 1590.
    4.   4. Define component substitution relationship between A and B. A and B will have identical BOM.
    In a constrained  plan with decision rules enabled, optimization logic will ensure that planned orders are generated for Item A whenever there is demand below 999. And for Item A, supply will always be equal to demand quantity. When the demand is more than 999, optimization engine will select substitute item B and will generated fixed supply of 1590 for it.
    Check if this satisfies your requirement.
    Regards,
    Durgesh P
    (Please mark this post helpful or correct, if answered)

  • Item Supply Demand and Purchase Orders

    Hi All,
    I am facing strange issues -
    1: Purchaser changes Need By and Promise Date in Purchase Order. But when we query item in Supply/Demand, it shows old dates.
    2: There are few items where purchase orders are not shows.
    I verified that -
    1: Planning Manager is running
    2: The Subinventory on Purchase Order is Nettable
    3: PO is approved
    Appreciate any pointers on this please.

    1009226 wrote:
    I am running oracle ebs 12.1.3 with oracle database 11g. I did go through the documents you provided but they seem irrelevant to me. Is there something that I am missing ?please see this
    https://cn.forums.oracle.com/forums/thread.jspa?messageID=10958380
    MTL_SUPPLY_DEMAND_TEMP Table Is Too Large [ID 182490.1]
    ;) AppsMasti ;)
    Sharing is Caring

  • One BP is mapped to a Plant & a Supplier

    Hello Experts,
    We have a situation in our production system, A plant's description was kept on changing frequently to an unwanted description.
    To repair this we used to run Plant replication program. But it was again getting changed to unwanted description. On more investigation we found that, The same BP which is mapped to Plant is also mapped to a Supplier from same back-end ERP system. Hence because of vendor sync Job, it was replicating the vendor description to the BP.
    Now we need to repair this scenario. Kindly suggest us, as it in production system from more than 6 month.
    Thanks lot.
    Regards,
    Nitin

    Hi Nitin,
    We faced similar issue, where in the vendor replication was not happening as the vendor# (in ERP) was already used in the SRM's organizational structure unit.
    I guess in your case the vendor_sync program is updating the BP details (name) with the vendor details from ECC.
    Since the vendor number cannot be changed in ECC system at this point, I would recommend you to search for the program "BBP*LOCATIONS*DELETE" to delete the plant in SRM system and replicate it again from the ECC side.
    Test this thoroughly in DEV system by deleting a plant and then do it in the PROD system.
    Kindly revert if this works.
    Br,
    Raghu

Maybe you are looking for