Material Master Extension

Dear All,
          Now my requirement is to extend materials from one plant to another plant.So i used BAPI_MATERIAL_SAVEDATA which is working fine.But if I open the material in tcode MM02 then material master extension is not happening.
even if the  material is opened , material master extension should happen.How to solve this?
Regards,
V.GaneshRaja.

are u using COMMIT work in ur program or not ?
Regards
Peram

Similar Messages

  • WF - Error in Material Master extension

    Hello friends
    I have some changes to the coding(in ABAP not BOR) related to a workflow of Material Master creation and extension, there is a Z table from where it picks the profit centre to create and extend materials.
    When Profit centre is there for a plant, the workflow executes without error but when profit centre is not there then workflow is not executed, it gives the following error.
    ROLLBACK WORK executed (SWP_CALLBACK_WI_DONE item 8)
    ROLLBACK WORK executed (SWP_CONTINUE_WITH_NEXT_NODES item 1)
    stating that it could not find agents.
    I have checked in MM01 Profit centre is not a obligatory field and neither is there any check in coding for the same.
    I have no idea what to do, please guide.
    Thanks
    Bhavna

    Dear Bhavna,
    Please check if you are validating Profit Center before calling agent determination. It appears that Agent Determination is linked with Profit Center.
    Hope this is helpful.
    Regards,
    Naveen.

  • Material master extension for a particular material

    hi everyone,
    i got a requirement to add a customized screen for a particular material, i designed the screen and added that by going into spro. the screen is viewable now but for all materials. so could anyone tell me how to make it visible only for a particular material type.
    Thanks heaps
    Surya

    Hi mate
    double click the material type in T.code oms2 and higlight the view in user department so it will be displayed in the material master creation,if not deselect the item so it wont be available in MM01 .
    Hope this helps
    cheers
    Chellam

  • Material Master Extension to all the plants of same type

    Hi
    In the given scenario, we have  almost 200 plants where same materials are required , now when we create material master using Tcode MM01 we want to extend this material master to all the plants of same type in one go .Is it possible , if yes , how to go about it ?? please help, this is the specific customer requirment .
    ans will be rewarded
    rgds
    mojib

    Hi,
    Just go through the code
    report ZMM_FERT_CREATE_EXT_PLANT
           no standard page heading line-size 255.
    *include bdcrecx1.
    DATA : it_bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE,
           it_bdcmsgcoll LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.
    data : p_filex type string .
    types: BEGIN OF t_mm01,
            matnr(018),
            MAKTX(040),
            mtart(004),
            matkl(009),
            WGBEZ(020),
            bklas(004),
            vprsv(001),
            werks(004),
            vkorg(004),
            vtweg(002),
            sktof(001),
            versg(001),
            kondm(002),
            ktgrm(002),
            meins(003),
            gewei(003),
            j_1ichid(012),
            j_1isubind(001),
            j_1icapind(001),
            j_1igrxref(001),
            tragr(004),
            ladgr(004),
            mtvfp(002),
            xchpf(001),
            mtpos_mara(004),
            mtpos(004),
            ekgrp(003),
            BWTTY(010),
            meins1(003),
            meins2(003),
            meins3(003),
            sales_txt(040),
            purc_txt(040),
            mbrsh(001),
            verpr(015),
            peinh(006),
            stprs(015),
            brgew(017),
            ntgew(017),
            j_1ivalass(018),
            umrez1(006),
            umren1(006),
            umrez2(006),
            umren2(006),
            umrez3(006),
            umren3(006),
            lgort(004),
            TAXKM1(001),
            TAXKM2(001),
            HERKL(003),
            HERKR(003),
            J_1IMOOM(018),
          end of t_mm01.
    DATA : it_mm01 type table of t_mm01 with header line initial size 0.
    *Selection Screen                                              *
      SELECTION-SCREEN BEGIN OF BLOCK B WITH FRAME TITLE text-001.
                PARAMETERS: p_file like IBIPPARMS-PATH obligatory.
      SELECTION-SCREEN:END OF BLOCK B.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file .
      PERFORM get_filename.
    *START-OF-SELECTION
      START-OF-SELECTION.
       PERFORM upload_data.
       PERFORM fill_data.
    *&      Form  upload_data
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form upload_data .
    p_filex = p_file.
    CALL FUNCTION 'GUI_UPLOAD'
      EXPORTING
        filename                      = p_filex
        FILETYPE                      = 'ASC'
        HAS_FIELD_SEPARATOR           = '#'
    *   HEADER_LENGTH                 = 0
    *   READ_BY_LINE                  = 'X'
    *   DAT_MODE                      = ' '
    *   CODEPAGE                      = ' '
    *   IGNORE_CERR                   = ABAP_TRUE
    *   REPLACEMENT                   = '#'
    *   CHECK_BOM                     = ' '
    *   NO_AUTH_CHECK                 = ' '
    * IMPORTING
    *   FILELENGTH                    =
    *   HEADER                        =
      tables
        data_tab                      = it_mm01
    EXCEPTIONS
       FILE_OPEN_ERROR               = 1
       FILE_READ_ERROR               = 2
       NO_BATCH                      = 3
       GUI_REFUSE_FILETRANSFER       = 4
       INVALID_TYPE                  = 5
       NO_AUTHORITY                  = 6
       UNKNOWN_ERROR                 = 7
       BAD_DATA_FORMAT               = 8
       HEADER_NOT_ALLOWED            = 9
       SEPARATOR_NOT_ALLOWED         = 10
       HEADER_TOO_LONG               = 11
       UNKNOWN_DP_ERROR              = 12
       ACCESS_DENIED                 = 13
       DP_OUT_OF_MEMORY              = 14
       DISK_FULL                     = 15
       DP_TIMEOUT                    = 16
       OTHERS                        = 17
    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.                    " upload_data
    *&      Form  get_filename
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form get_filename .
    CALL FUNCTION 'F4_FILENAME'
                   EXPORTING
                     PROGRAM_NAME        = SYST-CPROG
                     DYNPRO_NUMBER       = SYST-DYNNR
    *                 FIELD_NAME          = p_file
                   IMPORTING
                     FILE_NAME           = p_file .
                   if sy-subrc NE 0  .
                      write : / 'Enter File Name'.
                   endif.
    endform.                    " get_filename
    *&      Form  fill_data
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form fill_data .
    *perform open_group.
    loop at it_mm01.
      clear it_bdcdata.
    refresh it_bdcdata.
    perform bdc_dynpro      using 'SAPLMGMM' '0060'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RMMG1-MTART'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTR'.
    perform bdc_field       using 'RMMG1-MATNR'
                                   it_mm01-matnr.
    *                              '116100'.
    perform bdc_field       using 'RMMG1-MBRSH'
                                  'C'.
    perform bdc_field       using 'RMMG1-MTART'
                                  'FERT'.
    perform bdc_dynpro      using 'SAPLMGMM' '0070'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MSICHTAUSW-DYTXT(16)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTR'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(03)'
                                  'X'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(05)'
                                  'X'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(06)'
                                  'X'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(07)'
                                  'X'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(09)'
                                  'X'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(10)'
                                  'X'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(13)'
                                  'X'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(16)'
                                  'X'.
    perform bdc_dynpro      using 'SAPLMGMM' '0080'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RMMG1-VTWEG'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTR'.
    perform bdc_field       using 'RMMG1-WERKS'
                                   it_mm01-werks.
    *                              '9010'.
    perform bdc_field       using 'RMMG1-LGORT'
                                   it_mm01-lgort.
    *                              'F901'.
    perform bdc_field       using 'RMMG1-VKORG'
                                   it_mm01-vkorg.
    *                              '1000'.
    perform bdc_field       using 'RMMG1-VTWEG'
                                   it_mm01-vtweg.
    *                              '03'.
    perform bdc_dynpro      using 'SAPLMGMM' '4000'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'MAKT-MAKTX'
                                    it_mm01-maktx.
    *                              'Test ACEPHATE TECHNICAL 50kg'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MVKE-MTPOS'.
    perform bdc_field       using 'MVKE-VERSG'
                                    it_mm01-versg.
    *                              '1'.
    perform bdc_field       using 'MVKE-KONDM'
                                    it_mm01-kondm.
    *                              '03'.
    perform bdc_field       using 'MVKE-KTGRM'
                                   it_mm01-ktgrm.
    *                              '01'.
    perform bdc_field       using 'MVKE-MTPOS'
                                    it_mm01-mtpos.
    *                              'NORM'.
    perform bdc_dynpro      using 'SAPLMGMM' '4000'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'MAKT-MAKTX'
                                    it_mm01-maktx.
    *                              'Test ACEPHATE TECHNICAL 50kg'.
    perform bdc_field       using 'MARC-MTVFP'
                                   it_mm01-mtvfp.
    *                              '01'.
    perform bdc_field       using 'MARC-XCHPF'
                                   it_mm01-xchpf.
    *                              'X'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MARC-LADGR'.
    perform bdc_field       using 'MARC-LADGR'
                                   it_mm01-ladgr.
    *                              '0003'.
    perform bdc_dynpro      using 'SAPLMGMM' '4004'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'MAKT-MAKTX'
                                    it_mm01-maktx.
    *                              'Test ACEPHATE TECHNICAL 50kg'.
    perform bdc_field       using 'MARC-HERKL'
                                   it_mm01-HERKL.
    *                              'IN'.
    perform bdc_field       using 'MARC-HERKR'
                                   it_mm01-HERKR.
    *                              '01'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'J_1IASSVAL-J_1IVALASS'.
    perform bdc_field       using 'J_1IMTCHID-J_1ICHID'
                                   it_mm01-J_1ICHID.
    *                              '2913 00 90'.
    perform bdc_field       using 'J_1IMTCHID-J_1ISUBIND'
                                    it_mm01-J_1ISUBIND .
    *                              'X'.
    perform bdc_field       using 'J_1IMTCHID-J_1ICAPIND'
                                    it_mm01-J_1ICAPIND.
    *                              'F'.
    perform bdc_field       using 'J_1IMTCHID-J_1IGRXREF'
                                     it_mm01-J_1IGRXREF .
    *                              '2'.
    if  it_mm01-J_1IVALASS <> '0'.
    perform bdc_field       using 'J_1IASSVAL-J_1IVALASS'
                                    it_mm01-J_1IVALASS.
    *                              '0'.
    endif.
    perform bdc_dynpro      using 'SAPLMGMM' '4000'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'MAKT-MAKTX'
                                   it_mm01-maktx.
    *                              'Test ACEPHATE TECHNICAL 50kg'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MARC-EKGRP'.
    perform bdc_field       using 'MARC-EKGRP'
                                   it_mm01-ekgrp.
    *                              '002'.
    perform bdc_field       using 'MARC-XCHPF'
                                   it_mm01-xchpf.
    *                              'X'.
    perform bdc_dynpro      using 'SAPLMGMM' '4000'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MAKT-MAKTX'.
    perform bdc_field       using 'MAKT-MAKTX'
                                   it_mm01-maktx.
    *                              'Test ACEPHATE TECHNICAL 50kg'.
    perform bdc_field       using 'MARC-STEUC'
                                   it_mm01-J_1ICHID.
    *                              '2913 00 90'.
    perform bdc_field       using 'MARC-HERKL'
                                    it_mm01-HERKL.
    *                              'IN'.
    perform bdc_field       using 'MARC-HERKR'
                                   it_mm01-HERKR.
    *                              '01'.
    perform bdc_field       using 'J_1IMTCHID-J_1ICHID'
                                   it_mm01-J_1ICHID.
    *                              '2913 00 90'.
    perform bdc_field       using 'J_1IMTCHID-J_1ISUBIND'
                                    it_mm01-J_1ISUBIND.
    *                              'X'.
    perform bdc_field       using 'J_1IMTCHID-J_1ICAPIND'
                                   it_mm01-J_1ICAPIND.
    *                              'F'.
    perform bdc_field       using 'J_1IMTCHID-J_1IGRXREF'
                                    it_mm01-J_1IGRXREF.
    *                              '2'.
    perform bdc_dynpro      using 'SAPLMGMM' '4000'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MAKT-MAKTX'.
    perform bdc_field       using 'MAKT-MAKTX'
                                   it_mm01-maktx.
    *                              'Test ACEPHATE TECHNICAL 50kg'.
    perform bdc_field       using 'MARC-XCHPF'
                                    it_mm01-xchpf.
    *                              'X'.
    *perform bdc_field       using 'MARA-IPRKZ'
    *                              'D'.
    perform bdc_dynpro      using 'SAPLMGMM' '4000'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'MAKT-MAKTX'
                                    it_mm01-maktx.
    *                              'Test ACEPHATE TECHNICAL 50kg'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MBEW-STPRS'.
    perform bdc_field       using 'MBEW-BKLAS'
                                    it_mm01-bklas.
    *                              '7930'.
    perform bdc_field       using 'MBEW-VPRSV'
                                    it_mm01-vprsv.
    *                              'S'.
    perform bdc_field       using 'MBEW-PEINH'
                                    it_mm01-peinh.
    *                              '1'.
    perform bdc_field       using 'MBEW-VERPR'
                                    it_mm01-verpr.
    *                              '273.75'.
    perform bdc_field       using 'MBEW-STPRS'
                                   it_mm01-stprs.
    *                              '207'.
    perform bdc_dynpro      using 'SAPLSPO1' '0300'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=YES'.
    CALL TRANSACTION 'MM01' USING it_bdcdata
                                    MODE 'A'
                                    UPDATE 'A'
                                    MESSAGES INTO it_bdcmsgcoll.
    CLEAR it_mm01.
    endloop.
    *perform bdc_transaction using 'MM01'.
    *perform close_group.
    endform.                    " fill_data
    *&      Form  bdc_dynpro
    *       text
    *      -->P_0297   text
    *      -->P_0298   text
    form bdc_dynpro  USING prog scr.
    CLEAR it_bdcdata.
      it_bdcdata-program = prog.
      it_bdcdata-dynpro  = scr.
      it_bdcdata-dynbegin = 'X'.
      APPEND it_bdcdata.
    endform.                    " bdc_dynpro
    *&      Form  bdc_field
    *       text
    *      -->P_0687   text
    *      -->P_IT_MM01_VPRSV  text
    form bdc_field  USING fnam fval.
    CLEAR it_bdcdata.
      it_bdcdata-fnam = fnam.
      it_bdcdata-fval  = fval.
      APPEND it_bdcdata.
    endform.                    " bdc_field
    Regards,
    Madhu.

  • Material Master extension to different Plants.

    I am presently using BAPI_MATERIAL_SAVEDATA to create material master in a particular plant. Is there an easy way to extend these to another plant.
    or
    Do i need to use BAPI_MATERIAL_SAVEREPLICA and pass different plant numbers in the MARC table in the initial creation itself.
    Thanks in advance

    Hi every one,
    By using bapi : Bapi_material_Savedata u can achieve it..
    u have to pass only these values to extend material from one plant to another plant.
    Example Requirement : Material 100-101 is available only in plant 1000, So lets Copy material 100-101 to a plant 1200.
    Note :  Pass values in block letters only
    In headdata structure :
    1.headdata-material           " matnr : '100-101'
    2.headdata-ind_sector       " mbrsh : 'M'
    3.headdata-matl_type        " mtart  : 'HALB'
    4.headdata-basic_view      " kzsel  : 'X'
    5.headdata-purchase_view  "kzsel  : 'X'
    In Clientdata structure :
    1.Clientdata-base_uom    " meins  : 'PC'
    In Clientdatax structure :
    1.Clientdatax-base_uom   "meins  : 'X'
    In Plantdata Structure :
    1. plantdata-plant             "werks  : '1200'
    2. plantdata-countryori     "herkl   : 'DE'
    In PlantdataX Structure :
    1. plantdataX-plant             "werks  : 'X'
    2. plantdataX-countryori     "herkl    : 'X'
    By passing above data u can extend material from one plant to another plant..

  • Extending the Material Master

    Hi all,
    I've extended the material master for mara with 3 ZZ fields. I've added these fields to BAPI_TE_MARA/X and am using EXTENSIONIN/X with BAPI_MATERIAL_SAVEREPLICA to create the material.
    This has  been unit tested and until recently this was working OK, the MM was created  along with the mara being popluated with the ZZ fileds and these were showing on the basic data 1 tab of the material master.
    Nothing has changed. I can see the data in extension/x for the ZZ fields being passed to BAPI_MATERIAL_SAVEREPLICA, the MM is created OK still but no ZZ fields are populated in mara and no data displayed in MM03.
    A bit vague I know but has anyone any suggestions?
    Thanks, Mark

    Hi Mark,
    You need to modify internal table TMARA_UEB. When you enhance MARA table with Zfields, you can't use standard SAP BAPI. I copied Bapi_material_save data and modified internal table TMARA_UEB. this internal table will have all zfields, you added in MARA. but not BAPI_MARA. you have import MARA append structure to the BAPI.
    At the end it calls SAP standard function "Material_maintain_dark".
    I enhanced Material master extensively and it worked for me. give a try.
    Thanks
    Hari

  • Extend Material master Howto?

    Hi all,
    the custom,er wants a new tabstrip in the material master for some customer specific data. I remember someone did this by modification of standard - long time ago.
    So what is the state-of-the-art method to create a material master extension that is fully integrated into standard, any BLOGs or stuff like that are warmly welcomed.
    Thanks ahead,
    Clemens

    Thanks a lot,
    meanwhile I continued my own litte research and found the customizing entry with the how-to.
    Regards,
    Clemens

  • Mass Material Master Records Extension

    Hi All,
    Mass Material Master Records Extension
    I have a list of 50 materials.
    I want to extend them to new sales areas and plants.
    Is there a t-code for mass extension of material master records,
    Please advice
    thanks in advance
    Rgds
    Priyanka

    The Options are:
    1. LSMW
    2. SCATT
    3. BDC
    It is not recommended through MM17 ot MASS.
    Abap help can be taken to develop the BDC / LSMW accordingly.
    Regards,
    Rajesh Banka
    Reward suitable points.
    How to give points: Mark your thread as a question while creating it. In the answers you get, you can assign the points by clicking on the stars to the left. You also get a point yourself for rewarding (one per thread).

  • Mass extension of material master to differnt sales area

    Hi,
    How can we extend material master to different sales area enmasse.?
    Regards
    Kantha

    A material master is not just linked to a sales area.
    you have to create sales views per sales org and distribution channel.
    there are many fields in there that need to be maintained, SAP stores this info in table KNVV
    if all data in the new sales area is equal to an existing sales area, then you can easily extend using MM17, if not, then you have to use LSMW.
    MMSC_MASS is for storage location extension, this is certainly not a transaction to create sales area data views.

  • Help required in Material master new view extension

    Hi,
    I have created one additional view for matrial master , i have added few custom fields in that i am able to save the records. but i am facing problem if i use already used fields in other views  in my view  and it is saying "Maintenance status of field  MARA-ZZKDES" does not correspond to status of screen L" . What i have to done to recity this error. here MARA-ZZKDES used in my view and also some other view.
    i read in stnd program documentation in that  it is mentioned like "If you copy fields from another standard subscreen to a new screen, you must also copy the relevant modules and any directly relevant fields together with their modules." even after copying the modules also it is throwing same abend message.
    Please Help me in this regard.
    Thanks,
    Satish

    Hi
    We need to create a text which is material and plant (or shipping point) specific. We could not find any standard solution for our requirement and we are now considering to extend the material master with a new tab. This tab would be similar as purchase order text but plant-specific.
    In our first tests, we could create a new tab and add new screens to it (copied form PO-text). At the moment, the texts are still taken over from PO-text and disregarding the plant. How should we proceed from here?

  • Error Message no. MM214 while creating material master

    Hi folks!!
    While creating material master, when i fill the MRP controller field and press enter, I get the message...
    The MRP controller 391 does not exist for plant
    Message no. MM214
    I have checked, the MRP controller is availble in Master Data for MRP Controller. And we have already created many material master with this MRP Controller.
    What could be the possible cause for this error. Please help.
    Best regards

    Hi Qamar,
    Please go thru the bellow threads,
    Assignement of MRP controller to Plant
    MRP CONTROLLER
    MRP Controller
    Re: MRP controller extension from plant 1 to plant 2
    Thanks,
    Swamy H P

  • Unit of measure in Material Master after PO's created

    Hello Everyone,
    I know that we can't change the material measure unit once PO's and other documents are created.
    What can I do with the PO so i can change the material measure unit?
    Thanks in Advance.

    From OSS note 138767
    Within the material master record maintenance, you want to change the base unit of measure (base unit). During the change, the system performs extensive checks in order to avoid inconsistencies in the applications which use the material master.
    In particular, the following checks are performed:
    The base unit must not be defined as an alternative unit of measure for the material
    No International Article Number must be assigned to the base unit
    No proportion/product units must be defined for the material
    No configurable material must be assigned
    The material must not be used as a configurable material
    Stock must neither exist for the previous period nor for the current period
    No physical inventory must be active
    No reservations or dependent requirements must exist for which the deletion indicator is not set
    No planned orders must exist
    No purchase requisitions, purchase orders or scheduling agreements must exist for which the deletion indicator is not set
    No WM transfer requirements, no WM quants or no WM posting change notices must exist
    The material must not be a bill of material
    The material must not be contained in a bill of material
    The material must not be used as a production resource/tool
    The material must not be used in task lists
    No standard cost estimate must exist for the current or future period
    No production orders must exist
    No planned independent requirements must exist
    No run schedule headers must exist
    If the base unit has dimensions, no serial number profile must be assigned
    No sales and distribution documents must exist which have status Not processed or Partially processed.
    Solution
    If necessary, all reasons mentioned above must be eliminated by archiving the objects listed.

  • Material master update through BAPI

    Hello Experts,
    We are using BAPI_MATERIAL_SAVEREPLICA to update material master . It is required to update RefPlant:consumption (MARC-VRBWK) in forecast view . We could not find any field corresponding to MARC-VRBWK in table parameters PLANTDATA .
    Please help me if there is any way to update  RefPlant:consumption (MARC-VRBWK ) in forecast view by using  BAPI_MATERIAL_SAVEREPLICA  .
    If there is any other BAPI to update the field please let me know .
    Regards,
    Kiran.

    Hi Suhas,
    I tried EXTENSIONIN & EXTENSIONINX  approach but the MARC-VRBWK was not reflected. I did some research and came to know that these extensions can be used to update the custom fields . If there is any way to update the standard field like MARC-VRBWK  using extension please let me know . It would be great help .
    Thanks,
    Kiran.

  • Changing Base Unit Of Measure (Material Master)

    Hi
    1. How to check this? (Any successful changes in material master only took place when there is no open document from SD, PP, MM & FI for that material. )
    2. Base unit of measurement cannot be changed.  The reason being material movement history is there in table - MSEG mainly which otherwise create inconsistency in reporting.  -
    Is this line applicable for current period or previous period in current year or previous period previous year???
    3. There are no existing purchase requisitions, purchase orders, or scheduling agreements for the material. -
    is this means open / pending purchase orders  or the the PO's created in system with respect to material where the GR and IR is already done
    4. You can change the base unit of measure if there is no stock of the material during current and previous period----
    is this means the term " previous preiod" is previous period in the current finacial year   or its applicable for the previous preiod in previous financial year
    5. Post the stock in the previous period to the current period  - -
    how can we do this???
    Vijay

    See this OSS note : especially the last sentence:
    From OSS note 138767
    Within the material master record maintenance, you want to change the base unit of measure (base unit). During the change, the system performs extensive checks in order to avoid inconsistencies in the applications which use the material master.
    In particular, the following checks are performed:
    The base unit must not be defined as an alternative unit of measure for the material
    No International Article Number must be assigned to the base unit
    No proportion/product units must be defined for the material
    No configurable material must be assigned
    The material must not be used as a configurable material
    Stock must neither exist for the previous period nor for the current period
    No physical inventory must be active
    No reservations or dependent requirements must exist for which the deletion indicator is not set
    No planned orders must exist
    No purchase requisitions, purchase orders or scheduling agreements must exist for which the deletion indicator is not set
    No WM transfer requirements, no WM quants or no WM posting change notices must exist
    The material must not be a bill of material
    The material must not be contained in a bill of material
    The material must not be used as a production resource/tool
    The material must not be used in task lists
    No standard cost estimate must exist for the current or future period
    No production orders must exist
    No planned independent requirements must exist
    No run schedule headers must exist
    If the base unit has dimensions, no serial number profile must be assigned
    No sales and distribution documents must exist which have status Not processed or Partially processed.
    Solution
    If necessary, all reasons mentioned above must be eliminated by archiving the objects listed
    1) SAP checks this for you. A new button will appear in MM02 and after you click this button to check the error log, you will see which documents exist.
    2) I have not seen that an existing movement will restrict the change of a BUoM.
    3) No purchase requisitions, purchase orders or scheduling agreements must exist for which the deletion indicator is not set
           it is not caring about GR done or IR done. it telling you that the deletion indicator has to be active. As a deletion indicator can be reset easily, you probably have to archive the documents
    4) the previous period is the period before the current period.
       today we have February, hence the previous period is January.
    5) first make sure your current stock is higher than the stock of the previous period. if it is lower, then you have to create inventory in current period first e.g. with 202 movement with current date.
    Then you issue the previous period stock with 201 movement and previous period date (make sure periods are open in OB52 and MMRV allows posting to previous period).
    Finally you issue the left stock in the current period with 201 and current date.
    Now previous period and current period stock is zero. After the change of the base unit you have to get the stock back into the system
    Edited by: Jürgen L. on Feb 2, 2010 3:58 PM

  • Material Master Upload though LSMW - How to add new custom segments to LSMW

    Hi,
    I have an existing LSMW to create material master idocs (ZMATMAS) from legacy file. Now I need to add new custom segment under E1MARCM, for example say ZMARC1 which will have 2 new custom fields.
    1. I created the segment through WE31 and released it.
    2. I created an extension to ZMATMAS using WE30 and released it.
    Now Im trying to change the LSMW so that I will have the new segment ZMARC1 under E1MARCM so that I can do the field mappings. But I am not able to get it done. i.e. I dont know what should I do so that I can get the new segment in LSMW.
    I tried giving the extension in the first step of LSMW. i.e. Maintain Object Attributes but its not allowing me to give an extension. Do I need to add to the basic type ZMATMAS05 and release it to get it reflected in LSMW.
    Please give your suggestions.
    Thanks a lot in advance.

    Hi
    U can not add u r 'Z' program in Maintian attributes of LSMW.
    But U can create the BAPI and assign Business object, Then u can use u r Business Object in Lsmw.
    Regards,
    Raghu.

Maybe you are looking for

  • Any benefit of using toslink as well as HDMI to connect ATV2 to a TV?

    If you connect ATV2 directly to a TV using HDMI, does connecting the Toslink interface to the TV provide any benefits in terms of audio quality, additional Dolby etc or would this be a waste of money?

  • How do I speak with a human being at Adobe?

    I have been trying to get help with a problem.  I cannot get Photoshop 12 to work on my Windows 7 computer.  I have spent many hours going around in circles and keep winding up in places like this, which I tried yesterday with no luck.  I believe tha

  • I cant download iTunes :/ help!!

    help

  • Missing Query Views

    Hi, We are randomly missing query views in our production system across many dataproviders. This was not done manually by any user ie deleting views. Frequency of the missing views can be once in 40 - 50 days and hundreds of views get deleted from th

  • How To Close a TerminalIO Program

    Hi, I realise this is an incredibly stupid question, but what is the most graceful way of closing a TerminalIO program? I have to write the close in a seperate method to the main method. Thanks, Luke.