Item master Item mapping with multiple vendors

Hi Experts,
I need your help, I have one item like 'TV' in item master and need to enter multiple prices make wise samsung,sony,lg like.
How can I maintain this in SAP B1 2005B.
One Item mapping with multiple vendors with price...
Thanks,

Dear Aarti,
I would recommend to have multiple items for the different brands you are selling.
For example, you can call the item code Samsung, Sony etc and all of these item can be added to an item group called TV.
Then you can assign a price to the items in the price lists.
Alternatevely, if you need to have one single item called TV and different prices according to the brand, create a number of price lists called Sony, Sumsung etc and then if you know which customers buy a particular brand you can connect the price list to the customer under
Business partner master data - Payment Terms - Price list.
Please, if these 2 options are not helpful let us know the exact scenario and business reason behind your request.
Kind Regards,
Marcella Rivi
SAP Business One Forums Team

Similar Messages

  • T&E postings with multiple vendor

    Hi gurus ,
    there is a scenario for T&E postings as Journal Entries :-
      SAP system will be recieving a file in the following format  from a thrid party tool--->
    One Journal Entry :-
    Company Code   Cost Center   GLAccount   Assignment   Text   Debit Amount    Credit Amount
       0004                   62100           60100            TEA125       Cattty     45
       0004                   62100           00103            TEA125       Catty       210
       0004                   82131           60100            TEA131       ADAM    34
       0004                   82131           60103            TEA131      ADAM     670
       0004                                        2xxxy           PostingDat   TEpayble                       200
       0004                                        2xxxz           PostingDat   CrdtCrdpayable             300
    Will it be possible to post the entries like :-
        employees are considered as vendors : so vendor account crediting and GL Account debbiting ?
    Like
    Posting key 31 (vendor)    9122345       Catty       45
                       40 (Debit Entry)60100         Catty       200
    or
    Shall we infer it as multiple vendor postings in one accounting Document ?
    Could anybody please give some suggestions on the above file format breaking down to one Journal Entry Posting ?
    Any information is helpful : since i have nevr checked file with multiple vendors at line item level or how shall we infer the debit side and the credit payable side as mentioned above
    Thanks
    Kylie

    is there some problem at the sdn , even if i rate a thread as Stop watching and discard it doesnot get discarded ????
    Thanks
    Kylie

  • I need your expert opinion on how to create a map with multiple conditions.

    Hello.
    I need your expert opinion on how to create a map with multiple conditions.
    I have a procedure (which i cannot import or re-create in OWB due to the bug), so i am trying to create a map instead :-(
    How can i create a cursors within the map?
    My function creates table and cursor.
    Then it will have to check for duplicates in the tables (the one created and another table) - the criteria for finding duplicates is a number of fields.I then need to place few different conditions (if some attributes are not available) and it has to load cursor based on this conditions. The next step is to fetch the data into the cursor based on what attributes are missing.
    The next thing it will do is insert the data into table (if record doesn't exist), output the error in separate table is record is corrupted, or update the record with changed information.
    In short i need to re-create match / merge but with conditions, iterations etc 'built into' it.
    I can read up on available functions - it's just what would be the best options? and what would be the best approach to do so?
    In my function i use %rowtype - but cannot use it in owb - so what would be the alternative? i don't really want to create a lot of variables and then have a nightmare of maintaing it. are there any tips regarding this?
    having looked through Oracle dedupe - it's not really what i need because it is just DISTINCT.
    I would appreciate any help / advise on this.
    Thank you very much

    thanks a lot for your reply - i will look into this option :-)
    it is a bit more complicated now as i have to re-create the match / merge and then somehow 'tweak' it to achieve the result i need.
    At the moment i am looking to breakdown the package into smaller chunks 'functions' and try creating the map that way.
    Anyway, thank you very much for your suggestion.

  • How do i test split by value functionality in mesage mapping with multiple

    how do i test split by value functionality in mesage mapping with multiple values ?
    regards,
    venkat

    repeat your source node. in mapping editor you can view queues by right clicking to mapped element.. selecting Display Queues option.. this will show u your values .
    You can also select this Display Queue option for splitByValue option
    for example
    source--->splitByValue>target
    Try viewing your queues to each this step... for splitByValue in display Queue you will see context inserted(grey colour) accodingly

  • How can I modify a Landed Costs with multiple vendors

    Normally, you just open a new Landed Costs, select same vendor as the original, and choose Copy From > Landed Costs, select original and modify!.
    With multiple vendors the "Copy from" lists just turns out empty.
    I have searched similar cases but the newest post i found was from 2009 and was not resolved.
    I'm using SAP B1 9.0

    Hi,
    Tested in 8.81 version PL10.
    1. If there is no landed cost for both vendors, the list of land cost is empty. Make sure vendors that selected in landed cost should have landed cost
    2. If you add multiple vendor, system will show landed cost document for second vendor not for first vendor.
    Thanks & Regards,
    Nagarajan

  • Create master document form with multiple sub form

    Hi Dear;
    how can i create a master form with multiple sub form using screen painter?
    best regards;

    Hi Dany,
    Do you mean a form connected to a MasterData Object with multiple childs?
    If so:
    1. Create a new ScreenPainter form;
    2. Add a Folder item for each of the childs;
    3. Add a new matrix to each of the childs and change their PaneLevel to from 1 to N (N = number of childs you have);
    If your code you then need to catch item pressed event for the Folder Items and change the form's Pane Level accordingly.
    Regards,
    Vítor Vieira

  • PO process with multiple vendors

    Hi All,
    Finished product-
    BOM Header-A0001
    Components---A1, A2, A3, A4.
    Vendor A will supply A4 (sheet-10ft) material to Vendor B.
    Vendor B will use the 8ft of A4 material and 2ft scrap and will sent to Vendor C.
    Vendor C will use the components A1, A2, A3, and A4 (8ft). and make the finished Product A0001 and will sent to plant.
    How to map the above process in SAP.
    Thanks
    chindam

    I think you can map this scenario in the multiple vendors 3 rd party subcontracting process.
    I will try to put some light on ur issue .........hope this will help u in some extend..
    1) Create a PO to 1st vendor.
    2. Maintain the required entries.
    3. Go to delivery address tab tick SC Vendor
    4. Maintain 2nd vendor here.
    It means that after finishing first operation 1st vendor sends a matl. to 2nd vendor.
    If u post migo for 1st PO(i.e. for 1st PO vendor) system says that matl is with 2nd vendor.
    So u need not to send the matl to 2nd vendor.
    Similarly, do it for other vendors also.
    normaly in sucontracting process,for calculating the SCRAP ,,we should maintain this in NEGATIVE quantity in BOM.so that at the time of GR,,it wont affects,the calclation of payment to be given to vendor.
    Here important thing is U have to send a PO to respective vendors for respective operations.
    For the last vendor who gives u the finished product dont tick SC vendor to him. Maintain your company delivery address.
    Regards
    Anjali
    Edited by: anjali s on May 30, 2009 7:50 AM

  • Kanban - External procurement with multiple vendor

    Hi Gurus,
    We are working on implementation of Kanban for external procurement (Scheduling agreement) in my organisation. As per the business requirement, some of the components are supplied by more than one vendor. As per the standard process, Kanban supports automated processfor single vendor only & not multiple vendors
    Has anybody come across this issue? Could you plese share your experiene & any possible workaround or solution to this isuue
    Thanks
    Kariya

    Hi,
    This is how KANBAN works. Since sourcing is automatic.
    You could do a couple of things; first, have more than one control cycle, one for each vendor. Drawback is that you also need to have separate kanban containers for each cycle/vendor. But in the case where you have more that one supply area for a material this is not so bad.
    Another way could be working with internal demand area, in such a way that Kanban creates a stock transfer reservation. Then you need to process the requirements with MRP, and issue orders to multiple vendors (maybe using quota arrangement).
    To ilustrate the solution: your supply area is geting replenishment from the main warehouse, not directly from the vendor. These are two different storage location or plants...
    Regards,
    Mario

  • Info records with multiple vendors

    Hello all,
    I have some info records defined for multiple vendors for subcontracting material numbers. How do I tell SAP to use a specific vendor by default when it creates the Purchase Requisition?
    Thanks in advance for information.

    Hi,
    If you have maintained source list(ME01) and "info record"(ME11) for the desired vendor and material combination and MRP indicator as 1 . It will default as "fixed vendor" in PR when you run MRP. Of course when you copy PR into PO, it is going to copy the same.
    if you want to create Subcontract PR ...you have to use special procurement key 30 for that material.
    Hope it helps you.
    Kuber

  • Count the items in a column with multiple values?

    Hi all
    Is there a way to count the items in a column that allows multiple values?
    Example list:
    Course title:                        Participants:
    Visual Basic Introduction     John Smith; Lois Lane; Clark Kent
    Visual Basic Advanced         John Smith; Lex Luthor
    The result should be "3" and "2" (number of participants), which should be displayed in the list or on the page.
    Is this possible?
    ( I am using Sharepoint 2007 and have access to Sharepoint designer.)
    Thanks!

    Hi dee,
    We can use XSLT to do this in Data View Web Part.
    First, display your list in data view web part.
    Insert a new column in the data view, used to display the count.
    Switch to code mode, add following code within the <td></td>.
    <td>
    <xsl:choose>
    <xsl:when test="@Title!=''">
    <xsl:variable name="count">
    <xsl:call-template name="countChar">
    <xsl:with-param name="str" select="@Title" />
    <xsl:with-param name="count" select="1" />
    </xsl:call-template>
    </xsl:variable>
    count is <xsl:value-of select="$count" />
    </xsl:when>
    <xsl:otherwise>
    count is <xsl:value-of select="0" />
    </xsl:otherwise>
    </xsl:choose>
    </td>
    And put the following template definition outside all the other templates.
    <xsl:template name="countChar">
    <xsl:param name="str" />
    <xsl:param name="count" />
    <xsl:choose>
    <xsl:when test="contains($str, ';')">
    <xsl:call-template name="countChar">
    <xsl:with-param name="str" select="substring-after($str, ';')" />
    <xsl:with-param name="count" select="number($count) + 1" />
    </xsl:call-template>
    </xsl:when>
    <xsl:otherwise>
    <xsl:value-of select="$count" />
    </xsl:otherwise>
    </xsl:choose>
    </xsl:template>
    Done and then you will see the count in the td cell.
    I test with Title column and cut off string with ";" character.
    Thanks & Regards,
    Emir Liu
    TechNet Subscriber Support in forum
    If you have any feedback on our support, please contact [email protected] 
    Emir Liu
    TechNet Community Support

  • ABAP Mapping with multiple records

    Hi All,
    I am doing an ABAP mapping and I am new to this.
    I have a following record structure:
    <record>
       <field1>
       <field2>
       <fieldn>
    </record>
    I will receive the multiple records with the above structure in single file.
    I have following the Blog from SDN but it is saying only for single record.
    Can please someone post the code for handing multiple records (ie. loop structure).
    or else please mail me at [email protected]
    Regards,
    Shylesh

    Hi Thanks for the reply.
    But actually these threads do not sufficient for my requriement.
    I written the following code and it is working fine for one single record.  But I want to change this code to work for multiple records which I am not able to do as I am new to Object Oriented.
    method IF_MAPPING~EXECUTE.
    initialize iXML
      type-pools: ixml.
      class cl_ixml definition load.
    create main factory
      data: ixmlfactory type ref to if_ixml.
      ixmlfactory = cl_ixml=>create( ).
    create stream factory
      data: streamfactory type ref to if_ixml_stream_factory.
      streamfactory = ixmlfactory->create_stream_factory( ).
    create input stream
      data: istream type ref to if_ixml_istream.
      istream = streamfactory->create_istream_xstring( source ).
    parse input document =================================================
    initialize input document
      data: idocument type ref to if_ixml_document.
      idocument = ixmlfactory->create_document( ).
    parse input document
      data: iparser type ref to if_ixml_parser.
      iparser = ixmlfactory->create_parser( stream_factory = streamfactory
                                                     istream = istream
                                                    document = idocument ).
      iparser->parse( ).
    get message content of tag <empno>
      data: incode type ref to if_ixml_node_collection.
      data: incode1 type ref to if_ixml_node_collection.
      data: incode2 type ref to if_ixml_node_collection.
      data: incode3 type ref to if_ixml_node_collection.
      data: incode4 type ref to if_ixml_node_collection.
      data: incode5 type ref to if_ixml_node_collection.
      data: incode6 type ref to if_ixml_node_collection.
      data: incode7 type ref to if_ixml_node_collection.
      data: incode8 type ref to if_ixml_node_collection.
      data: incode9 type ref to if_ixml_node_collection.
      incode = idocument->get_elements_by_tag_name( 'empno' ).
      incode1 = idocument->get_elements_by_tag_name( 'empname' ).
      incode2 = idocument->get_elements_by_tag_name( 'address1' ).
      incode3 = idocument->get_elements_by_tag_name( 'address2' ).
      incode4 = idocument->get_elements_by_tag_name( 'address3' ).
      incode5 = idocument->get_elements_by_tag_name( 'zipcode' ).
      incode6 = idocument->get_elements_by_tag_name( 'mailid' ).
      incode7 = idocument->get_elements_by_tag_name( 'phoneno' ).
      incode8 = idocument->get_elements_by_tag_name( 'country' ).
      incode9 = idocument->get_elements_by_tag_name( 'city' ).
    get XI header data (here: "Sender Service")
      data: l_sender_service type string.
      l_sender_service = param->get( if_mapping_param=>sender_service ).
    add trace (appears in message monitoring)
      data: l_trace type string.
      concatenate 'Sender Service = ' l_sender_service into l_trace.
      trace->trace( level = '1'
      message = l_trace ).
    build up output document =============================================
    create output document
      data: odocument type ref to if_ixml_document.
      odocument = ixmlfactory->create_document( ).
    create element 'SenderService' and add it to the document
      data: msgtype type ref to if_ixml_element.
      msgtype = odocument->create_simple_element( name = 'record'
                                                parent = odocument ).
    create element 'SenderService' and add it to the output document
      data: elementsender type ref to if_ixml_element.
      elementsender = odocument->create_simple_element( name = 'SenderService'
                                                       value = l_sender_service
                                                      parent = msgtype ).
    add node to the output document
      data: outcode type ref to if_ixml_node.
      data: outcode1 type ref to if_ixml_node.
      data: outcode2 type ref to if_ixml_node.
      data: outcode3 type ref to if_ixml_node.
      data: outcode4 type ref to if_ixml_node.
      data: outcode5 type ref to if_ixml_node.
      data: outcode6 type ref to if_ixml_node.
      data: outcode7 type ref to if_ixml_node.
      data: outcode8 type ref to if_ixml_node.
      data: outcode9 type ref to if_ixml_node.
      outcode = incode->get_item( index = 0 ).
      outcode1 = incode1->get_item( index = 0 ).
      outcode2 = incode2->get_item( index = 0 ).
      outcode3 = incode3->get_item( index = 0 ).
      outcode4 = incode4->get_item( index = 0 ).
      outcode5 = incode5->get_item( index = 0 ).
      outcode6 = incode6->get_item( index = 0 ).
      outcode7 = incode7->get_item( index = 0 ).
      outcode8 = incode8->get_item( index = 0 ).
      outcode9 = incode9->get_item( index = 0 ).
      data irc type i.
      irc = msgtype->append_child( outcode ).
      irc = msgtype->append_child( outcode1 ).
      irc = msgtype->append_child( outcode2 ).
      irc = msgtype->append_child( outcode3 ).
      irc = msgtype->append_child( outcode4 ).
      irc = msgtype->append_child( outcode5 ).
      irc = msgtype->append_child( outcode6 ).
      irc = msgtype->append_child( outcode7 ).
      irc = msgtype->append_child( outcode8 ).
      irc = msgtype->append_child( outcode9 ).
    render document ======================================================
    create output stream
      data: ostream type ref to if_ixml_ostream.
      ostream = streamfactory->create_ostream_xstring( result ).
    create renderer
      data: renderer type ref to if_ixml_renderer.
      renderer = ixmlfactory->create_renderer( ostream = ostream
                                              document = odocument ).
      irc = renderer->render( ).
    endmethod.
    Can anybody help me making these changes.
    Thanks in advance.
    Shylesh

  • Problem in mapping with multiple values

    Hi all,
    I am facing a problem during mapping. I am explainning the problem with a example.
    Suppose i have a source table named Employee which has two columns emp no and account no. I have a target table Emp_account which has also the same columns.
    One employee may have more than one accounts. In source table this account nos are stored in account no column in one row corresponding to emp no. The multiple values in account no are separated by comma for one record in source table.
    But in the target table Emp_account a single record will be inserted for each employee's separate account. There should not be multiple values separated by comma in account no column of target table.
    So if any employee has two accounts this will be stored as one row in source table but in target table it will divided into two different rows for each account.
    EMPLOYEE(Source)
    emp no account no
    10 101, 102
    EMP_ACCOUNT(Target)
    emp no account no
    10 101
    10 102
    Think I explained the requirement.. How can i made this in OWB mapping editor..Is it possible?...Can any operator perform this task...If any of u know about this plzz give some solution..It's very important ..
    Thanks & Regards,
    Sumanta Das

    Hi,
    With reference to your question.
    Can any operator perform this task..I don't think any single operator will help you.
    I suggest using an intermediate (staging) table by using a PL SQL procedure with output port to store the values of account number provided the number of accounts are limited. Else use an array variable for account of an employee.
    In short no simple solution because of the bad source design else the pivot/unpivot operator would have helped you.
    Cheers
    - Mohammed

  • Owb beta 3 / master detail mapping with sequence ora-00936 error

    I'm not able to use sequence operator in mapping to create relationships between different record type from the same flat file. I have got an sql error ORA-00936: expression absente
    The problem seem to be the sequence is not referenced in the sql loader parameter. The sequence exists, was deployed sucessfully, the mapping is validated and successfully deployed. The problem occurs during execution

    Good afternoon "micwic",
    In general, mappings with flat files make use of data generators, not sequence operators. This is what the User Guide (10gR1 but I guess R2 works similar) says for the Data Generator Operator :
    Use a Data Generator operator to provide information such as record number, system date, and sequence values.
    For mappings with flat file sources, the Data Generator operator also provides a place to enter constant information. For mappings with Flat File sources and targets, the Data Generator operator connects the mapping to SQL*Loader to generate the data stored in the database record.
    The following functions are available:
    RECNUM
    SYSDATE
    SEQUENCE
    It is possible for Warehouse Builder to generate data by specifying only sequences, record numbers, system dates, and constants as field specifications. SQL*Loader inserts as many records as are specified by the LOAD keyword.
    Setting a Column to the Data File Record Number
    Use the RECNUM keyword to set an attribute to the number of the records that tthe record was loaded from. Records are counted sequentially from the beginning of the first data file, starting with record 1. RECNUM increments as each logical record is assembled. It increments for records that are discarded, skipped, rejected, or loaded.
    For example, if you use the option SKIP=10, the first record loaded has a RECNUM of 11.
    Setting a Column to the Current Date
    A column specified with SYSDATE gets the current system date, as defined by the SQL language SYSDATE function.
    The target column must be of type CHAR or DATE. If the column is of type CHAR, then the date is loaded in the format dd-mon-yy. After the load, you only access it in that format. If the system date is loaded into a DATE column, then you can only access it in a variety of formats including the time and the date. A new system date/time is used for each array of records inserted in a conventional path load and for each block of records loaded during a direct path load.
    Setting a Column to a Unique Sequence Number
    The SEQUENCE keyword ensures a unique value for a column. SEQUENCE increments for each record that is loaded or rejected. It does not increment for records that are discarded or skipped.
    Recommendation: For PL/SQL mappings use a Constant Operator or Mapping Sequence Operator instead of a Data Generator.
    etc.
    Good luck, Patrick

  • ACE: a class-map with multiple ports... what about the probe/serverfarm?

    Hello Gilles,
    One question about something I was not able to find in the documentation.
    Lets say I have one class-map which includes 2 ports (in this case https and 5061).
    Can I associate this class-map to just 1 generic serverfarm and probe for both ports or I have to specify 2 serverfarms/rservers/probes?
    So, by not specifying the ports on the rserver, if a request is received on port 443 (or 5061), it is sent to the same respective port on the rserver?
    The same way is valid for the generic probe.  ACE module is able to probe both ports based on the class-map?
    Thanks and have a great day!!
    Giulio.
    probe tcp PROBE_GENERIC_TCP
      description This probe works for all TCP services by inheriting the VIP port.
      interval 15
      faildetect 2
      passdetect interval 15
      passdetect count 2
      open 2
    rserver host SERVER1_ACCESS
      ip address <1AC>
      inservice
    rserver host SERVER2_ACCESS
      ip address <2AC>
      inservice
    serverfarm host ACCESS-SFARM
      probe PROBE_GENERIC_TCP
      rserver SERVER1_ACCESS
        inservice
      rserver SERVER2_ACCESS
        inservice
    class-map match-any OCS_L4ACCESS
      2 match virtual-address x.x.x.176 tcp eq https
      2 match virtual-address x.x.x.176 tcp eq 5061
    policy-map type loadbalance first-match OCS_L4ACCESS
      class class-default
        sticky-serverfarm ACCESS_STICKY
    policy-map multi-match POLICY
    class OCS_L4ACCESS
    loadbalance vip inservice
    loadbalance policy OCS_L4ACCESS
    loadbalance vip icmp-reply active
    connection advanced-options OCS_VIPTIMEOUT
    nat dynamic XXX vlan 503

    Even if you use the 4710 appliance or expect the inheritance in the module software, it's worth considering if this is really what you want. If you keep multiple ports in the L3/L4 class-map you can't handle the services independently. You will have a common serverfarm for both https and 5061. If https service stops on one rserver, the ACE will place that rserver (and not that service) in out-of-operation state and it won't receive any 5061 traffic either. (You have the fail-on-all probe option but I wouldn't say it's a better choice. In that case, https traffic would be sent to the rserver even if https port is closed as long as there is at least one working service on it.) That's why I prefer a separate class-map and separate serverfarm for each service. (They can contain the same rservers, no need to duplicate.) BUT if the software supports probe port inheritance, you can benefit from it even in this scenario: serverfarm-443 and serverfarm-5061 can both use your PROBE_GENERIC_TCP.

  • Dual sourced part with multiple vendors - one vend no inspec required but

    inspection lot still being created, what is setup incorrectly?

    Hi
    In addition to above setup remember that Quality Info record is Vendor ,Material ,plant & rev level combination.
    That means the PO created must be  of the same revision with which info record is created,.
    Also Maintain Info record for the vendor-materila combination for which you don't need inspection & maintain "No Inspection"
    This will automatically put material to unrestricted after GR is created.
    Regards
    Sujit.

Maybe you are looking for

  • A way to have the new ipad automatically connect to Wi-Fi or AT&T?

    Is there a way to have the new ipad automatically connect to Wi-Fi or AT&T depending on what is available?  For instance, I have the new ipad connected to the wi-fi in my office.  While driving to work I connect using the AT&T network.  When I walk i

  • OBIEE install problem on Windows 2008 R2 64bit server

    Hi! I have for 1 month struggled with a OBIEE 11g install on a Windows 2008 R2 64 bit server. (I have a open SR at Oracle but have not got any answer/suggestion for 2 weeks) I follow these documentations: Oracle® Fusion Middleware Installation Guide

  • Iphone 6 Blue Tooth Pairing with my 2011 Tundra

    My Tundra will not pair effectively with my new iPhone 6...I have the latest software update 8.0.2.  It will play audio (Music) but will pair with phone audio.   What needs to happen here now? My 4S worked fine.

  • How to execute Script logic file

    Hi, I want to execute a "stand alone" scipt logic file only once. Simply spoken, the script should write some members from application A to application B (I would set the scope for the members that are concerned in the script itself) once. Is there a

  • EOIO on Sender Adapter

    If I have 2 sender adapters and define the same queue name for each of them, will it be EOIO for messages between the 2 adapters?  Therefore will sender adapter 1 and sender adapter 2 put messages onto the same queue on the integration server? Thanks