RRMX for executing and creating queries
Hi,
I have some users which are able only to create queries and another group which are only able to execute them.
Which auth object and values should I consider in order to distinguish these 2 roles?
Thanks and regards
FedeX
Hello, Firstly, may I suggest that the subject is misleading for the question asked.
Transaction RRMX only excute the BEX analyzer add in.
In BI/BW the authorization objects that govern whether the user is authorized to display/ execute / create / change queries are S_RS_COMP and S_RS_COMP1.
Both these objects work in tandem. Where as S_RS_COMP covers the infocube, info area authorizations along with activity and Report IDs, S_RS_COMP1 covers the authorization to execute reports (queries) created by author /Owner (SAP username). example: If the owner field in S_RS_COMP1 has user ID PTERRY01, a user who is assigned the role containing this authorization will only be able to execute queries created by the user PTERRY01.
Standard Activities 03, 16 allow the user to display / execute reports while 01,02 determine whether the user can create / change reports and if he can, what reports example: If the acitivty 01 is combined with report ID Y*, the user can only create queries whose names start with Y.
And please note, RRMX (Bex analyzer) does not allow you to create queries, Query designer does (link from BEX Analyzer opens up Designer).
Regards,
Prashant
Similar Messages
-
Just bought an ipod touch and it wont sync with itunes. Tried resetting sync history but doesnt work, plus when i try to access itunes preferences it freezes for ages and creates loads of distnoted.exe files?????
Just realised when reading other peoples problems that it is not actually letting me reset sync history???
-
ABAP Routine for Deleting and creating index for ODS in Process chains
Any pointers for the ABAP Routine code for deleting and creating index for ODS in Process chains.
Hi Sachin,
find the following ABAP code to delete ODS ondex.
data : v_ods type RSDODSOBJECT.
move 'ODSname' to v_ods .
CALL FUNCTION 'RSSM_PROCESS_ODS_DROP_INDEXES'
EXPORTING
I_ODS = v_ods.
To create index:
data : v_ods type RSDODSOBJECT.
move 'ODSname' to v_ods .
CALL FUNCTION 'RSSM_PROCESS_ODS_CREA_INDEXES'
EXPORTING
I_ODS = v_ods.
hope it helps....
regards,
Raju -
Recursive Java programming method for executing recursive SQL queries
Anybody has a Java/JDBC example method to execute recursive SQL queries and print results? The method has to work for any number of queries and levels and the first query passes the parameter to the second query.
Edited by: user4316962 on Jun 12, 2011 1:59 PMuser4316962 wrote:
Guys, the problem what I am trying to solve is much more complex and I don’t think SQL level recursion is enough. I am looking for Java solution with SQL queries in it to make it more flexible and DB independent.
If you want to do recursion in SQL then it has nothing to do with Java.
And if you want to do recursion in Java then the idiom itself has nothing to do with SQL.
Other than that you have provided enough detail for anyone to even guess at what you are asking.
As a start I am not even sure that you understand what recursion is nor how JDBC works. (But it could be that you are using the terms to mean something else.)
And looking at your original post it could be nothing more than that you are looking for a design pattern - perhaps the interpreter. -
EEO Report - Level 1.1 for Executives and Senior Managers
Hello -
We currently have multiple jobs that are classified as level 1.1 (Executives/Senior Managers) within our system but they all appear to be accumulating within the 1.2 (First/Mid-lvl Mgr) line on our EEO report. We are using the SAP delivered form with out any customization in place.
Currently our EEO category and AAP Categories for Executives/Senior Managers is 01/01 respectively. Does anyone have a suggestion on what we could change this category to in order for the standard report to correctly place the Executives within the 1.1 row on the report? I had heard some people play with the idea of creating an EEO category of 11 and 12 for the 1.1 and 1.2 rows but I was not sure if the delivered report logic would process this change correctly.
Any suggestions would be greatly appreciated.
Thanks!Shouldn't 'Executive/Senior Manager' jobs have EEO category '00' instead of '01' in V_T5U13' as per note 976273 back in 2007 ?
Rgds. -
Performace Issue using Crystal Report For enterprise and BEx Queries
Hi all;
We are generating the following error stack when trying to build a report on top of a BEX query using Crystal Report for Enterprise :
|7C4F8ECE44034DB897AD88D6F98B028B3|2011 12 12 17:24:21.277|+0100|>>|E| |crj|20380| 56|ModalContext | |2|0|0|0|BIPSDK.InfoStore:query|CHVXRIL0047:20380:56.174:1|-|-|BIPSDK.InfoStore:query|CHVXRIL0047:20380:56.174:1|Cut2PbOe3UdzgckPBHn8spEab|||||||||com.crystaldecisions.sdk.occa.infostore.internal.InfoObjects||Assertion failed: Java plugin for CommonConnection is not loaded.
java.lang.AssertionError
at com.businessobjects.foundation.logging.log4j.Log4jLogger.assertTrue(Log4jLogger.java:52)
at com.crystaldecisions.sdk.occa.infostore.internal.InfoObjects.newInfoObject(InfoObjects.java:576)
at com.crystaldecisions.sdk.occa.infostore.internal.InfoObjects.continueUnpackHelper(InfoObjects.java:548)
at com.crystaldecisions.sdk.occa.infostore.internal.InfoObjects.continueUnpack(InfoObjects.java:489)
at com.crystaldecisions.sdk.occa.infostore.internal.InfoObjects.startUnpack(InfoObjects.java:464)
at com.crystaldecisions.sdk.occa.infostore.internal.InternalInfoStore$XRL3WireStrategy.startUnpackTo(InternalInfoStore.java:1484)
at com.crystaldecisions.sdk.occa.infostore.internal.InternalInfoStore$XRL3WireStrategy.startUnpackTo(InternalInfoStore.java:1464)
at com.crystaldecisions.sdk.occa.infostore.internal.InternalInfoStore.unpackAll(InternalInfoStore.java:910)
at com.crystaldecisions.sdk.occa.infostore.internal.InternalInfoStore.queryHelper(InternalInfoStore.java:944)
at com.crystaldecisions.sdk.occa.infostore.internal.InternalInfoStore.queryHelper(InternalInfoStore.java:929)
at com.crystaldecisions.sdk.occa.infostore.internal.InternalInfoStore.query_aroundBody24(InternalInfoStore.java:798)
at com.crystaldecisions.sdk.occa.infostore.internal.InternalInfoStore.query(InternalInfoStore.java:1)
at com.crystaldecisions.sdk.occa.infostore.internal.InfoStore.query_aroundBody20(InfoStore.java:175)
at com.crystaldecisions.sdk.occa.infostore.internal.InfoStore.query_aroundBody21$advice(InfoStore.java:42)
at com.crystaldecisions.sdk.occa.infostore.internal.InfoStore.query(InfoStore.java:1)
at com.businessobjects.mds.securedconnection.cms.services.olap.OlapCmsSecuredConnectionService.getConnectionObject(OlapCmsSecuredConnectionService.java:125)
at com.businessobjects.mds.securedconnection.cms.services.olap.OlapCmsSecuredConnectionService.getOlapSecuredConnection(OlapCmsSecuredConnectionService.java:191)
at com.businessobjects.mds.securedconnection.loader.internal.SecuredConnectionLoaderImpl.getOlapConnectionFromSecuredConnection(SecuredConnectionLoaderImpl.java:83)
at com.businessobjects.mds.securedconnection.loader.internal.SecuredConnectionLoaderImpl.getConnectionFromSecuredConnection(SecuredConnectionLoaderImpl.java:60)
at com.businessobjects.dsl.services.workspace.impl.DirectOlapAccessDataProviderBuilder.loadSecuredConnection(DirectOlapAccessDataProviderBuilder.java:193)
at com.businessobjects.dsl.services.workspace.impl.DirectOlapAccessDataProviderBuilder.loadSecuredConnection(DirectOlapAccessDataProviderBuilder.java:176)
at com.businessobjects.dsl.services.workspace.impl.DirectOlapAccessDataProviderBuilder.provideUniverseFromCms(DirectOlapAccessDataProviderBuilder.java:63)
at com.businessobjects.dsl.services.datasource.impl.AbstractUniverseProvider.provideUniverse(AbstractUniverseProvider.java:41)
at com.businessobjects.dsl.services.workspace.impl.AbstractDataProviderBuilder.updateQuerySpecDataProvider(AbstractDataProviderBuilder.java:119)
at com.businessobjects.dsl.services.workspace.impl.AbstractDataProviderBuilder.updateDataProvider(AbstractDataProviderBuilder.java:106)
at com.businessobjects.dsl.services.workspace.impl.AbstractDataProviderBuilder.addDataProvider(AbstractDataProviderBuilder.java:49)
at com.businessobjects.dsl.services.workspace.impl.WorkspaceServiceImpl.addDataProvider(WorkspaceServiceImpl.java:56)
at com.businessobjects.dsl.services.workspace.impl.WorkspaceServiceImpl.addDataProvider(WorkspaceServiceImpl.java:45)
at com.crystaldecisions.reports.dsl.shared.DSLTransientUniverseServiceProvider.createSessionServicesHelper(DSLTransientUniverseServiceProvider.java:72)
at com.crystaldecisions.reports.dsl.shared.DSLServiceProvider.createSessionServices(DSLServiceProvider.java:428)
at com.businessobjects.crystalreports.designer.qpintegration.DSLUtilities.getServiceProvider(DSLUtilities.java:279)
at com.businessobjects.crystalreports.designer.qpintegration.InitializeDSLRunnable.run(InitializeDSLRunnable.java:82)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Here seems to be that a plugin is not loaded : com.crystaldecisions.sdk.occa.infostore.internal.InfoObjects||Assertion failed: Java plugin for CommonConnection is not loaded.
could this affect the performance of Crystal Reports for Enterprise and how could I fix this ?
Best Regards
AnisVenkat,
Thanks for your response. Please note, however, the transaction RAD1 does not exist. Let me provide more details about the current settings of the InfoObject.
The Characteristic is 'Item' (0CS_ITEM) and upon going to RSA1 > Modeling > InfoObjects > Item (0CS_ITEM) > Right Click > Display > Business Explorer (tab) > Text Type is set to 'Long Text' and BEx description is set to 'Long description' already.
When I run/execute the query with this Item characteristic, the results in BEx Analyzer is showing appropriate long text, however, Crystal Report for Enterprise shows short text only
K
Edited by: Kumar Pathak on Feb 3, 2012 6:18 PM -
Enable for Commenting and Create Links from URL (JS, Acrobat Pro)
I need to change a PDF's settings to Enable for Commenting and Annotation and then Create Links from the document's URLs. I can do it manually, but I don't see where these properties can be adjusted with Javascript.
Please help!Regarding converting URL's to real links, this script (created by me) can do
that:
http://try67.blogspot.com/2009/06/acrobat-add-hyperlinks-based-on-partial.html -
Search for text and create report
I have a text file that I need to search through, find specific elements and create a report based off of those findings. The text will have multiple paragraphs, each one needs to be reported on. I need to report on
Router_XXXX
Layer 1 Status
Layer2 Status
Ces = 1 State='y'
Ces = 2 State="z"
Router_0002#show isdn stat
Global ISDN Switchtype = basic-ni
ISDN BRI0/2/0 interface
dsl 4, interface ISDN Switchtype = basic-ni
Layer 1 Status:
ACTIVE
Layer 2 Status:
TEI = 89, Ces = 1, SAPI = 0, State = MULTIPLEFRAMEESTABLISHED
TEI = 90, Ces = 2, SAPI = 0, State = MULTIPLEFRAMEESTABLISHED
TEI 89, ces = 1, state = 8(established)
spid1 configured, spid1 sent, spid1 valid
Endpoint ID Info: epsf = 0, usid = 1, tid = 1
TEI 90, ces = 2, state = 8(established)
spid2 configured, spid2 sent, spid2 valid
Endpoint ID Info: epsf = 0, usid = 2, tid = 1
Layer 3 Status:
0 Active Layer 3 Call(s)
Active dsl 4 CCBs = 0
The Free Channel Mask: 0x80000003
Total Allocated ISDN CCBs = 0More information is required.
Is there one Router_xxxx entry per file? or can there be multiple Router_xxxx's?
In your example, I'm guessing that you want the Layer 1 Status to report 'ACTIVE', i.e. the entire contents of the next line, correct?
What about the Layer 2 Status? It doesn't have a similar line following it. Do you want all the following lines? the next line? the next 2 lines?
The phrase 'Ces = 1' appears both in the line following Layer 2 Status, and in the line that begins TEI 90, six lines later. What do you want to report? -
Using wildcard parameters for MDX and RSQL queries
Hi,
Passing parameters to MDX and RSQL queries works,but is there a way we can pass wildcard(%) parameters to MDX and RSQL
Thanks,
Hari DevarapalliHari -- Try this Instr function -
http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=/com.ibm.dwe.cubemdx.doc/mdx_instr.html
Thanks,
Venkat -
Authorizations for Z and Y queries in BI
Hello everyone,
I have a BI developer who needs to be able to create/save as BEx Y queries directly on our QA and Production systems.
Right now they can do that on the DEV system because it is allowing changes to repository and cross-client customizations in transaction SCC4. QA/PRD do not allow this.
I was reading that you can allow people to create/save Y queries via authorizations/roles while still keeping the system locked down. Is this true?
If so, does anyone know what authorization object I need to use or add to a role? I tried to find one in SU21.
Also, does anything need to be done in SE38 to make the program call the auth check?
Any help would be greatly appreciated and <removed_by_moderator>
Thanks!
Edited by: Julius Bussche on Dec 3, 2008 5:49 PMHi Ben,
For changing Queries in non-development systems you have to make some changes to your transport system:
Transacation RSA1, Goto Transport Connection, Click on Object Changeability: change ELEM Query Element to 'Everything Changable'.
See [OSS Note 992965|https://service.sap.com/sap/support/notes/992965] for further reference.
Kind regards,
Lodewijk -
Back Button works one way for execute and another for enter
I created a custom program that includes a selection screen and a detailed list/table output. When a user enters their selection criteria and hits enter (instead of execute) they'll go to the next screen, and when they are ready to back out, it goes back to the selection screen, which is correct. But when a users enters their selection criteria and hits the Execute button, they'll go to the detailed screen and when they press the back button, it backs out of the program completely. I don't understand why their is a difference between the two and how it would affect the back button. Also, I don't know how to get the execute button and the enter key to act the same way. Can any one offer any suggestions?
For the create program the selection screen logic is as follows:
parameters: s_matnr1 like mara-matnr,
s_kunnr like kna1-kunnr.
start-of-selection.
at selection-screen on s_matnr1.
if s_matnr1 is initial.
message i080(zc) with 'Material number is required' .
flag_error = 'Y'.
endif.
LOOP at s_matnr1 to flag all invalid materials. Display message.
select matnr
from mara up to 1 rows
into mara-matnr
where matnr eq s_matnr1.
endselect.
if sy-subrc ne 0.
message e080(zc) with 'Invalid Material'.
endif.
clear: process_kunnr,
process_matnr,
zkotg903_excpts_tab,
no_kunnr.
refresh: process_kunnr,
process_matnr,
zkotg903_excpts_tab.
at selection-screen on s_kunnr.
if s_kunnr is initial.
no_kunnr = 'Y'.
else.
no_kunnr = 'N'.
select kunnr from kna1 up to 1 rows
into kna1-kunnr
where kunnr eq s_kunnr.
endselect.
if sy-subrc ne 0.
message e080(zc) with 'Invalid Customer'.
endif.
endif.
perform get_material.
loop at process_matnr.
move process_matnr-matnr to zkotg903_excpts_tab-matnr.
if no_kunnr = 'N'.
select kunnr
from kna1
into table process_kunnr
where kunnr eq s_kunnr.
endif.
if sy-subrc = 0.
loop at process_kunnr.
select *
from zkotg903_excpts
where matnr = process_matnr-matnr
and kunnr = process_kunnr-kunnr.
endselect.
if sy-subrc <> 0.
move process_kunnr-kunnr to zkotg903_excpts_tab-kunnr.
zkotg903_excpts_tab-datbi = '99991231'."validity end date
zkotg903_excpts_tab-datab = sy-datlo. "validity begin date
zkotg903_excpts_tab-zzuname = sy-uname.
append zkotg903_excpts_tab.
else.
message i318(zc) with process_kunnr-kunnr
process_matnr-matnr.
flag_error = 'Y'.
endif.
endloop. "endloop for kunnr
else.
message i190(zc) with s_matnr1+3.
flag_error = 'Y'.
endif.
endloop. "endloop for matnr
if there isn't a customer, append material to zkotg903_excpts_tab.
if no_kunnr = 'Y'.
append zkotg903_excpts_tab.
endif.
if flag_error = 'N'.
call screen '100'.
else.
call selection-screen 1000.
endif.
The maintenance program is a little less involved as I am sure you know. If you would like to see that code as well, I can post it. -
Haw to execute and create a report in pdf format
i have installed developer 10g and application forms & report 10g.
I have used until noe application 1.0.2.2 and ina form to execute a report i have this istruction
run_product(REPORTS,
var_report,
SYNCHRONOUS,
RUNTIME,
FILESYSTEM,
plid);
where var_reprot is the name of my report (example test.rep)
plid = paramlist (example Add_Parameter(plid,'MAXIMIZE', TEXT_PARAMETER, 'YES');
add_parameter(plid, 'PARAMFORM', TEXT_PARAMETER, 'NO');
add_parameter(plid, 'BACKGROUND',TEXT_PARAMETER, 'YES');)
then i have execute regedit to change the variable
FORMS60_REPFORMAT = 'PDF' TO OBTAI AUTOMACTICALY A REPORT in pdf.
Now i have try to convert form and execute the same instruction but there is no result !!!
There is a fast way to convert all button tha i have for the pdf printer in forms10g ???
Thank's a lot for the suggestion !!!Please read the Forms and Reports Integration whitepaper
(link below). That is a must-read for anyone working in Forms-reports
[ All Docs for all versions ]
http://otn.oracle.com/documentation/reports.html
[ Publishing reports to web - 10G ]
http://download.oracle.com/docs/html/B10314_01/toc.htm (html)
http://download.oracle.com/docs/pdf/B10314_01.pdf (pdf)
[ Building reports - 10G ]
http://download.oracle.com/docs/pdf/B10602_01.pdf (pdf)
http://download.oracle.com/docs/html/B10602_01/toc.htm (html)
[ Forms Reports Integration whitepaper 9i ]
http://otn.oracle.com/products/forms/pdf/frm9isrw9i.pdf
--------------------------------------------------------------------------------- -
Authorization restriction for executing the ABAP queries
Hi
In ABAP queiries how the restriction can be done for where users should not execute /authorized
of other plant or company code - Projects/ WBS/NWA and its related components. I tried the following methods but not working - seems something is missing .
method 1) restricting based on the profit center ( free coding )
AUTHORITY-CHECK OBJECT 'C_PRPS_PRC'
ID 'PRCTR' FIELD PROJ-PRCTR
ID 'PS_ACTVT' FIELD '02'.
(or)
method 2 -(free coding)
*---Authorization for Company code entered by the users.
*---This code will restrict users to see data for company
*---codes which they are not authorized to.
*---Select all the company codes based upon selection entered by the
*---user
SELECT bukrs
FROM t001
INTO TABLE li_bukrs
WHERE bukrs IN z_bukrs.
IF sy-subrc EQ 0.
*---Clear Screen variable for Company code
CLEAR z_bukrs.
REFRESH z_bukrs.
*---Filter and prepare Select options for Company code table to be
*---passed to query. Table will only have values of company codes he is
*---authorized to for display.
LOOP AT li_bukrs INTO lwa_bukrs.
AUTHORITY-CHECK OBJECT 'F_BKPF_BUK'
ID 'BUKRS' FIELD lwa_bukrs
ID 'ACTVT' FIELD '03'.
IF sy-subrc = 0.
z_bukrs-sign = 'I'.
z_bukrs-option = 'EQ'.
z_bukrs-low = lwa_bukrs.
z_bukrs-high = space.
APPEND z_bukrs.
ELSE.
lv_flag = 'X'.
ENDIF.
ENDLOOP.
*---Give warning message to the user in case he is not authorized to see
*---data for all the company codes that he has entered.
IF lv_flag = 'X'.
MESSAGE ID 'ZF_MSS_FNG' TYPE 'W' NUMBER '015'.
ENDIF.
ENDIF.
Just make sure that Z_BUKRS field is available in selection tab.
Also, declare below mentioned variables in INITIALIZATION.
DATA: li_bukrs TYPE TABLE OF bukrs,
lwa_bukrs TYPE bukrs,
lv_flag TYPE c.
Kindly help if there is missing anything on the above or is there any other alternative.
Regards
PPHi,
Kindly help if there is missing anything on the above or is there any other alternative.
Carlos is right about the Authorization check.
If you further wants to explore something extra, just visit these links:
1. http://help.sap.com/saphelp_NW70EHP1core/helpdata/en/52/671449439b11d1896f0000e8322d00/frameset.htm
2. http://help.sap.com/saphelp_wp/helpdata/en/52/67129f439b11d1896f0000e8322d00/content.htm
3. http://help.sap.com/crmcg_en/5c/deaa74d3d411d3970a0000e82de14a/content.htm
4. http://www.sap-img.com/bc042.htm
May this information helps you.
Regards.
Deepak Sharma. -
Create Analytics for solutions and create audit for rating to solutions
Hi All,
I want to create Analytics for solutions, but I can't find any thing related to solutions in Analytics configuration.
And I also want to create audit for rating to solutions including rating by, rating date, score etc.
Any suggestions are appreciated!
Edited by: Bruce007 on Jun 14, 2009 11:44 PMHi, there is no subject are available for Solutions in OnDemand. There are no field auditing facilities available too. You may have to think about a Webservices based solution
-- Venky CRMIT -
What is the difference in createdelete indexes for infocube and DTP ?
Hi experts,
Can anyone tell me what is the difference in create\delete index process for infocube and create\delete index for DTP or Infopackage? If i add into a chain an Infopackage then DTP then Delete request processes, system generates for all of them delete\create index processes by default. Is that nesesary leave them all or is that enough to leave only the ones for infocube?
Thank you,
Tigr_ZHi Tigr,
This delete/create index step is to make the load faster. This can be done on a infocube. Before loading data to infocube it is suggested by SAP to delete index and after loading again create the index.
If you want to execute these steps through process chain, there are process types for delete/create index. It is related to infocube not to any DTP/Infopackage. Before loading to the cube add one DROPINDEX step (deleting) in the chain. After completion of loading add one INDEXING step (creating) in the chain.
Thanks,
Indrashis
Maybe you are looking for
-
How do I transfer music from my itunes playlist to my iphone?
How do I transfer music from my itunes playlist to my iphone?
-
I'm having trouble dragging add-on icons to the add-on bar
I just installed Firefox 4 on my Ubuntu (10.04) and am attempting to customize my toolbars. Specifically, I want to have all my add-on icons located on the add-on bar. However, nothing happens when I try dragging them to that bar. The only thing I wa
-
Droping Partition Dynamically in Interval Partitioning
Hi All, I have created an Interval Partition Table as show below, Is their any way, i can drop the partition dynamically when i truncate the table as oracle creates them with system generated name? Instead Alter table drop partition ! Create Table Sc
-
I'd like to know if PowerShell could be used to compare xlsx files File1 and File2. I'd like to compare columns A, B, & C in each of the two files. If the record, in those three columns, match in each of the two files than that record should be cop
-
My Management Agent Won't start
Hi Guys I am installing Enterprise Manager management Agent ( 10.2.0.2.0) on Windows XP Professional (Service Pack2). The installation and configuration is successfull but the agent service does not start. When I go to the command prompt to manually