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.

Similar Messages

  • IN MATERIAL MASTER RECORD WHAT IS THE USE OF CLASS TYPE(CLASSIFICATION VIEW

    Hi Guys,
    Can you please explain what are the different critiria to use different class type and what exactly meaning of the each class type with respect to Material classification.
    Any material available on this to study. Please give link.
    Thanks,
    Dhanu

    Hi,
    Purpose
    The classification system allows you to use characteristics to describe all types of objects, and to group similar objects in classes u2013 to classify objects, in other words, so that you can find them more easily later.
    You then use the classes to help you to find objects more easily, using the characteristics defined in them as search criteria. This ensures that you can find objects with similar or identical characteristics as quickly as possible.
    Integration
    The classification system allows you to classify all types of object. First, you must define certain settings in Customizing for the classification system. For more information, see Customizing for the Classification System.
    SAP has predefined a number of object types (for example, materials, and equipment). The settings for these object types have already been defined in Customizing, so you can start to set up your classification system for these object types without defining further settings.
    Features
    Before you can use classification functions, you need to set up your classification system.
    The there are three steps to setting up a classification system:
    Defining the Properties of Objects
    You use characteristics to describe the properties of objects. You create characteristics centrally in the SAP R/3 System.
    See the SAP Library, Characteristics (CA-CL-CHR).
    Creating Classes
    You need classes to classify objects. These classes must be set up. During set up you must assign characteristics to the classes.
    Assigning Objects
    Once you have created the classes you require for classification, you can assign objects to these classes. You use the characteristics of the class to describe the objects you classify.
    This completes the data you require to use your classification system. You can then use your classification system to find objects that match the criteria you require.
    Once you have set up the classification system you can use it to find certain objects. To do this:
    Find a class in which objects are classified
    Find the object(s) you require in the class
    When you use classification to find objects, you use the characteristics as search criteria, and the system compares the values you enter with the values of the classified objects.
    Uts
    Award if helpfull

  • 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

  • Material Master in more than one plant /purchasing group/Valuation Class

    Hi All,
    How to maintain a Material Master in more than one plant /purchasing group/Valuation Class......
    Points shall be awarded accordingly,
    Regards,
    Rounak

    in mm01 u can extent the material for new plant
    first creat all the views say purchasing accounting basic view etc for one plant
    the go to MM01 put same materal code and select the views purchasing and accounting
    now put the other plant number
    enter
    and put the purchasing and valuation class etc asd save
    thuis u can extend the material to other plant
    reward if usefull
    Message was edited by:
            Umakant Bhangale

  • GL Account Master Data for all the inventory Accounts

    Hi,
    What is common & unique feature in the GL Master data of all the Inventory related accounts? Is it "POST AUTOMATICALLY" or some thing else
    Thanks,
    Lavanya

    In addition to the 'post automatically' option, please also ensure the field status group selected is relating to 'material accounts'.

  • List the storage location for all the plants

    Hello
    How could I list all the storage locations of all the plants in single view.
    I have tried V_T001L but it is go plant by plant level.
    rgds
    Nile.Y

    Hello,
    Following link may help you.
    List of Storage Locations by Plant
    BR,
    Tushar

  • Can I adjust all the master gains for all the keyframes at once?

    I edited a whole scene and keyframed some corrections but I wanted to change a few settings for the keyframes such as master gain. Is there anyway to fix this so I can just adjust all the master gians for all the keyframes at once? Thanks!

    If its the vignette geometry that is keyframed, and not the corrections, as written, (there is a distinction) then the color values are presumably NOT keyframed, as the keyframe only applies to that room/component of the grade, and not the whole grade. Your Primary In correction, in this case, is NOT keyframed and all the normal rules for revising corrections apply.
    Apple COLOR has a systemic definition: a change in values for a ROOM is a "correction", and the accumulation of corrections for a clips is a 'grade'.
    Keyframes only govern the behaviour of the room that they are created in, and don't apply across the board to the whole grade. The advantage is that the corrections can act independently.. the disadvantage is that the grade itself cannot be copy-and-pasted into another keyframed clip without any preparations.
    There are ways of doing that that are not in the Manual.
    I concur with your view of tracking, and you do have to do a wetware estimate to decide whether the investment is worth it... maybe a start and end keyframe is all you need, and adjust the trajectory as required.
    Wetware= that 'goo' between most people's ears, that starts right behind their eyes.
    jPo

  • I like to know the table name where all the Interface name ( Data Type and

    Dear Friends,
    I like to know the table name where all the Interface name ( Data Type and Message Type in IR ) is stored.
    Thanks.

    Hi,
    Please find the repository API’s in the SE24 class builder that can be used for accessing repository objects from the ABAP stack of SAP XI. Check CL_SRAPI* in the SE24 transactions for digging further.
    location of interface objects
    CL_SRAPI_DATA_TYPE---data type
    CL_SRAPI_DATA_TYPE_ENH---data type enhancement
    CL_SRAPI_FAULT_MESSAEG_TYPE--fault message type
    CL_SRAPI_MESSAGE_TYPE--message type
    CL_SRAPI_INTEGRATION_SCENARIO--integration scenario
    have a look at the table SXMSPMAST, SXMSCLUP & SXMSCLUR
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4fbe7b8e-0a01-0010-b69b-b7e717378f22#search=%22SXMSPMAST%20%2B%20XI%22
    That document has references to lot of tables maybe it can be of use to u.
    Look at the below thread for SXMB_MONI tables and Function module:
    In Which Database Table the Messages are Stored in XI
    Message Monitoring  --> corresponding tables?
    Edited by: Dharamveer Gaur on Oct 8, 2008 10:40 AM

  • I want to find all the invoices where condition type ABCD is Missing??????

    Dear friends,
    for invoices which table i will find the basic price value (Amount) with condition type and Invoice number
    e.g. Pr00 value and the invoice numbers
    Or
    Question
    1) I want to find all the invoices where condition type ABCD is used ?????????
    2) I want to find all the invoices where condition type ABCD is Missing???????
    Regards
    Hanumant

    Hi,
    It is a reverse process.
    Goto the T.Code "SE16".
    Enter the table name as "KONV".Pass the Condition type as "ABCD".
    Get the Values from the field "Doc. Condition".
    Pass those values into VBRK table to get the Invoice Numbers which will give you all the invoices which are using the condition type "ABCD".
    Regards,
    Krishna.

  • 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..

  • Make field in Material master mandatory based on the material group

    Hello all,
    I need to make the field "post to inspection flag" mandatory based on the material group while creating the Material master.
    I found options for making the field mandatory based on Material type,Industry sector and plant NOT based on the material group.
    Could anyone please provide suggestions on setting up the field as mandatory based on material group while creating material master
    Thanks,
    Sre

    Hi Sre,
    You can make Material Group field as Mandatory while Creating Material Master.
    SPRO>Log General>Material Master>Field Selection>Maintain Field Selection for Data Screens
    Select Screen # 48
    In the Field selection (Field Ref.) of (MARA - MAKTL) screen , Change the settings from Optional to Required Entry for T Codes MM01, MM02 or you can select the Material Type ;
    Please note this  by choosing this selection the fields of Profit Center and  Division will also become Mandatory.
    Hope this helps,
    Best regards
    Amit Bakshi

  • Synchronizing Material Master revision level across multiple plants

    Hello,
    If an organization uses material master revision level to maintain the details of material's validity across different plants then we see a material master with different revisions in that organization. Now I  would like to understand the impact of this practice in big organizations , is it advisable to have a material master with different revisions in different plants? , if not then which is the best way to synchronize these material masters ( with different revision level ), which are already in use?
    Bets Regards,
    Avinash
    Message was edited by: Ulf Petzel

    Hello Ulf,
    Thanks for your reply, the actual issue is..
    There are two companies; both are using the same material.
    We are building a central system and synchronizing the materials from all companies.
    While synchronization, we found that revision level are different across companies.
    1.      Should we avoid using revision level in our organization?
    2.      If I can find the validity of a material with change no + material + plant, then what is the purpose
             of the revision level?
    3.     What will be the impact, if we remove the entire revision level across all companies?
    4.     In real world, across different organizations, how revision level is synchronized across companies or at least in the central system.
    Please let me know your valuable inputs.
    Thanks
    Sridhar  

  • 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 data distribution using the Classifications

    Hi All,
    I am attempting to cater for a business scenario where we wish to distribute material master records via IDOCS by assigning a class to each material we wish to send out. 
    We have a new classtype (Z01) which is setup for distribution purposes (the status for this class type has been maintained).  I have defined a filter using classes in BD60.
    The next step was to setup the distribution model for my message type and partner.  I added the filter group in the distribution model for the message type (filter group "dependant on class membership").  The final step after generating the partner profile was to assign a new class that I created to the material master.
    We are using change pointers and BD21 to create the IDOCs.  I am managing to create the outbound IDOC but I am getting a 29 Status with an error message "Class type Z01 , receiving system ZFR001 : no list maintained".  ZFR001 is the name of the external partner.  The name of the class that has been assigned to the material master is also ZFR001.  There are no characteristics assigned to the class.
    Has anyone setup a similar scenario?  I'd appreciate any guidance as I have hit a bit of a wall.
    Best regards,
    James.

    Hi,
    The message type to send HR data is HRMD_A, i don't think that filtering this only message you achieve what you describe.
    In this message type, yo can define filters to send only the relevant infotypes that you need, but all of them will be send in the same idoc, for one employee.
    So I think to achieve what you want, you should create customer Message types (Z's) as reductions of HRMD_A standard message type and then in BD64 create one different Model for each one. So in each model you can put only the infotypes you want. You should very carefull with the updating in your destination system, because if you process all the message type at the same time, there will be a lot of blocking in employee objects.
    It is weird what you want to do, but this could be the solution.
    Regards,

Maybe you are looking for

  • Migrate planning application without migrating Provisioning information

    Hi, Is it possible to migrate just Planning application and other Hyperion objects without provisioning information. which we can assign as per new requirement. will it work or need to migrate provisioning information first then we can change later a

  • Cant change my graphic card on my laptop

    Hello all, My laptop use the intel graphics at default and  I want to change it to my Radeon graphics. But when I right click on my desktop and click on the second option to change graphic card, nothing happens and no error message. The same goes for

  • Create Smart Albums with Applescript

    Hi I'm looking for a way to create smart albums with Applescript. So far I was able to create simple albums. Does anybody now if this is possible? Best wishes kik

  • Movie folder location

    Is there a way to have iTunes store movies in the same movies folder in the Finder window vs the movies folder in iTunes Music?

  • Modification of "crystalprinthost.html" file

    Hello All, I want to edit the "crystalprinthost.html" file to contain the report name in the title bar. I checked it manually by changing the name but with no result. After modifying an html file or jsp file I am unable to see the changes. Do we need