URGENT - BW Security for Web Templates

Hi All
I am relatively new to BW and am just putting my first major BW project live. I have just been told something by my colleague which seems strange to me, can anyone confirm or give me a workaround?
I have a number of Web Templates set up which use common Bex Queries as Data Providers (so two separate Web Templates may use the same query as Data Provider).
We are looking at Security settings, where one of these Web Templates is available to one user but not to another.
My colleague tells me that it's not possible to restrict authorization on webtemplates. Instead I have to duplicate my queries and have each web template using a different query so we can restrict security by query!!!!
Now that to me seems daft....it just increases the maintenance hugely because instead of changing a single query I now have to change multiple queries which are all copies of the same one.....just because BW can't handle security at Web Template level?
Is this true? Anybody got a workaround?

Hi!
  Actually I am not much aware of security in the area ow web templates.
     But in general we dont need to hava separate query for the each user for restricting him/her to view some specific content. BW allows you to restrict the user access the data thats related to only specific parts of the hirarchy, or to only some part of  the masterdata. for example we can restrict the user to access the data that related to the cost center he is responsible for or data that is belonging to his relavant customers. So even though user can acess the web template we can restrict the acess to the content that is visible to the user.As yóu have not given any specific details of the requirement like difference beetween templates and so on..i cant say how to set the authorizations.
with regards
Ashwin

Similar Messages

  • ABAP Interface for Web Template Design

    Hi BW Gurus,
                         I have report published in the portal through BSP. Please some advise me what are the ABAP class files so that I can design my portal reports.
                         I am sure there are few class files where I can design the portal reports. Let me know your important help....
    Thanks
    Ganesh Reddy.

    Ganesh,
    CL_RSR_WWW_MODIFY_TABLE is used to customize the web templates in BW3.x.
    the way I understand the data flow to web templates work is :
    Query(s) --> Web Template class --> HTML --> <CL_RSR_WWW_MODIFY_TABLE - this class is optional >
    This works only for Web templates though - as for classes that are used in web templates - create a web template and then assign the same to a request - you will find the classes available under that request under PHIO or something like that.

  • Web Template URL for Web Template ZTEST could not be Generated

    Hello Experts,
                           I have designed a Template in WAD with the name ZTEST(example) when i am trying to execute it in Browser, it is throwing an error like "Web Template URL for Web Template ZTEST could not generated". I am working on 7.0 WAD
    Please suggest me if there is any settings to done.
    Thanks in Advance,
    Regards,
    Vishnu.

    Hello Mr. Wond,
                                Even if i am Executing using a default Template it is throwing the same error that " Web Template URL could not be generated". Meanwhile when i am working on this issue i found that some Command URLs should be defined, but i am unable to trace where to define this URL Command like <a href=u201Dhttp://myAppServer:myPort/SAP/BW/BEx?pageno=1&request_no=8&cmd=ldoc&template_id=EXAMPLE_TEMPLATEu201C></a>
    Please suggest..................
    Regards,
    Vishnu.

  • Variable Personalization for Web Templates

    Hi,
    Does anyone know of a method to personalize variable values for <b>individual</b> web templates. When I personalize a variable value while running the query on web, its value gets modified for all queries, not just the specific one that I am running.
    This does not happen when I run the queries in BEx. Here I have the option of personalizing the variable values specific to the query that I am running (by using the icon at the bottom of the variable screen), or to personalize the variable value across all queries (by using the icon displayed with the individual variable).
    Can anyone help me in achieving the same two options for queries run on web? I want to personalize variable values for individual queries.
    Thanks
    -Arif

    Hi Arun
    Thanks for your input, but the bookmarks or parameter passing will not give enough flexibility to the users.
    For example:
    Out of 10 available variables in the query, the user should have an option of selecting values for those that have not been personalized (say 7 variables) while the rest 3 get populated automatically because they have been personalized. In EACH run of the query, the user will have the flexibility to select a different value for the 7 variables.
    This needs to be different for each query the user runs, even though the queries may use same variables as the other.
    I am trying out some options. If it works, I shall let you know.
    Regards
    -Arif

  • Missing LOIO & PHIO objects for Web template

    Hi,
    I have transported web template to QA from Dev. system and I am getting error message " Object not consistent obiviously because I have not transpoted LOIO & PHIO objects alongwith Web template.
    I am trying to find these LOIO and PHIO object in transport connection(RSA1), <b>AS BHANU and others have suggested in this forum</b>, under web Template and where not, but I couldn't find it. My question is -where to find these objects or do I have to install any paches or something?
    we have not created any role or workbook for any reports.
    Sunny

    Hi, ALL
        I face some problem as Sunny, anyone can help us for transport LOIO & PHIO?  and how I know how much LIIO & PHIO related to the special webtemplate ?
    thanks very much

  • Problems with passing parameters for WEB template in URL in NW2004s

    Servus,
    We have NW2004s, BI 7.0, SP9
    does anybody know where do I make a mistake? There are 9 variables which the user has to fill out.
    Passing the parameters in URL string for a web template like: http://server:50100/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.sap.pct!2fplatform_add_ons!2fcom.sap.ip.bi!2fiViews!2fcom.sap.ip.bi.bex?TEMPLATE=TEMPLATENAME&var_name_1=ZvarX&var_value_ext_1=2000 ....
    but this doesn't function, I get only the first variable screen and not what's set in my URL.
    Is it a bug? Any suggestions?
    Thank you very much
    Standa

    I solved it.
    Solution:
    URL Link "http://......./TEMPLATE=nameofthepage&TEMPLATE=nameofthepage
    &VARIABLE_VARIANT=nameofthevariant"

  • Urgent - Error when opening web template

    Hello,
    I was trying to open few CRM SAP standard web template in WAD. When I try to open the web template, getting the following error:
    'The selected web template contains HTML fragments, non-supported web items or it is not designed to be edited with WAD. ......' Although I can execute templates and also can execute with 'RS_TEMPLATE_MAINTAIN' in BWD.
    I tried all the CRM web templates and getting same opening error. How can I solve this problem? I want to see the template in WAD. Is there any solution?
    I appreciate your help.
    Regards,
    Ashok

    You can only view the template "HTML" (code) view with WAD for the problem you described.  This can be done using RS_TEMPLATE_MAINTAIN or WAD.  You cannot view the template using WAD to get the "Layout" graphical view (is this what you are trying to see?). 
    The only way to get around this is to strip out the HTML "fragments" from the HTML code, or to partition the templates into sub-templates.

  • Stateless=x parameter through url for web templates

    Hello, maybe somebody could help me... i´m trying to use the parameter STATELESS=X in my url that i use for calling my web templates.
    It´s possible to set the parameter at the end of the url or i have to insert after the template id... i mean... is this url correct ?
    http://yourAppServer:yourPort/SAP/BW/BEx?sap-language=ES&bsplanguage=ES&cmd=ldoc&TEMPLATE_ID=PCMA002&CMD=PROCESS_VARIABLES&SUBCMD=VAR_SUBMIT&VAR_NAME_1=ZEJPOP&VAR_VALUE_EXT_1=005.2007&VAR_NAME_2=VCMC01&VAR_VALUE_EXT_2=005&VAR_NAME_3=VCMC02&VAR_VALUE_EXT_3=2007&VAR_NAME_4=VPGNV080&VAR_VALUE_EXT_4=U3&VAR_NAME_5=ZPERIN&VAR_VALUE_EXT_5=%23&STATELESS=X
    I´m asking this because it´s not working properly.. i get the following error wher i try to fill the variable for this instruction
    javascript code
    var pIFrame = document.getElementById( "SAP_BW_SNIPPET" );
    I mean... the javascript code does not work ok with the option STATELESS but it works fine if i do not use it, anybody knows why??
    Thanks a lot,
    jcasas

    Search forum for "anonymous" and "mime" to find previous answers for this question. One example is at [https://forums.sdn.sap.com/click.jspa?searchID=13102945&messageID=5221832].
    Hope this helps...
    Bob

  • Language Dependent Text for Web Templates

    Hi All,
    I have a text item in a Web Template and have used a language dependent text for its caption ( which is stored in a table).
    The problem is that if i transport this Templates to an another environment, the language texts are not transported automatically.
    Can you please let me know the table where this information of language dependent text is stored. I think I will also have to transport all the entries of the language dependent table.
    Thanks in advance and I will definitely reward points for helpfull answers.
    Regards,
    Vivek

    Hi Guys,
    Found the solution. The table name is RSBEXTEXTS.
    Thanks,
    vivek

  • WAD: Design request for web template with re-occuring table object

    Hi all,
    I'm trying to create a web template design in WAD (WAS 6.20) using javascript that would loop and re-use the same table web item object displaying different sales employee data. The challenges I'm facing is that the number of employees to report on might be different for the reporting period and the report should have a sales employee specific header preceeding each table. And also the customer is looking at receiving a canned (precalculated) report generated weekly.
    I'm thinking that I could try looping through the 0salesemply characteristic values as displayed from a dropdown box object and pass the individual value as the table object's filter value and hopefully re-generate and render the same table with different filter values until the end of sales employee list of names is reached. Within that same loop, a second table pointing to a different data provider can also display selective data specific to that sales employee.
    My question is would such a design render the same table item multiple times based on the number of 0salesemply values and on a single web page. Would such a design work or would I need to look at designing a BSP application querying the ODS table directly.
    If anyone has any comments on how else I can achieve this or can provide examples of similar design it would be very much appreciated.
    Thank you all.
    Frank
    Message was edited by:
            Frank Goneau
    Message was edited by:
            Frank Goneau

    Hi all,
    I'm trying to create a web template design in WAD (WAS 6.20) using javascript that would loop and re-use the same table web item object displaying different sales employee data. The challenges I'm facing is that the number of employees to report on might be different for the reporting period and the report should have a sales employee specific header preceeding each table. And also the customer is looking at receiving a canned (precalculated) report generated weekly.
    I'm thinking that I could try looping through the 0salesemply characteristic values as displayed from a dropdown box object and pass the individual value as the table object's filter value and hopefully re-generate and render the same table with different filter values until the end of sales employee list of names is reached. Within that same loop, a second table pointing to a different data provider can also display selective data specific to that sales employee.
    My question is would such a design render the same table item multiple times based on the number of 0salesemply values and on a single web page. Would such a design work or would I need to look at designing a BSP application querying the ODS table directly.
    If anyone has any comments on how else I can achieve this or can provide examples of similar design it would be very much appreciated.
    Thank you all.
    Frank
    Message was edited by:
            Frank Goneau
    Message was edited by:
            Frank Goneau

  • Security for web services in 9.0.3?

    Hello all,
    With regular Java Class Web Services, how do you declare logical security roles? Also, how do you declare method-level permissions based on those roles? Lastly, how about the security role mappings?
    I am looking at http://otn.oracle.com/docs/products/ias/doc_library/903doc_otn/generic.903/a97681/security.htm
    However, it does not mention anything about web services. Any help would be appreciated!
    Thanks,
    James

    I am not sure it is possible to do what you want to do ... here are the two approaches you have:
    1. When you publish a class the Web services publisher (either JDev or the Web Services Assembler tool), lets you wrap the class with an interface which becomes the available methods to the outside world. This is your first level of restriction regardless of authentication or authorization.
    2. Then I can use constructs in the web.xml to map users of a specific URL pattern. Here, for example, is a sample for a class mypackage1.Class1 and its web.xml with BASIC authentication:
    <web-app>
    <description></description>
    <servlet>
    <servlet-name>mypackage1.Class1</servlet-name>
    <servlet-class>oracle.j2ee.ws.StatelessJavaRpcWebService</servlet-class>
    <init-param>
    <param-name>class-name</param-name>
    <param-value>mypackage1.Class1</param-value>
    </init-param>
    <init-param>
    <param-name>interface-name</param-name>
    <param-value>mypackage1.IClass1</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name>mypackage1.Class1</servlet-name>
    <url-pattern>/mypackage1.Class1</url-pattern>
    </servlet-mapping>
    <security-constraint>
    <web-resource-collection>
    <web-resource-name>ws</web-resource-name>
    <url-pattern>/mypackage1.Class1</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <role-name>BasicRole</role-name>
    </auth-constraint>
    <user-data-constraint>
    <transport-guarantee>NONE</transport-guarantee>
    </user-data-constraint>
    </security-constraint>
    <login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>Enter a valid user</realm-name>
    </login-config>
    <security-role>
    <role-name>BasicRole</role-name>
    </security-role>
    </web-app>
    The crux of this method is the URL pattern ... once I match the URL pattern I will be subject to the security.
    I also have to map from the orion-web.xml to the underlying authentication mechanism - here for example in the following I just use the default principals.xml, rather than working into JAAS and Oracle Internet Directory, where the users of BasicGroup might actually be defined:
    <orion-web-app>
    <security-role-mapping name="BasicRole">
    <group name="BasicGroup"/>
    </security-role-mapping>
    </orion-web-app>
    As the method is actually defined, assuming RPC, in the SOAP message that is posted, the URL pattern will not capture method level invocations.
    Not sure this is what you are after but perhaps when you respond I will better understand where you want to go - the bottom line is that the Web services security is simply leveraging the Servlet model; it doesn't have method level security as say, for example, the underlying EJB model does.
    Hope this helps.
    Mike.

  • Looking for web template with 3 link-levels

    I'm looking to make a picture gallery with the standard Thumnails linked to screen-size shot. I'd like th screen-size shots to be linked to the full-size image to users can download a full-resolution version of the shot.
    Am I making things too complicated? Is there an easy way to enable folks to download the full-resolution version other than a big FTP directoty?
    Thanks,
    -Ed

    Thanks for the pointer.
    WOuld anyone know where I can get information related to created (editing) my own template beyong just background color etc.? I can't even find where the templates are saved to see if I can edit them by hand myself?
    -Ed

  • Looking for web template

    Hi there,
    I have a web report and there are certain properties in that report I want to use in my new report. The problem is when I click on Open template in WAD, I dont find that report. I have looked everywhere and am sure about searching it.
    What can be the problem.

    This I got when I ran the query
    https://xxx.xxx.xx.xxxx.com:8443/sap/bw/BEx?SAP-LANGUAGE=EN&PAGENO=1&CMD=PROCESS_VARIABLES&REQUEST_NO=1&CMD=PROCESS_VARIABLES&SUBCMD=VAR_SUBMIT&VARID=
    This URL I got from pfcg
    <bsp_protcl>://<bsp_server>/sap/bw/BEx?sap-language=<language>&bsplanguage=EN&cmd=ldoc&INFOCUBE=ZXXXX&QUERY=ZGLBL_B3_FI_ZXXXX_

  • An interview on security for Web services

    In a recent interview with SDN, Sun technical product manager Sidharth Mishra answers these questions: What are web services and why are the data they transmit highly insecure? How do you protect the data interactions? What role does OpenSSO play?
    See the related article at http://developers.sun.com/identity/reference/techart/webservices.html.

    In a recent interview with SDN, Sun technical product manager Sidharth Mishra answers these questions: What are web services and why are the data they transmit highly insecure? How do you protect the data interactions? What role does OpenSSO play?
    See the related article at http://developers.sun.com/identity/reference/techart/webservices.html.

  • Security for creating web templates using web application designer

    I work for ChevronTexaco as a BW Security Analyst. I have a request to set up roles for web template creation using the Web Application Designer. Where can I get help in setting up the security for these types of roles? My experience is in setting up roles for running and creating queries in BEX. I need to know what additional authorizations will enable web template creation. Setting up a trace in ST01 has been less than helpful since it dumps out tons of RS_COMP tracing that doesn't help me much.
    The user wants to be able to create web templates for existing queries in BEX and restrict by rs_comp infocubes/areas/reportid, etc. and to be able to save to restricted role names. Are there new auth groups specific to this type of activity that I need to code for in addition to the basic end user or report builder authorizations?
    Any help would be greatly appreciated.
    Jeff Ehritt
    925 827-6012
    ChevronTexaco

    Thanks Marc, I'll check it out. My problem was that I was trying to create the role by granting a userid sap_all, sap_new and s.a_system as well as power user auths for a specific application. I set up a trace in ST01 for authorization cking on the ID while one of our BW Central Support people went into Web Designer to create a template and everything else they wanted to do.
    The resulting trace spewed out so much stuff from S_RS_comp and comp1 as to be virtually useless since it named scores of different cubes and infoareas that the analyst wasn't even interested in. The results puzzled me and made it extremely difficult to pin down the required authorizations. Usually ST01 can be used as a blueprint to create the role,ie; everything that the user touches is traced but no more than that. Have you seen this before? With just the new role I had set up the user could not save to a role unless I coded the fully qualified role name such as YRH_SENDAT_USER. YRH* would not work.
    Thanks,
    Jeff Ehritt
    ERP COE SAP BW Security

Maybe you are looking for