Class selection in Material Classification Datasource

I need to extract material classification from R/3 to BW. For this I generated a 1CL* datasource in transaction CTBW. As part of the datasource configuration I selected the Class type (001 in this case) and the characteristic objects to be extracted (for example, COLOR, SIZE, etc.). I have an additional requirement that is to select the Class from which the characteristic value is to be read (R/3 configuration is so that the same characteristic can be part of several different classes. For example, SIZE can be part of 'Ingrediends materials' and 'Packaging materials' classes).
As far as I know, this is not possible because BW doesn't have the 'Class' level value for selection in the materia classification datasource, only the object level value. Is there a standard way to have the 'Class' filtered in the datasource generated with CTBW transaction?. Thank you.

We came to the conclussion that it is not necessary to worry about the Class when extracting data to BW. Although it is possible to have one characteristic included in several classes in R/3, when a value is assigned to a material, the value is unique. Check the assignment of those values is saved in table AUSP in R/3 where the class is not part of the key, only the Class Type. This means that one material code is going to have always only one value for the characteristic despite of the class/classes it is included in. So, don't have to worry about the class when extracting data to BW. Hope this helps.

Similar Messages

  • Error While Creating Material Classification Characteristic DataSource -

    Hi  All,
        I am creating the Material Classification DataSource 1CL_OMAT001 with CTBW in R/3 with the following info:
    Basis DataSource = 0MATERIAL_ATTR; Client = 200; Class Type = 001;
    Obj table = MARA; DataSource Type = ATTR,  DataSource = 1CL_OMAT001
    I have added all the characteristics with 'New Entries' button and the following are the details after saving it:
       DataSource = 1CL_OMAT001
       Characteristic Name =  ABCDXYZ
       Item No =   '    ' (blank)
       Maintain Status =  N
       Characteristic = 1CL_AABC001
       Typ  =  CHA
       While adding the MATERIAL_GROUP as characteristic it got an error because of Reference Characteristic since it is reference to Table MARA. Finally, I didn't add it.
       When I click the 'Generate' button to generate the DataSource then it is giving the error of <b>'BW Metada is incomplete'</b>  (CLBW008).
       What is wrong with it and how could I fix this problem, please ?
       Thanks in advance.

    I am not too sure but this might be the cause of error. Data doesn't need to be in client 100, but the characteristic needs to be defined in the class if I remember it correctly.
    To do a quick check, open report program RCLBW_STRUCTURE_GEN in SE38, there is a call to FM RSA1_SINGLE_OLTPSOURCE_GET (around line 169) put a breakpoint there in the editor (display).
    Now run your CTBW generation, it should stop at the breakpoint. You should check the value of field GT_CLBW_SOURCES-IOBJNM in the debugger - it would likely be the characteristic name.
    Now, go to SE37, do a single test of FM RSA1_SINGLE_OLTPSOURCE_GET, and specify this same value for field I_OLTPSOURCE and execute. You will likely get a sy-subrc of non-zero.
    Repeat this in client 200, check sy-subrc.
    If you are getting sy-subrc 0 in 200 and non-zero in 100; you will either need to create the classification in 100, or generate it in 200.
    If this doesn't work, let us know.

  • How to add new object class to a material ?

    Hi experts,
    I have to add new object class to a material ( classification class ) and then add new characteristics values for the material ....But i do not know which FM to do this , If you please to give me the solution for this problem
    PS: rewards immediately
    Thanks,

    Hi,
    Check this  CALL FUNCTION 'CLVM_CLASS_BOOK' Run it for IN UPDATE TASK
    Reward if useful,

  • Multiple class types for material master classification display default.

    Hello,
    We are running on R/3 4.7.  We use several different class types for our material masters (001 and Z01).  The problem this creates is the end user having to constantly tell the system which class type to use when going to the classification screen for different materials with different class types.  If a user views one material's classification page with a particular class type (001) then looks at another material with a different class type (Z01) the system tries to pull in information from the last materials class type (001).  The system tells the user there are no assignments for the class (001) in the material their viewing but there is one for class type (Z01).  The user then has to select the class type that applies to the material master their trying to view.  Is there a way for the system to automatically see when a material has only one class type assigned to it for it to automatically default it in without the user having to specify the class type?
    Thanks,
    JRW

    Hi,
    Check the configuration, have you maintained default class type for material type.
    Logistic General> Material Master> Basic Setting> Material Type> Define attributes of Material Types>Select the material type> Double click on material type--> Class type
    Edited by: P. Dhamane on Jun 4, 2010 3:21 PM

  • How to change material classification for class type 023

    Hi Expert,
    I want to change class ZSK_EXPIRY_DATE to ZSKK_GR_DATE under class type 023 in classfication tab (MM02). Understand that the same class also assigned to material and batch in MSC3N. So i'm sure it's not as easy asdo the direct change in CL20N. Can i anyone please guide me step by step to change it? What is the pre-requisite and the impact of the change that i have to care of..
    Thanks/Regards,

    Hi Crystal,
    You consume all the materials created with the earlier batch classification and then try to change it. or keep the assinged class and then create your new required class and then assign the new class to the material in classification view and start using the new one.
    Chris

  • Urgent help with Material classification

    Thsi is regarding data into BW for Material classification.
    I am tryign to create the extractors as suggested in BW expert & in the forums posted by others.
    I did create 1CL_0MAT001 .but i did nto understand where to add the charerceristics & further steps. I have aroudn 15 charecteristics.-also i did not completely understand the Process of creating via CTBW t.code.
    It woudl be really great if someone could explain.
    Can anyone pls help me with this.
    This is realy urgent.

    Hi Chris,
    Choose the transaction SBIW (Customizing for the BW source system) and the menu path Business Information Warehouse &#61614; Customer-defined DataSources &#61614; Cross-application Components &#61614; Classification System &#61614; Maintain DataSources for Classification data.
    To maintain a DataSource, proceed as follows:
    Specify a Basis DataSource that has an InfoSource you want to enhance (for example, 0MATERIAL_ATTR). Choose a client, a class type, and an object table from which you want to transfer the classification data (for example, 100, 001, MARA).
    Click on Save.
    Then select the line in CTBW and select Characteristic.
    Specify the characteristics that you want to assign to the DataSource. Click on the generate datasources. The DataSource is generated, and given a status (N = new, for a newly created DataSource, and R = ready, following successful generation) and a technical prefix “1¬CL_...” is added to the name
    A Metadata upload replicates the DataSource along with its relevant properties in BW, where it can be assigned to an InfoSource.
    A Metadata upload on the InfoObject/source system level has to be carried out so that the DataSources created in the OLTP are also available in BW. You access this function by clicking the right mouse button on Source system for InfoObject &#61614; Replicate DataSources,
    Hope that helps. If you need any other info kindly let us know.
    Regards.

  • Error while working on 'Material Classification'

    Hello Guys
    I was working on creating a generic datasource using t-code CTBW (material classification technique). And i got the following error:
    Object type is not a sheet type in the class type
    Diagnosis
    A class type with several object types can have several object
    hierarchies. All characteristics for objects that are not end node
    objects are usually multi-value.
    System Response
    Multi-value characteristics cannot be extracted.
    How do i resolve this error?
    Thanks.
    Srini.

    Any suggestions, guyz??

  • Change Documents for Material Classification data Changes

    Dear Friends,
    We have configured custom classification objects for material master and also we are able to maintain the material characteristics using MM01, MM02 and also using ALE interface. But I am not able to find the Change Documents in any of the table CDHDR & CDPOS. Please let me know what needs to be done to capture the change documents for a material classification changes in this case.
    Many thanks for you inadvance.
    Beast regards,
    Mallikarjun.

    Change logging of all Classification (including Material Classification) is controlled in the Class type configuration.
    SPRO -> Cross Application Components -> Classification System -> Classes -> Maintain Object types and Class types -> Select Object Table = MARA -> Double Click Class Types under MARA -> Select Class Type 001 and Display -> Check whether "Change Docs" check box is checked on.
    Also check that another flag "Chg. docs for Class" is set on all Objects under the Class type too (by double clicking the Objects folder for a Class type).
    If the Change docs flag is checked on for the relevant Class type and Object then change docs are logged in CDHDR and CDPOS tables for object "CLASSIFY"
    Also the "Change docs" flag cannot be set unless the "Multiple objects allowed" flag is also set in the Class type configuration.
    Please refer [SAP Note 65124 - Classification Change Documents|https://service.sap.com/sap/support/notes/65124]
    Also the above note says and I quote: If "Multiple objects allowed" indicator is not set, start the RCCLUKA2 program. The classification data are converted and the indicator 'Multiple object types allowed' is set. Now you can set the indicator 'Change documents' in Customizing of the class type. However, it only says that change documents are generally possible for this class type. Therefore you have to select objects under 'OBJECTS' for which the change documents are to be written.
    So if the Class type doesn't have "Multiple objects allowed" set (along with Change docs flag not set), there is also a conversion that needs to be run using program RCCLUKA2.
    Also when you transport the configuration to a target system, the program RCCLUKA2 should be run again, refer [Note 379180 - Classification data disappeared|https://service.sap.com/sap/support/notes/379180 ]

  • Texts of Material classification

    Helle dears,
    I'm trying to extract the material classification from ECC to BW.
    It works for the "attributes" but I don't know how to do for extracting the texts.
    1/ Attributes
    I used the transaction CTBW for generating the datasource for attributes:
    Basis Datasource: 0MATERIAL_ATTR     
    Client: ***
    Class Type: 001
    Obj. Table: MARA     
    DataSource type: ATTR     
    DataSource: 1CL_OMAT001
    So my datasource with the attributes of the material classification is generated and works in ECC/BW.
    2/ Texts
    Some of the fields of 1CL_OMAT001 have texts.
    So I tried to use too CTBW as below:  
    Basis Datasource: 0MATERIAL_ATTR     
    Client: ***
    Class Type: 001
    Obj. Table: MARA     
    DataSource type: TEXT     
    DataSource: 1CL_OMAT002
    But when I want to save, I have the following error message:
    " Only "attribute" or "transaction data" are allowed as type "
    So how can we extract the texts of the Material classification attributes?
    Best regards,
    Vince.

    hi,
    Material classification is nothing but material with classification attributes. The transactional data is loading different attributes in the MD, but to load text you will have to map it to 0MATERIAL_TEXT only.
    For the attributes text you will have to find the standard text objects for them, if they are not present then you will have to create customized DS based on the text table of attributes.
    regards.
    Arvind.
    Edited by: Arvind Tekra on Sep 6, 2011 2:29 PM

  • Load 'Material Classification' data in to BW from R/3

    Hi all,
        We want to load the 'Material Classification' data in to BW from R/3. There is no 'Classification' tab with Tcode 'MM03' in R/3. We have very little MM functionality on R/3 with just MARA table. I have to start from the scratch on R/3 side. We don't have any MM Functional consultant.
      I read the 'Understand the R/3 Classification System and How to Extract Classification Data into BW'  document from BWExpertOnline. It will help on creating the DataSource. 
       How can I do the Material  Classification on R/3 side and what is the best way to proceed on it?
      If any one has worked on this type of request, could you please pass any document or share their knowledge, PLEASE ?
    Thanks.

    Do you know what classification data you want to define/add in the R/3 system? I think it is not a technical exercise, more of a functional work where you first have to determine your classification requirements and configure the system accordingly. Do you know what classification you want to use (any examples of how you want a particular material to be classified)? If not, this is not going to work without functional help.
    You can explore the config part in SPRO->Cross-application>Classification, and setup the data for classification from main R/3 menucross-application componentsclassification systemmaster data (characteristics, classes).

  • Loading material classification

    Hi,
    I am trying to load into BW data from Material Classification and cannot find a standar extractor.
    I need to load the class, characteristics and their values in relation with each material.
    I found out the 0CLASS_TYPE and 0CLASS_NUM but i cant get the transactional data for the values and link them with the material.
    Any help or documentation will be of help.
    Thanks a lot
    Ignacio

    Hi everybody:
    I'm uploading too classification data. Could anyone send me this wonderful document to [email protected]
    I'm trying to upload classification data for class type 001 (material) and I reach it, but I have some problems with 023_batch. I've modified 0BATCH by permitting attributes (this attributes are R/3 characteristics). DataSource comes from MCHA table. Material is key field in this table, and when I upload batch master data, system says me that there are duplicated records. But really they are no duplicated.
    Well, is a little bit confusing, but if somebody knows the solution... please say me.
    Please, do not forget send me the document.
    Kind regards, and thanks in advance.

  • Multiple Class Type for Material Master

    Hello Everyone,
    I would like to ask where in configuration can I setup Classification so that for each Material Master it can have Multiple Class Type. (such as 001 - Material Class, 023 - Batch, 300 - Variants).  Because currently I can only see 023 - Batch whenever I create a new Material Master.
    Thanks.

    Hi,
    Check the configuration, have you maintained default class type for material type.
    Logistic General> Material Master> Basic Setting> Material Type> Define attributes of Material Types>Select the material type> Double click on material type--> Class type
    Edited by: P. Dhamane on Jun 4, 2010 3:21 PM

  • Material Classification not working properly

    Hi Gurus,
    I am currently working on material classifications and have some issue in it.
    Things I have read and tried out:
    Classifications are very specific to every Client and are cross application. This can be done via transaction CTBW, by specifying client number, class type, data source name, fields and etc. values. Then we need to generate data source for the same.
    Issue:
    When I generate the data source in CTBW and check the data in RSA3. I am not able to get any data.
    Please help, as it a very urgent issue and I am feeling stuck. I also tried to Google the same but did not get any good and relevant document or any post.
    Regards,
    Sourabh Deo

    Hi Gaurav,
    Thanks for your reply!
    I have tried same procedure. I got the same same thing from multiple links. These explain the things for Vendor, which is less complex than material classification as per our functional consultant.
    I tried to fetch data from MARA table and, yes, AUSP table also as i guess it has all the characteristics values maintained in it.
    I tried with selection in RSA3 also its not fetching values.
    Our function expert said that the configurations made here in our project are a bit complex as they are not maintaining classes directly. They are assigning the article i.e. material to a merchandise category which automatically assigns classes and classifications to that article.
    Please help me if this scenario can be captured in standard classification process.
    Regards,
    Sourabh deo

  • Delta loading of the material classification

    Hello,
    I use 1CL_OMAT001 datasource on order to extract the material classification from R/3 into BW.
    The load works in init/delta.
    If I change the characteristic value from its value A to ' ' (re-initialized) in R/3, the delta loading will not take into account the modification in BW and therefore, in BW I will always have the value firstly defined (A). But I would like to see ' ' for that characteristic.
    Fortunately, when I modify the characteristic value from A to B, the delta loading will take into account the modification and there will be "B" in BW.
    Did you notice the same problem ? What did you do then ?
    Anybody have a solution ?
    Thanks for your answers.
    Vanessa.

    Hi,
    we are using the same datasource and we planned to go for delta. but could not manage to do so. the data we are loading is in the range of approx 300000, so rather then going for delta we are doing full load daily with the deletion of previous request. when we think the data is getting huge we do a full load for a required period and the change the selection for the next.
    eg: in the infopackage selection for last year we had fiscal year period set to 001.2005 to 012.2005 then once the year is over we change the selection to 001.2006 to 012.2006 and through out the year we have a max of 1 mil records so works fine with us. check this with your requirement.
    Ravi.

  • Classification Datasources

    Hello Gurus.
    Can you explain me step by step how to create a classification datasource in transaction CTBW. I need to extract some material characteristics from R/3, the characteristics I need came from a function module named VC_I_GET_CONFIGURATION_IBASE.  I don't know how to extract this characteristics into BW.  Is it any standard datasoure that make this?
    Which is the best solution to do it ???.
    Please help me.
    THANKS.

    Thank you for the document KJ, it was veryhelpful.
    I just have one more question ?? When I generate the datasource in transaction CTBW it is only generating the text datasource, for example
    1CL_AMIL010
    1CL_AMIL011
    1CL_AMIL012 and so on, but the datasource for attributes 1CL_OMAT001 is not being genereted, and i don't know why.
    I'm using 0MATERIAL_ATTR as base datasource, cat class = 01, Table MARA.
    do you know why this attr datasource 1CL_OMAT001 is not being generated ? The system ask me for a password of developer user, but i don't have one.

Maybe you are looking for