Substitution of products in MM

Hello,
I want to implement a standard Purchasign process in the food industry. My client is using SAP R/3 4.70 (Enterprise)
This industry is caracterised by product sustitutions - for example, one is buying a bottle of salad-dressing of 1 Liter, but your vendor only has bottles or 2 Liters available. In store, these are two diferent SKUs with diferent Material codes.
Is there an easyway to use product substitution in Pur.Requisitios and/or Purchase Orders in SAP? Without using adicional programing!
Anyone has experience with these kind of situation?
Thanks for any reply.
Aart

See attached link:
Since these are complete different materials SAP requires you also register them in this way. Probably these 2 articles have different value and also for stock taking it is important to count them separate. You don't want to mix  2 different articles. If you want, you can create a workaroud by creating an inforecord for the alternative material from the alternative supplier, but for the above mentioned reasons this is not recommended.
I don't know the purpose of this material. Is it a raw material or a trading article?
If it is a raw material I believe you can create an alternative BOM with the 2 liter can, if it is not in stock MRP wil create purchase requisition with this article
If it is a treding material you can use material determination to find an alternative article if the standard material is not in stock. If this alternative is also not in stock   MRP wil create purchase requisition with this article. Dependent on the MRP settings of you material.
Maybe you can also use MPN(Manufacturer Part Number) as a solution.
It's long ago I have been working with MM but hope this reply will help you.
Kind regards,
Benno Mateman

Similar Messages

  • Product proposal and substitution

    Hi All,
      Can we employ product substitution and product proposals n the mobile sales.

    Hi,
    as far as I know product substitution is not available for sales transactions.
    In product proposal scenario you may select between product hierarchy, order history or PPRs.
    Regards,
    Wolfhard

  • Substitution Step GCT0

    Hi Experts,
    I have a requirement where i want to transport Step for Line Item Substitution to Production enviornment from Development.So their is a Transaction Code GCT0 which gives me 3 options
    1 Logical Rules.
    2 Transport Sets
    3 Boolean Class.
    So Can someone please advice which is the Button  I need to select to transport SUBLINE Also please advice will the same have an impact on my Production Server and can it lead to any changes.
    Thanks in advance....
    Regards
    Rahul

    Logical Rules should suffice.

  • What is order management?

    what is  order management?  
    is  it a general term used for OTC cycle in SD  or  something else??
    <REMOVED>

    Hi
    Below are details of Sales Order Management
    Internet Sales
    SAP Internet Sales (R/3 Edition) provides an e-commerce platform that enables SAP users to rapidly turn the Internet into a profitable sales and interaction channel. Internet Sales (R/3 Edition) offers everything customers need to sell products over the Internet: catalog browsing, product search, shopping basket, check-out, saving and retrieving shopping baskets, order status, and order history.
    Field Sales
    Mobile Sales for Handheld comprises a broad range of business applications to be processed offline on a mobile device, e.g., review customer information, take sales order via barcode scanning, create and/or modify sales orders, search for sales orders, and view a list of all materials.
    Quotation and Order Management
    Allows you to create and process orders, including pricing and scheduling order for fulfillment. SAP ERP supports many process variants, for example:
    •     Cash sales
    &#61607;     Ship-to-order
    &#61607;     Make-to-order
    &#61607;     Engineer-to-order
    &#61607;     Empties
    &#61607;     Batch processing
    &#61607;     Serial number processing
    &#61607;     Payment card processing
    &#61607;     Third-party delivery processing
    &#61607;     Complaint handling
    &#61607;     Returns
    Inquiries
    Allows you to create and process customer requests.
    Quotations
    Allows you to create and process quotations.
    Follow-Up Order
    Creates an order as follow-up document to the quotation. Copies the data from the quotation into the order and creates two transaction documents, quotation and order.
    Automatic Partner Determination
    Allows you to automatically determine the partners involved in the sales transaction, for example:
    &#61607;     Ship-to-party
    &#61607;     Bill-to-party
    &#61607;     Payer
    &#61607;     Contact person
    &#61607;     Employee responsible
    Automatic Text Handling
    Allows you to determine and maintain texts on header and item level.
    Pricing & Tax
    Allows you to automatically determine the different kinds of conditions, such as product-, customer- and contract- specific prices, free goods, surcharges, discharges, freights, taxes, etc.
    Flexible Price Calculation:
    Highly flexible engine to determine prices based on whatever criteria one might think of. (This needs to be part of the database.)
    Price List:
    Customer-specific price lists can be generated.
    Tax calculation within SAP ERP allows you to calculate transaction taxes, such as VAT in Europe. For complex requirements regarding tax determination in the United States, third-party software can be integrated.
    Payment Card Processing
    Works with payment cards, such as credit cards. Copies payment card information from customer master data in orders and other sales documents.
    Credit Management and Credit Check
    Limits financial risks by carrying out credit checks that can influence transaction processing and setting up a workflow connection to notify responsible.
    Credit check evaluates a transaction based on the credit standing of the payer in financial accounting.
    Product Listing & Exclusion
    Displays a list of products a specific customer is allowed or not allowed to buy.
    Product Substitution
    Enables the automatic substitution of products in sales documents during sales order processing according to flexible, predefined rules.
    Free Goods
    Offers free items on the sale of certain other items or takes money off a particular sale to a customer.
    Minimum Order Quantity Check
    Checks the product level automatically to determine whether a minimum order quantity has been reached.
    Document Flow
    Provides interlinkages of preceding and subsequent documents for a selected transaction (for example, production orders, deliveries, invoices, and complaints).
    Regards
    Ramesh

  • Mapping to Equivalent in Output Schema

    Hi
    I have a output schema which includes a <Equivalent> element with several possible options, e.g.
            <Product>
        <Equivalent>
    <Desktops>
    <Laptops>
    etc.
    The XSD looks like this
      <xs:element name="VendorCatalog">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element ref="tns:Product" />
            etc .....
    <xs:element block="substitution" name="Product" type="tns:VendorProduct">
    etc .....
      <xs:complexType name="VendorProduct" abstract="true">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="PriceInformation">
            <xs:complexType>
      etc .....
      <xs:complexType name="Laptops">
        <xs:annotation>
          <xs:documentation>Laptops</xs:documentation>
        </xs:annotation>
        <xs:complexContent mixed="false">
          <xs:extension base="VendorProduct">
            <xs:sequence>
    1. I need to generate XML which starts like this with a xsi:type dependant on a value in the imput XML.
     <Product xsi:type="Laptops" ProductCode="PROD123456">
      <PriceInformation>
       <Price Currency="GBP" UnitOfMeasure="Quantity" Value="9.99"/>
      </PriceInformation>
    If I deceide that I want to generate a "Laptop",  using the BizTalk Mapper - how do I assign a value to Product xsi:type ??
    2. The structure Laptops has extension base="VendorProduct"  
    If I deceide that I want to generate a "Laptop" and I want to generate a field in the VendorProduct structure (eg price), do link to the field Price in the VendorProduct data structure or the Price field in the Laptops data structure?
    Or is there an Idiot's guide to mapping to <Equivalent>
    Thanks

    If your schema contains information like..
    <xs:element name="VendorCatalog">
    <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
    <xs:element ref="tns:Product" />
    and..
    <xs:complexType name="VendorProduct" abstract="true">
    <xs:sequence>
    <xs:element minOccurs="0" maxOccurs="1" name="PriceInformation">
    <xs:complexType>
    if you want to map the "xsi:type" attribute with name
    of the node/element like..
    <Product xsi:type="Laptops" ProductCode="PROD123456">
    rather than the mapped node/element's value, then change the link's "Soruce Links" property value from its defualt "Copy text value" to "Copy name". So link the Laptop element from the soruce to the xsi:type attribute to the
    destination schema using a standard link. Then select the link, go to its property and change the above mentioned property.
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • ATP/GATP documents

    Hello all,
    Do you guys have documents that show all the process about GATP and ATP? Weu2019ll start an APO implementation Project in few monthsu2026 and until there Iu2019d like to clarify theses differencesu2026
    Thanks in advance

    Hello Bruno,
    I'm not sure if a documentation exists, but I can describe you the differences shortly:
    ATP in R/3
    ATP check just inside of one R/3 system
    DB Tables or shared buffer (ATP Server)
    Standard check methods
    limitations exist to combine the check methods
    simple substitution of products
    simple Backorderprocessing
    Globale ATP
    cross system ATP check possible
    using of liveCache Technology
    Extended Check Methods (e.g. trigger PPDS to confirm a order)
    no limitations to combine the check methods      
    rule based substitution of products, locations, PPMs
    extended Backorderprocessing           
    As you can see the GATP has a lot of more options to check and to confirm a requirement. For further details about a single point of GATP please check to SAP Help
    Link: [http://help.sap.com/saphelp_scm50/helpdata/en/26/c2d63b18bc7e7fe10000000a114084/frameset.htm]
    Hope this helps.
    best regards,
    Michael

  • Product substitution in SAP CRM Service

    Hi Friends
    To replicate product substitution in CRM I have followed the same steps which SAP has provided in help.sap.com
    Product Substitution - Sales Quotation and Order Management - SAP Library
    1) After implementing the initial loads using objects DNL_COND_D001,DNL_CUST_PDD products are populated successfully in CRM condition table
    1CN/CCRSAP001 .
    2) Condition type has created successfully and it was assigned In define determine procedure in Application CRM and in Usage PD.
    3) Assigned Condition procedure in Define transaction types to the required process type.
    but nothing is happening in CRM Web UI /GUI. Could any one suggest did I miss any steps to activate product substitution .
    Thanks & Regards,
    Siva Krishna 

    I got an clue and it is SAP using below function module for product substitution purpose , here it is taking ordered product and looking in pricing tables ( in VMC ) is there any substitution products are available or not . if yes then it is throwing the popup. In my case i haven't received any products from pricing tables so I have populated it in Debug Mode . then I got a popup to select the product with description as Sales Order Item xxxxxx have below substitute products but now I am doing all this process in CRM service order.  
    FM Naem : CRM_PROD_DET_DETERMINATION_OW
    Thanks & regards,
    Siva Krishna

  • Product substitution in CRM 7.0

    Hi,
    we have requirement on product substitution in CRM. this scenario working fine ECC.
    what are the settings we have to maintain to work this scenario in CRM 7.0.
    Thanks in advance
    Kishore kumar

    Hi Kishore,
    Please see the online documentation for product substitution in CRM:
    http://help.sap.com/saphelp_crm70/helpdata/en/47/46ef14ea211a52e10000000a1553f7/frameset.htm
    Please also see the documentation in the IMG by going to transaction SPRO in your CRM system and then go to path:
    Customer Relationship Management  -> Basic Functions  -> Product Substitution.
    I hope this helps.
    Best Regards
    Gavin

  • GATP Product substitution

    Dear Friends
    I have a query in SAP-APO 4.0 GATP, product substitution functionality.
    I am undertaking a product substitution procedure for a component in a BOM .
    i.e we want one component to be replaced by another component (in case of
    non-availability of the component) . What we observed is when we maintained the
    checking horizon(planned delivery time in R/3) for the said componet as 5 days
    only then the product substitution seemed to work during the ATP check stage
    (while creation of sales order) but the due date is getting pushed by the
    checking horizon of the non-available material .My query was
    a) Ideally if the substitute product is available at the plant I don't see
    the reason why the due date is getting extended by the checking horizon ? What
    could be the reason for the same?
    b) When the checking horizon was changed from 5 days (both , <5 days & > 5
    days) then product substitution did not occur and only the due date was getting
    extended by the checking horizon .Why is the product substition not taking
    place?
    Request the group to share their insights & knowledge in helping me solve this
    Thanking you in anticpation
    rgds
    Bipin Ballal

    Hi Bipin,
    The behavior of the system is really strange if it shifts the due date by the no. of days in CH. Its also surprising that it works at a specific value.
    I feel it has nothing to do with CH as it is only the no. of days beyond which the material is available indefinitely. Lets get into it a little deeper:
    You are expecting a product substitution of a dependent material during Sales Order creation.
    So it must be Rules based ATP with multi level ATP check. You will also be having CTP. Check the following settings:
    1. PP Planning procedure; should be automatic planning or multilevel ATP.
    2. Corresponding strategy group to be maintained in R/3 and the material should also have external planning.
    3. Check your PPDS fixing horizon. If the due date is before this, it will shift the date.
    4. In Maintain Check instruction: see that you have create remaining requirement at header level.
    5. In multilevel ATP settings you should have remaining requirements at component level. And also define the business event it should happen during. I.e. while sales order creation or during automatic planning.
    6. I hope your rule maintenance is working perfectly in check mode..
    Hope this helps, or you can get back with more details.
    Thanks & Regards
    Santanu Dawn

  • FM/BAPI for Product substitution List

    Hello All,
    I have a requirement wherein the user will enter substitution materials for a particular material. I have to update these substitution materials in APO so that it will be reflected in tcode /N/SAPAPO/RBA04(Maintain Product Substitution Tab)
    Is there any FM or BAPI to do so?
    Regards,
    Arpita

    Hi
    Can any one tell me the parameters which need to be passed to BAPI "BAPI_PSPSRVAPS_SAVEMULTI  ".
    I have  to create Product substitution using this BAPI  which should be reflected in /SAPAPO/RBA04 tcode.
    Please let me know . Thanks.

  • Service Parts Planning Substitution of Reman Products Demand in DRP Matrix

    I've got a pretty specific question about how Substitution of Remanufactured Products Demand actually gets distributed in the DRP Matrix in SPP (/n/SAPAPO/SPPDRPM).
    1.)  Two products are involved in an active 1:1 Subst. of Remanufactured Products "Replacement Type" in the Interchangeability UI (/n/INCMD/UI).  One would be the predecessor Reman product and one would be the successor Seed product.
    2.)  Let's say supplier capacity is in weekly periods in the SPRO configuration of 1 piece for each week for 52 weeks.
    3.)  When recalculating the DRP Matrix for the predecessor product, how does the substitution of remanufactured products demand get distributed among different locations within the BOD (Bill of Distribution) on the successor product if the requirements on the REMAN product were greater than the supplier capacity indicated.
    If you don't understand the concept or need more information, please let me know.
    Thanks,
    John V.

    Hi,
    Please check Service Part Supply Plan - Enterprise Services in SAP Advanced Planning and Optimization - SAP Library
    BR

  • Product Substitution

    Hi Gurus
    I have a question on product substitution.To use PS in CRM, I have to download the customizing setting, substution reasons and the condition records.After a while if I need to create a new determination procedure, substitution reason or any other new customizing setting, can I perform the activity in CRM and download the condition record from ECC or perform all the settings in ECC and download them via the delta download ?
    Please help me clear any misconceptions that I have on this issue...
    Thanks
    Jessy

    Hi Jessy,
    "can I perform the activity in CRM and download the condition record from ECC or perform all the settings in ECC and download them via the delta download ?"
    1. Performing all the activities in CRM and download the condition record from ECC
    Can be Done. You can create a new procedure, substitution reason etc and get the condition record from ECC, using adapter object DNL_COND_D001.
    2. Performing all the setting in ECC and doing a delta load.
    Even this can be done.Using adapter object DNL_COND_D001 and DNL_CUST_PDD. You will have to either create a request R3AR2, or do an initial load again.
    Regards,
    Shalini Chauhan

  • Event controlled product substitution case in SAP IS Retail

    Requirement: Event controlled product substitution case
    SAP System: SAP ECC 6.0 with IS Retail and without F&R and APO
    To check for the available stock of original material and replace it with a FU/Replacement material if the stock is zero or less than the ordered quantity (in a STO).
    We have done the following to achieve this:
    1.     SAP IMG: Maintain Follow up Categories
    Created a Follow up category number: 01
    FU Category: Replacement material
    Priority and Validity: checked
    Check cycles: No check
    2.     Using T code: WRFFUART, we have assigned a replacement material to a original material and provided validity period with priority 01.
    Issue: While creating a STO or at the time of Delivery creation, the original material is not getting replaced with the substitution material (depending on the stock situation)

    Hi,
    is this issue still open?
    Does the replacement article have stock?
    Have you activated the substitution processing?
    In the article substitution - application-specific control profile how have you maintained the parameter Quantity Control for Replacement Articles - Event Controlled? There will no quantity from the replacement product ordered when you use option 'Original Article with Available Quantity; If 0: Substitution Article with full quantity').
    Kind regards,
    Rainer

  • OiL - Configurable Product Text Parameter Substitution Variables

    Hi there,
    I am working on an Oracle iLearning 5.0b1 customization for a client. They have requested that the generic default "Enrollment Request Forwarded For Your Approval" message for Authorized Enrollment Web Notifications be customized to include the Username, Business Organization (configurable attribute field) and the Course title. This is required because the Manager, Training Coordinators and Registrars that are part of the authorized enrollment workflow need to be able to quickly select the appropriate enrollment request instead of having to open each one to find the correct request.
    In order to meet this requirement, I need to be able to add my own Parameter Substitution Variables to the Enrollment Request message (Message Key = WF_ILA_REQUEST_SUBJECT)
    I have been unable to find any information on adding Parameter Substitution Variables for Configurable Product Text. I know that the instructions in the Admin Console say not to change or delete the defaults when changing the messages.
    Has anyone been attempted to add their own Parameter Substitution Variables to an existing Configurable Product Text or created their own Message Key for a custom message?
    Any help is appreciated.
    ~jctrm

    There's no means within iLearning (without customization) to include additional substitution variables into notifications.
    Scott
    http://www.seertechsolutions.com

  • Condition Table for R/3 Product Substitution in CRM

    Dear Experts,
    I managed to download object DNL_CUST_PDD, DNL_CUST_CND_PD, DNL_CUST_CNDALL.
    And also for condition object DNL_COND_D001. I believe that this D001 should contains the material determination which has been maintained in R/3.
    Now, my doubts :
    1. In tcode SLG1 (after downloading DNL_COND_D001), the result is No Entries Determined for A Tables (Block 1)
        Message no. CND_MAP312
        In R/3 there are some data entered through tcode VB11. (Material Determination condition maintenance)
    2. Where do I find the result table containing the condition material determination in CRM?
        What is the table name where I can open it in tcode SE16?
    Highly appreciate on your help.
    Regards,
    Gun.

    I found that the condition table in R/3 is KOTD970 while in DNL_COND_D001 only specify table KONDD,
    KONDDP, KOTD001 and TMC1K. I check that table KOTD001 In R/3 has nothing on it (no records).
    After I added KOTD970 in this object and started the initial load again in CRM, the download status error
    says that there is no /1CN/CCRCUS970 active available.
    I assume that this table has to be created first before I start initial download of this object.
    I restarted initial load for object DNL_CUST_CNDALL, again I found error in SMQ1 = *A dynamically specified
    column name is unknown*. In SMQ1 I can see it was stopped at FM CRS_FIRST_DOWNLOAD_TRIGGER
    I have checked SAP NOTE nothing much help referring to this error (or may be have I missed it?).
    Did I miss any step ? here is my filter for DNL_CUST_CNDALL.
    Table               Field                                                Value
    T681                KOTAB    EQ Equality (= Low)     KOTD970
    T682                KOZGF     EQ Equality (= Low)     Z001 
    T682I               KOZGF     EQ Equality (= Low)     Z001 
    T682T             KOZGF     EQ Equality (= Low)     Z001 
                           SPRAS     EQ Equality (= Low)     E
    T682V             KAPPL     EQ Equality (= Low)     V
                           KVEWE     EQ Equality (= Low)     A
    T682Z             KAPPL     EQ Equality (= Low)     V
                           KOZGF     EQ Equality (= Low)     Z001
    T683               KALSM     EQ Equality (= Low)     A00001
                           KAPPL     EQ Equality (= Low)     V
                           KVEWE     EQ Equality (= Low)     D
    T683S & T683T same as T683
    T683U             KALSM     EQ Equality (= Low)     A00001
                           KAPPL     EQ Equality (= Low)     V
                           KVEWE     EQ Equality (= Low)     D
                           SPRAS     EQ Equality (= Low)     E
    T684, T684G, T684S, T684T  = All set as inactive table
    T685              KAPPL     EQ Equality (= Low)     V
                          KSCHL     EQ Equality (= Low)     A001
                          KVEWE     EQ Equality (= Low)     D
    T685A, T685Z same as T685
    T685T            KAPPL     EQ Equality (= Low)     V
                          KSCHL     EQ Equality (= Low)     A001
                          KVEWE     EQ Equality (= Low)     D
                          SPRAS     EQ Equality (= Low)     E
    T686E, T686F no filter
    TMC1             GSTRU     EQ Equality (= Low)     KOTD970
    TMC1D, TMC1K, TMC1T no filter
    KIndly advice what is wrong with these filters.
    Regards,
    Gun.

Maybe you are looking for

  • Compare files in different formats but same order

    Java Developers, I have a serious problem here "Comparing two files"... in Java. We recieve 2 emails which talk about the same thing but not in the same format. one comes from my company and the other email comes from partner company. These 2 compani

  • [SOLVED]dwm - back into tiling?

    If I accidentally move or resize a window while dwm is in tiling mode, how can I get that window to tile with other programs without opening/closing it. For example, if open chromium, resize or move it a little while it is in tiling mode, and open an

  • HT5988 Is there a version of Parallels that is compatible with OS X?

    Is there a version of Parallels that is compatible with OS X?

  • AVCHD Editing - Export - Best possible quality?

    Hi there, I own the panasonic hdc-sd9 (avchd). I´ve read millions of words regarding the quality, problems, exports, interlace and so on and (although I understand the details very well) after all I´ve been confused indeed. What I really want to know

  • Can't stabilize system after Raptor 150 install

    I installed a new Raptor 150GB for my main HDD.  Windows install went well and everything seemed to be running like it should.  I started to get random BSODs about a week later while on line.  I tested the memory with Memtest and it passed (I have ha