Problem in Loading Material Hierarchy

Hi,
I am having problem while loading material hierarchy from R/3. Whenever i execute infopackage for infosource 0MATERIAL, I am getting following error msg.
<b>The node name for ID 00005983 contains invalid characters</b>
Diagnosis :                                                                               
Node name DVD77ELR-D2        with node ID 00007774 contains lower case   
letters or characters that are not permitted.                                                                               
System response:                                                                               
Processing was terminated                                                                               
Procedure:                                                                               
Change the node name so that it only contains permitted characters.      
Procedure for System Administration
As a result the Request is in RED state.
Please suggest any solution ASAP.
Regards
Prasad
Note: Ponits will be awarded for fast and correct response.

Hi...
Thank you all for reply.
I have solved the problem. But this was not related to RSKC.
This was due to a material code DVD77ELR-D2 which was not created correctly. I have removed the hierarchy assigned to this material and marked it for deletion.
Now the hierarchy has been loaded perferctly.
Regards
Prasad

Similar Messages

  • Problem loading material master (IS Mill) data from ECC to BI

    Hi Gurus,
    We have a problem loading Material master data from ECC to BI 7.0 SP 18.
    The scenario is :
    The ECC is with IS Mill... due to which the Material field MATNR is of length 40 instead of standard 18 characters.
    That is data element MATNR has 18 chars and its output length is 40 chars.
    When is table MARA browsed using SE16, the material with more than 18 chars.... shows only first 18 characters and are ended with !.
    OMSL setting shows length as 40.
    When the extractor checker runs 0MATERIAL_TEXT or 0MATERIAL_ATTR it gives correct output ..... which is more than 18 characters... not ended with !
    Till here no problem.
    On BI side, after replication of the datasource, i checked data element MATNR ... but it has length as 18 chars and output length as 18 chars.
    OMSL setting cannot be set more than 18.
    Infopackage has pulled data till PSA successfully. I checked the PSA data .... here to the material with more than 18 chars is ended with !.
    When the data is further pushed to 0MATERIAL infoobject, it throws following error for all materials irrespetive of its length (example below):
    0MATERIAL : Data record 768 ('SIT_PL_B01L_10_01!E '): Version 'SIT_PL_B01L_10_01! ' is not valid
    0MATERIAL : Data record 165 ('RLIRS52 E '): Version 'RLIRS52 ' is not valid
    Diagnosis
         Data record 768 & with the key 'SIT_PL_B01L_10_01!E &' is invalid in value 'SIT_PL_B01L_10_01! &' of the attribute/characteristic 0MATERIAL.
    System Response
         The system has recognized that the value mentioned above is invalid, and has processed this general error message. A subsequent message may give  you more information on the error. This message refers to the same value, even though it does not state this explicitly.
    I did search for SAP note related to this... but could not find any.
    There is one SAP note (Note 960868) which mentions about this, but the correction was then shipped with BI SP 9.... we are running on SP 18.
    Requesting you all experts for help.
    Best Regards,
    Deepak

    Hi,
    follow bellow steps:
    1. you need to activate the Datasouce in BI side.
    Goto RSA1>  Datasource> Select Datasource> Double click> Check fileds and Activate.
    2. Replicate the Datasource into BI side.
    3. Check the RFC connections by useing SM59.
    Regards.

  • Material Hierarchy data load

    Hi,
    I am loading data for material hierarchy master data but getting the following error message.
    0MATERIAL_LKLS_HIER is the hierarcy transfer structure i am using.
    I have not used any FM like RSAR_DATA_RECEIVED and i am not getting why the error is? Pl help me in resolving this.
    Function module not allowed: RSAR_DATA_RECEIVED
         Message no. B1252
    Diagnosis
         The function module RSAR_DATA_RECEIVED and the application object type
         which were determined are not valid for this IDoc.
    Procedure
         1.  Please check that the process code in the  inbound partner profile
             is correct.
         2.  If this is the case, you should check the ALE inbound methods ALE
             inbound methods for the process code and see whether the specified
             function module and application object type are correct.
    3.  If this is also the case, then the function module and the
        application object type are not permitted for the logical message
        type, message variant, message function and basis type that are
        contained in the IDoc control record. You should check whether the
        correct values have been assigned to these fields in the control
        record. If they do have the correct values, then the assignment to
        the function module and the application object type needs to be
        maintained.
    Full points will be assigned!!
    Thanks & Regards,
    ViJaya

    In the InfoPackage created to load your hierarchy, ensure that you select the correct hierarchy available in the "Hierarchy Selection" tab. All available huierachies for that particular IO that are available in R/3 will show up here. If its blank that would mean there are no hier. maintained in R/3.
    Select Flag for Activation. In the processing tab choose ALE Inbox & InfoObject.
    Hope this helps,
    Regards
    Anujit Ghosh

  • Loading Material group hierarchy

    Hi all,
    Can anybody help me in loading " 0MATL_GROUP_LKLS_HIER" datasource to BI. I am not seeing any stnd transfer rules for the same.How to load this hierarchy ?
    Regards
    KK

    Hi ,
    Pls use BW07 & BW10 Tcodes for generating the Hierarchy Data Source in R/3.
    If its a set of hierarchy you can use tcode BW07 to generate datasoucre, and for standard hierachies you must be having datasources already created.
    Now just replicate datasoucre in BW side, and in infopckage selection you can get newly created hierarchy. Select and schedule it, it will be loaded into BW.
    For External Hierarchy in BW , download to Flatfild and then upload.
    The useful link:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/0403a990-0201-0010-38b3-e1fc442848cb
    **PLS assign points,if info is useful***
    Regards
    CSM Reddy
    Message was edited by:
            SM REDDY CHEMICALA

  • Error while loading the Hierarchy to 0GLACCEXT

    Dear all ,
    I am trying to load a hierarchy ZEM 1 that is manually created in R/3. when I am executing the Infopackage its showing an Error that
    1.Record 8 :Node characteristic 0GL_ACCOUNT is not entered as hierarchy characteristic for 0GLACCEXT
    2.Too many error records - update terminated
    and what is the the concept of 0BAL_DPEND to be added as attribute to OGLACCEXT.
    Thanks

    Hi Dash ,
    I am providing the long test for the error ...Also can you tell me how I should use 0BAL_DPEND field as an attribute of Hieararchy of 0GLACCEXT. Coz i am supposed to do this
    <u>Hierarchy for Characteristic 0GLACCEXT with Attribute 0BAL_DEPEND
    The hierarchy for characteristic 0GLACCEXT is used as the financial statement version in BW queries. To technically enable the particular exception aggregation for contra items, the hierarchy table of characteristic 0GLACCEXT contains the attribute Balance-Dependency of a Hierarchy Node (technical name 0BAL_DEPEND).</u>
    The Long Error Message
    Diagnosis
        The nodes NODEID = [00000194, 00001627 ] have the same node names
        NODENAME = '10000000950090 '. This is not allowed because neither node
        is a leaf and both nodes are assigned to the same characteristic
        0GL_ACCOUNT .
        Note that a maximum of 50 characters is available for message variables.
        The node name NODENAME = '10000000950090 ' might not be displayed in its
        full length.
    System Response
    Procedure
        Try to localize the problem. If the hierarchy is loaded from an SAP
        source system, you can check whether the extracted data is correct by
    executing transaction RSA3 in the source system. If necessary, check if
    the data is modified with a user exit. If the hierarchy is loaded from a
    file, check the contents of this file. The problem might also be due to
    an error in the transfer rules or in the transformation.
    You can identify the two duplicate nodes from the values for the node ID
    NODEID = [00000194, 00001627 ].
    The problem can be caused by identical nodes delivered more than once
    from the source. It is also possible that incorrect values for
    parameters such as the node name NODENAME or validity period [DATEFROM,
    DATETO] are the cause of the problem.
    First check if the value for node name NODENAME = '10000000950090 ' is
    correct. The node name consists of the characteristic value for the
    hierarchy basic characteristic and the characteristic values of all the
    characteristics compounded to this characteristic. Errors creating the
    node name often result in duplicate nodes. This problem also occurs if
    the node names of all nodes are initial.
    If the structure of the hierarchy is defined as time-dependent, the time
    validity of a node can be restricted with the fields DATEFROM and
    DATETO. Duplicate nodes generally do not occur if the validity intervals
    of two nodes do not overlap in time. In this case check if the fields
    DATEFROM and DATETO are correctly filled.
    In this case the duplicate nodes are not leaves. If you want to reuse an
    existing subtree at another location in the hierarchy, you can refer to
    this subtree with a link node. Possibly one of the two duplicate nodes
    were incorrectly not marked as link nodes.
    please Suggest What to do

  • To load material classification from SAP R/3 to BI 7.0

    Hi,
    Theres a requirement at my end to load material classification data (data that u get to see in MM03 in the 'Classification' tab for a material) from R/3 to Bi 7.0
    I did see a few threads on this; tried it out; in vain. Can someone please forward me a step by step guide to achieve this requirement?
    Thanks in advance.
    Regards,

    HI ,
    Pls check the following links for LO EXTRACTION:
    /people/sap.user72/blog/2004/12/16/logistic-cockpit-delta-mechanism--episode-one-v3-update-the-145serializer146
    /people/sap.user72/blog/2004/12/23/logistic-cockpit-delta-mechanism--episode-two-v3-update-when-some-problems-can-occur
    /people/sap.user72/blog/2005/01/19/logistic-cockpit-delta-mechanism--episode-three-the-new-update-methods
    /people/sap.user72/blog/2005/02/14/logistic-cockpit--when-you-need-more--first-option-enhance-it
    /people/sap.user72/blog/2005/04/19/logistic-cockpit-a-new-deal-overshadowed-by-the-old-fashioned-lis
    **pls assign points if links are useful*
    Regards
    CSM Reddy
    Message was edited by:
            CSM REDDY

  • Product description is missing in CRM after change of material hierarchy

    hello everybody
    We have R/3 4.6c and CRM 4.0
    We change material hierarchy in R/3, a Bdoc is created and the product hierarchy is changed but the product description is empty after the change.
    any ideas what might be the problem?
    thanks in abvance

    Hi Nikos,
    you've marked you question as answerd. What was the solution?
    Regards
    Gregor

  • Load Material Code Error!

    Hi guys i have a problem y have a BI system that load data from R3 when i load material codes with only numbers it works fine...but when i load a single number with a letter it give an error...
    I donth remember where i can configure that BI accept letters on material code.
    I hope somebody could help me
    Regards

    Hi,
    It allows characterstic also
    sap deliver material 18 char
    so it should accpet may be small letters of that material number
    if when conevrsion is not happening OMSL  tcode
    maiantain the mataerila length as 18 and execute thaat
    matnr_exit_input conversion and check the same.
    check it once again it allows the char also.
    Thansk & regasrds
    sathish

  • About load material from r3

    Hi, Experts
      I want to load material data from r3 in srm, but i see the error 'Set by Host name: ecca11; Transaction: ; Report: SAPMSSY1' from tcode 'SMQ1' in R3.
    How to solve this problem?
    Thanks you very much!

    Hi, Dinesh 
    Thanks you for your help!
    1. have you already downloded cust object
    dnl_cust_basis3
    dnl_cust_prod0
    dnl_cust_prod1?
    Yes.
    2. are there any logs in SRM SLG1for the timeframe?
    There are not any logs about this problem in SRM SLG1.
    3. are you checking the correct outbound queues in ECC ... with queue name R3A* and logysis of yr SRM sys?
    The error message 'Set by Host name: ecca11; Transaction: ; Report: SAPMSSY1' is outbound queues message in ECC, outbound queues status is stop.
    4. are both side RFCs sound?
    Yes.
    5. ecca11 is server name of yr ECC sys?
    Yes, ecca11 is server name of my ECC sys.

  • Error in loading a Hierarchy

    When we are loading a hierarchy in the BW system, we get the following error :
    Error in the hierarchy structure: see error log.
    We tried activation of the hierarchy data source then rerun the load. Still it fails with the same error.
    Please let us knwo if any one has inputs regarding the same.

    Please go through the following SAP Notes.
    [Note 1266877 - BW hierarchy error when loading|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1266877]
    [Note 384945 - BW: Incorrect hierarchy extraction for 0REOBJ|https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=384945]
    You will also find plent of threads with the same issue. Just search with the key words from the Error Log.
    Regards,
    Gaurav

  • Problem in loading animated gif

    I have problem in loading animated gif with ClassLoader. Here is the code:
    ClassLoader loader=this.getClass().getClassLoader();
    URL res = loader.getResource(name);
    if (res!=null) {
    ImageIcon icon = new ImageIcon(res);
    if (icon != null) {
    Image image = icon.getImage();
    if(icon.getImageLoadStatus() == MediaTracker.COMPLETE)
    images.put(name,image);
    return (Image) image;
    } else {
    System.out.println("Failed to load "+name+" error "+icon.getImageLoadStatus());
    images.put(name,"");
    Only when the gif is an animated gif, I get error message: Failed to load and icon.getImageLoadStatus() returns 2. Otherwise, it works.
    Anyone encounters the same problem as me?

    I think the problem is the asynchronous loading of the gif.
    when you call f(icon.getImageLoadStatus() == MediaTracker.COMPLETE)
    I think it is comming back MediaTracker.LOADING .
    for an animated gif, it may not come back COMPLETE until after running thru
    the whole automation. instead you could just check:
    (icon.getImageLoadStatus() != MediaTracker.ERRORED)

  • Bank statement: problem to load variable length field

    we have many bank accounts with different banks, and we would like to use the bank reconciliation module to do bank reconciliation.
    we have problem in load the MT940 bank statement. All these banks are providing so called standard SWIFT940 format, which not able to give fixed length field.
    we have problem on line 61 which have a lot of variable length fields.
    line 61 comprise of 7 fields, which are:
    A) Value date - fixed 6 chars.
    B) Entry date - fixed 4 chars.
    C) Credit/debit - variable 1-2 chars.
    D) Fund Code - fixed 1 char
    E) Transaction amount - variable 15 chars
    F) Transaction code/type - fixed 4 chars
    G) MID, cheque#, BIS - variable 16 chars
    How can we write the SQL Loader script if there is no delimiter, and the start position of the fields are not fixed?
    we can load A and B easily, but C onwards we will have problems.
    please help.
    INTO TABLE ce_stmt_int_tmp
    WHEN rec_id_no = '61'
    TRAILING NULLCOLS
    (rec_no RECNUM,
    rec_id_no POSITION(1:2) CHAR,
    column1 POSITION(4:9) CHAR,
    column2 POSITION(10:13) CHAR,
    column3 ??
    column4 ??
    column5 ??
    column6 ??
    column7 ??
    ------

    Hi Linda,
    As said by gupta, please check, whether the bank statement has the statement 62F:
    If not, please get the statement again from bank and ensure that the end statement 62F exists in the statement..
    This will help you to overcome your problem..
    Regards,
    Praisty

  • Problem in Loading Multiple image in Single Sprite/MovieClip

    Hi All,
    I am having a killing problem in loading multiple images in single movie clip/sprite using a separate class.
    Here is the ImageLoader.as class
    package com.project.utils{
        import com.project.*;
        import com.project.utils.*;
        import flash.events.EventDispatcher;
        import flash.display.MovieClip;
        import flash.events.Event;
        import flash.events.ProgressEvent;
        import flash.display.Loader;
        import flash.events.IOErrorEvent;
        import flash.net.URLLoader;
        import flash.events.MouseEvent;
        import flash.net.URLRequest;
        import flash.display.Bitmap;
        public class ImageLoader extends EventDispatcher {
            public var imgloader:Loader;
            public var imgMc:MovieClip;
            public var imgObject:Object;
            public var loaded:Number;
            public function ImageLoader():void {
                imgMc = new MovieClip();
                imgObject = new Object();
                imgloader = new Loader();
            public function loadImage(imgHolder:MovieClip, imgObj:Object):void {
                imgMc = new MovieClip();
                imgObject = new Object();
                imgloader = new Loader();
                imgMc = imgHolder;
                imgObject = imgObj;
                imgloader.contentLoaderInfo.addEventListener(Event.COMPLETE,onImgLoad);
                imgloader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onImgLoadProgress);
                imgloader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,onImageLoadFailed);
                imgloader.load(new URLRequest(imgObj.FilePath));
            private function onImgLoad(Evt:Event):void {
                var image:Bitmap = Bitmap(Evt.target.content);
                try {
                    imgMc.removeChildAt(0);
                } catch (error:Error) {
                imgMc.addChild(image);
                try {
                    if (imgObject.URL != undefined) {
                        imgMc.buttonMode = true;
                        imgMc.removeEventListener(MouseEvent.CLICK, onImageClicked);
                        imgMc.addEventListener(MouseEvent.CLICK, onImageClicked);
                } catch (err:Error) {
                dispatchEvent(new CustomEvent("CustomEvent.ON_IMGE_LOAD"));
            private function onImageClicked(evt:MouseEvent):void {
                trace("Image Attrs:"+imgObject.URL +" Target "+imgObject.Target);
            private function onImgLoadProgress(Evt:ProgressEvent):void {
                if (Evt.bytesLoaded>0) {
                    loaded = Math.floor((Evt.bytesLoaded*100)/Evt.bytesTotal);
                    dispatchEvent(new CustomEvent("CustomEvent.ON_IMGE_LOAD_PROC",loaded));
            private function onImageLoadFailed(Evt:IOErrorEvent):void {
                trace("Image Loading Failed");
                dispatchEvent(new CustomEvent("CustomEvent.ON_IMGE_LOAD_FAIL"));
    Here I am loading some images using the above class in a for loop, like
                for (var i=0; i < 3; i++) {
                    //imgLoader=new ImageLoader;
                    imgLoader.addEventListener("CustomEvent.ON_IMGE_LOAD",onImageLoad);
                    var target:MovieClip=videolist_mc["list" + mcCount + "_mc"];
                    target.list_mc.visible=false;
                    var imgObj:Object=new Object;
                    imgObj.FilePath=list[i].Thumbnail;
                    imgObj.Url=list[i].Url;
                    imgObj.Target=list[i].Target;
                    target.list_mc.urlObj=new Object  ;
                    target.list_mc.urlObj=imgObj;
                    imgLoader.loadImage(target.list_mc.imgholder_mc,imgObj);
                    target.list_mc.lable_txt.htmlText="<b>" + list[i].Label + "</b>";
                    target.list_mc.imgholder_mc.buttonMode=true;
                    target.list_mc.imgholder_mc.addEventListener(MouseEvent.CLICK,onItemPressed);
                    mcCount++;
    In this case, the ImageLoader.as works only on the last movie clip from the for loop. For example, if i am trying to load three image in three movie clips namely img_mc1,img_mc2 and img_mc3 using the for loop and ImageLoader.as, I am getting the image loaded in the third movie clip only img_mc.
    See at the same time, If i uncomment onething in the for loop that is
    //imgLoader=new ImageLoader;         
    its working like a charm. But I know creating class objects in a for loop is not a good idea and also its causes some other problems in my application.
    So, help to get rid out of this problem.
    Thanks
    -Varun

    package com.project.utils{
        import com.project.*;
        import com.project.utils.*;
        import flash.events.EventDispatcher;
        import flash.display.MovieClip;
        import flash.events.Event;
        import flash.events.ProgressEvent;
        import flash.display.Loader;
        import flash.events.IOErrorEvent;
        import flash.net.URLLoader;
        import flash.events.MouseEvent;
        import flash.net.URLRequest;
        import flash.display.Bitmap;
        public class ImageLoader extends EventDispatcher {
            public var imgloader:Loader;
            public var imgMc:MovieClip;
            public var imgObject:Object;
            public var loaded:Number;
            public function ImageLoader():void {
    // better add you movieclip to the stage if you want to view anything added to it.
                imgMc = new MovieClip();
                imgObject = new Object();
                imgloader = new Loader();
            public function loadImage(filepath:String):void {
                imgloader.contentLoaderInfo.addEventListener(Event.COMPLETE,onImgLoad);
                imgloader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onImgLoadPr ogress);
                imgloader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,onImageLoadF ailed);
                imgloader.load(new URLRequest(filepath));
            private function onImgLoad(Evt:Event):void {
                var image:Bitmap = Bitmap(Evt.target.content);
                try {
                    imgMc.removeChildAt(0);
                } catch (error:Error) {
                imgMc.addChild(image);
                try {
                    if (imgObject.URL != undefined) {
                        imgMc.buttonMode = true;
                        imgMc.removeEventListener(MouseEvent.CLICK, onImageClicked);
                        imgMc.addEventListener(MouseEvent.CLICK, onImageClicked);
                } catch (err:Error) {
                dispatchEvent(new CustomEvent("CustomEvent.ON_IMGE_LOAD"));
            private function onImageClicked(evt:MouseEvent):void {
                trace("Image Attrs:"+imgObject.URL +" Target "+imgObject.Target);
            private function onImgLoadProgress(Evt:ProgressEvent):void {
                if (Evt.bytesLoaded>0) {
                    loaded = Math.floor((Evt.bytesLoaded*100)/Evt.bytesTotal);
                    dispatchEvent(new CustomEvent("CustomEvent.ON_IMGE_LOAD_PROC",loaded));
            private function onImageLoadFailed(Evt:IOErrorEvent):void {
                trace("Image Loading Failed");
                dispatchEvent(new CustomEvent("CustomEvent.ON_IMGE_LOAD_FAIL"));
    Here I am loading some images using the above class in a for loop, like
                for (var i=0; i < 3; i++) {
                    var imgLoader:ImageLoader=new ImageLoader();
                    imgLoader.addEventListener("CustomEvent.ON_IMGE_LOAD",onImageLoad);
                    var target:MovieClip=videolist_mc["list" + mcCount + "_mc"];
                    target.list_mc.visible=false;
                    var imgObj:Object=new Object;
                    imgObj.FilePath=list[i].Thumbnail;
                    imgObj.Url=list[i].Url;
                    imgObj.Target=list[i].Target;
                    target.list_mc.urlObj=new Object  ;
                    target.list_mc.urlObj=imgObj;
                    imgLoader.loadImage(pass the image file's path/name);
                    target.list_mc.lable_txt.htmlText="<b>" + list[i].Label + "</b>";
                    target.list_mc.imgholder_mc.buttonMode=true;
                    target.list_mc.imgholder_mc.addEventListener(MouseEvent.CLICK,onItemPressed);
                    mcCount++;

  • How to load a Hierarchy after a change in the R/3 system?

    Hi All,
    We have a hierarchy in BW hat we extract from R/3. But now they have added two new nodes to the hierarchical structure which is not being reflected in the BW version of the hierarchy. Can you tell me how to load into BW the latest version of the R/3 hierarchy with those two new nodes??
    Thanks Much for any Input,
    Reddy

    Hi Reddy,
    If you have modified just the function module to populate the hierarchy in R/3 then the hierarchies should load fine on BW. However if you have changed the datasource and there is a datasource(active) in the transport request in R/3 then you would need to replicate the datasource in BW and then load the hierarchy. Hope it helps.
    Bye
    Dinesh

  • Error while loading the Hierarchy from R/3 to BI.

    Dear all ,
    I am trying to load a hierarchy FROM R/3 to BI . When I am executing the Info package its showing an below Error.
    Hierarchy object is u201CWBS elementu201D
    The level of the node ID 01494179 does not suit the lev. of the higher lev. node
    The level of the node ID 01494178 does not suit the lev. of the higher lev. node
    The level of the node ID 01493822 does not suit the lev. of the higher lev. node
    Could you please let me know what would be the reasonu2026u2026?
    Regards,
    Raghu

    Hi
    looks like there is some inconsistency in hierchy data you are tring to laod.
    Check hierarchy in r3 if its ok, if yes try deleting complete hierarchy and reloading it.
    You may also chose to adjust it manually
    Regards
    Sudeep

Maybe you are looking for