Material Description in SO from Customer-Material Info Record

Hi,
Currently whenever user is entering the customer material number in SO item, system is bringing the SAP internal material corresponding to that.  But the material description is coming from the material master only.
I want the material description in the SO item to be populated from Customer-Material Info Record whenever user entered the Customer material number.
Any possibilities for the same by standard configuration without going for any enhancements.
Thanks in advance,
Mallik

Hello
Go to T code VD52 choose that customer and material combination and click on to its details blue lens on application tool bar
In the screen which is coming ,enter your description in the CUSTOMER DESCRIPTION tab the second one and save
Now create a sales order and see
Your requirement will be fulfilled
If  a material is pen description is ball pen in material master and for customer A you have defined it as Pen 1 and description as Super ball pen in VD51
Now in sales order the description will appear as  Super ball pen
Hope you have checked the field info record in VOV8
I have tried this tested this and getting it
Regards
Raja
Edited by: ramanathan raja on Dec 2, 2008 10:43 PM

Similar Messages

  • Material description is missing when replicating material from R/3 to CRM

    Hi Experts,
    I am facing middleware error.
    I have replicated a material from R/3 to CRM system.
    I am able to see all the details in CRM except the material description in CRM.
    The material i have replicated from R/3 to CRM has a description in R/3 but the same description is missing in CRM and it is showing blank.
    Please help me to solve this.
    Thanks

    Hi,
      Go to the COMM_PRSHTEXT see the table entries is there are not. Pass product GUID in this table and check.
    Regards
    Srinu

  • Create Customer-Master Info record (VD51).

    Hi All,
    Have a requirement in which I need to create a customer-Master Info record (VD51). Want a suggestion, what is the best way to create a customer-Master Info record via program.
    Is there a BAPI or a FM which create a customer-Master Info record?
    Thanks in advance.
    Kind Regards,
    Abhi...

    Hi,
    here below a sample code for doing that
    REPORT Z_knmt.
    tables : knmt.
    data : begin of it_data occurs 0,
    kunnr like knmt-kunnr,
    vkorg like knmt-vkorg,
    vtweg like knmt-vtweg,
    matnr like knmt-matnr,
    kdmat like knmt-kdmat,
    end of it_data.
    data : begin of st_data,
    kunnr like knmt-kunnr,
    vkorg like knmt-vkorg,
    vtweg like knmt-vtweg,
    matnr like knmt-matnr,
    kdmat like knmt-kdmat,
    end of st_data.
    parameters p_file like RFPDO1-FEBAUSZF.
    selection-screen skip.
    parameters : p_group(12) default 'BATCH_VD51' obligatory.
    data w_lines type i.
    data : w_kunnr(10) type n.
    include Z_IN_BATCH_INPUT.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_FILE.
      CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
           EXPORTING
                MASK      = ',,.txt'
                STATIC    = 'X'
           CHANGING
                FILE_NAME = p_file.
    start-of-selection.
      CALL FUNCTION 'UPLOAD'
           EXPORTING
                FILENAME                = p_file
                FILETYPE                = 'DAT'
           TABLES
                DATA_TAB                = it_data
           EXCEPTIONS
                CONVERSION_ERROR        = 1
                INVALID_TABLE_WIDTH     = 2
                INVALID_TYPE            = 3
                NO_BATCH                = 4
                UNKNOWN_ERROR           = 5
                GUI_REFUSE_FILETRANSFER = 6
                OTHERS                  = 7.
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      sort it_data.
      loop at it_data.
        w_kunnr = it_data-kunnr.
        it_data-kunnr = w_kunnr.
        select single * from knmt where vkorg = it_data-vkorg
                                    and vtweg = it_data-vtweg
                                    and kunnr = it_data-kunnr
                                    and matnr = it_data-matnr.
        if sy-subrc = 0.
          delete it_data.
        endif.
      endloop.
      describe table it_data lines w_lines.
      if w_lines is initial.
        stop.
      endif.
      perform open_group using p_group.
      loop at it_data.
        st_data = it_data.
        condense st_data-kdmat no-gaps.
        at new vtweg.
          perform dynpro USING : 'X' 'SAPMV10A' '0100' ,
                                 ' ' 'BDC_OKCODE' '/00' ,
                                 ' ' 'MV10A-KUNNR' st_data-kunnr,
                                 ' ' 'MV10A-VKORG' st_data-vkorg,
                                 ' ' 'MV10A-VTWEG' st_data-vtweg.
          perform dynpro USING : 'X' 'SAPMV10A' '0200' ,
                                 ' ' 'BDC_OKCODE' '/00' ,
                                 ' ' 'MV10A-MATNR(01)' st_data-matnr,
                                 ' ' 'MV10A-KDMAT(01)' st_data-kdmat.
          perform dynpro USING : 'X' 'SAPMV10A' '0200' ,
                                 ' ' 'BDC_CURSOR' 'MV10A-MATNR(01)',
                                 ' ' 'BDC_OKCODE' '/00' .
          continue.
        endat.
        perform dynpro USING : 'X' 'SAPMV10A' '0200' ,
                               ' ' 'BDC_OKCODE' '/00' ,
                               ' ' 'MV10A-MATNR(02)' st_data-matnr,
                               ' ' 'MV10A-KDMAT(02)' st_data-kdmat.
        perform dynpro USING : 'X' 'SAPMV10A' '0200' ,
                               ' ' 'BDC_CURSOR' 'MV10A-MATNR(01)',
                               ' ' 'BDC_OKCODE' '/00' .
        at end of vtweg.
          perform dynpro USING : 'X' 'SAPMV10A' '0200' ,
                                 ' ' 'BDC_OKCODE' '=SICH'.
          perFORM insert USING 'VD51'.
        endat.
      endloop.
      perform close_group.
    end-of-selection.
    ***INCLUDE Z_IN_BATCH_INPUT .
    DATA : ti_bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.
    *&      Form  OPEN_GROUP                                               *
    *& group -> Folder name                                                *
    FORM open_group USING group.
      FREE ti_bdcdata.
      CLEAR ti_bdcdata.
      CALL FUNCTION 'BDC_OPEN_GROUP'
           EXPORTING
                client              = sy-mandt
                group               = group
                keep                = ' '
                user                = sy-uname
           EXCEPTIONS
                client_invalid      = 1
                destination_invalid = 2
                group_invalid       = 3
                group_is_locked     = 4
                holddate_invalid    = 5
                internal_error      = 6
                queue_error         = 7
                running             = 8
                system_lock_error   = 9
                user_invalid        = 10
                OTHERS              = 11.
    ENDFORM.
          FORM close_group                                              *
    FORM close_group.
      CALL FUNCTION 'BDC_CLOSE_GROUP'
    EXCEPTIONS
      NOT_OPEN          = 1
      QUEUE_ERROR       = 2
      OTHERS            = 3
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.
    *&      Form  DYNPRO                                                   *
    *& dynbegin -> Parameters for screen begin ( 'X' ) or not ( ' ' )      *
    *& name     -> Field or Screen name to treat                           *
    *& value    -> Field value or screen number                            *
    FORM dynpro USING  dynbegin name value.
      CLEAR ti_bdcdata.
      ti_bdcdata-dynbegin = dynbegin.
      CASE dynbegin.
        WHEN 'X'.
          ti_bdcdata-program = name.
          ti_bdcdata-dynpro = value.
        WHEN OTHERS.
          ti_bdcdata-fnam = name.
          ti_bdcdata-fval = value.
      ENDCASE.
      APPEND ti_bdcdata.
      CLEAR ti_bdcdata.
    ENDFORM.                               " DYNPRO
    *&      Form  INSERT                                                   *
    *& t_code : transaction code                                           *
    FORM insert USING t_code.
      CALL FUNCTION 'BDC_INSERT'
           EXPORTING
                tcode            = t_code
           TABLES
                dynprotab        = ti_bdcdata
           EXCEPTIONS
                internal_error   = 1
                not_open         = 2
                queue_error      = 3
                tcode_invalid    = 4
                printing_invalid = 5
                posting_invalid  = 6
                OTHERS           = 7.
      CHECK sy-subrc EQ 0.
      FREE ti_bdcdata.
      CLEAR ti_bdcdata.
    ENDFORM.                               " INSERT

  • How to stop material description changed after changing customer on SO

    I have updated material description on a SO. However after changing the Sold-to, the material description refreshed back to original.
    Anyone knows how to stop system to change material description back to default?

    Hi
    In standard SAP when we change sold to party in sale order system redetermine prices and taxes but this is new thing for me that system also redetermines material description. Amitesh Anand I have also chcked this in my system and material description is getting changed after changing the customer.
    Field is VBAP-ARKTX and you can ask your ABAPER to write the code in userexit MV45AFZZ and 
    USEREXIT_PRICING_PREPARE_TKOMP. I have checked this system is calling this exit. Give it a try and update the status.
    Thank$

  • Over-writing of a material description when created a new material in MMH1

    Hi all MM experts
    I am using an IDES training system and trying to complete and exercise where I create a new trading goods material using transaction MMH1
    If I try and create the material from scratch or with reference to another material, when I then display the material the description of the material is over-written every time with DRINKS-KINGFISHER
    Is there something someone could have done in configuration that means that every material created here is given this description?
    I am at a total loss
    Thanks

    Debug MMH1 - definitely some coding as this is IDES environment.
    Tx
    siva

  • Error material not maintained by purchasing when creating info record

    Hi Expert,
    I have an issue when creating info record, error says "Material ******* not maintained by purchasing". I've checked in MM03 purchasing view, all has been maintained and at the bottom there is message says "No plant-specific data exist". Accounting view also maintained. I've also checked in MARC table for this material and plant. It existed. I cannot see anything wrong on the material master setup but not sure why am i having this error...
    Please help.
    Thanks,

    Hi,
    Error says "Material ******* not maintained by purchasing" & you checked purchasing view has been maintained.
    OK. Just cross check following optionS
    Option-1: You creating info- record for material with combination of plant & vendor....check did the material have purchasing view for same  plant-the info-record you are creating!
    Option-2: If no purchasing view for material with same plant , just extend in t.code MM50 for E     Purchasing
    Option-3: Check the material for same plant, did Procurement type F (External procurement) is there
    Option-4: Check Profit Center in Plantdata/ sto-2 view of material.
    Regards,
    Biju K

  • Extracting text from Customer master information records

    Hi,
    I want to extract the details of texts from the customer material information record (Tranx: VD52). All the input data like Sales org,Distribution channel, Customer number and material number are stored in structure MV10A. How to use this data to extract the relevant text descriptoins in the customer-material info records.
    Thanks for your response.

    No problem, we can concatenate all four in one field.
    First you need to declare a variable G_NAME(70) type C.
    Then use syntax
    CONCATENATE SALES ORG DISTRI CHANNEL CUSTOMER MATNR INTO G_NAME.
    Pass this G_NAME to the function module.
    Also you need to use Conversion routines to get correct Customer and Material No.
    call function 'CONVERSION_EXIT_MATN1_INPUT'
         exporting
              input        = MATNR
        IMPORTING
             OUTPUT       = MATNR
        EXCEPTIONS
             LENGTH_ERROR = 1
             OTHERS       = 2.
    call function 'CONVERSION_EXIT_ALPHA_INPUT'
         exporting
              input   = KUNNR
        IMPORTING
             OUTPUT  = KUNNR.
    Use above 2 routines before you do concatenation.

  • Price for 2nd material to be copied from 1st material

    Hi Experts,
          We have some unique requirement. My client is into service business. Most of our sales documents will be with one material for which price is determined from the condition records.
      In few scenarios the cusotmer will also go for additional serive, so the customer service team will key in an additional material in the sales order manually. For the second material the business wants the price to be copied from the first material. Is there any Standard way to configure this? I know we can do this by writing an alternative calcluation type routine, but would like to know is there any standard way to do this?
    Thanks,
    Srini

    Hi,
    You can try convincing your users with any of the following approach based on their comfort level:-
    1> If you have set PR00 (or base price of your pric proc) as condition type in the pricing procedure determination, you can maintain the value of the same in initial screen itself (on the same row where they enter material) instead of going to conditions tab.
    2> Save your sales order with first line item.  Then come to VA02 and keep the cursor in second line item.  Goto Edit ->Additional function >Propose items or simply Ctrl+F11.  On the dialog box, give the current sales order number and click default with quantity option.  Then go to the condition amount column by scrolling horizontally and maintain PR00 value.
    Regards,
    P Gomatheeswaran

  • Customer mat info record

    Hi all,
    i want to see the existing CMIRs in my company. i dont know the list of customers or materials for which CMIR is existing. so in VD52 or VD53, I am unable to find out the existing CMIRs. pls advise.
    regards
    vikas chhabra

    Hi Vikas
    If you dont know the customer code and material code, goto SE16, give the table name <b>KNMT</b> and enter just your sales organisation and execute.
    Now it will give you a detailed report of the datas you require.
    Thanks
    G. Lakshmipathi

  • Screen Display Language of Material Descriptions in PO vs Output Documents

    Greetings Experts,
    We have the requirement to display material descriptions in purchase order screens as well as other screens in language dictated by user setting and not the business partner preference. Currently, when we log on as user with English language setting and create purchase order for vendor with a Korean language setting, the material description in the screen is displayed in Korean. So it appears that system ignores the UI preference and displays the material description in the vendor's language/comunication preference. We see this same behavior in other SAP transactions as well. Is there a way for display language for material description to be dictated by user logon preference while retaining ability to output documents that are required in vendor's preferred language?

    Hi
    The material description will come from the material master record, so whic language you are entering in the material master it automatically pick to the purchasing documents.
    If you need material description in different language you can do this in material master itself goto additional data and maintain there.

  • Costing run with values for material from info record.

    Hi All
    there is requirement with my client, that when i run my costing run the values of the components in BOM should be from the latest purchase order.
    For this i am maintined valuation criteria as price from info record and sub strategy as gross price from PO.
    When i am create a PO the info record is created automatically in background. So when i run costing run the value is picked correctly.
    Now when i create a PO with same material from diff vendor the info record is generated, but on costing run it picks the value from the info record of earlier vendor. For this i go and check the conditions tab in info record, ensure its balnk and save it. Again generate new PO and then run a costing run. This time the system reads the latest info record.
    My problem is that i want to ensure that during the costing run, system should read the latest info record w/o manual intervention. System behaviour is not consistent when there is multiple vendor and same material info records. Sometimes it pick up the value and sometimes it refers the old info record.
    Can any one help me out in resolving this issue. Its critical.
    Regards
    Rakesh

    Hi!
    Generally first info records will be created with vendor, then PO will be created, based on info records price, price will be updated in PO.
    If you have more than one vendor for same material, you have to create info records for each vendor. then you need to maintain source list, where you can fix the vendor. If there is no fix vendor, then you can do schedule agreement with vendors, where you have to give proportionate percentages again each vendor.
    Now for costing run :
    1. if you have only one info record, the price will take from that info record.
    2. if you have more than one info record, you need to mantain source list, where you can tick the fixed vendor, then system will take price from that vendor info record.
    3. if there is no fixed vendor and you have maintained scehduel agreement with weightage to vendor, then higher percentage vendor info record price will be picked up.
    4. if you have more info reocrds, not maintianed source list or schedule agreement, price will be picked up from first info record ( based on info record creation date).
    5. if you have a schedule agreement, but you have given equal weightage for example 50% and 50%, then also system will pick up from first info record.
    i think it is clear now.
    regs,
    ramesh b

  • Track changes in customer material info (VD52) and create custom IDocs

    Dear experts,
    we want to track changes, which are made in VD52 (Customer matertial info record) and create custom IDocs (Z-format) based on these changes. What is the best way to do this?
    Best regards,
    David

    Hi,
    There are a dedicated BTEs (Business Tranaction Event) for this purpose (transaction FIBF).
    - created customer material infos OUTBOUND_CALL_00504001_E
    - changed customer material infos OUTBOUND_CALL_00504002_E
    - deleted customer material infos OUTBOUND_CALL_00504003_E
    You can assign your own FM to the BTE and send custom IDoc whenever there is a new/updated/deletd customer-material info record.
    Regards,
    Marcin

  • Material Description to be overwritten in PR/PO from material master

    Hi,
    when we create a PO/PR from ME51n and ME21n the material description field is mandatory hence inspite of making setting as display only  in SPRO the inital screen will except any description and will save it.
    Is there any thing else by which the description data can be overwritten from material master so that even if the user enters any xyz description the system overwrites it from the material master.
    Regards,
    Reena

    Hi,
    You can very well achieve it by making the field "Material description" a  "Display" field in the IMG path:  Maintain screen layout at document level
    However, you have to use the right "Field selection key" to make the screen changes. For eg. for NB purchase order, the field selection key would be NBF and not ME21N.
    The field selection key that is applicable for the document type can be found in "Define Document types" img activity.
    I have checked this and it works perfectly fine for both PR & PO.
    Once you enter the material number in PR (or PO), the material description is brought from material master and then the field is greyed out. (thought initially the matl. description field looks editable).
    << Moderator message - Point begging removed >>
    Cheers.
    Prabhu S
    Edited by: Rob Burbank on Nov 24, 2011 10:24 AM

  • Customer material

    Hello,
    While in sales order, is to possible determine customer material from description of material?
    As an example, customer material number is 100 and description of material is Helium. so in sales order, I enter only Helium and system should determine material number as 100. How is it possible?

    Create a customer material info record for this customer and material.
    Enter the Material as '100' in material field & customer material as 'Helium' in customer material field of customer material info record.
    Ensure that you placed a check mark in field 'read info record' in your sales document type.
    Now create a sales order and when you enter description of material as Helium, system would automatically determine material number as 100.

  • Regarding Customer Material information record

    hi gurus,
    Is there any possibility trigger the customer description in billing by Customer Material Info Record
    regards
    raj

    Dear Friend,
    Customer Material-Info record can only pass Customers Material Description to the Billing & other Outputs.
    Customer Description is picked from Customer Master record (KNA1) & you will have to maintained required Customer Description in XD01 only.
    Hope this helps...
    Thanks,
    Jignesh Mehta

Maybe you are looking for