Data at Query level
Good Afternoon everyone,
data is loaded correctly in my infocube thru flat file.but wen i create query on this provider n drill down on one of the object i see different data then cube(field is 'assigned to' which actually store the person's name who the ticket is assigned to but in query it is showing some data which look as some date in single quotes.ex- '20080101').wat can be possible reson for this?
Regards,
Deepika
Hi,
You are trying to see a assignne name but u are getting a date.
Thats only possible if the mappings are wrong(identifications) in multicube or u are giving different restrictions at the cube level and at the query level.
The cube is defenately going to contain the values shown in the report for that infoobject.
Again go through the restrictions and filters in the query.
Query will show whatever is in the cube based on the restrictions.
It will not do the conversions as u have said in your case.
If it is a multicube check for the identifications again in the multicube for this charactritics.
It is possible that update rules are correct but the identification in the multicube is incorrect and assignne is mapped to some date.
Thanks
Ajeet
Similar Messages
-
How to suppress a row based on current date - at query level?
In an Bex query report i have suppress rows based on current date.
There is no current date available in query.
there is a date field in the query.
If by chance the date in that field is lesser than current date, I have to suppress that row.
How can this be achieved?What is the code ofr creating a variable to get values >= to current date?
I have implemented the following code which is not working.
data L_S_range like line of E_T_range[].
CLEAR L_S_RANGE.
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'GE'.
L_S_RANGE-LOW = SY-DATUM.
APPEND L_S_RANGE TO E_T_RANGE[].
Actually i have written in class, which will be inherited in superclass.
Edited by: akshara20 on Feb 2, 2011 1:21 PM -
Convert Char as KF at Query Level
Hi,
I have a query will all line Item Details with GI Date details.
But my requirement is the for all line Item details i want the GI date as mentioned for Line Item 10. (i,e First Schedule Line Date) at query level.
Is there any way i can convert the GI date Char to KF and then apply Restriction on Item 10 in Restricted Key Figure.
Is there any other way to archive this at query Level only.
Thanks for your suggestions,
Joseph MHi Joseph,
Probably we could try the following solution
Create two formula variables of replacement path type. - one for line item and one for GI date.
Create a formula with logic - if line item 10 then display actual GI date, else date 01/01/1000 or any date which will be surely smaller than the GI dates available in the system.
In the properties, maintain, calculate result as the highest value.
Then probably you could use SUM(CT) data function for another formula and use the formula we created above.
I am not sure that this will work, but worth giving a try. Else, we would have to accomodate the requirement in the model.
Lastly, do take a look at virtual characteristics and key figure. That might be one option.
Looks like we are reporting on item level, which means we would be dealing with huge data, in such cases virtual characteristic would be too much bearing on performance.
Hope it helps,
Regards,
Sunmit. -
Date to Month Conversion at Query Level.
Hi,
I have Net due date in the Info provider.
At query level i have to create a restricted keyfigure based on Net Due Month.
Is there any way i can calculate Net due month at runtime and then create the restricted keyfigure using the net due month instead of using net due date directly(linke 01-10-2010 to 31 -10-2010 for october 2010).
Thanks and Regards,
MuraliManohar.Hi,
Is there any way i can calculate Net due month at runtime and then create the restricted keyfigure using the net due month instead of using net due date directly(linke 01-10-2010 to 31 -10-2010 for october 2010).
you can calculate , but as he said you can add in cube , may be for cal month you are taking som eother date field.
in this case write one customer exist code .
create one varaibel on netdue date with customer not ready input (if user wants to enter input then ct=reate user entry varaible with reday input by using customer exit).
in routine wriet the code as when that varaible .
l_s_range - high , low and give then take the month form that date
like netdue date +0(6)-- gives month and year
netdue date +0(2)-- gives month
then rtestrict that variable with your keyfigure.
Thanks & Regards,
sathish -
How to find the date difference in query level?
Hi All,
I have to find the difference between Delivery Date and Posting Date in the query level. Canyou please let me know whether it is possible or not?
Thanks in advance!!
Regards,
Ramanathan.RHello,
If both infoobjects are key figures , then you can do the calculations. Create new formula and do the calculations.
If infoobjects are characteristics, then also you can perform the calculations but you can do this by creating a formula variable using replacement path.
Thanks,
Praveen Tati -
특정 SUPPLIER SITE LEVEL의 DATA수정 시도시 RE-QUERY ERROR
제품 : FIN_AP
작성날짜 : 2004-05-19
특정 SUPPLIER SITE LEVEL의 DATA수정 시도시 RE-QUERY ERROR
=================================================
Problem Description
특정 Supplier Site level의 Data수정 시도시 아래의 Message발생
==============================================
record has been updated, re-query block to see change
==============================================
Solution Description
아래의 SQL을 실행해서 "CHK_TRAIL_SPACE"라는 Procedure를
만든 후 생성된 Procedure를 다음의 방법으로 실행하면, Input Table의
어떤 Column에 NULL문자가 들어갔는지 확인할 수 있다.
set serveroutput on
execute chk_trail_space(<table_name to check>);
i.e. (execute chk_trail_space('PO_VENDORS');)
trailspace.sql:
===============================================================================
CREATE OR REPLACE PROCEDURE CHK_TRAIL_SPACE (p_table_name in varchar)
IS
v_table_name varchar(30);
v_column_name varchar(30);
v_column_name_c char(30);
v_space_count number;
v_ret number; -- temp holder for above
v_initial_space_counter number;
dyn_cursor number;
CURSOR TABLE1 IS
SELECT table_name
FROM DBA_TABLES
WHERE table_name = p_table_name;
CURSOR COLUMN1 IS
SELECT column_name
FROM DBA_TAB_COLUMNS
WHERE table_name = v_table_name;
BEGIN
OPEN TABLE1;
LOOP
-- FOR crec1 in TABLE1 LOOP
fetch TABLE1 into v_table_name;
IF (TABLE1%NOTFOUND) THEN
exit;
END IF;
dbms_output.put_line(v_table_name);
dbms_output.put_line
v_initial_space_counter := 0;
OPEN COLUMN1;
LOOP
-- FOR crec2 in COLUMN1 LOOP
fetch COLUMN1 into v_column_name;
IF (COLUMN1%NOTFOUND) THEN
exit;
END IF;
dyn_cursor := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE
(dyn_cursor,
'SELECT COUNT(*) ' ||
'FROM ' || p_table_name ||
' WHERE ' || v_column_name || ' LIKE ''% ''',
DBMS_SQL.NATIVE);
DBMS_SQL.define_column (dyn_cursor, 1, v_space_count);
v_ret := DBMS_SQL.EXECUTE(dyn_cursor);
if DBMS_SQL.fetch_rows(dyn_cursor) > 0 then
DBMS_SQL.column_value (dyn_cursor, 1, v_space_count);
end if;
DBMS_SQL.CLOSE_CURSOR(dyn_cursor);
IF v_space_count > 0 THEN
v_initial_space_counter := v_initial_space_counter + 1;
END IF;
v_column_name_c := v_column_name;
IF v_space_count > 0 THEN
dbms_output.put_line(' ' || v_column_name_c || to_char(v_space_count))&
#059;
END IF;
end loop;
close column1;
end loop;
close table1;
END CHK_TRAIL_SPACE;
====================================================================
NULL문자가 들어간 Column이 확인되면,
update po_vendors
set vendor_name = rtrim(vendor_name);
위의 방법으로 수정하면 된다.
Reference Documents
Note :234048.1If I delete the purchase details/line item, the supplier site can be changed.
The error appeared again after the new line item selected,click on "Shipment" button, and change the supplier site.
It's not able to change it. Any reason caused by the line item shipment? how it relate? -
Conflict between Date values at Infocube & Query Level
Hi Folks,
I am stuckup with a strange situation and it is:
The value of date fields are coming correctly at infoprovider level and when i call the same infoprovider at query level the values are totally different.
Any suggestions in this regard.
ThanksHi,
Are you using the same user for running the query and for checking data in InfoProvider, otherwise there might be personal settings difference.
Execute your query in RSRT and check the output.
Regards,
Durgesh. -
Infoset resulting multiple results at query level
Hi,
I have joined 1 DSO and 1 Infocube in Infoset.. Mapped Plant, Material and Batch
DSO
Plant Material Batch Caldate Qty
P1 M1 B101 01/02/2014 1000
P2 M2 B102 05/02/2014 2000
Infocube
Plant Material Batch Caldate %
P1 M1 B101 02/02/2014 20
P1 M1 B101 05/01/2014 20
P2 M2 B102 07/02/2014 15
I'm considering date only on DSO and ignoring Infocube date. When I execute the report for the month of February, report output is as follows.
Plant Material Batch DSODate Qty %
P1 M1 B101 01/02/2014 1000 40 (Summing up with January Date)
P2 M2 B102 05/02/2014 2000 15
I want data % value to be 20%.
Is there any possibility to change at query level or join level.
If we have one line item, data is correct but not the case with multiple line items.
Kindly do the needful!
Thanks
SSHi,
When you join the two infoproviders in the infoset ignoring infocube date, you are creating as many records for each record in DSO. That means for the first record the infoset creates :
Plant Material Batch Caldate Qty %
P1 M1 B101 01/02/2014 1000 20 (for first row in infocube)
P1 M1 B101 01/02/2014 1000 20 (for second row in infocube)
I also think same as Anshu, you have all the common characteristics, you can as well use a multiprovider.
regards
Yasemin... -
AR DATA FLOW (TABLE LEVEL) - ON ACCOUNT CREDITS & CASH RECEIPTS편
제품 : FIN_AR
작성날짜 : 2003-09-16
AR DATA FLOW (TABLE LEVEL) - ON ACCOUNT CREDITS & CASH RECEIPTS편
================================================================
PURPOSE
이 문서에서는 AR table들에 대해 어떻게 data가 들어가는지에 대해
설명한다.
On Account와 Cash Receipt을 기준으로 설명한다.
Explanation
1. On Account Credits
특정 Customer에 대한 Credit정보를 입력했으나, 아직 특정 Invoice에는 Apply되지 않은 정보를 "On Account" credit이라고 한다.
Credit정보가 들어있기 때문에, Credit Memo와 유사하게 table에 저장된다.
Credit Memo와 다른 점은 아래와 같다.
o When first entered the payment schedule will be fully remaining.
o When first entered no records are inserted into AR_RECEIVABLE_APPLI
CATIONS_ALL.
o The line records will have NULL values in
PREVIOUS_CUSTOMER_TRX_ID
PREVIOUS_CUSTOMER_TRX_LINE_ID
o The distribution lines have to be typed in as there is no invoice
to copy them from.
"On Account"는 같은 Supplier상에서는 어떠한 invoice에 대해서 적용이 가능하다는 점에서,
특정 invoice에만 apply가 가능한 Credit Memo와는 다르다.
2. Cash Receipts
Recipt정보가 입력되면, 아래의 table들에 insert된다.
o AR_CASH_RECEIPTS_ALL
o AR_CASH_RECEIPT_HISTORY_ALL
o AR_PAYMENT_SCHEDULES_ALL
o AR_RECEIVABLE_APPLICATIONS_ALL
입력된 Receipt정보가 특정 invoice와 match되면, 추가 record가
AR_RECEIVABLE_APPLICATIONS_ALL에 insert되고, AR_PAYMENT_SCHEDULE_ALL에는 update된다.
| | | |
| RECEIPT |------------------| PAYMENT |
| | | SCHEDULE |
| |
| |
^ ^
/|\ /|\
| | | |
| RECEIPT | |APPLICATIONS|
| HISTORY | | |
2.1 AR_CASH_RECEIPTS_ALL
Receipt에 대한 기본정보가 insert된다. 한 receipt당 한줄이 insert된다.
Key = CASH_RECEIPT_ID (from sequence AR_CASH_RECEIPTS_S)
Important Fields
AMOUNT - Value of receipt in entered currency
RECEIPT_NUMBER - Payment Number entered by user.
STATUS - (APP)lied, (UNAPP)lied, (REV)ersed Payment,
(STOP) payment, (NSF) insufficient funds.
It will only change to APP once the whole
amount of the receipt is applied.
REVERSAL_DATE - NULL unless receipt reversed
PAY_FROM_CUSTOMER - Contains CUSTOMER_ID for RA_CUSTOMERS
2.2 AR_CASH_RECEIPT_HISTORY_ALL
Receipt하나당 한줄의 data가 insert되고, GL로 Posting된 정보가 들어간다.
Receipt이 reverse되면, 새로운 row가 insert된다.
Key = CASH_RECEIPT_HISTORY_ID (from sequence)
Important Fields
CASH_RECEIPT_ID - Foreign key to AR_CASH_RECEIPTS record.
STATUS - CLEARED for manually input receipts.
GL_DATE - Accounting date
ACCOUNT_CODE_COMBINATION_ID - Key to GL_CODE_COMBINATIONS
POSTING_CONTROL_ID - -3 if unposted
REVERSAL_POSTING_CONTROL_ID - NULL unless payment reversed
CURRENT_RECORD_FLAG - Y if this is latest record
PRV_STAT_CASH_RECEIPT_HIST_ID - Key to previous receipt history record.
2.3 AR_PAYMENT_SCHEDULES_ALL
Invoice에 apply된 Total 금액정보가 저장된다.
Key = PAYMENT_SCHEDULE_ID (from sequence)
Important Fields
CUSTOMER_TRX_ID - NULL
CASH_RECEIPT_ID - Foreign key to AR_CASH_RECEIPTS record.
AMOUNT_DUE_ORIGINAL - Total amount of receipt (usually negative)
AMOUNT_DUE_REMAINING - Unapplied amount of receipt.
AMOUNT_APPLIED - How much of this receipt is applied .
STATUS - (OP)en or (CL)osed. Will only be closed if
AMOUNT_DUE_REMAINING is zero.
All of the fields holding LINE, TAX and FREIGHT amounts are NULL.
2.4 AR_RECEIVABLE_APPLICATIONS
Receipt이 처음 생성될때, 한줄의 data가 이 table에 insert되고,
invoice에 대해 Apply혹은 Unapply가발생하면, 두줄씩 새롭게 생성된다.
예를들면, 아래와 같다.
Record 1 UNAPP 700
{ Record 2 UNAPP -200
{ Record 3 APP 200 cross referenced to the Invoice
{ Record 4 UNAPP -500
{ Record 5 APP 500 cross referenced to 2nd Invoice
The sum of the amounts on records that have a particuar status should add up
to the running totals on the payment schedulesi, but with the opposite sign.
i.e. In the example above
AR_PAYMENT_SCHEDULES.AMOUNT_DUE_ORIGINAL = -700
AR_PAYMENT_SCHEDULES.AMOUNT_DUE_REMAINING = 0
AR_PAYMENT_SCHEDULES.AMOUNT_APPLIED = -700
UNAPP = 700 -200 -500 = 0
APP = 200 + 500 = 700
Statuses of these records can be:-
UNAPP - Unapplied
APP - Applied
ACC - On Account
UNID - Unidentified (Customer Not known)
이러한 record내역은 invoice/credit/receipt에 있는 Transaction History form에서 확인할 수 있다.
2.5 AR_PAYMENT_SCHEDULE (Invoice)
Receipt이 특정 invoice에 apply되면, invoice에 대한 Payment Schedule record가 update된다.
remaining amount field 값은 Payment금액만큼 줄어들게 된다.
만약, remaining amount가 "0"가 되면, invoice Payment schedule은 closed상태가 된다.
예를들어, Receipt금액 "200"이 "1175" invoice금액(Tax금액 175가 포함된)에 apply되었다면, Invoice의 Payment Schedule은 아래와 같이 조정된다.
Before After
AMOUNT_DUE_REMAINING 1175.00 975.00
AMOUNT_LINE_ITEMS_REMAINING 1000.00 800.00
TAX_REMAINING 175.00 175.00
FREIGHT_REMAINING 0.00 0.00
Note that receipts are applied in a fixed sequence:-
1. Line Amounts
2. Tax Amounts
3. Freight Amounts
ie The TAX_REMAINING figure will only start to decrease when the
AMOUNT_LINE_ITEMS_REMAINING is zero.
Reference Documents
Note : 29277.1 & 29278.1Hi,
This query works fine for me:
SELECT CR.CASH_RECEIPT_ID,
CR.RECEIPT_NUMBER,
CR.RECEIPT_DATE,
CR.CURRENCY_CODE,
DECODE ( CR.TYPE, 'MISC', NULL, NVL (SUM (DECODE (RA.STATUS, 'ACC', NVL (RA.AMOUNT_APPLIED, 0), 0)), 0)) ON_ACCOUNT_AMOUNT
FROM AR_RECEIVABLE_APPLICATIONS_ALL RA,
AR_CASH_RECEIPTS_ALL CR,
AR_RECEIPT_METHODS RM
WHERE RA.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID
AND CR.RECEIPT_METHOD_ID = RM.RECEIPT_METHOD_ID
AND CR.ORG_ID = <org_id>
GROUP BY CR.CASH_RECEIPT_ID,
CR.RECEIPT_DATE,
CR.RECEIPT_NUMBER,
RM.NAME,
CR.CURRENCY_CODE,
CR.TYPE order by receipt_date desc
Let me know if it worked.
Octavio -
Currency Conversion at Query Level
Guys,
Can some one tell me step by step procedure to do Currency conversion from USD to Mexican PESO at query level in BI 7.0. I have read lot of threads but not clear in maintaining the Exchange rates and also in creating the variables.
Thank you,
KumarHi Kumar ,,
You're able to convert the currency amount on the routine ...
Using this function :
CONVERT_TO_LOCAL_CURRENCY
Sample:
CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
EXPORTING
DATE = " current date.
FOREIGN_AMOUNT = " local currency amount (peso)
FOREIGN_CURRENCY = " local currency
LOCAL_CURRENCY = 'USD'
IMPORTING
LOCAL_AMOUNT = RESULT " result.
EXCEPTIONS
NO_RATE_FOUND = 1
OVERFLOW = 2
NO_FACTORS_FOUND = 3
NO_SPREAD_FOUND = 4
OTHERS = 5.
To maintain the exchange rate, you can go to tcode: OB08
Hopefully it can help you a lot..
Regards,
Niel
thanks for the points you choose to assign. -
Query level formula is not working for all the amounts
Hi Friends,
In my production system I found new thing that in my query level I done some calculation (as per my requirement I done amount devide by 100 to get correct values)
It is working for all the amounts except 1or 2 amounts, im uploading same source file for all the amountsu2026 why it is happening like this u2026and is there any availability to change those 1 or 2 values at data base tables level or at any pleace (I hope in SAP it is may not possible)u2026can any body tell me why it is happening like this. u2026 because of this issue only my report is pending to sign off u2026.please can any body find the solution ASAP.
Regards,
VENKATAre they non decimal currencies?
If yes, create RKF1 on amount field excluding the currencies for which you are not getting currect values then in CKF or formula as RKF1 / 100. Similarrly create another RKF2 on amount only including the currencies which are excluded in RKF1, create a CKF or formula as RKF2/10000. Then created another formula wich adding CKF1 and CKF2. -
WEB BEx Analyzer Comments on Query level
I would like to enable BW users to create comments for some queries an enable other user to read them. System BW 7.01.
Issues and questions:
-how to create comment on query level - it's always on data (KYF), Metadata or Master data level
-I would like to show the document icon - next to the query title (it's relevant for the query)
-when I create Comments (with the button in the standard template), it's on the data level (combination of KYF) - and when I
switch to icon display (settings) I get icons in every line. If this would be just at KYF header??
-where can I edit, delete, ... recorded comments
Thanks, TomHi Tom,
1) If you want to create comments on query level, you need to create metadata documents, object type 'ELEM', object name is the technical name of the query.
2) Document icons are always shown in the data table. Thus it will be hard to show a document icon for a document on query level. If you are using web templates, you can insert a single document item on metadata documents to display the comment on the query.
3) Where the document is displayed depends on the document properties. If a characteristic is document property depends on the infoobject setting -> transaction RSD1 -> enter the characteristic -> tab 'general'.
To see the document properties you can execute the query for example in RSRT (html mode) -> create a new document on any cell. On the bottom you will see the document assignment. Compare this assignment with the cell next to it. If its the same the document will be displayed in both cells. The same can be done for example in java web -> create a new document and switch to the second tab ('BI').
4) Documents can be edited and deleted in the document browser itself, when you open the document in the executed query or in transaction RSA1 -> documents.
Best regards,
Janine -
Querying Levels in Dimensions joined to the Facts
I created a location dimension using the standard levels, i.e., region > subregion > country > state > location_id. I then attached it to a sales fact that had the location_id as the key, but when I tried to query the cube by it's levels the only level I see is the location_id level which is at the state. None of the other levels appear or are queryable when I do something like:
SELECT * FROM vw_SALES_CUBE A, vw_LOCATION_DIM B
WHERE A.LOCATION_DIM = B.DIM_KEY
AND A.LEVEL = 'COUNTRY'
Only one level comes up although in the location_dim all the other levels exist the join does not carry them over. The data for the levels appears in the COUNTRY_LONG_DESCRIP column and not in the LEVEL column.
What am I doing wrong. Are there other objects I need to create like an MV.
jrodI was thinking that is if I created a cube such as the one described in the thread and that I did a query along the LEVEL_NAME that the cube would fetch the data without the need for me to create say MV's aggregateing the data. For example,
/* The following is a basic query against a fact table */
SELECT T.CALENDAR_YEAR_DSC TIME, SUM(F.SALES) SALES
FROM TIME_DIM T, UNITS_FACT F
WHERE T.CALENDAR_YEAR_DSC IN ('2005', '2006')
AND T.MONTH_ID = F.MONTH_ID
GROUP BY T.CALENDAR_YEAR_DSC;
/* The next query fetches the exact same results from a cube using filters: */
SELECT T.LONG_DESCRIPTION TIME, F.SALES SALES
FROM TIME_CALENDAR_VIEW T,
PRODUCT_PRIMARY_VIEW P,
CUSTOMER_SHIPMENTS_VIEW CU,
CHANNEL_PRIMARY_VIEW CH,
UNITS_CUBE_VIEW F
/* Apply filters to every dimension */
WHERE T.LONG_DESCRIPTION IN ('2005', '2006')
AND P.LEVEL_NAME = 'TOTAL'
AND CU.LEVEL_NAME = 'TOTAL'
AND CH.LEVEL_NAME = 'TOTAL'
/* Join dimension views to cube view */
AND T.DIM_KEY = F.TIME
AND P.DIM_KEY = F.PRODUCT
AND CU.DIM_KEY = F.CUSTOMER
AND CH.DIM_KEY = F.CHANNEL
ORDER BY TIME;
In these two queries I fetch the same grain. So why is it that the cube has not precomputed these factors. What do I need to do this? -
Query Level Analysis Authorization
Experts,
I have a requirement to provide Analysis Authorizations at a QUERY level. For example, I have two analysis authorizations: (1) Org Unit and (2) Material Number. I populate each of these Analysis Authorizations using a BEx Variable (through RSECAUTH) and customer exit "EXIT_SAPLRRS0_001". In the user exit I look up what authorizations the user has for each field in a custom table. For example, User A has access to Org Unit ORG1 and Materials M1, M2, M3. User B has access to Org Unit ORG2 and Materials M4, M6, M8. The Analysis Authorizations are assigned to the users via S_RS_AUTH object and it works perfectly.
However, we now have a new report, where we would like continue restricting the user to ORG1 but allow them to see ALL Materials. But this requirement is only for a couple of reports. All other reports should continue to enforce BOTH restrictions.
I don't see a way to determine which query the user is running. In the user exit for normal variable exits, I can reference the field i_s_rkb1d-compid which has the query technical name. But when filling the authorization variable in I_STEP = 0, that field is not populated.
Has anyone experienced a way to create authorizations at a query level? Is there an SAP InfoObject like 0TCAACTVT where I can specify a query name? Your help is greatly appreciated. Thanks!
JHi,
SAP BW Authorization is definitely different from R/3 authorization. Why? Well, first, R/3 authorization usually involves up to the transaction code level. But for SAP BW, the mostly used transaction is "RSA1" and "RRMX". Therefore, authorization based on transaction code alone, is definitely not sufficient.
So how do we design authorization in SAP BW? There's a few authorization objects that relates to SAP BW.
For reporting, you will most probably use the following SAP BW authorization object:
S_RS_COMP - Reporting Component, here is where you control the query authorization blah blah.
S_RS_COMP1 - Reporting Component Owner, you can control users to only be able to access report created by Power Users, here.
S_RS_FOLD - Disable/Enable the 'InfoAreas' button.
Besides that, you will also need to configure the following authorizations:
S_RS_ICUBE - Infocube authorization
S_RS_ODSO - ODS Objects
S_RS_HIER - Hierarchy Authorization
For SAP BW administration purposes, aside from the above, you also need to configure the following authorization objects:
S_RS_ADMWB - Administrator Workbench
S_RS_IOBJ - Info Objects authorization
S_RS_ISOURCE - Transaction Infosource
S_RS_ISRCM - Master Data Infosource
There that's what you need for authorization. Anyway, to achieve "field level" authorization like those in R/3, you can create a customize object, select the infoobject that has been set "authorization relevant", and add it in the authorization matrix, and walla, you got "field level" authorization.
and refer the below link,
Re: BI 7.0 Analysis authorization- How to control
Hope it helps you,
Regards,
Ravindra. -
HOw to achieve this at report/query level
Hi Experts
Please update me how can i achieve this at query level
Lets Consider Data in my Cube
Dept_id--Date--
Qty
-101.01.20093-----
-101.01.20095-----
-101.01.20098-----
-101.01.20091-----
-101.01.20099-----
That is how data is avaliable in my cube
When i run the report the output is displayed as
Dept_id--Date--
Qty
-101.01.200926-----
That is what it actually do...it will sumirises into one record.....
BUT
My requirment is the query result should be ....with out summarisation
Dept_id--Date--
Qty
-101.01.20093-----
-101.01.20095-----
-101.01.20098-----
-101.01.20091-----
-101.01.20099-----
Please update me is there any setting i can make at query levelHi,
By default data will be aggregated in Query.
How come data available in Cube at different aggregation level...? due to request no or some other characteristic which is unique for each record...??
If some other characteristic available, make it available that characteristic in rows to get desired result.
Srini
Maybe you are looking for
-
Install Oracle 8.1.6 on new workstation fails
When trying to install Oracle 8.1.6 on a new Compaq EVO Pentium 4 1.7 ghz workstation in a Windows 2000 enviroment nothing happens. Install works fine on Compaq EN pentium 3 1.2 ghz workstation. Has anyone ran into this and if so what was the resolut
-
Preflight Help in InDesign CS5
I am having a problem in InDesign with image errors in the preflight. It says, "content generates cyan, magenta, or yellow plate", it then says I must fix them to a CMYK. The company I am designing this for requires I use RGB images. So, my question
-
Quark files "in use" wont delete
We have a problem where Quark 6.52 files continue to claim to be locked and cannot be deleted. We are running Mac OS X Server 10.4.8 with Mac OS X 10.4.8 clients. The share is using ACL with full permissions for the group.
-
How can I restore this and avoid having to click on a My Music file to launch iTunes?
-
Hi, I hooked up my PSP and I wanted to make space on my Sony memory stick so I deleted some files. Yet when I delete the files the amount of memory stays the same and doesn't increase. In short, when I delete the files, it doesn't make any more space