Copy of Material Master charac. values to the batch classif. in GR for PO

Dear gurus,
Could you please help me with the following issue. I have a material managed in batches, and it has a classification type 023 in material master. I fill one chaacteristic of this classification with some value. Now I want this value to be copied to the batch classification during the creation of new batch while making GR to production order.
Is it possible?

Hi Nikolaj,
What I am understand your requirement is like,
You want to fetch the value of Characteristic maintain in Batch class in Material master to the Batches, correct?
But my Friend if you maintain value of characteristic in Batch Class in material master then it will works as a validation.
For Example,
Suppose your Characteristic is Colour and in Material Master Batch classification view you have maintain value as Red.Then system will not allow you any other colour in Batches.You will find that value in Drop Down list.
Regards,
Dhaval

Similar Messages

  • Net Price - direct copy from material master into purchase order

    When purchase requistions are converted to purchase orders, currently we are maintaining Net Price manually
    before saving the purchase order. Is there a way where the standard price is copied from the material master {Accouting view} into the purchase order directly without manual entry
    If yes, Please advice

    Hi,
    1. Go to SPRO > MM > Purchasing > Authorization Management > Define Function Authorizations for Buyers > Function Authorizations: Purchase Order > Here "New Entries" and define Function Authorization Key as "01" and give description.
    OR use T. Code - OMET
    Here under "General parameters" subscreen, cctivate "Adopt PO Price" indicator and select "Enter conditions"
    In "Possible ref. objects", select "W/o reference" otherwise reference documents (for e.g. PR, RFQ, etc...) for PO creation will become mandatory.
    2. Now go to SU01 > Enter User ID > Parameters Tab > Here for Parameter ID EFB i.e. Function Authorization: Purchase Order, maintain value "01" and check in PO, PR will become mandatory for that user.
    3. Now during creation of PR in ME51N, under "Valuation" Tab, you will get option for PO Price Adoption as Net or Gross. Select as per your requirement and it will copy Price to PO.

  • Material Master Default Values

    Dear All
    Whenever we create a material, we want to have the same value as default for a particular field in one of the Material master views.
    Is this possible and how can it be done?
    Regards
    Hary

    Hi Hary,
    Discuss with an ABAP consultant & find the user enhancement for the material master screen & then get the user exits  for the fields.
    Give the list of fields you need to have default values, then it can coded in the include program.
    To find a user exit use T.code SMOD.
    For further coding use T.code CMOD.
    Regards,
    Senthilkumar SD

  • Need a bapi r  fn module to update the batch classification in the bom

    hi,
    iam working a exit : exit_saplcoml_001.This exit is for material quantity calculation.the materials are currently classified in the material master under the classification tab.Ans due to this the classification becomes cross plant.
    To make the material classification plant specific i have decided to maintain the classification in the batch classification of bom.i am finding for a function module r a bapi to update the calculated values in to the batch classification characteristics.please help mi with this.
    thanks.

    Hi
    U can try to use BAPI_MATERIAL_SAVEREPLICA
    Max

  • What is the AC classification (1200 - 3200) for the AirPort Extreme?

    WHat is the AC classification (1200 - 3200) for the AirPort Extreme?

    Not sure that I understand your question.
    The AirPort Extreme does not support AC3200 if that is what you are asking.
    1300 Mbps is the theoretical maximum speed of an "ac" wireless connection on the AirPorts.

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

  • Create Material Master using BAPI_MATERIAL_SAVEDATA - just the basic view

    Hi,
    I want to create new material master ( just the basic view ) using BAPI_MATERIAL_SAVEDATA.
    No error found in the return parameter, but the material was not created.
    Here is my code :
    DATA : ld_headdata LIKE bapimathead,
           lt_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE,
           lt_return_comit LIKE bapiret2 OCCURS 0 WITH HEADER LINE,
           lt_return_cl LIKE bapiret2 OCCURS 0 WITH HEADER LINE,
           ld_datum(10),
           ld_uzeit(10).
    DATA: ld_matdesc LIKE bapi_makt OCCURS 0 WITH HEADER LINE,
          ld_clientdata  LIKE bapi_mara.
    Regards,
    Hary
    ld_headdata-material = 'MATERIAL-01'.
    ld_headdata-ind_sector  = 'M'.
    ld_headdata-matl_type = 'ERSA'.
    ld_headdata-basic_view = 'X'.
    ld_matdesc-matl_desc = 'TEST MATERIAL'.
    ld_matdesc-langu = sy-langu.
    APPEND ld_matdesc.
    ld_clientdata-base_uom = 'PC'.
    CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
      EXPORTING
        headdata                    = ld_headdata
        clientdata                  = ld_clientdata
       clientdatax                 =
      PLANTDATA                   =
      PLANTDATAX                  =
      FORECASTPARAMETERS          =
      FORECASTPARAMETERSX         =
      PLANNINGDATA                =
      PLANNINGDATAX               =
      STORAGELOCATIONDATA         =
      STORAGELOCATIONDATAX        =
      VALUATIONDATA               =
      VALUATIONDATAX              =
      WAREHOUSENUMBERDATA         =
      WAREHOUSENUMBERDATAX        =
      SALESDATA                   =
      SALESDATAX                  =
      STORAGETYPEDATA             =
      STORAGETYPEDATAX            =
      FLAG_ONLINE                 = ' '
      FLAG_CAD_CALL               = ' '
      NO_DEQUEUE                  = ' '
      NO_ROLLBACK_WORK            = ' '
    IMPORTING
       return                      = lt_return
    TABLES
       materialdescription         = ld_matdesc
      UNITSOFMEASURE              =
      UNITSOFMEASUREX             =
      INTERNATIONALARTNOS         =
      MATERIALLONGTEXT            =
      TAXCLASSIFICATIONS          =
      RETURNMESSAGES              =
      PRTDATA                     =
      PRTDATAX                    =
      EXTENSIONIN                 =
      EXTENSIONINX                =
      NFMCHARGEWEIGHTS            =
      NFMCHARGEWEIGHTSX           =
      NFMSTRUCTURALWEIGHTS        =
      NFMSTRUCTURALWEIGHTSX       =
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      WAIT          =
    IMPORTING
       return        = lt_return_comit

    hi
    Hope it will help you.
    <REMOVED BY MODERATOR>
    REPORT z34332_bdc_create_material .
    data: la_headdata type BAPIMATHEAD,
    la_clientdata type BAPI_MARA,
    la_CLIENTDATAX type BAPI_MARAX,
    la_return type BAPIRET2.
    data: i_materialdescription type table of BAPI_MAKT,
    wa_materialdescription like line of i_materialdescription.
    la_headdata-MATERIAL = '000000000000000004'.
    la_headdata-IND_SECTOR = 'M'.
    la_headdata-MATL_TYPE = 'FERT'.
    la_clientdata-BASE_UOM = 'FT3'.
    la_CLIENTDATAX-BASE_UOM = 'X'.
    la_clientdata-MATL_GROUP = '01'.
    la_CLIENTDATAX-MATL_GROUP = 'X'.
    wa_materialdescription = 'TEST'.
    append wa_materialdescription to i_materialdescription.
    clear: wa_materialdescription.
    CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
    EXPORTING
    headdata = la_headdata
    CLIENTDATA = la_clientdata
    CLIENTDATAX = la_CLIENTDATAX
    * PLANTDATA =
    * PLANTDATAX =
    * FORECASTPARAMETERS =
    * FORECASTPARAMETERSX =
    * PLANNINGDATA =
    * PLANNINGDATAX =
    * STORAGELOCATIONDATA =
    * STORAGELOCATIONDATAX =
    * VALUATIONDATA =
    * VALUATIONDATAX =
    * WAREHOUSENUMBERDATA =
    * WAREHOUSENUMBERDATAX =
    * SALESDATA =
    * SALESDATAX =
    * STORAGETYPEDATA =
    * STORAGETYPEDATAX =
    * FLAG_ONLINE = ' '
    * FLAG_CAD_CALL = ' '
    IMPORTING
    RETURN = la_return
    TABLES
    MATERIALDESCRIPTION = i_materialdescription
    * UNITSOFMEASURE =
    * UNITSOFMEASUREX =
    * INTERNATIONALARTNOS =
    * MATERIALLONGTEXT =
    * TAXCLASSIFICATIONS =
    * RETURNMESSAGES =
    * PRTDATA =
    * PRTDATAX =
    * EXTENSIONIN =
    * EXTENSIONINX =
    write: la_return-TYPE, ',', la_return-MESSAGE.
    clear: la_headdata, la_return, la_clientdata, la_clientdatax.
    Edited by: Alvaro Tejada Galindo on Feb 19, 2008 3:23 PM

  • 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

  • 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

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

  • Delet Material Master Record but not the range

    HI experts,
    I have more material master records in production data base; now i need to delete them but at the same time don't remove the range numbering.
    I.E.
    there are 10 master record with range number from 1 to 10.
    now, deleting these 10 master records, i would like to avoid that the numbering starts from 11.
    thanks in advance
    C.

    Hi Jurgen,
    I've gone through the data archiving project in the past. I was actually hoping I don't have to go through this big exercise for this minor situation.
    The storage locations in the SAP system are fine. The problem is that when I came in to this organization, I found out that the procurement users have accidentally extended material master record to those storage location irrelevant to them. Those users don't post any stock to those accidentally extended storage location. They admit that it was a mistake. So, I don't really have to do stock movement or GI out from those affected storage location because there's nothing in them.
    Now that I've initially flag for deletion (MM06) of those mistakes done by those procurement users over the few years counting to 2000+ material master records affected. But the standard behavior of the SAP system allows change to proceed in MM02 except for that warning message MM081. So, I was actually asking around to explore if there's actually an option to make it an error prompt instead and stop the whole change process at MM02 transaction level.
    If I may re-confirm, what I've done so far via flaging for deletion of material master record at storage location level - is this the only correct solution available?
    Hope this clarifies my intention of opening this thread. Sometimes, users are quite tough in accepting the results from standard SAP system behavior.
    Thanks for the time in explaining.
    Steven

  • I want to read the values of the inside accelerometer on Kinect for Windows v2 sensor.

    I had used the inside accelorometer on Kinect for Windows v1. So I want to use it for Kinect for Windows v2 application. However I can't find any function or method on Kinect for Windows SDK v2.0. But it is near the Ir camera of K4W v2. I found the Kionix
    chip. Do you have any plan to access this chip? 

    I just went through the slides of "Programming Kinect for Windows v2 Jump Start" of the MS Virtual Academy, and in slide #11 of slide deck #07 (Advanced Topics: Skeletal Tracking and Depth Filtering,
    http://www.microsoftvirtualacademy.com/training-courses/programming-kinect-for-windows-v2-jump-start), it says:
    Align the y-axis to gravity
    –Tilt correct with
    FloorClipPlane.xyz
    •Falls back to accelerometer when no floor is found
    •Rotate
    scene such that “up” is (0,1,0)
    So, just to make sure I understand, you are saying that the information provided in the slide deck (and in the video) is erroneous and we cannot access the accelerometer info?    

  • Want to update Moving or Standard price from material master to ***.Value ?

    Hai Experts,
    As per Subcontract Logic, 1.1 % of the standard price should be update in J1ID Asseable value..
    so I need to update Standard price value should be automatically update in Assesable value whenever it price changes..
    Kindly guide me

    Hi,
    I think its not possible to shiftf from th MAp to J1Id assessable value.
    Need to maintina in the field place of J1ID.
    Regards,
    Andra

  • Recorded results value against the batches.

    Hi experts,
                      my requirment is i need Recorded  results against batches in tabular form anybody haviing any  std. t code or table ?
    Like Batches    MIC 1 MIC2 MIC3
             X             25        26    27
              Y            65        56    58   like wise.
    Cheers

    Dear
    There is no std report as per my knowledge but either use me53n
    or
    Use tables like QALS & QAMR in SQVI .
    Regards

  • During LTP material master values need to be modified

    Hi ,
    We are implementing LTP process in company. while  LTP Run it pick the MRP1234 values for Simulative order creation. We have requirement to change the MRP1234 only during LTP run. Were as the MRP run will run with normal material master(MRP1234) values.
    The values need to be changed are during LTP run are MRP group , Lox size etc., '''

    Thank you.. Almedia and köller..
      We are already using this badi  MD_MRP_PARAMETERS. We are facing the following problem
    For example
    header               ATEST
    component            BCOMP
    We need to switch off the bulk indicator and phantom for the component.
    We  are using the above bapi its manipulation only the header (ATEST) material master data but in LTP run during creation of header simulative planned. Component simulative dep requirement values are copied from material master. In this above bapi we are manipulating only header values.
    When the next loop during component simulative planned order generation time the above parameters(bulk and phantom) are copied from component simulative dep requirement. Hence the switching of bulk indicator and phantom assembly is not working during ltp using this badi. This problem is happening for multi level components too.
    Is there any suggestion for this issue..

Maybe you are looking for

  • Reading First record of table in smartform

    Hi friends doing a smartform for COO certifcate of origin in which selection criteria is Customer invoice throug that i get list invoice and through which i get commercial invoice . For each Sales order no and line item no there can be mulitple comme

  • Loading an external swf into my parent swf?

    Does anyone know how I can load an external .swf file into my parent file? I have tried to use loader actionscript but think I am using the incorrect script or putting it in the wrong place? If anyone can tell me the script and where to/how to use it

  • Resize RAid-1 partition

    My Mac Mini Server has a RAID-1 disket. Now I want to divide each disk into two partitions so I can seperate my data from the system files. Is there a way to do this without losing data? Disk Utility tells me the disks can't be changed, but I find th

  • Nokia 5800 video help.

    Hey guys i just recently bought a nokia 5800.i tried to copy videos into my phone from my computer.but they r nt running.the error message shown is file nt supported. Can anyone tell me what files r supported by 5800?and hw to copy them properly?

  • Message RSAR245 - Error Code 6

    Hi, While loading the data from non sap systems i.e oracle, we are getting an following error. The only changes what we had done is that we applied the BW Support Pack 8 and ABAP Support 8. After applying these patches, we are not able to upload any