Removal of record from Cube
Hi all -
My group is working in BW 3.5 and have loaded an infocube. Is it possible to remove one record from the cube without reloading everything? We need the entire record gone, not just a delta to reverse it. I should mention that this should be an automated process and not a quick manual correction.
Any ideas?
Thanks for your help!
Jeff
Hi Jeff,
To do this from the cube (manually) please see:
http://help.sap.com/saphelp_nw04/helpdata/en/4e/b71038cba6a169e10000009b38f8cf/content.htm
Using the DELETE_FACTS, you can do the same as above, but the system will generate a program. The program can be made a part of the process chain, thus automating this job. But you need to see how 'variable' the selections are and if they can be incorporated into the program...if you need to delete just one record, then I guess you need to be extremely careful and specific with the deletion selections.
Hope this helps...
Similar Messages
-
How to Remove a record from PER_ALL_PEOPLE_F
Dear All,
I want to remove a record from per_all_people_f, the employee record exist in the table but not shown on the people screen. Do I need to use any API for that or simple SQL command?
Please help asap.
Regard.Hi,
What responsibility have you logged in as ?
Is the security profile attached to that responsibility properly defined so that all employees can be viewed ?
Does the record in the table show an end-date of 31-dec-4712 ?
If the data in the table is fine, then it has to be an issue with security of the responsibility.
Cheers,
Vignesh -
How to remove the KF from cube .
How to remove the KF from cube , I am not able to .
When I drag the KF outside the structure , I am not able to .
Regards,Hi Jain,
If data is available in the Info cube we can not Edit,delet and Add a infoobject.But In BI7.0 we a option called remodeling in administration Tab.By this we can add a new infoobject or we can delet it nad we can edit it also.
i hope this will help u
assigne point if this help u
Regarding
JT Goud -
How to remove duplicates records from output ?
how to remove duplicates records from output ? i used delete adjacent but duplicates records are coming again ..suggest me
hi shruthi,
thanks for ur answer ..but duplicates records coming again
here is my code >> plz check it out
*& Report ZCRM_TROUBLE_TICKET
REPORT zcrm_trouble_ticket.
TYPES : BEGIN OF ty_qmih,
qmnum TYPE qmnum,
equnr TYPE equnr,
iloan TYPE iloan,
ausvn TYPE ausvn,
ausbs TYPE ausbs,
auztv TYPE auztv,
auztb TYPE auztb,
iwerk TYPE iwerk,
END OF ty_qmih,
BEGIN OF ty_qmel,
qmnum TYPE qmnum,
qmtxt TYPE qmtxt,
indtx TYPE indltx,
priok TYPE priok,
strmn TYPE strmn,
strur TYPE strur,
ltrmn TYPE ltrmn,
ltrur TYPE ltrur,
objnr TYPE qmobjnr,
arbpl TYPE lgwid,
vkorg TYPE vkorg,
vtweg TYPE vtweg,
spart TYPE spart,
END OF ty_qmel,
BEGIN OF ty_ihpa,
parnr TYPE i_parnr,
parvw TYPE parvw,
objnr TYPE qmobjnr,
END OF ty_ihpa,
BEGIN OF ty_crhd,
arbpl TYPE arbpl,
objid TYPE cr_objid,
END OF ty_crhd,
BEGIN OF ty_crtx,
ktext TYPE cr_ktext,
objid TYPE cr_objid,
END OF ty_crtx,
BEGIN OF ty_qmfe,
fecod TYPE fecod,
fegrp TYPE fegrp,
qmnum TYPE qmnum,
END OF ty_qmfe,
BEGIN OF ty_qmur,
urcod TYPE urcod,
urgrp TYPE urgrp,
urtxt TYPE urstx,
qmnum TYPE qmnum,
END OF ty_qmur,
BEGIN OF ty_iloa,
tplnr TYPE tplnr,
iloan TYPE iloan,
END OF ty_iloa,
BEGIN OF ty_output,
qmnum TYPE qmnum,
equnr TYPE equnr,
iloan TYPE iloan,
ausvn TYPE ausvn,
ausbs TYPE ausbs,
auztv TYPE auztv,
auztb TYPE auztb,
iwerk TYPE iwerk,
qmtxt TYPE qmtxt,
indtx TYPE indltx,
priok TYPE priok,
strmn TYPE strmn,
strur TYPE strur,
ltrmn TYPE ltrmn,
ltrur TYPE ltrur,
objnr TYPE qmobjnr,
arbpl TYPE lgwid,
vkorg TYPE vkorg,
vtweg TYPE vtweg,
spart TYPE spart,
parnr TYPE i_parnr,
parvw TYPE parvw,
arbpl TYPE arbpl,
objid TYPE cr_objid,
arbpl1 TYPE arbpl,
ktext TYPE cr_ktext,
fecod TYPE fecod,
fegrp TYPE fegrp,
urcod TYPE urcod,
urgrp TYPE urgrp,
urtxt TYPE urstx,
tplnr TYPE tplnr,
END OF ty_output.
DATA : it_qmih TYPE STANDARD TABLE OF ty_qmih,
it_qmel TYPE STANDARD TABLE OF ty_qmel,
it_ihpa TYPE STANDARD TABLE OF ty_ihpa,
it_crhd TYPE STANDARD TABLE OF ty_crhd,
it_crtx TYPE STANDARD TABLE OF ty_crtx,
it_qmfe TYPE STANDARD TABLE OF ty_qmfe,
it_qmur TYPE STANDARD TABLE OF ty_qmur,
it_iloa TYPE STANDARD TABLE OF ty_iloa,
it_output TYPE STANDARD TABLE OF ty_output,
wa_qmih TYPE ty_qmih,
wa_qmel TYPE ty_qmel,
wa_ihpa TYPE ty_ihpa,
wa_crhd TYPE ty_crhd,
wa_crtx TYPE ty_crtx,
wa_qmfe TYPE ty_qmfe,
wa_qmur TYPE ty_qmur,
wa_iloa TYPE ty_iloa,
wa_output TYPE ty_output.
INITIALIZATION.
REFRESH : it_qmih,
it_qmel,
it_ihpa,
it_crhd,
it_crtx,
it_qmfe,
it_qmur,
it_iloa,
it_output.
CLEAR: wa_qmih,
wa_qmel,
wa_ihpa,
wa_crhd,
wa_crtx,
wa_qmfe,
wa_qmur,
wa_iloa,
wa_output.
start-of-selection.
SELECT qmnum
equnr
iloan
ausvn
ausbs
auztv
auztb
iwerk
FROM qmih
INTO TABLE it_qmih.
SORT it_qmih BY qmnum .
DELETE ADJACENT DUPLICATES FROM it_qmih COMPARING qmnum equnr iloan ausvn ausbs auztv auztb iwerk.
SELECT qmnum
qmtxt
indtx
priok
strmn
strur
ltrmn
ltrur
objnr
arbpl
vkorg
vtweg
spart
FROM qmel
INTO TABLE it_qmel
FOR ALL ENTRIES IN it_qmih
WHERE qmnum = it_qmih-qmnum.
SORT it_qmel BY qmnum.
DELETE ADJACENT DUPLICATES FROM it_qmel COMPARING qmnum
qmtxt
indtx
strmn
strur
ltrmn
ltrur
objnr
arbpl
vkorg
vtweg
spart.
IF it_qmel IS NOT INITIAL.
SELECT parnr
parvw
objnr
FROM ihpa
INTO TABLE it_ihpa
FOR ALL ENTRIES IN it_qmel
WHERE objnr = it_qmel-objnr.
ENDIF.
DELETE ADJACENT DUPLICATES FROM it_ihpa COMPARING parnr
parvw
objnr.
IF it_qmel IS NOT INITIAL.
SELECT arbpl
objid
FROM crhd
INTO TABLE it_crhd
FOR ALL ENTRIES IN it_qmel
WHERE objid = it_qmel-arbpl.
ENDIF.
DELETE ADJACENT DUPLICATES FROM it_crhd COMPARING arbpl
objid.
IF it_qmel IS NOT INITIAL.
SELECT ktext
objid
FROM crtx
INTO TABLE it_crtx
FOR ALL ENTRIES IN it_crhd
WHERE objid = it_crhd-objid.
ENDIF.
DELETE ADJACENT DUPLICATES FROM it_crtx COMPARING ktext
objid.
IF it_qmih IS NOT INITIAL.
SELECT fecod
fegrp
qmnum
FROM qmfe
INTO TABLE it_qmfe
FOR ALL ENTRIES IN it_qmih
WHERE qmnum = it_qmih-qmnum.
ENDIF.
SORT it_qmfe BY qmnum.
DELETE ADJACENT DUPLICATES FROM it_qmfe COMPARING fecod
fegrp.
IF it_qmih IS NOT INITIAL.
SELECT urcod
urgrp
urtxt
qmnum
FROM qmur
INTO TABLE it_qmur
FOR ALL ENTRIES IN it_qmih
WHERE qmnum = it_qmih-qmnum.
ENDIF.
SORT it_qmur BY qmnum.
DELETE ADJACENT DUPLICATES FROM it_qmur COMPARING urcod
urgrp
urtxt.
IF it_qmih IS NOT INITIAL.
SELECT tplnr
iloan
FROM iloa
INTO TABLE it_iloa
FOR ALL ENTRIES IN it_qmih
WHERE iloan = it_qmih-iloan.
ENDIF.
DELETE ADJACENT DUPLICATES FROM it_iloa COMPARING tplnr
iloan.
LOOP AT it_qmih INTO wa_qmih.
wa_output-qmnum = wa_qmih-qmnum.
wa_output-equnr = wa_qmih-equnr.
wa_output-iloan = wa_qmih-iloan.
wa_output-ausvn = wa_qmih-ausvn.
wa_output-ausbs = wa_qmih-ausbs.
wa_output-auztv = wa_qmih-auztv.
wa_output-auztb = wa_qmih-auztb.
wa_output-iwerk = wa_qmih-iwerk.
APPEND wa_output TO it_output.
CLEAR wa_output.
READ TABLE it_qmel INTO wa_qmel WITH KEY qmnum = wa_qmih-qmnum.
wa_output-qmtxt = wa_qmel-qmtxt.
wa_output-indtx = wa_qmel-indtx.
wa_output-priok = wa_qmel-priok.
wa_output-strmn = wa_qmel-strmn.
wa_output-strur = wa_qmel-strur.
wa_output-ltrmn = wa_qmel-ltrmn.
wa_output-ltrur = wa_qmel-ltrur.
wa_output-objnr = wa_qmel-objnr.
wa_output-arbpl = wa_qmel-arbpl.
wa_output-vkorg = wa_qmel-vkorg.
wa_output-vtweg = wa_qmel-vtweg.
wa_output-spart = wa_qmel-spart.
APPEND wa_output TO it_output.
CLEAR wa_output.
READ TABLE it_ihpa INTO wa_ihpa WITH KEY objnr = wa_qmel-objnr.
wa_output-parnr = wa_ihpa-parnr.
wa_output-parvw = wa_ihpa-parvw.
APPEND wa_output TO it_output.
CLEAR wa_output.
READ TABLE it_crhd INTO wa_crhd WITH KEY objid = wa_qmel-arbpl.
wa_output-arbpl = wa_crhd-arbpl.
APPEND wa_output TO it_output.
CLEAR wa_output.
READ TABLE it_crtx INTO wa_crtx WITH KEY objid = wa_crhd-objid.
wa_output-ktext = wa_crtx-ktext.
APPEND wa_output TO it_output.
CLEAR wa_output.
READ TABLE it_qmfe INTO wa_qmfe WITH KEY qmnum = wa_qmih-qmnum.
wa_output-fecod = wa_qmfe-fecod.
wa_output-fegrp = wa_qmfe-fegrp.
APPEND wa_output TO it_output.
CLEAR wa_output.
READ TABLE it_qmur INTO wa_qmur WITH KEY qmnum = wa_qmih-qmnum.
wa_output-urcod = wa_qmur-urcod.
wa_output-urgrp = wa_qmur-urgrp.
wa_output-urtxt = wa_qmur-urtxt.
APPEND wa_output TO it_output.
CLEAR wa_output.
READ TABLE it_iloa INTO wa_iloa WITH KEY iloan = wa_qmih-iloan.
wa_output-tplnr = wa_iloa-tplnr.
APPEND wa_output TO it_output.
CLEAR wa_output.
ENDLOOP.
DELETE ADJACENT DUPLICATES FROM it_output COMPARING qmnum
equnr
ausvn
ausbs
auztv
auztb
iwerk
qmtxt
indtx
priok
strmn
strur
ltrmn
ltrur
vkorg
vtweg
spart
parnr
parvw
arbpl
ktext
fecod
fegrp
urcod
urgrp
urtxt
tplnr.
*CALL FUNCTION 'STATUS_TEXT_EDIT'
EXPORTING
CLIENT = SY-MANDT
FLG_USER_STAT = ' '
objnr =
ONLY_ACTIVE = 'X'
spras = en
BYPASS_BUFFER = ' '
IMPORTING
ANW_STAT_EXISTING =
E_STSMA =
LINE =
USER_LINE =
STONR =
EXCEPTIONS
OBJECT_NOT_FOUND = 1
OTHERS = 2
*IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*ENDIF.
*CALL FUNCTION 'READ_TEXT'
EXPORTING
CLIENT = SY-MANDT
id =
language =
name =
object =
ARCHIVE_HANDLE = 0
LOCAL_CAT = ' '
IMPORTING
HEADER =
tables
lines =
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
NOT_FOUND = 4
OBJECT = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8
*IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*ENDIF.
*LOOP AT IT_OUTPUT INTO WA_OUTPUT.
*WRITE : / WA_OUTPUT-qmnum,
WA_OUTPUT-equnr,
WA_OUTPUT-iloan,
WA_OUTPUT-ausvn,
WA_OUTPUT-ausbs,
WA_OUTPUT-auztv,
WA_OUTPUT-auztb,
WA_OUTPUT-qmtxt,
WA_OUTPUT-indtx,
WA_OUTPUT-strmn,
WA_OUTPUT-strur,
WA_OUTPUT-ltrmn,
WA_OUTPUT-ltrur,
WA_OUTPUT-objnr,
WA_OUTPUT-arbpl,
WA_OUTPUT-parnr,
WA_OUTPUT-parvw,
WA_OUTPUT-objid,
WA_OUTPUT-ktext,
WA_OUTPUT-fecod,
WA_OUTPUT-fegrp,
WA_OUTPUT-urcod,
WA_OUTPUT-urgrp,
WA_OUTPUT-urtxt,
WA_OUTPUT-tplnr.
*ENDLOOP.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
BIN_FILESIZE =
filename = 'E:\CRM1.TXT'
FILETYPE = 'ASC'
APPEND = ' '
write_field_separator = '|'
HEADER = '00'
TRUNC_TRAILING_BLANKS = ' '
WRITE_LF = 'X'
COL_SELECT = ' '
COL_SELECT_MASK = ' '
DAT_MODE = ' '
CONFIRM_OVERWRITE = ' '
NO_AUTH_CHECK = ' '
CODEPAGE = ' '
IGNORE_CERR = ABAP_TRUE
REPLACEMENT = '#'
WRITE_BOM = ' '
TRUNC_TRAILING_BLANKS_EOL = 'X'
WK1_N_FORMAT = ' '
WK1_N_SIZE = ' '
WK1_T_FORMAT = ' '
WK1_T_SIZE = ' '
WRITE_LF_AFTER_LAST_LINE = ABAP_TRUE
IMPORTING
FILELENGTH =
TABLES
data_tab = it_output
FIELDNAMES =
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
GUI_REFUSE_FILETRANSFER = 3
INVALID_TYPE = 4
NO_AUTHORITY = 5
UNKNOWN_ERROR = 6
HEADER_NOT_ALLOWED = 7
SEPARATOR_NOT_ALLOWED = 8
FILESIZE_NOT_ALLOWED = 9
HEADER_TOO_LONG = 10
DP_ERROR_CREATE = 11
DP_ERROR_SEND = 12
DP_ERROR_WRITE = 13
UNKNOWN_DP_ERROR = 14
ACCESS_DENIED = 15
DP_OUT_OF_MEMORY = 16
DISK_FULL = 17
DP_TIMEOUT = 18
FILE_NOT_FOUND = 19
DATAPROVIDER_EXCEPTION = 20
CONTROL_FLUSH_ERROR = 21
OTHERS = 22
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF. -
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 -
UDF - Removing Header Record from File
Hi Team,
In my file(File Content Conversion) to ABAP server proxy scenario...
The source File structure is like this...
KUNNR|Matnr|Description----->(This is Hearder Record.Each File contains this header record.)
1001|0077321|Special Materials
1002|0077323|Raw Material
File adapter will picks the file , In Message Mapping The first record is the Header Record from the above file structure.So I need to remove the Header Record.
Can we handle this requirement with any FCC parameter ;I think we can do it with the help of UDF in MessageMapping?
Can anybody ghelp me the sample code for this.
Thanks.
DrumiHi,
You can use Document Offset in FCC to specify the number of lines that are to be ignored at the beginning of the document.
Regards,
Priyanka -
Removing old record from nal.db?
We are using NAL reporting to monitor which applications a user is
actually using.
However this data is logged in nal.db, and it's growing and growing.
How can we remove old data from this database?
We've made an ODBC connection with ms access, but it won't delete anything.Ren,
It appears that in the past few days you have not received a response to your
posting. That concerns us, and has triggered this automated reply.
Has your problem been resolved? If not, you might try one of the following options:
- Do a search of our knowledgebase at http://support.novell.com/search/kb_index.jsp
- Check all of the other support tools and options available at
http://support.novell.com.
- You could also try posting your message again. Make sure it is posted in the
correct newsgroup. (http://support.novell.com/forums)
Be sure to read the forum FAQ about what to expect in the way of responses:
http://support.novell.com/forums/faq_general.html
If this is a reply to a duplicate posting, please ignore and accept our apologies
and rest assured we will issue a stern reprimand to our posting bot.
Good luck!
Your Novell Product Support Forums Team
http://support.novell.com/forums/ -
Remove ipv6 records from SSRS report
Hi
I have report which chows Computer name, user, MAC and IP
Some report lines include one Computer with both ipv4 and ipv6.
How to remove that ipv6 part?
Adding
AND v_gs_network_adapter_configuration.IPAddress0 NOT LIKE
'fe80%'
did not helped
because IPAddress0 value is 10.10.10.10,fe80::....
I also can't use '%fe80%' because it will remove that Computer at all from that reportFrom other case:
Clean ipv6
BTW, I would never use this one dbo.v_RA_System_IPAddresses as IMO it is unreliable, use
dbo.v_GS_NETWORK_ADAPTER_CONFIGUR instead.
http://www.enhansoft.com/
<input id="1e234bc5-8d00-4916-8103-33937a3b9e8e_attachments" type="hidden" value="" />
Tuesday, October 23, 2012 9:29 PM
Reply
|
Quote
Garth Jones -
Custom Pipeline component for Removing Trailer record from .txt file
public Microsoft.BizTalk.Message.Interop.IBaseMessage
Execute(Microsoft.BizTalk.Component.Interop.IPipelineContext pc,
Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg)
IBaseMessagePart bodyPart = inmsg.BodyPart;
Stream originalStrm = bodyPart.GetOriginalDataStream();
StreamReader sReader =
new StreamReader(originalStrm,
System.Text.Encoding.UTF8);
string sRecord = sReader.ReadToEnd();
MemoryStream memStream =
new MemoryStream();
StreamWriter sw =
new StreamWriter(memStream);
inmsg.BodyPart.Data
= memStream;
inmsg.BodyPart.Data.Position
= 0;
//"\r\n" is the delimeter for the the record
string[] separator
= new string[]
{ "\r\n" };
string[] strArray
= sRecord.Split(separator,
StringSplitOptions.None);
//Loop untill the last line (i.e ignore the trailer)
for (int n
= 1; n < strArray.Length; n++)
sw.Write((strArray[n
- 1] +
"\r\n"));
sw.Flush();
memStream.Flush();
memStream.Position
= 0;
inmsg.BodyPart.Data
= memStream;
inmsg.BodyPart.Data.Position
= 0;
return inmsg;
after Deploying and in Gac, when configuring Receive Pipeline, it shows no properties in Decode stage ?
MBHThere is nothing wrong with your code it removes the lastline, if there is no carriage return on it.
If your input file is like:
line1 <cr><lf>
line2 <cr><lf>
line3
The result is:
line1 <cr><lf>
line2 <cr><lf>
But if your input file is like:
line1 <cr><lf>
line2 <cr><lf>
line3 <cr><if>
The result is:
line1<cr><lf>
line2<cr><lf>
<empty line>
So when you have a carriage return on the last line, it results in an empty line, can this be the cause of your problem? -
Removing Duplicate records from this result set
Here is a challenge question that I was playing with one my free time during work.
I assume that you have the HR sample database somewhere around (hopefully not in production).
Let us say that you want to get employees from the employees table whose last name is similar to some other employee last name.
The easiest way is to join the two tables with a join condition that checks for the last name and the employee id. Here is what I came up with.
select e1.last_name a , e1.first_name b, e2.last_name c, e2.first_name d
from employees e1 join employees e2
on ( e1.last_name = e2.last_name and e1.employee_id <> e2.employee_id)
order by a;
The above query returns 10 rows. The first and second are essentially the same. The same applies of 3&4, 5&6, 7&8, and 9&10. The question is: is there any way that allow me to get rid of the duplicate rows using sql only from the result set of this query. I sat on it for 15 minutes and I could not figure it out. I will try looking at again after my work is over.Example:
SQL> column a format a10
SQL> column b format a10
SQL> column c format a10
SQL> column d format a10
SQL>
SQL>
SQL> select e1.last_name a , e1.first_name b, e2.last_name c, e2.first_name d
2 from employees e1 join employees e2
3 on ( e1.last_name = e2.last_name and e1.employee_id != e2.employee_id)
4 where e1.employee_id < e2.employee_id
5 order by a;
A B C D
Cambrault Gerald Cambrault Nanette
Grant Kimberely Grant Douglas
King Steven King Janette
Smith Lindsey Smith William
Taylor Jonathon Taylor Winston
SQL> -
Delete blank records from the cube
Hello;
We just upgraded from 3.5 to 7.0. When we started running our queries for the Inventory cube, we were getting an error message of "Error: The validity interval has the initial value as lower limit".
When I checked the cube, I found records that were blank, such as no dates, plants, etc.. I then tried to see if I can delete those records, but I cannot find a way to do this. Can someone tell me how to delete the blank records or any records from the cube directly? When I run the queries from the ODS, I do not get any errors at this time.
Any information, suggestions or HELP is greatly appreciated.
Thanks,
Maximina BarryHello Maximina,
You could try writing in some code that would delete the records which have some fields as blank in the start routine of the transformation that connects the ODS to the cube . So that the next time you load data from the ODS to the cube .. they would stay deleted .
Hope it helps.
Just to add ...
refer -> Need Sample Code to delete records from Cube using SE38 Editor
Thanks,
~Vj
Message was edited by:
Vijay Gopinath -
Help reg: Removing sel records in af:table and to prevent it from Commit
I have a af:table in a page with some records.The table is editable and the records in the table are fetched from the DB. Now, I edit some of the records in the table.
I would now like to delete one of the edited records.
The delete action listener method should remove the record from the table and when I click save on the page (to save the other edited records), the removed record should not get committed to the database.At the same time, the removed record (from the table) should not get deleted from the database either.
Can someone suggest on how can i achieve this?
I use a delete action listener method to remove the record from the table in the UI but not sure how to prevent the removed record from getting committed (since its been modified).
Thanks
Sreekanth VijayIf you remove a row with the delete method, the row will be deleted from the db if you don't change the eo behavior.
You can, as mentioned in the last post, use the remove from collection to remove three row from the current repeat without removing it from the db. To get three row back you have to execute the query again.
Timo -
ADF UIX - Deleting records from expert-query view
Hi gang
Does anybody have any suggestions how to do this?
I'll use the HR schema as an example.
We have default EOs defined against the departments and employees tables. Those familiar with the HR schema know there is fk between departments and employees, as well as employees to itself (eg. employees to managers).
We have created a complex VO, with a hierarchical join between employee records, as well as a join to the departments table. To create such a complex VO we have no choice but to create the VO with an "expert-query" as the standard wizard doesn't support hierarchical joins.
One important fact to note that in the VO create wizard, when you use an "expert-query" you do not select the entities used by the VO; you go straight to the query page and enter the "expert-query". As such no EOs are defined against this type of complex VO.
The VO output looks something like the following:
Department Level Employee
Finance 1 Alexandar Hunold
Finance 2 Bruce Ernst
Finance 2 David Austin
Finance 2 Valli Patabella
Purchasing 1 Den Rapaely
Purchasing 2 Alexandar Khoo....and so on.
We have created a UIX web page displaying this VO as a read-only-table.
We wish to provide a delete button such that when the user selects a record, we may delete that employee AND all relating employees in a "cascade-delete" fashion. Note that we donât wish to delete the associated department.
In implementing this delete button the delete functionality works correctly in the UIX web page by removing the record from the UIX table (assume I've also commited my changes). However a forced requery of the VO shows that the record hasn't really been deleted. I assume this is because the complex VO has no explicitly stated underlying EOs.
Does somebody have a suggestion on how I can catch the delete operation on the VO, and tell my application to instead delete a particular employee and perform a cascading delete on all other employees?
Should I create a custom method in the VO row class, to perform the deletes on the database? Or can I force the VO to perform a cascade delete on the employees EO? I just don't know what to do.....?
Any help greatly appreciated!
My environment is JDev 9.0.5.2.
Thanks!
CM.I came across the help topic in JDeveloper 'Making an Association into a Composition' that talks about modifying an association to trigger cascade-delete. Does this help ?
- Udupa -
Number of records in cube from Query Designer
I don't have access to the cube in BW(listschema). I only have access to pull reports from cube from Query Designer. How can I tell the total number of records in a cube?
Thanks.Hi
you can use the tech content in the query designer to display the count for no of records or you can do the same via creating a new CKF
or see the below link to display the count
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/009819ab-c96e-2910-bbb2-c85f7bdec04a -
Getting duplicate records in cube from each data packet.
Hi Guys,
I am using 3.x BI version. I am getting duplicate records in cube. for deleting these duplicate records i have written code. still it is giving same result. Actually i have written a start routine for deleting duplicate records.
These duplication is occurring depending on the number of packets.
Eg: If the number of packets are 2 then it is giving me 2 duplicate records.
If the number of packets are 7 then it is giving me 7 duplicate records.
How can i modify my code so that it can fetch only one record by eliminating duplicate records? Or any other solution is welcomed.
Thanks in advance.Hi Andreas, Mayank.
Thanks for your reply.
I created my own DSO, but its giving error. And I tried with the stanadard DSO too. Still its giving the same error as could not activate.
In error its giving a name of function module RSB1_OLTPSOURCE_GENERATE.
I searched in R3 but could not get that one.
Even I tried creating DSO for trial basis, they are also giving the same problem.
I think its the problem from BASIS side.
Please help if you have any idea.
Thanks.
Maybe you are looking for
-
Open vi reference problems in labview 7 after building an application
I have a vi with an Open VI Reference vi in it. This works fine. But when I build an application of it and run the vi it gives problems. I get an Open VI Reference error. Why?
-
How to insert a dynamic image from a database
I've recently started using Dreamweaver CC to set up a Dynamic Website (PHP pages with a mySQL database). With perseverance and by downloading the new depreciated Server Behaviors and Bindings Panels I've been more or less successful at accomplishin
-
IPod Mini doesn't show up in ITunes and won't upload songs.
My iPod Mini shows up on my computer, but it doesn't ever show up in ITunes. I am using a computer that already had ITunes installed and was used by my sisters iPod. Does this matter? The manual says ITunes should open automatically and then transfer
-
Sequencing Screen Captures in Edit Mode
I've used Camtasia alot and am transitioning to Captivate. To test recording and editing in Captivate, I recorded one minute of screen activity to simulate capturing an application demo. When I end the recording, it converts the recording to thumbnai
-
Why I can't open my MacBook Pro?
how I can open my MacBook Pro?