Bad request deletion at a time from multiple cubes?
How do we delete a bad request or reconstruct from cube at a time which is loading from single info source to multiple cubes?
hi Bharath,
try these links.
http://help.sap.com/saphelp_nw04s/helpdata/en/ca/5c7b3cbd556915e10000000a114084/frameset.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/espackages/maintenance%2brequest
http://help.sap.com/saphelp_nw04/helpdata/en/80/1a65a8e07211d2acb80000e829fbfe/frameset.htm
hope it helps.
Similar Messages
-
Summarizing KPIs from multiple cubes
Hi there,
This might be a noob question but here it goes. I have cube files with data for different entities. Then there is an Excel file for each of these cubes using it as its data source to display a number of KPIs which look like this:
Invoices with Discount
20,2 %
Late Payments
30,2 %
and so on.. The Excel files show the same X number of KPIs which can be directly compared. For example, I might want to compare an industry average on the
Late Payments percentage. What would be the best way to do it?
Is this something like the Power View as suggested
here?
Looking forward to your suggestions.
-AmmarHi AmmarRizvi,
According to your description, you want to summarize KPI from different cubes together. Right?
In Analysis Services, it's not supported to directly summarize KPI data from multiple cubes. In this scenario, I suggest you retrieve the data from different cubes, then create calculated members for KPI. Please refer to links below:
Retrieving Data From Multiple Cubes in an MDX Query Using the Lookupcube Function
MDX in Analysis Services: Retrieve Data from Multiple Cubes
If you have any question, please feel free to ask.
Regards,
Simon Hou
TechNet Community Support -
Selective deletion of a row from a cube
Hi Friends,
I need to delete a row from a cube through selective deletion from manage tab. I had struck while giving selecting the criteria for that deletion.
My Quesion is;
1) What criteria i need to give to delete the row apart from business related information?
2) What is data packet SID ? what i have to mention in that column?
3) What is Request id SID? what i have to mention in that column?
Please help me on the above issue.
regards,
MaheshHallo
Of xourse you do it for example from Infoprovider, right click maanage, Content (first tab) Selective deletion.
Then you get a tab where you can schedule the job according to the selections in the tab Selective Deletion where you can set a filter for the characteristics included in the Cube.
You can select single Characteristics vlue oder range or multiple.
If you want to dlete a record than you have to know the key of this records. For example if you have
customer
company
month
if you select only month, then you delete all month but if you restrict to month and cusotmer than you delete the combination of them.
Reuest sid is the identifier of the request which you see on the tab manage of the cube. you select on that and in this case you will delete all request it means all records loaded with the request.
http://help.sap.com/saphelp_nw04/helpdata/en/e3/e60138fede083de10000009b38f8cf/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/e3/e60138fede083de10000009b38f8cf/frameset.htm
Mike
Best Regards
Mike -
Short Dump while Complete deletion of data Contents from a Cube.
Hello Experts,
I am facing a runtime Short dump whenever i attempt to delete data from a Cube. Shown Below:-
Runtime Errors MESSAGE_TYPE_X
Error analysis
Short text of error message:
Data request to the OLTP
Long text of error message:
Technical information about t
Message class....... "RSM"
Number.............. 000
Variable 1.......... " "
Variable 2.......... " "
Variable 3.......... " "
Variable 4.......... " "
How to correct the error
Probably the only way to eliminate the error is to correct the program.
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
"MESSAGE_TYPE_X" " "
"SAPLRSM1" or "LRSM1U43"
"RSSM_UPDATE_RSBKREQUEST"
Information on where terminated
Termination occurred in the ABAP program "SAPLRSM1" - in
"RSSM_UPDATE_RSBKREQUEST".
The main program was "RSAWBN_START ".
In the source code you have the termination point in line 117
of the (Include) program "LRSM1U43".
Line SourceCde
87 call function 'RSSTATMAN_GET_TYPE_FOR_DTA'
88 exporting
89 i_dta = l_dta
90 importing
91 e_type = l_dta_type
92 exceptions
93 error = 1
94 others = 2.
95 if sy-subrc <> 0.
96 message id sy-msgid type sy-msgty number sy-msgno
97 with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
98 endif.
99 call function 'RSSTATMAN_DELETE_STATUS'
100 exporting
101 i_dta = l_dta
102 i_dta_type = l_dta_type
103 i_process = 'ALL'.
104
105 sort l_t_iccont by rnsidlast ascending.
106 loop at l_t_iccont.
107 data: l_s_reqdone like rsreqdone.
108 select single * from rsreqdone into l_s_reqdone where
109 rnr = l_t_iccont-rnr.
110 if sy-subrc <> 0.
111 read table l_h_dtpreq with key
112 requid = l_t_iccont-rnsidlast.
113 if sy-subrc = 0 and
114 ( l_h_dtpreq-ustate = '0' or l_h_dtpreq-tstate = '0' ).
115 clear l_s_reqdone-archived.
116 else.
>>>>> message x000.
118 endif.
119 endif.
120 if l_s_reqdone-archived <> rs_c_false.
121 call function 'RSREQARCH_RELOAD_REQUEST'
122 exporting
123 i_rnr = l_t_iccont-rnr.
124 endif.
125 select single * from rsbkrequest into l_s_req where
126 requid = l_t_iccont-rnsidlast.
127 if sy-subrc <> 0.
128 continue.
129 endif.
130
131 read table l_h_rsbkdtp with table key
132 dtp = l_s_req-dtp.
133 if sy-subrc <> 0.
134 l_h_rsbkdtp-dtp = l_s_req-dtp.
135 insert table l_h_rsbkdtp.
136 endif.
This issue only exists in Production system not QTY or development thr Cube deletion is working fine.
So far I have tried Deleting Index's and then deleting the Cube Contents & Run Elementary Checks from RSRV but not find any lead yet.Also unable to find appropriate notes for this issue aswell I am using SAP_Bw comp 700 with SP26.
Any suggestion would be of great help .
Thanks & Regards
AmanHi Ap_SAP & Arvind,
Any recent upgrades or system refresh done?
In recent update just from SP24 to SP26 was updated and a DB stats Referesh was carried on.But this proublem existed before these activities.
Except deleting can you able to perform all other operations like loading data..etc?
Other than deletion I am able to do load data into cube extract from R3 and also i can delete data from PSA.Only deletion giving dump.
You are trying to delete transactional or master data.
I am tring for transaction data.
WHen I try to delete request by request it also lead to the same short dump.
@ arvind : I checked Sm12 there i see not table which has been locked.
Thanks
Aman -
Why is there no simple way to delete unused reference pages from multiple FM files?
I have hundreds of files in which some, but not all, of the reference pages are not being used. I don't want to open each file and manually click each page and then delete the pages one by one... what can I do to fix this? I think the files were all created with the same template but ironically the author imported graphics (by reference) onto the reference pages. The path to the referenced graphics (which are located on the reference pages) is invalid, and now all the FM files have errors. I am not a framemaker master, so this may be a simple fix, but I can't figure it out. I tried opening a file (file A) and deleting the unused reference pages. Then I saved it as a new file name (file B) and tried to import the reference pages of "file B" into "file A". This did not work. It just added additional reference pages to file A. I just want to be able to generate a list of reference pages for the files and then only delete the ones that I don't need. Please help. Any suggestions???
IF the imported graphics are still being used, then when you open a file with a "missing" graphic, FM does ask where the missing file(s) is located and will use this information when searching for other missing graphics in other files of book. You could try creating a temporary superbook that contains many of the files and then doing an update. Otherwise, deleting "unused" Reference pages doesn't really gain you anything (and you could potentially mess up some paratags if they are using any of the reference frames on any of those pages).
When you import formats into FM files from another, FM uses and additive model, i.e. identically named objects are replaced and new ones are added. Nothing is removed. -
How to prevent calendar from deleting dates and times from event names?
Calendar automatically discards date and time information from titles of new events. For example, creating a new event with the text "Staff Meeting 9 a.m. board room" leaves only "Staff Meeting". Calendar discards the "9 a.m. board room" information without asking. This feature is not helpful to me. How do I disable it?
>
Apple Support Communities > Mac OS & System Software > OS X Mountain Lion > Discussions -
Fetch data from multiple cubes...help
Hello,
this is the very first time I post in this forum. I am using EssBase and now Smartview since about one year getting simple retrieves from cubes. One sheet for each cube I need.
Now I would like to merge two sheet that are based on different cubes and I am thinking to use only one sheet to fetch data from the two cubes. I think I have to define multiple grids but I'm not sure if it so.
Can you suggest me some useful link or tutorial where I could find more info about it? I am really new with this.
thank you, your help will be really appreciated.
ciao
faustoHi,
Welcome to the forums!
This document will show you how to define multiple grids: Page 55
https://docs.oracle.com/cd/E17236_01/epm.1112/sv_user.pdf
Its straightforward enough - let us know if you have any questions! -
BADI/BAPI/... for request deletion required
Hello,
Does anyone know if there is any BADI, BAPI or recommendable standard programme that I could use to have a request deleted (result should be the same like deleting the request in RSA1) based on the request number ?
Thanks for any advice.
Klemens G.Hello Kishore,
Thanks for the 2 tips.
The BAPI you are mentioning will still keep the request entry visible in the administration tab of the infocube. Can I get it out of there as well like highlighting the request and clicking the "Delete"-button (which will remove the request and delete its associated data from the cube)?
Kind regards,
Klemens G. -
INVITE with display-name="" in Contact header- 400 Bad request from occas
Hi,
When a UAC sends an INVITE to OCCAS
with the Contact header in the form :
Contact: "" <sip:user@domain>
OCCAS rejects the message with 400 Bad request.
The problem comes from display-name = ""
(proven easily with sipp)
In the 400 response : X-Bad-Request: Illegal header "Contact"
It seems that the string "" as display name should be allowed according to rfc 3261:
display-name = *(token LWS)/ quoted-string
quoted-string = SWS DQUOTE *(qdtext / quoted-pair ) DQUOTE
qdtext = LWS / %x21 / %x23-5B / %x5D-7E/ UTF8-NONASCII
quoted-pair = "\" (%x00-09 / %x0B-0C / %x0E-7F)
Has anyone encountered the problem?
regards
ChristopheHi LJ, you may want to post over on the new My Oracle Support Communications Community which is moderated by and responded to by Oracle Support and accessible by Oracle customers. Many new features will be developed for the Community in the coming months, please come and check it out at https://metalink.oracle.com/CSP/ui/index.html
Regards
Graham -
Synchronize work from multiple threads using wait() and notifyAll() help
Hello folks,
(Sorry for my bad english)
My current project handles multiple access requests to a shared collection from multiple threads originating from different classess and methods. Therefor I need to keep track of the order in which the Threads access that collection. I wrote a sort of Buffer class that has a static instance entry which initiate a new Instance of my Buffer class, attributes the instance a cue number and return the instance to the caller Thread.(Just like when you go to a supermarket and draw a number to wait to get served at the cheese counter).The callerThread then uses this instance to execute a method within the buffer class. Inside the buffer class method, I want to set a while loop on wait() just like this:
while(currentCue != myCueState)
wait();
when all other prior method calls within my Buffer class are done, the loop should wake up using a notifyAll() call and check the condition "currentCue != myCueState" agen to see if its turn has come.
I am new to the wait() and notifyAll() stuff and are therefor not sure what I am dooing wrong here: The only way this buffer class finishes all it's cues is when the caller Threads are beeing executed in the same order than they have checked in to the Buffer class. Otherwise I get some sort of dead-lock in the middle. Here is my code for the Buffer class:
public class Buffer{
private static int currentCue = 0;
private static int lastCued = 0;
private int myCueState;
private Buffer myInstance = null;
synchronized void doTaskOne(){
try{
while(currentCue != myCueState)
wait();
//Do your task now
System.out.println("doTaskOne got Executed: "+currentCue);
currentCue++;
notifyAll();
catch(Exception a){}
synchronized void doTaskTwo(){
try{
while(currentCue != myCueState)
wait();
//Do your task now
System.out.println("doTaskTwo got Executed: "+currentCue);
currentCue++;
notifyAll();
catch(Exception a){}
synchronized void doTaskThree(){
try{
while(currentCue != myCueState)
wait();
//Do your task now
System.out.println("doTaskThree got Executed: "+currentCue);
currentCue++;
notifyAll();
catch(Exception a){}
synchronized Object getSomething(){
try{
while(currentCue != myCueState)
wait();
//Do your task now
System.out.println("getSomething got Executed");
currentCue++;
notifyAll();
catch(Exception a){}
return "something";
//Access the buffer class through a single static synchronized instance and draw a turn number
public synchronized Buffer instance(){
myInstance = new Buffer();
myInstance.setMyCueState();
return myInstance;
private void setMyCueState(){
myCueState = lastCued;
lastCued++;
}and here for the Test class I have coded to test this:
public class TestBuffer{
private Buffer accessOne;
private Buffer accessTwo;
private Buffer accessThree;
private Buffer accessFour;
public TestBuffer(){
//Instantiate different instances from Bufferclass and draw a number
accessThree = new Buffer().instance();
accessOne = new Buffer().instance();
accessTwo = new Buffer().instance();
accessFour = new Buffer().instance();
Thread one = new Thread(){
public void run(){
accessOne.doTaskOne();
Thread two = new Thread(){
public void run(){
accessTwo.doTaskTwo();
Thread three = new Thread(){
public void run(){
accessThree.doTaskThree();
Thread four = new Thread(){
public void run(){
accessFour.getSomething();
try{
one.start();
two.start();
three.start();
four.start();
catch(Exception f){}
public static void main(String args[]){
TestBuffer myTest = new TestBuffer();
}What am I doing wrong here??
Maby this is not how I should use the notifyAll() method, but how then?
Please give me a solution!
ThanksOk, so if I get you guys right, the following should do it:
public class Buffer{
private static Object sharedLock = new Object();
public void doTaskOne(){
synchronized(sharedLock) {
System.out.println("doTaskOne got Executed: ");
public void doTaskTwo(){
synchronized(sharedLock) {
System.out.println("doTaskTwo got Executed: ");
public void doTaskThree(){
synchronized(sharedLock) {
System.out.println("doTaskThree got Executed: ");
public Object getSomething(){
synchronized(sharedLock) {
System.out.println("getSomething got Executed");
return "something";
}Lets say that each method accesses the same ressources (in this case a table model) to retreave values, delete rows and set some existing values vith new values and all this 20-30 times a minute, all processing will stay synchronised and collision is not possible?
And lets say I would update the Table model directly from the buffer Class using MyTableModel.instance().setValueAt() or watever methods I implemented on my Table model, could I safely do that using "SwingUtilities.invokeLater();" from my BufferClass just like this:
public void doTaskThree(){
synchronized(sharedLock) {
Runnable runme = new Runnable(){
public void run(){
MyTableModel.instance().setValueAt("abc", 5,5);
SwingUtilities.invokeLater(runme);
}Thanks in advance for your help guys! -
Delete overlapping/duplicate records from cube
Hi All,
Kindly let me know how to delete overlapping requests from a cube. Actually the cube is getting loaded from varuous infosources, but there are records which get duplicated and the are not wanted , then hiow to delete the duplicate records from the cube.
Regards,
dolaI think what arun is perfectly right....
use DSO for consolidation of various requests..from diferenet infosources...
Now load from DSO to cube...and it is very much possible...though will require little work.
Delete duplicate records option is usually used for master data.With transacdtion data i don't think its advisable.
Regards,
RK -
Cannot Download T-bird 400 Bad Request
Unable to download Thunderbird. Error Message at the page "400 Bad Request"
Where are you downloading from?
https://www.mozilla.org/en-US/thunderbird/all.html
is my own preferred starting point. -
Hello Everyone,
I have a question, we developed a Basic Cube by building dimensions & Fact from the Source table(Everything in DSV, no Physical DIM and Fact Tables). Now everything goes well. The Source table will only have CUrrent day data.
My Question is: Need to delete particular day data from the cube without disturbing the Existing Data.
Eg: When I process the data on 31st of March, cube will have only 31st. But when I process 1st , 2nd data CUbe should have 31st +2nd data. 1st Dated data should be deleted from cube,when ever I process the data I just need month end data need to be stored
with current day data. all the other stuff should be deleted from the cube.
if I process the Cube on 1st of May, I should only have 31st March, April 30th and May 1st data.
Hope the Question is clear, please let me know.
Any help/suggestions would be appreciated.
Thanks In Advance.
Thanks, Please Help People When they need..!!! Mark as answered if your problem is solved.Hi BKomm,
I Guess the only way to handle this scenario is by using partitions.
Create partitions for every last day of months + One additional partition for current_date.
your where clause for current_date partition should be somewhat like this
Where Date = current_date And Date <> Last_Day_of_current_Month
so that it does not duplicate data for the last day of current month.
Saurabh Kamath
Hello Kamat, I was looking for something else inorder to delete the existing data from a cube. But your Approach is far better than making it complex, it did not strike to my mind. Thanks will implement practically and check.
Thanks Again.
Thanks, Please Help People When they need..!!! Mark as answered if your problem is solved. -
Hi,
I added a info object to a dimension in a cube. now i want to delete the info object from the cube. But since the cube has data in it, i cannot do it unless i delete all the data from the cube. When i select 'delete data', i'm given 2 options, delete fact table only and 2nd option delete fact table and dimension table. what is the difference between the two and what option should i select.
i then need to load the cube back from ODS. the cude right now is setup in the proce4ss chain to do a delta load every day. would this be affected after i delete the data and load it again from the ODS?
Thanks
SameerThe way I understand your question is...
1) You have data in the cube from which you have to remove an infoobject
Ans: To acheive this, you have to delete the data from the cube
2) You have deleted the data and then deleted the IO, activated the cube and the update rules from the ODS which feeds this cube
3) Now you have to reload the deleted data from the ODS. But you already did an init and you are loading delta's from this ODS to the cube through process chain.
Ans: As you've already deleted the whole data from the cube, do a full load from the ODS (you can do this even when delta initialization is done) to your cube by creating a new infopackage under the export datasource of the ODS. This will capture all the records from the ODS. Then to be on the safe side so as not to load any duplicate records...go the infopackage that you've used to do the full load (you can even create a new Info package)...SCHEDULER -> Initilization options for source system -> Delete the existing INIT -> Then do Init again...
Leave the delta infopackage as is and let the process chain take care of the deltas from now on...
Hope this helps. Let me know I am missing something here... -
Parallel Export from multiple Essbase cubes
Hi,
Is it possible to take parallel Export from Essbase where the source data resides in multiple cubes? I am looking at using source data(lev 0) from multiple cubes and load into simultaneous txt files.
Please provide links to any documents that may help.
Regards,
LijoyIF I read your question correctly, No. You can't merge multiple cube sources into one set of export files. The files are open for output and can't be shared. If you tried to do the one after the other into the same file, it would overwrite.
You could get creative and after the exports are done concatinate the files together to get a single file. I'm couroius, why do you need all the data in a single file. Even if oyu are loading to other systems you ssould be able to load multiple files. If not, then the concatination through a windows batch script or unix shell script would give you what you want.
Maybe you are looking for
-
Hi, guru free goods problem
Hi Sap gurus, I want to give scheme (Free Goods ) Buy 1family pack(in which two tooth pastes will be there & i have to get 1tooth brush as free.) with lower price how do i configure that. Thanks in Advance
-
[Help Accessing External usb 1TB HD from windows 7 on Imac with Lion]
Hello to everyone, i would like some help and im not finding any solution on how to solve the problem. I upgraded from snow leopard to Lion, where i could share without any problem every file on mac hd or the external hd, no problems at all. Now usin
-
Intermittent missing emails from others
I have never had any trouble sending and receiving emails from within mail program itself and don't now, but lately I do from other email programs to myself (using firefox to log in to my verizon.net accounts). Messages show up in my verizon.net sent
-
Set createnonmissingblk on/off issue
EXAMPLE: four dimensions in outline: account (dense) (members: A1,A2) time(dense) (member: T1,T2) entity (sparse) (member: E1,E2) product(sparse) (member:P1,P2) need to create blocks to enter data, BR like that: FIX("E1") SET CREATENONMISSINGBLK ON
-
Bookmark opens RSS feed instead of HTML
Hi - This has happened to me several times and I don't know why. I will use a bookmark to open a specific page, and I'll get the feed:// instead of the html page. In addition, my bookmark then changes to the RSS feed. Anyone else ever had this happen