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,
DeepakHi,
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. -
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,
ViJayaIn 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
KKHi ,
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.
ThanksHi 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 abvanceHi 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
RegardsHi,
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 -
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. -
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
-Varunpackage 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,
ReddyHi 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,
RaghuHi
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
-
Version 1 is not getting activated in PR and PO
We are using release strategies for PR and PO, along with we have to activate Version Management, which we have already activated (Active Version and 0 Version). But now Version 1 is not getting activated in system only Version 0 is appearing in PR o
-
Setup Problem New Airport Express 802.11ac
Current setup is: Cable Modem to Linksys Router to Ethernet Switch to Airport Express 802.11n (in bridge mode). Airport Express is plugged into the ethernet switch and set to a fixed LAN address. Everything works fine and reliable. Just bought a new
-
After downloading Mavericks, tried installing, it told me that I have a damaged disk and to restore from backup. Selected Time Machine's latest backup. Then I was prompted to select backup disk. My only option was the Mac HD icon with a "?" on top of
-
Download manager and download tab missing in options box.
The download manager and download tab missing in options box when I dropdown tool in menu bar.
-
Relation between Accounting Document between Asset Document
Dear Experts, We are developing a report and need some help. In which table can we find both the Asset document and its corresponding Accounting document?? Thank you regards KAP