Setting WS-Security Actor Element

Hello,
I am trying to write a client to a service secured with WS-Security. The service checks the Actor attribute in the SOAP header, and if that attribute is not found or is different from the set Actor, it ignores the message. So my question is how should this attribute be set? Is the best way to write a handler to add it to the <wsse:Security> element, or is there a way to set it up in the xml configuration? I think it would be really nice to have this in the JAX-RPC security wizard, or at least to be able to easily set it up in the config files.
Thanks,
KS

Hi Srinivas,
You can go for SOAP adapter for your requirement.
To add......if u wantt to check out the details of SOAP adapter.......
SOAP Adapter: SOAP Adapter converts the SOAP messages into SAP XI message format that is SOAP with header attachments. This in an area many needs to really concentrate as it is heart of the ESA literature going forward.
Refer Testing XI exposed Web-Services:
/people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services
and Invoking XI Webservices:
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
RFC to WebService - A Complete Walkthrough - Part 1
/people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
and RFC -> XI -> WebService - A Complete Walkthrough -Part 2.
/people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
You can down load a sample SOAP Client tool from SAP SOAP Client Tool.
https://www.sdn.sap.com/irj/sdn/downloads
Please refer How to Set Up a Web Service-Related Scenario with SAP XI for delving more deep.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/befdeb90-0201-0010-059b-f222711d10c0
Reward points if this helps
Regards
Vani.

Similar Messages

A: Unable to set Labelfield for child element  in List

labelFunction is the best way to do this. The attached code also shows how to do it with an itemRenderer, though that would not be as efficient.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
  xmlns:mx="http://www.adobe.com/2006/mxml"
  layout="horizontal"
  creationComplete="init()" >
  <mx:Script>
    <![CDATA[
      private var arr:Array = [{ firstName: "Alex", children:{lastName: "Abc"}}]
      private function init():void{
        list1.dataProvider=arr;
        list2.dataProvider=arr;
      private function createLabels(item:Object):String{
        return item.children.lastName;
    ]]>
  </mx:Script>
  <mx:List variableRowHeight="true"
    wordWrap="true" id="list1">
    <mx:itemRenderer>
      <mx:Component>
        <mx:Label text="{data.children.lastName}"/>
      </mx:Component>
    </mx:itemRenderer>
  </mx:List>
  <mx:List variableRowHeight="true"
    wordWrap="true" id="list2"
    labelFunction="createLabels"/>
</mx:Application>
If this post answers your question or helps, please mark it as such. Thanks!
http://www.stardustsystems.com
Adobe Flex Development and Support Services

labelFunction is the best way to do this. The attached code also shows how to do it with an itemRenderer, though that would not be as efficient.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
  xmlns:mx="http://www.adobe.com/2006/mxml"
  layout="horizontal"
  creationComplete="init()" >
  <mx:Script>
    <![CDATA[
      private var arr:Array = [{ firstName: "Alex", children:{lastName: "Abc"}}]
      private function init():void{
        list1.dataProvider=arr;
        list2.dataProvider=arr;
      private function createLabels(item:Object):String{
        return item.children.lastName;
    ]]>
  </mx:Script>
  <mx:List variableRowHeight="true"
    wordWrap="true" id="list1">
    <mx:itemRenderer>
      <mx:Component>
        <mx:Label text="{data.children.lastName}"/>
      </mx:Component>
    </mx:itemRenderer>
  </mx:List>
  <mx:List variableRowHeight="true"
    wordWrap="true" id="list2"
    labelFunction="createLabels"/>
</mx:Application>
If this post answers your question or helps, please mark it as such. Thanks!
http://www.stardustsystems.com
Adobe Flex Development and Support Services

  • I want to set password security on a pdf from the command line

    I have a pdf file that is created and placed on a report server.  I would like to run a batch cmd to set the security for that pdf based on a saved security policy.  I will call the batch cmd file from a batch application.  Can Acrobat XI handle this operation or do I need a third party tool.  The pdf is created by BI Publisher (Peoplesoft).
    Thanks,
    Jay

    You need to invoke your cmd manually, don't you? So, instead of opening the Terminal application, enter the command and press "Enter" you open Acrobat and click a button. It's a different manual step to start the process, but you need a manual step to start the process anyway. I do realize that you may have a bash/perl/python script that does more than just apply encryption but that's the capability that Acrobat has.
    Regretfully, Acrobat JavaScript API does not provide functionality to encrypt with password. You can use JS to encrypt with certificates but [for unknown to me reason] not with passwords. Otherwise it could've written a JS script that encrypts, embed this JS in a separate PDF, open that PDF from a command line with your JS script executing on Open and have this LS script do all the work you need. Well, you can do that for certificate encryption but not for password encryption. I don't know why. And you cannot invoke an action from  a JS either. Oh, well...

  • Where is the "set" method for this ELEMENT?

    Hi
    I'm trying to understand the relationship between the DTD and XJS, and the JAXB generated code.
    Consider the example DTD, XJS, and generated source code (i.e., "value07.java") for ELEMENT value07, below ...
    QUESTION#1: Why is there no "set" method generated for ELEMENT "value07a" within the generated value07.java ???
    QUESTION#2: How to I code the DTD/XJS in order to force the generation of a "set" method in value07.java???.
    -- I want to be able to set a new value for ELEMENT "value07a" in order to generate an XML document containing the new value!!
    (NOTE: the reason that ELEMENT value07 (as well as other ELEMENTs) has only a single subelement, is in order to satisfy the XSLT definition in a preexisting application.)
    * * * this is the DTD* * *
    <!ELEMENT request                          (value01,value02,value03,value04,value05?,value06?,value07?,value08?,value09?,value10?,value11?,value12?,value13?,value14?,value15?,value16?,value17?,value18?)>
    <!ELEMENT value01                          (#PCDATA)>
    <!ELEMENT value02                          (#PCDATA)>
    <!ELEMENT value03                          (#PCDATA)>
    <!ELEMENT value04                          (value04a, value04b?)>
    <!ELEMENT value04a                          (#PCDATA)>
    <!ELEMENT value04b                          (#PCDATA)>
    <!ELEMENT value05                          (value05a, value05b?)>
    <!ELEMENT value05a                          (#PCDATA)>
    <!ELEMENT value05b                          (#PCDATA)>
    <!ELEMENT value06                          (value06a+)>
    <!ELEMENT value06a                          (#PCDATA)>
    <!ELEMENT value07                          (value07a+)>
    <!ELEMENT value07a                          (#PCDATA)>
    <!ELEMENT value08                          (value08a+)>
    <!ELEMENT value08a                          (#PCDATA)>
    <!ELEMENT value09                          (value09a+)>
    <!ELEMENT value09a                          (#PCDATA)>
    <!ELEMENT value10                          (value10a+)>
    <!ELEMENT value10a                          (#PCDATA)>
    <!ELEMENT value11                          (value11a+)>
    <!ELEMENT value11a                          (#PCDATA)>
    <!ELEMENT value12                          (value12a+)>
    <!ELEMENT value12a                          (#PCDATA)>
    <!ELEMENT value13                          (value13a+)>
    <!ELEMENT value13a                          (#PCDATA)>
    <!ELEMENT value14                          (value14a+)>
    <!ELEMENT value14a                          (#PCDATA)>
    <!ELEMENT value15                          (value15a+)>
    <!ELEMENT value15a                          (#PCDATA)>
    <!ELEMENT value16                          (value16a+)>
    <!ELEMENT value16a                          (#PCDATA)>
    <!ELEMENT value17                          (value17a+)>
    <!ELEMENT value17a                          (#PCDATA)>
    <!ELEMENT value18                          (value18a+)>
    <!ELEMENT value18a                          (#PCDATA)>
    * * * this is the XJS * * *
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE xml-java-binding-schema SYSTEM "http://java.sun.com/dtd/jaxb/1.0-ea/xjs.dtd">
    <xml-java-binding-schema version="1.0-ea">
    <options package="testSourceCode"/>
    <element name="request" type="class" root="true"/>
         <element name="value01"                               type="value"/>
         <element name="value02"                               type="value"/>
         <element name="value03"                          type="value"/>
         <element name="value04" type="class">
              <content>
                   <element-ref name="value04a" />
                   <element-ref name="value04b" />
              </content>
         </element>
         <element name="value05" type="class">
              <content>
                   <element-ref name="value05a" />
                   <element-ref name="value05b" />
              </content>
         </element>
         <element name="value06" type="class">
              <content>
                   <element-ref name="value06a" />
              </content>
         </element>
         <element name="value07" type="class">
              <content>
                   <element-ref name="value07a" />
              </content>
         </element>
         <element name="value08" type="class">
              <content>
                   <element-ref name="value08a" />
              </content>
         </element>
         <element name="value09" type="class">
              <content>
                   <element-ref name="value09a" />
              </content>
         </element>
         <element name="value10" type="class">
              <content>
                   <element-ref name="value10a" />
              </content>
         </element>
         <element name="value11" type="class">
              <content>
                   <element-ref name="value11a" />
              </content>
         </element>
         <element name="value12" type="class">
              <content>
                   <element-ref name="value12a" />
              </content>
         </element>
         <element name="value13" type="class">
              <content>
                   <element-ref name="value13a" />
              </content>
         </element>
         <element name="value14" type="class">
              <content>
                   <element-ref name="value14a" />
              </content>
         </element>
         <element name="value15" type="class">
              <content>
                   <element-ref name="value15a" />
              </content>
         </element>
         <element name="value16" type="class">
              <content>
                   <element-ref name="value16a" />
              </content>
         </element>
         <element name="value17" type="class">
              <content>
                   <element-ref name="value17a" />
              </content>
         </element>
         <element name="value18" type="class">
              <content>
                   <element-ref name="value18a" />
              </content>
         </element>
    </xml-java-binding-schema>
    * * * generated sourcecode for ELEMENT "value07"...i.e., "value07.java" * * *
    package testSourceCode;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    import javax.xml.bind.ConversionException;
    import javax.xml.bind.Dispatcher;
    import javax.xml.bind.Element;
    import javax.xml.bind.InvalidAttributeException;
    import javax.xml.bind.InvalidContentObjectException;
    import javax.xml.bind.LocalValidationException;
    import javax.xml.bind.MarshallableObject;
    import javax.xml.bind.Marshaller;
    import javax.xml.bind.MissingContentException;
    import javax.xml.bind.PredicatedLists;
    import javax.xml.bind.PredicatedLists.Predicate;
    import javax.xml.bind.StructureValidationException;
    import javax.xml.bind.UnmarshalException;
    import javax.xml.bind.Unmarshaller;
    import javax.xml.bind.Validator;
    import javax.xml.marshal.XMLScanner;
    import javax.xml.marshal.XMLWriter;
    public class Value07
    extends MarshallableObject
    implements Element
    private List _Value07A = PredicatedLists.createInvalidating(this, new Value07APredicate(), new ArrayList());
    private PredicatedLists.Predicate pred_Value07A = new Value07APredicate();
    public List getValue07A() {
    return _Value07A;
    public void deleteValue07A() {
    _Value07A = null;
    invalidate();
    public void emptyValue07A() {
    Value07A = PredicatedLists.createInvalidating(this, predValue07A, new ArrayList());
    public void validateThis()
    throws LocalValidationException
    if (_Value07A == null) {
    throw new MissingContentException("value07a");
    public void validate(Validator v)
    throws StructureValidationException
    public void marshal(Marshaller m)
    throws IOException
    XMLWriter w = m.writer();
    w.start("value07");
    for (Iterator i = _Value07A.iterator(); i.hasNext(); ) {
    w.leaf("value07a", ((String) i.next()).toString());
    w.end("value07");
    public void unmarshal(Unmarshaller u)
    throws UnmarshalException
    XMLScanner xs = u.scanner();
    Validator v = u.validator();
    xs.takeStart("value07");
    while (xs.atAttribute()) {
    String an = xs.takeAttributeName();
    throw new InvalidAttributeException(an);
    List l = new ArrayList();
    while (xs.atStart()) {
    if (xs.atStart("value07a")) {
    xs.takeStart("value07a");
    String s;
    if (xs.atChars(XMLScanner.WS_COLLAPSE)) {
    s = xs.takeChars(XMLScanner.WS_COLLAPSE);
    } else {
    s = "";
    String uf;
    try {
    uf = String.valueOf(s);
    } catch (Exception x) {
    throw new ConversionException("value07a", x);
    l.add(uf);
    xs.takeEnd("value07a");
    } else {
    break;
    Value07A = PredicatedLists.createInvalidating(this, predValue07A, l);
    xs.takeEnd("value07");
    public static Value07 unmarshal(InputStream in)
    throws UnmarshalException
    return unmarshal(XMLScanner.open(in));
    public static Value07 unmarshal(XMLScanner xs)
    throws UnmarshalException
    return unmarshal(xs, newDispatcher());
    public static Value07 unmarshal(XMLScanner xs, Dispatcher d)
    throws UnmarshalException
    return ((Value07) d.unmarshal(xs, (Value07 .class)));
    public boolean equals(Object ob) {
    if (this == ob) {
    return true;
    if (!(ob instanceof Value07)) {
    return false;
    Value07 tob = ((Value07) ob);
    if (_Value07A!= null) {
    if (tob._Value07A == null) {
    return false;
    if (!_Value07A.equals(tob._Value07A)) {
    return false;
    } else {
    if (tob._Value07A!= null) {
    return false;
    return true;
    public int hashCode() {
    int h = 0;
    h = ((127 *h)+((_Value07A!= null)?_Value07A.hashCode(): 0));
    return h;
    public String toString() {
    StringBuffer sb = new StringBuffer("<<value07");
    if (_Value07A!= null) {
    sb.append(" value07a=");
    sb.append(_Value07A.toString());
    sb.append(">>");
    return sb.toString();
    public static Dispatcher newDispatcher() {
    return Request.newDispatcher();
    private static class Value07APredicate
    implements PredicatedLists.Predicate
    public void check(Object ob) {
    if (!(ob instanceof String)) {
    throw new InvalidContentObjectException(ob, (String.class));

    I discovered something similar this morning...i.e., for
    <element name="value07" type="class">
    <content>
    <element-ref name="value07a" />
    </content>
    </element>
    -- I did something like this...
    Value7 v7 = new Value7();
    for (int i=0; i< Value7_input_array.length; i++)
    ((List)(v7.getValue07A())).add(Value7_input_array);
    Thanks for responding, barry!

  • Instructions for setting WRT54GS security to WPA2? Can't find them anywhere.

    Hi,
    I'm an amateur at this, so please excuse this load of ignorant questions.
    I have 2 PC clients, both Dell Dimensions 3.2GHz 1GB RAM, Wireless-G adapters. OS is Windows XP SP2
    The router is a Linksys WRT54GS. I'm using the wireless ports only, at least when I'm not modifying the security settings. Then I use a temporary cable to connect one of the PC's to the router.
    I also have a TiVo DVR series 3 with a wireless adapter.
    The router came with a copy of Linksys Advisor. When I ran this software I was able to set the security level to WPA-Personal. However I could find no option to set the level to WPA2.
    I know the TiVo supports WPA2 because I saw the option when I was configuring it for WPA-personal.
    My question(s):
    Why doesn't EasyLink Advisor have an option to set the security level to WPA2? Is it just deficient, or does it check to see if the client PCs support WPA2 and disable the option if they don't?
    How would I go about checking if my PCs support WPA2?
    Finally, if I have to set the security to WPA2 manually, what is the procedure for doing this?
    It's pretty easy to see how this can be done on the router's little web server pages; but as soon as I set the security to WPA2 there, I'm going to lose wireless connections to the PCs and I won't be able to access the router.
    I know I can get there via a cable connection, but then what do I do? How do I set up my clients for WPA2?
    What's a real pain about all this is that the EasyLink Advisor gives hints on how to optimize performance on secured wireless systems. It advises going to WPA2! But its Wizard doesn't give the option to do that. Its offline help file is minimal - it just says "use the wizard" and that's it.
    The online help describes how to manually configure WPA but not WPA2. And the instructions for WPA are incomplete. They explain how to set up the router, but then do not explain how to use the enccryption keys when reconnecting client PCs. They just say to select the SSID in the wireless icon's connect menu, then click on connect. Where does the key go?
    Thanks for your time in reading this,
    Big Al Mintaka

    First of all, Windows XP SP2 can do WPA2, however it requires a patch.   Go to Microsoft Knowledge base, article ID=917021 and it will direct you to the patch.
    Sadly, the patch is not part of the automatic Windows XP updates, so lots of people are missing the patch.
    Additionally, be sure to give your network a unique SSID. Do not use "linksys". If you are using "linksys" you may be trying to connect to your neighbor's router. Also set "SSID Broadcast" to "enabled". This will help your computer find and lock on to your router's signal.
    As to why EasyLink Advisor works the way it does - I just don't know.
    To setup WPA2, you will first need to patch Windows XP, then, using a computer that is wired to the router, go into the router and change the encryption to "WPA2 - personal"  with  "AES".  Reboot modem and router.  You are correct that you will now loose your wireless connections until you update the settings in your wireless devices.
    Next go into your computers and likewise change the encryption to "WPA2 - personal"  (= WPA2 = PSK2 ).   (Note:  You do not necesarily need to specify "AES" in your computers (or Tivo), but if you are given a choice between TKIP and AES, choose AES.)
    To find these settings for your computers, go to the wireless software in your computer, and go to "Preferred Networks"  (sometimes called "Profiles" ).  There are probably a few networks listed. Delete any network named "linksys". Also delete any network that you do not recognize, or that you no longer use.  Delete your current network  (this will clear any old settings).  Reboot computer.  Return to "Preferred Networks" and enter your network info (SSID, encryption, and key). Then select your current network and make it your default network, and set it to automatic login. You may need to go to "settings" to do this, or you may need to right click on your network and select "Properties" or "settings".  Reboot computer.
    You will need to check the Tivo manual for how to change the Tivo to WPA2.

  • Setting up secure chatting without a MobileMe account

    Hi
    Some experimenting lead me to believe that it is indeed possible to setup iChat 4 to sign and encrypt messages without a MobileMe account.
    1. Open Keychain Access
    2. From the Keychain Access menu, choose Certificate Assistant > Create a certificate…
    3. Select Self-Signet Root and check Let me override defaults
    4. Click Continue until you come to the section Extended Key Usage Extension
    5. Notice the iChat Signing and iChat Encryption options
    I am just curious, have anyone managed to actually setup secure chatting in a non-MobileMe chat account? Such as Jabber? Where do you get the certificates from? (I know self-signed certificates wouldn’t work.)
    Setting up secure chat (requires MobileMe)
    http://docs.info.apple.com/article.html?path=iChat/4.0/en/9759.html

    Hi,
    AIM allows several form of Encryption and the Apple MobilMe and the previous .Mac system are allowed.
    There are Add-ons for AIM itself but I have not looked into whether they use sites that create certificates iChat can use.
    See this Google Search
    9:05 PM Wednesday; May 13, 2009
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"

  • Use Lion Server to set up security in Web Sharing

    Can I use Lion Server to set up security in Web Sharing?
    I want a password prompt to appear when someone comes to look at my Web Sharing files.
    I have tried to do this manually in Snow Leopard and Lion, and am considering buying Lion Server just for this one purpose.
    Does the admin GUI in Lion Server have an option that allows you to set up a password prompt for folks that look at my Web Sharing files?
    THanks.
    mac

    Miracles do happen.
    Because I just bought Lion Server, I was able to get a guy from the Apple Server support group on the phone, for a long time, and he helped me set this up using the Server app and the Server Admin app.
    Now I have a password prompt on my Web Sharing files.
    It's an incredible relief to have this working.
    Thanks for the responses.

  • Setting 'MO: Security Profile or MO: Operating Unit profile option' - Urgen

    All,
    Version: 12.0.4
    Module: Purchasing
    I'm trying to invoke the PO_CHANGE_API1_S.record_acceptance to send the Advance shipment Notice doc to Oracle R12. On invocation I'm getting the following error
    ORA-20001: APP-FND-02902: Multi-Org profile option is required+
    set either MO: Security Profile or MO: Operating Unit profile option+
    1. How do I set this profile option?
    2. Is it required to set both security and OU profile option?
    3. At what level(site,appln,resp,user,ou,...) should I set the profile?
    Please help me.
    Thanks,
    Sen

    Hi,
    You can set those profile options from System Administrator responsibility > Profile > System.
    Please see these docs for details.
    Note: 602141.1 - R12 - Error ORA-20001, APP-FND-02902 Accessing Profile Classes Form With Multi-Org Access Control (MOAC) Enabled
    Note: 338332.1 - App-Fnd:02902: Multi-Org Profile Option Is Required. Ora-20001
    Note: 393560.1 - How To Prevent the Profile Option MO: Operating Unit being set to NULL at Site Level?
    Regards,
    Hussein

  • How do I set up security on my linksys router after the i...

    How do I set up security on my linksys router after the install of a net gear wireless pc adapter?

    Setting up your wireless connection in your router.
    1.Open Internet Explorer and type 192.168.1.1 into the address bar.
    2.You will now get a sign-in box, User Name = (Leave Blank)
                                                           Password = admin (all lower case letters)
    3.Once the set-up page opens, click on the Wireless Tab as youwill need to change the settings. A) Wireless Network Mode = Mixed
                  B) Wireless Network Name (SSID) = Choose any name and do not use Linksys.
                  C) Wireless Channel = 1, 6 or 11 is best, so see which work best for you.
                  D) Wireless SSID Broadcast = Enabled.
    4. Now go to the bottom of the page and click on save settings.
    5. Click on the Wireless Security Sub tab.
                  A) Security Mode: WPA
                  B) WPA Algorithms: TKIP + AES
                  C) WPA Shared Key:  Type 24 letters, and numbers using lower and upper case letters
                  D) Group Key Renewal: 3600
    6. Once again go to the bottom of the page and click on Save Settings.
    7. Now you can close out of this page.
    8. You will now need to enter the security info into your computer. I will now give you 2 links, depending which operating system you have, Vista or XP you will follow the one you have.
    Vista = http://www.home-network-help.com/wireless-adapter-configuration-in-vista.html
    XP = http://www.home-network-help.com/wireless-adapter.html
    Now try to make a wireless connection.
    Good Luck,
    Ttech

  • Setting up Security in Universe

    Hi
    I am quite new to SAP Business Objects and having trouble with setting up security in Universe
    I want to create Restriction on a dimension 'Country'.
    For e.g if Person X belongs to 'USA', he should be seeing the value 'USA' only in the Country Dimension
    and if Person Y belongs to 'FRANCE' he should be seeing the Value 'FRANCE' only.
    This is because, there will be only one Revenue Report (web intelligence) and based on security, the designated person will be able to see the report for the country in which he belongs.
    Similarly, someone in management level will be able to see all Countries.
    Note that, Country Dimension will be in the Filter part of a Web Intelligence report.
    I have done the following settings and not able to get the desired results.
    1. Created a Restriction USA in the Universe
    2. In the Rows Tab, added a where clause ' TableName.Country = 'USA'
    3. Mapped the User X (AD user added in CMC) to the Restriction USA.
    The user still sees all the country in the WebI Report.
    Any help will be appreciated.

    >
    Srikanth G N wrote:
    > Simon, Thanks for your input. I am not clear on how to handle security at datamart level.
    > For e.g. should we have another table where you map users to countries?
    > If that's the case, I am more inclined towards having security at universe level, as it makes it simpler for me.
    Hi Vikas, it really depends on how your organizational hierarchy is set up. If country is part of the organizational hierarchy, you can add it to your security table instead of adding another table. In our case, we have 3000+ stores that are divided up under this hierarchy....division, region, district, store. Different country is being differentiated by different division. Each user in the security table has an org type to tell me whether he or she is at the store level or at the district level and so on. Each user also has an org name that tells me his or her store number or district number and so on.
    I've found it very easy to maintain because I can run SQL query instead of doing it in dialog boxes. It also means that I can set things up programmatically...something you cannot do in the Designer without using SDK. And with 20,000+ users, you want to do it programmatically. But of course, it works only if you have a well-defined organizational hierarchy.
    Just to throw another wrinkle to this issue: SAP is completely redesigning the semantic layer in XI 4.0. All the previous universe designer functions will be in a new tool called Information Design Tool. Whether they will continue to support row level security is up in the air. They may or they may not as we don't know at this time. Even if they do, how much of the old set up will migrate smoothly to the new architecture is yet another unknown. Therefore, in my humble opinion, if it is not something that has already been built previously, I will try to make the universe as "migrate-friendly" as possible. But of course, you and your management have to make that call.
    Hope this helps.
    If you are using the BusinessObjects tool, you should join [ASUG|www.asug.com]

  • How can i access my sons laptop computer to set up security if i don't know his password'

    How can i access my sons laptop computer to set up security if i don't know his password?

    If you have your own admin account on his computer, then you don't need to access his account.  However, what type of security do you mean?  If you mean network security then that is done in the router, not the computer.  If you are referring to Parental Controls those need to be configured via an admin account - either his or yours.

  • Maybe you are looking for