Multiple Level authorization
Hi I am using OBIEE 11.1.1.5.
I want to set the row level security and also with multiple level. for example i have one sales dashboard, i have entered using sales person id then the dashboard shows for the particular salesman sales details and i have entered as zonal sales manager then the dashboard shows the details of sales men under my zonal or i have entered to dashboard using the regional sales id i can able to view the all the regional information. How can achieve this.
For single level authorization i can used the row level security. but multiple level how is it possible?
Regards
Gauthaman
You can set up a initialization block to set up values for three variables.
1) GROUP
2) LEVEL or COLUMN_NAME
3) COLUMN_VALUE
In your single level authorization you will intialize only 1 and 3 variables, here intialize second one also and use it in the filter clause.
like COLUMN_NAME = COLUMN_VALUE
Similar Messages
-
CL_SALV_HIERSEQ_TABLE - Multiple level heirachial sequential list
Class CL_SALV_HIERSEQ_TABLE - Can this class be used for multiple level heirarchial sequential list ?
It works perfect for 2 level heirarchial list u2013 Thanks to Rich Heilman. Say for Eg, SCARR and SFLIGHT.
My requirement has more levels. I looked into all the methods of the class, but none of them seems to help to append more levels.
Here is my requirement.
Selection screen had date range, partner functions etc ..
-->Select all Inquiries for given date range or (TABLE u2013 VBAK) given sold to party/ship to party etcu2026
-->Get all statuses (system status /user status etc (TABLE u2013 JCDS and TJ30T ).
-->Select all Quotations for given inquiry, if any
-->Select all Orders for the selected quotations, if any
-->Select all deliveries for selected orders, if any and read status, whether shipped or not (VBFA/LIKP/ VBUK )
And list these in a multilevel heirarchial mode
Inquiry1/created by/created on/ sold to party/ Application engineer/inside sales Rep
Status1 / description/ active / changed by / date
Status2/ description/ active / changed by / date
u2026..
u2026..
Status 5u2026..
Quotation1 / Created on /created by/quantityu2026
Order1/created on/created by/
Delivery1 /created on / created by/ not shipped
Delivery2/ created on / created by / partially shipped
Order2/created on/created by
Inquiry2/created by/created on/ sold to party/ Application engineer/inside sales Rep
Status1 / description/ active / changed by / date
Status2/ description/ active / changed by / date
u2026..
u2026..
Status 5u2026..
Quotation1 / Created on /created by/quantityu2026
I need atleast 3 internal tables, 1 for Inquiry, another for status data, another for Quotation/order/delivery.
Anyone has any clue, how to achieve this ? cl_salv_tree also doesnu2019t seems to helpu2026
As per my understanding, we could pass only 1 single structure to a tree output.
For eg, all lines of the tree output should be of the same structure. (please correct me if I am wrong )..
But In my case, the fields on each level are different, and I need to pass different structures to the tree.
Please let me know, if anyone have a clue..
Thanks muchSujamol (or anyone),
did you ever manage to do this? I would like to do the same.
Report SALV_DEMO_HIERSEQ_COLUMN does it for two levels. What about 3, 4.....?
Thanks. -
Problem in Aggregate with Multiple level of dimension
Hi,
I have a BI repository with a snowflake schema. I have also designed the business model with snowflake, It works with drilling and all but I am facing problem when I am
creating a logical column aggregating with a higher level of dimentation. Let me illustrate that :
I have the Following Hierarchy :
Tournament(id, Name) ---- > Round (id, name, tournament_id) -------> Match (id, Name, RoundId ) | Match is fact table and other 2 dimension.
I also created a logical dimension called tournament with 3 levels.
Now say I want to create a logical column Total Number of Matches , aggregating to the dimension level of Tournament. The result gives counts a 0 for every tournament. However
it is working perfectly when the dimension level is Round (which is the immediate next level after fact).
The Logical request generated (in case of Tournament level) :
MatchId:[DAggr(Measure1.MATCHID by [ Matches$.TournamentId] SB Tournament)] as c1 GB.
There is no such column as TournamentId in Matches$ table. How does the BI server got this ?
The execution plan evaluate this:
cast(NULL as INTEGER ) as c1 GB [for database 0:0,1]
Can someone please explain why is this happening, is it because of the snowflake schema, but I guess if BI server can handle a snowflake schema it should work the Aggregate
properly in multiple levels of dimensions, or it is something I am doing wrong.
Execution Environment:
Windows XP , OBI 10g on OC4J. Data source : MS Excel (ODBC 3.5)
Regards,
RuHi,
With reference to your question.
Can any operator perform this task..I don't think any single operator will help you.
I suggest using an intermediate (staging) table by using a PL SQL procedure with output port to store the values of account number provided the number of accounts are limited. Else use an array variable for account of an employee.
In short no simple solution because of the bad source design else the pivot/unpivot operator would have helped you.
Cheers
- Mohammed -
Multiple levels in a mobile game
Hi
Im a little confused on multiple levels in a j2me game with respects to re-initialising the level, once level 1 is complete.
How, and what would be the best code practise, once level1=true(complete) to load level 2. Where do i actually send my code back too, to start the next level. Do i do some kind of garbage collection/reset, then simply load all the graphics in for level 2?.
Also, some games feature levels like in an RPG, where each room is loaded when the character reaches the exit - how is this being called from the j2me code?
Thanks
SteveWould you be able to explain it to me? Here is a picture of what i'm trying to do..
When 'player_mc' touches' hitbox_mc', the movieclip 'bat_mc' plays once and erases itself.
And for the level change its the same concept... Player touches box and gets sent to second frame on timeline which is t he next level...
Been trying to figure this out all weekend and just turned to pros for help now.. -
ARRAY and records at multiple level ? please help
Hi experts!!
I am struck up with a problem. If u can please help me.
I need a structure of this type.
create type GRADE as object(
grade varchar2(30)
/ -- works fine , creates
create type GRADE_ARRAY as VARRAY(10) of GRADE;
/ -- works fine and creates
create type SPECIES as object
Species_number number,
array_of_grade GRADE_ARRAY
/ works fine
create type SPECIES_ARRAY as VARRAY(20) of SPECIES;
-- error comes here.. Can not have multiple level..type error
and so can not go ahead. In fect I wanted to use next level also. like this.
The next command remains my dream only then because I could not create the SPECIES ARRAY it self..
create type TIMBER as object
timber_mark varchar2(6),
no_species number,
array_of_species(20) SPECIES_ARRAY
the problem is for multiple level ARRAY AND RECORD/object combination..
I tried with OBJECT AND VARRAY it does only for one level.. not even two level.
my Mail ID:
[email protected]
Thanks and Regards..
Virendra chauhanI think multi-level collections was first implemented in 9.2. You failed to mention what version of the DB you are using.
-
Multiple level bursting in OBIEE
I am creating a report in OBIEE, which needs to be bursted.
the bursting should be done at multiple levels
For ex:
take a sample report of employees table, dept table.
I want to burst by dept-wise , Job-wise and manager-wise.
i mean, 10 dept PDF , 7 position PDF and X manager PDF.
Will i be able to do this by using bursting query ??I was at a conference and heard that someone actually uses OBIEE. Is that you? Or is it two people now?
-
Direct database data access without data level authorization check
Hello,
My customer raised issue about direct database data access. Due to the customeru2019s strong security policy, it shouldnu2019t be allowed.
To prevent this kind of illegal data access, customer ask me to list up all the possibilities to display data without data level authorization check.
The things in my mind are
SQL Command Editor (for Oracle based system) : ORASPACE, DB02, ST04
Query Based : SQVI (Quick Viewer), SQ01/SQ02/SQ03 (SAP Query)
Data Browser : SE11, SE12, SE16, SE16N, SE17
Table Maintenance : SM30
Function Module : RFC_READ_TABLE
Function Module : DB_EXECUTE_SQL (DML)
Anyone knows anything which is not listed above?
ThanksHI,
Generally in production user's should not be given all these authorizations.
Ram. -
Before I upgraded to Firefox 4, the back button (as it is in every other browser under the sun,) had a dropdown so you could skip one tier of going back and drop back multiple levels. This is especially important when there is a site redirecting you and you can't rewind past it with single Back clicks. However, FF4 doesn't have this -- at least not by default -- and I don't see it anywhere in the options to add it. Is it hiding somewhere I haven't found, or was that removed?
You have to either click and hold the back button or right click to access the drop down selection.
-
Multiple level of subtotal in alv
Hi Experts,
Can any one tell me how to get multiple level of subtotal in alv?
I am using function module to get the output.Hi Surajit
can you explain ur requirement
Regards
Prabumanoharan -
Organization level authorization restrictions
Hello All,
Please can you let me know
1) f it is possible to org level authorization restrictions for CLM documents and master data without any development?
- E.g. while creating suppliers the user should only be able to create for the Company assigned to the user id?
2) What is the significance of the company and organization unit fields in the user account information page?
Regards,
Subramaniam IyerHi ,
Could you share about your solution ? I think I have face the same problem as yours. -
One of My application I plan to give the tab level authorization. I used two level tabs.
for example, the sub tabs are like aa,bb,cc. I need to write the authorization schemes and I need to get the tab name dynamically here to show this tab for only few users. This scheme will be seleted for all the tabs.
When I try with :app_tab_id, :parent_tab_cells bind variables, it's not working properly. Any one can suggest me how can I refer the tabname or tab label (like for page we are using app_page_id)
Advance thanks for your help
BalajiBalaji:
I don't understand why you need to know the current-tab etc.
Authorizations can be applied at the tab level declaratively (in the tab's defintion).
So, your authorization should simply be something like 'return true for user1, user2, user3...' and this authorization should be specified as the 'Authorization' for the tab's authorization.
Varad -
Loading facts at multiple levels
Hi
I have a cube with six dimensions. For one of those six dimensions I get data at all levels so what I want to do is load data at all levels and choose no aggregation for that particular dimension. I need levels in that dimension because I have other cubes in same AW for which I get only leaf level data for all dimensions. How can I load data at all levels for a given dimension?
olap version: 11.2.0.3
Thanks
Dileep.In AWM you should be able to drag the dimension key column from the fact table to multiple levels of the hierarchy.
At the XML level you should see elements in the cube map like this:
<CubeDimensionalityMap
Name="MY_DIM"
Dimensionality="MY_DIM"
MappedDimension="MY_DIM.MY_HIER.LEAF_LEVEL"
Expression="MY_FACT.MY_DIM_COLUMN">
</CubeDimensionalityMap>The MappedDimension attribute instructs the server to load data at the LEAF_LEVEL only. To get it to load at all levels you can simply delete the MappedDimension line and recreate the cube. If you then look in the AWM mapping screen you should see MY_FACT.MY_DIM_COLUMN mapped to all levels within MY_DIM.MY_HIER.
There are a few cases where this will not work, so be warned! Here are some that I can think of.
(1) If you have an MV on the cube
(2) You are partitioning by the dimension
(3) The expression for the CubeDimensionalityMap comes from the dimension table.
Case (3) sometimes happens because users map to a dimension table column instead of to a fact table column wwhen they are different sides of the table join. For example if the table join condition is "MY_FACT.MY_DIM_COLUMN = MY_DIM_TABLE.KEY_COLUMN" then some people map to the expression MY_DIM_TABLE.KEY_COLUMN instead of to MY_FACT.MY_DIM_COLUMN. If this is true, then you can just change the expression to point to the fact column. A legitimate case of (3) happens where the fact table contains data at a lower level (e.g. DAY) than what is loaded into the AW (e.g. MONTH). A solution there is to create a VIEW that does the correct join and then map the cube to the VIEW. -
Hello,
I'm looking for software to create pie charts with multiple levels. I tried Numbers but it didn't work out. Does anyone has tips for Numbers or other software that I can use? Thanks in advance.
Greetings,I also don't have many experiences in this kind of thing. However, I recently happened to read something about WinForms chart UI control which include the pie chart creating function. Not sure that kind of thing would be helpful or not.
-
Multiple Levels in Hierarchy using MDX in SSAS
Hi All,
I am Hiren Parikh from India.
I have a requirement in which I want multiple levels in a single hierarchy.
But this levels should not depend on each other.
For eg -
+ Country
-India
- China
- Japan
+ State
- X
- Y
- Z
+ City
- Mumbai
- Beijing
- Tokyo etc
I will not select Country, State & City at the same time. If I select the Country then Country will become my filter.
If I select the State then State will become my filter.
If I select the City then City will become my filter. This means all the 3 levels are independent should work.
Thanks in advance...
Regards,
Hiren Parikh
Hiren ParikhHi Hiren,
According to your description, you will not select Country, State & City at the same time, right?
So as per my understanding, you needn't to create the hierarchy, just create three attributes Country, State and City. Then when you select one of the attributes in the PowerPivot table, the attribute can be the filter which you can see on the screenshot
below.
Regards,
Charlie Liao
TechNet Community Support -
Multiple levels escalation for deadline monitoring
Hi all,
We have a business requirement to perform multiple levels escalation in one of the workflow steps. If the approver does not approve the work item(WI) after one day, a mail notification will be sent to the approver. A second mail will be sent again if approver still doesn't approve WI after 48 hours. Then the third/fourth mail will be sent to approver and approver's boss if approver still doesn't approve WI after 72 / 96 hours. The fifth mail will be sent to approver's boss's boss if WI is not approved still after 5 days.
I know how to do simple and modeled deadline monitoring in workflow builder. But I don't know whether our business requirement can be achieved in workflow builder( and this is a step in dynamic parallel processing). Other option I have is to create an ABAP report to go through the table stores workflow run time data and make this report run several times a day in the batch to send mail notification reminder.
Did anybody have a similar business requirement like ours? What's the best way to handle it - build it in workflow builder or write an ABAP report?
Thank you in advance,
MertaHi Merta,
We had a similar requirement and this is how I achieved it:
1. Pleace your approval task into a loop (while not approved) and create a container element as the approval flag. This allows you to get out of the loop when the item has been correctly actioned. Also create a DL element to hold your calculated deadline value;
2. Create a method and task to determine the next escalation point based on how many loop passes the instance has had, ie:
Pass 1 - DL = sy-datum + 1 day;
Pass 2 - DL = DL1 + 1 day, and so on.
3. Create a method to determine who should get what. Link this to a condition so you know whether to send a mail or escalate the entire workitem. Create the notification as a send mail within the condition;
4. Change the Deadline parameters in your step to "Refer.date/tim" = Expression and bind the DL element;
5. Set the processing obsolete property to ensure the workitem is killed when a new pass (and therefore and new deadline/agent etc) is started.
See the following:
This one handles the loop/obsolete concept.
http://help.sap.com/saphelp_47x200/helpdata/en/c5/e4b97e453d11d189430000e829fbbd/frameset.htm
http://help.sap.com/saphelp_47x200/helpdata/en/bc/ecdd5ad24e11d2b494006094b9ea0d/frameset.htm
Regards
Gareth
Maybe you are looking for
-
Hi guys I am newbie in vb net and I want your help to solve a problem. I have this datagridview with two columns and all days of a month in custom columns. [IMG]http://i59.tinypic.com/2qwpj15.png[/IMG] I also have one combobox to change Year and a co
-
hello! i went to the Genius Bar and they told me my logic board needed to be replaced on my old white macbook 13". however, i need to get my data and information from my old macbook but my old macbook won't turn on. i was told by Genius Bar that the
-
Variable No. Of BP refrence no.
Hi Expert, I want to find the variable no. of NumAtCard , in the Withholding Tax report. selecting vendor layout Purchasing and after expanding a particular vendor by double clicking the serial no. the system report comes without the BP reference No.
-
Spry does not appear to be functioning?
I'm trying to set up a simple page, with Spry password verification upon blur. So I set up a simple form with three text fields, labeling the first one pwd1, the second pwd2, and the the blur (inventive names, no?) And tried using the various insert
-
I have a windows 8 operating system and it won't let me install quicktime please help
I have a windows 8 operating system and it wont let me install quicktime