Translation of portal objects, an extended problem

Hi all gurus!
At a customer site we have installed the business package for In Store MIM and now, as recommended, we are creating our own roles to divide the content to smaller "pieces".
This was not a problem and the structure became what we wanted but the name of the iviews didn't behave as expected however.
The iViews in the original package doesn't have the same Dislplay name when they are in a workset as they have as "solo" core objects. This indicates of course a translation.
The name for the iVeiw that was shown in the iView folder in the PCD and the name of the iView when shown in the workset was in Swedish but when I checked the properties I found that Display name property was in English.
This indicates a translation so I created my own workset and populated it both with delta links and copies of an iView. Then I added the workset to a translation list and then went to the translation tool.
In order at all to see the text that could be translated in the iView I had to both set the flag "Resolve Dependencies" to true, so that referred objects got included and also change the filter from
"se.q2d.*"
(which is the prefix of my workset) to
The translation worked BUT the original iView object got translated, not only the delta linked copy in my workset. When I tried to make a real copy, not delta linked, I got no texts to translate from the iView at all.
Does anyone understand HOW SAP has managed to do the translation??? They have not done copies with different names, that's for sure...
All the best!
Benny

Hi Swetha
Check the below links it may help u
http://help.sap.com/saphelp_erp2004/helpdata/en/ed/f794f201654cc8bdd6968e350800d9/frameset.htm
http://help.sap.com/saphelp_erp2004/helpdata/en/ed/f794f201654cc8bdd6968e350800d9/frameset.htm
http://help.sap.com/saphelp_erp2004/helpdata/en/ed/f794f201654cc8bdd6968e350800d9/frameset.htm
Rgds
Srikanth

Similar Messages

  • Translation Manager Business Object XIr3, problem

    Hi,
    I have a problem with the Translation Manager Business Object XIr3.
    If I understood well, it permits multilanguage users to see for example reports with their own language, setting up the preferencies, logging in InfoView.
    Now I have installed it and I choosed two languages: English(UK) and Russian.
    The problem is explained better in the following table:
    user(PVL)        |Source Language         |Substitution Language        |Reports Viewed
    English              English                     English               English
    English             English                                    Russian               Russian
    English             Russian                     English             English (sometimes I can see only Universe Objects translated)
    English               Russian               Russian             Russian
    Russian              Russian               Russian             Russian
    Russian             English                                   Russian               Russian
    Russian              Russian                English            Russian     (sometimes I can see only Universe Objects translated)
    Russian              English                     English            Russian (sometimes I can see only Universe Objects translated)
    I must explain that:
    -user(PVL) is the Preferred Viewing Language selected in the preferencies
    -source language and substitution language are the languages selected in the Translation manager interface
    -Reports viewed is the way I can read reports, after refreshing query.
    Now I ask you if, according to you, Translation manager may has this kind of problem, and, in this case, if you know how to resolve it.
    Please answer me only here in this post.
    Reguards

    Make sure to change your regional settings in the desktop control panel to tell BOE what language you would like to interact with

  • Javascript error during translation in portal

    hi,
    i am transalating objects from english to italian in portal content translation...
    but during the implementation i am having javascript errors in portal.
    there is no problem in the english version..
    Snippet of the english javascript
    <title >XYZ</title>
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
    <script SRC="/irj/portalapps/com.sap.portal.httpconnectivity.httpauthentication/scripts/CAManagerScript.js" ></script>
    <script SRC="/irj/portalapps/com.sap.portal.navigation.helperservice/scripts/HistoryFramework.js" ></script>
    <script SRC="/irj/portalapps/com.sap.portal.navigation.helperservice/scripts/NavigationFramework.js" ></script>
    <script SRC="/irj/portalapps/com.sap.portal.pagebuilder/scripts/pagesupport.js" ></script>
    <link  REL=STYLESHEET  HREF="/irj/portalapps/com.sap.portal.design.portaldesigndata/themes/portal/customer/BDS/prtl/prtl_ie6.css?6.0.15.0.49"  TYPE="text/css" >
    <link  REL=STYLESHEET  HREF="/irj/portalapps/com.sap.portal.design.urdesigndata/themes/portal/customer/BDS/ur/ur_fc_ie6.css?6.0.15.0.49"  TYPE="text/css" >
    <script SRC="/irj/portalapps/com.sap.portal.htmlb/jslib/controls_ie5.js" ></script>
    <script SRC="/irj/portalapps/com.sap.portal.htmlb/jslib/sapUrMapi_ie6.js" ></script>
    <script SRC="/irj/portalapps/com.sap.portal.htmlb/jslib/popup_ie6.js" ></script>
    <script SRC="/irj/portalapps/com.sap.portal.htmlb/jslib/languages/urMessageBundle_en.js" ></script>
    <script SRC="/irj/portalapps/com.sap.portal.navigation.toplevel/scripts/toplevelnavigation.js" ></script>
    </head><body class="prtlBody urFontBaseFam urScrl">
    <!-- EPCF: Component com.sap.portal.navigation.portallauncher.default, ngifocjigiaefchfplbhppaombngcpbo -->
    <!-- EPCF: Component com.sap.portal.pagebuilder.pageBuilder, akaimbgolgbpepcdkebifnaombngcpbo -->
    <Script>
    var caEngine = new CAManager('/irj/servlet/prt/portal/prtroot/com.sap.portal.httpconnectivity.httpauthentication.Engine','dialogHeight:10;dialogWidth:20;center:1;help:0;status:0');
    caEngine.registerCAEvent('com.sap.portal.httpconnectivity.httpauthentication','Teach',caEngine,'eventCallBack');
    </Script>
    And the corresponding script in italian is
    <META http-equiv=Content-Type content="text/html; charset=UTF-8">
    <SCRIPT src="Introduzione - Kodak Portal_files/CAManagerScript.js"></SCRIPT>
    <SCRIPT src="Introduzione - Kodak Portal_files/HistoryFramework.js"></SCRIPT>
    <SCRIPT src="Introduzione - Kodak Portal_files/NavigationFramework.js"></SCRIPT>
    <SCRIPT src="Introduzione - Kodak Portal_files/pagesupport.js"></SCRIPT>
    <LINK href="Introduzione - Kodak Portal_files/prtl_ie6.css" type=text/css
    rel=STYLESHEET><LINK href="Introduzione - Kodak Portal_files/ur_fc_ie6.css"
    type=text/css rel=STYLESHEET>
    <SCRIPT src="Introduzione - Kodak Portal_files/controls_ie5.js"></SCRIPT>
    <SCRIPT src="Introduzione - Kodak Portal_files/sapUrMapi_ie6.js"></SCRIPT>
    <SCRIPT src="Introduzione - Kodak Portal_files/popup_ie6.js"></SCRIPT>
    <SCRIPT src="Introduzione - Kodak Portal_files/urMessageBundle_it.js"></SCRIPT>
    <SCRIPT src="Introduzione - Kodak Portal_files/toplevelnavigation.js"></SCRIPT>
    <META content="MSHTML 6.00.2900.2963" name=GENERATOR></HEAD>
    <BODY class="prtlBody urFontBaseFam urScrl"><!-- EPCF: Component com.sap.portal.navigation.portallauncher.default, ingimdmohgfmmefgpmjakjaoloejooag ><! EPCF: Component com.sap.portal.pagebuilder.pageBuilder, bpjeddnfehibjmgdenlbfdaolmpgdhip -->
    <SCRIPT>
    var caEngine = new CAManager('/irj/servlet/prt/portal/prtroot/com.sap.portal.httpconnectivity.httpauthentication.Engine','dialogHeight:10;dialogWidth:20;center:1;help:0;status:0');
    caEngine.registerCAEvent('com.sap.portal.httpconnectivity.httpauthentication','Teach',caEngine,'eventCallBack');
    </SCRIPT>
    seeing the scripts, the difference is that the path in italian is not given..
    where do i have to give that??
    need help in this regard...

    While translation make sure u dont leave a space in the end in the translated text.
    I found this error resolved after removing the spaces from the end of the translated text.

  • 9.0.2.6 Portal Repository Upgrade Patch problems.

    We got some problem with Portal when tryed to apply
    9.0.2.6 Upgrade. Could anybody give advice on this issue:
    Initial configuration:
    Solaris8, Portal 9.0.2.2.14, Oracle 9iAS R2 v.9.0.2.0, RDBMS 9.0.1.3. The infrastructure and midtier work on different SPARC-servers.
    Accordingly upgrade procedure we succesfully applied:
    a) Infrastructure: 9.0.1.4 Patchset for Oracle RDBMS server, 9.0.2.2 Patchset for OID, Oracle 9iAS SSO-server
    migration to 9.0.2.5, 9.0.2.2 Patchset for 9iAS Core.
    b) 9.0.1.4 Patchset for Oracle RDBMS server, 9.0.2.2 Patchset for OID, Oracle 9iAS SSO-server migration to 9.0.2.5, 9.0.2.2 Patchset for 9iAS Core, Portal 9.0.2.6
    patch.
    After this we needed to make just one last step:
    Portal 9.0.2.6 Repository Upgrade Patch (2981297) for
    changing Portal's repository schemes. It worked but
    like a result we got the next errors after patch upgrade
    was done:
    a) "The following invalid non-Portal objects exist in the Portal Schema: INDEX ABC (the name of portal object), PACKAGE BODY WWMON_REP_REPOSITORY, PACKAGE BODY WWMON_REP_REPOSIT_DTL, PLS-00103: Encountered the symbol "," when expecting one of the following: (-+case mod not null <an identifier>,...) The symbol "null" was substituted for "," to continue.)" See upgtmp/nonportal.log
    b) "ERROR: 1 invalid objects remain; ERROR: Failed while updating the new portlet IDS..."
    c) "ERROR: ORA-01407: cannot update ("PORTAL"."WWSBR_URL$"."URL") to NULL.
    d) Two package body of packages at PORTAL scheme became invalid: WWMON_REP_REPOSITORY, WWMON_REP_REPOSIT_DTL. About 20 package body of packages at PORTAL_DEMO became invalid (It seems like initial portlet ID's disappeared
    and except of pportlet_id there is nothing:
    Example:
    inital statement at body:
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    PORTAL.wwpro_api_invalidation.invalidate_cache(
    p_provider_id => p_provider_id,
    p_portletid => 1065753336,
    p_instance_id => p_reference_path,
    p_subscriber_id => PORTAL.wwctx_api.get_subscriber_id ,
    p_user => PORTAL.wwctx_api.get_user);
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    after upgrade repository patch:
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    PORTAL.wwpro_api_invalidation.invalidate_cache(
    p_provider_id => p_provider_id,
    p_portletid => ,
    p_instance_id => p_reference_path,
    p_subscriber_id => PORTAL.wwctx_api.get_subscriber_id ,
    p_user => PORTAL.wwctx_api.get_user);
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Like a result after 9.0.2.6 Portal Repository Upgrade Patch application we lost the possibility to edit user's
    profiles at Portal and other nesessary features. It seems
    like some portlet ID's just dissapeared from Portal scheme. Could anybody had the same problem with Portal Upgrade 9.0.2.6? Quite possible that we missed some important element at during upgrade but ,really, we didn't wait so unlucky result. Advice something, please...
    Regards. Igor.

    Igor,
    Since you've encountered undocumented errors, your repository upgrade has failed. You'll want to leave the repository as is for troublshooting, if at all possible, and log a TAR with support if you haven't already. They'll ask you to upload your upgrade log file and your upgrade tmp directory.
    Regards

  • Using PowerShell to Fix an ObjectSID on a Portal object

    Summary
    Sometimes the ObjectSID just isn't what you want it to be or it's been unintentionally recalled due to another action. :)
    This script should fix the portal object, just pass it the account name and domain on the command line and it will retrieve the SID, find the object by AccountName in the portal and then fix it if it is wrong.
    Based on earlier examples by Joe Schulman and Markus Vilcinskas.
    PARAM([string]$AccountName,[string]$Domain)
    cls
    set-variable -name URI -value "http://localhost:5725/resourcemanagementservice" -option constant
    function GetSidAsBase64
    PARAM($AccountName, $Domain)
    END
    $sidArray = [System.Convert]::FromBase64String("AQUAAAAAAAUVAAAA71I1JzEyxT2s9UYraQQAAA==") # This sid is a random value to allocate the byte array
    $args = (,$Domain)
    $args += $AccountName
    $ntaccount = New-Object System.Security.Principal.NTAccount $args
    $desiredSid = $ntaccount.Translate([System.Security.Principal.SecurityIdentifier])
    write-host " -Account SID : ($Domain\$AccountName) $desiredSid"
    $desiredSid.GetBinaryForm($sidArray,0)
    $desiredSidString = [System.Convert]::ToBase64String($sidArray)
    $desiredSidString
    write-host "`nFix Account ObjectSID"
    write-host "=========================="
    #Retrieve the Base64 encoded SID for the referenced user
    $accountSid = GetSidAsBase64 $AccountName $Domain
    #Export the account configuration from the service:
    write-host " -Reading Account information"
    if(@(get-pssnapin | where-object {$_.Name -eq "FIMAutomation"} ).count -eq 0)
    {add-pssnapin FIMAutomation}
    $exportObject = export-fimconfig -uri $URI `
    -onlyBaseResources `
    -customconfig ("/Person[AccountName='$AccountName']")
    if($exportObject -eq $null) {throw "Cannot find an account by that name"}
    $objectSID = $exportObject.ResourceManagementObject.ResourceManagementAttributes | `
    Where-Object {$_.AttributeName -eq "ObjectSID"}
    Write-Host " -New Value = $accountSid"
    Write-Host " -Old Value =" $objectSID.Value
    if($accountSid -eq $objectSID.Value)
    Write-Host "Existing value is correct!"
    else
    $importChange = New-Object Microsoft.ResourceManagement.Automation.ObjectModel.ImportChange
    $importChange.Operation = 1
    $importChange.AttributeName = "ObjectSID"
    $importChange.AttributeValue = $accountSid
    $importChange.FullyResolved = 1
    $importChange.Locale = "Invariant"
    $importObject = New-Object Microsoft.ResourceManagement.Automation.ObjectModel.ImportObject
    $importObject.ObjectType = $exportObject.ResourceManagementObject.ObjectType
    $importObject.TargetObjectIdentifier = $exportObject.ResourceManagementObject.ObjectIdentifier
    $importObject.SourceObjectIdentifier = $exportObject.ResourceManagementObject.ObjectIdentifier
    $importObject.State = 1
    $importObject.Changes = (,$importChange)
    write-host " -Writing Account information ObjectSID = $accountSid"
    $importObject | Import-FIMConfig -uri $URI -ErrorVariable Err -ErrorAction SilentlyContinue
    if($Err){throw $Err}
    Write-Host "Success!"
    trap
    Write-Host "`nError: $($_.Exception.Message)`n" -foregroundcolor white -backgroundcolor darkred
    Exit
    Go to the FIM ScriptBox

    When i run the script i get the following:
    Fix Account ObjectSID
    ==========================
     -Account SID : (mydomain\USERID) S-1-5-21-1314303383-2379350573-4036118543-289936
     -Reading Account information
     -New Value = AQUAAAAAAAUVAAAAl61WTi0C0o0PSJLwkGwEAA==
     -Old Value =
     -Writing Account information ObjectSID = AQUAAAAAAAUVAAAAl61WTi0C0o0PSJLwkGwEAA==
    SourceObjectIdentifier : urn:uuid:63f7201a-3fc4-465a-a678-2f1f9fed73e7
    TargetObjectIdentifier : urn:uuid:63f7201a-3fc4-465a-a678-2f1f9fed73e7
    ObjectType             : Person
    State                  : Put
    Changes                : {ObjectSID}
    AnchorPairs            :
    Error: Failure when making web service call.
    SourceObjectID = urn:uuid:63f7201a-3fc4-465a-a678-2f1f9fed73e7
    Error = Microsoft.ResourceManagement.WebServices.Faults.ServiceFaultException: The request message contains errors that prevent processing the request.
       at Microsoft.ResourceManagement.WebServices.Client.UninitializedResource.PerformUpdate(String synchronizationSequenceIdentifier)
       at Microsoft.ResourceManagement.WebServices.Client.UninitializedResource.Update()
       at Microsoft.ResourceManagement.Automation.ImportConfig.UnifiedClientPut(List`1 changeList, UniqueIdentifier objectIdentifier, String objectType, CultureInfo locale)
       at Microsoft.ResourceManagement.Automation.ImportConfig.ProcessLocaleBucket(String objectIdentifier, String objectType, Dictionary`2 localeBucket)
       at Microsoft.ResourceManagement.Automation.ImportConfig.Put(String objectIdentifier, String objectType, List`1 changeList)
       at Microsoft.ResourceManagement.Automation.ImportConfig.EndProcessing()
    Opper ...don't stop.

  • How can you get  the public variables from object that extends JLabel?

    I'm using the mouseClickedListener method e.getComponent(); to get the component that is clicked on the sceen. The component i clicked is type "object" and extends a jlabel, and i really need to acces a variable from it. Heres the code i'm using-
    MouseListener listenerDown=new java.awt.event.MouseListener() {
            public void mousePressed(MouseEvent e){
                paintAll();
                mX=e.getX();
                mY=e.getY();
            public void mouseClicked(MouseEvent e) {
                Component c = e.getComponent();
                drawResizeBox(c);
                selected=c;
            public void mouseReleased(MouseEvent e) {
            public void mouseEntered(MouseEvent e) {
            public void mouseExited(MouseEvent e) {
    package javapoint;
    import java.awt.Color;
    import java.awt.Graphics2D;
    import java.awt.Image;
    import java.awt.Rectangle;
    import java.awt.RenderingHints;
    import java.awt.geom.Line2D;
    import java.awt.image.BufferedImage;
    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    import javax.swing.JLabel;
    public class object extends JLabel{
        public object(Rectangle rect,int id){
            idNum=id;
            Rect=rect;
            BufferedImage image = new BufferedImage((int)rect.getWidth()+1, (int)rect.getHeight()+1, BufferedImage.TYPE_INT_ARGB);
            Graphics2D g = (Graphics2D) image.getGraphics();       
            g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
            g.drawRect((int)rect.getX(), (int)rect.getY(), (int)rect.getWidth(), (int)rect.getHeight());
            Icon icon = new ImageIcon((Image)image);
            setIcon(icon);
            setBounds((int)rect.getX()-1, (int)rect.getY()-1, (int)rect.getWidth()+1, (int)rect.getHeight()+1);
            mainFrame.slideArr[mainFrame.sIndx].add(this);
            setVisible(true);
            r=true;       
        object(Oval oval,int id){
            idNum=id;       
            setBounds(oval.getX(), oval.getY(), oval.getWidth(), oval.getHeight());
            getGraphics().drawOval(oval.getX(), oval.getY(), oval.getWidth(), oval.getHeight());
            o=true;
            setVisible(true);
        object(Line2D line,int id){
            idNum=id;       
            setBounds((int)line.getX1(), (int)line.getY1(), (int)line.getX2(), (int)line.getY2()); //Not gunna work
            getGraphics().drawLine((int)line.getX1(), (int)line.getY1(), (int)line.getX2(), (int)line.getY2());
            l=true;
            setVisible(true);
        object(Icon icon,int id){
            idNum=id;
            setIcon(icon);
            setBounds(50,50,icon.getIconWidth(),icon.getIconHeight());
            i=true;
            setVisible(true);
        void drawObject(object obj){
            if(r){
                Rectangle rect=obj.Rect;
                setBounds((int)rect.getX()-1, (int)rect.getY()-1, (int)rect.getWidth()+1, (int)rect.getHeight()+1);          
                Rect=rect;
                BufferedImage image = new BufferedImage((int)rect.getWidth()+1, (int)rect.getHeight()+1, BufferedImage.TYPE_INT_ARGB);
                Graphics2D g = (Graphics2D) image.getGraphics();           
                g.setColor(Color.red);
                g.drawRect(0, 0, (int)rect.getWidth(), (int)rect.getHeight());           
                Icon icon = new ImageIcon((Image)image);
                setIcon(icon);
            }else if(l){
            }else if(o){
            }else if(i){
        public boolean r=false;
        public Rectangle Rect;
        public boolean o=false;
        public Oval Oval;
        public boolean l=false;
        public Line2D Line;
        public boolean i=false;
        public Icon Icon;
        public JLabel label;
        public int idNum;
    }Edited by: ghostbust555 on Feb 12, 2010 2:14 PM

    ghostbust555 wrote:
    Well see the problem is i have an array of 200 objects.What does that have to do with anything? And if it does, why isn't it in the code you posted?
    I dont understand what you mean in your "Edit..." part. could you show some code/ explain farther? sorry if its a dumb question I'm still a bit of a novice at java.Yeah.
    object yuck = (object) e.getComponent(); // That's a cast.
    boolean yucksR = yuck.r; // Get the "r" variable from the object.

  • Coping Portal objects from Test to production on different Domains

    I want to know if anyone besides my company uses separate domain environments to do development, QA, and production. How did you get around the object owner issues that come from this level of security. Did you have to Export OID objects from one environment, and import them into the other environments to get a common GUID? Do you use a common user to do development? I would like to hear some common/best practice advise if you have any.
    For those that want to understand the issues here is a little example:
    For this example, I am going to call my company Acme (I like this name). Acme uses a Sneaker method of security (Sneaker method means - To move data from one level to another, you must put in on a diskette, tape, or CD and put your sneakers on the floor and walk it to another location to install it.). While this is the most secure method out there to day, it makes working in development EXTREMELY difficult. Completely isolated environments require special concerns. I wanted to know if anyone out there does this now, and how they manage these issues.
    Domains:
    www.Acme.com
    www.QAAcme.com
    www.DevAcme.com
    When you do development on your site you login as a portal developer JSmith, or KJones, of BRight on the www.devacme.com domain. You build your Portal objects and custom stuff. Now you want to move it to QA, so they can test it and promote it to Production. You build your transport sets. You export using your UNIX script and get your file. You burn the file and the UNIX script to CD.
    You then take the CD to the www.QAAcme.com domain Portal server and login to that system as Oracle / OrcAdmin (God mode). You run the Import script as you normally would. <Error> This doesn't work completely because your user Jsmith is different on this domain and doesn't carry the same GUID in OID. While privileges and spelling are identical, the GUID's in OID differ and the domain names don’t match. (Problem - Separate domains and OID identities - objects without matching owner GUID's will not import.)
    When you check your stuff you realize that some or most of your work is missing, and all of the security that you placed on the objects is not working correctly either. Because domains are different, any OID users which you assigned permissions to are now not working at all. You will have to redo all the permissions work on this domain just like you did on the other domain. (Problem - there is no easy way to change domain names associated to OID users or group accounts, even if the names are EXACTLY the same. Permissions do not move over for users so assigning item level security is a waist of time since you will have to manually do all that work over again.)
    To correct then problems above, you go and export OID user objects like OrclAdmin, IAS_Admin, and a few others. You import these identities on each domain. Now what? Do you give developers 1 identity to do their work? Pass out the Admin passwords on Dev to all the developers to do as they please? Do you build a Dev User for each Developer you have and manage those ID's outside of your normal routine?
    This should draw a somewhat clear picture. There are more issues besides these. I left those out of this talk for now.
    If you have questions please let me know. I would like to hear input on this. Right now, I don't have any easy solutions, just a lot of extra work. Thank you in advance for any input.
    Frank

    Hi Frank,
    A very interesting question, which I never tried nor seen. Anyway, maybe I can try to give you a hand...
    I believe the major problem doesn't seem to be the GUID but rather the privileges of the users / groups within the Portal. I'm assuming that you really want that the users and groups privileges be assigned to the three Portals, 'cause you wanna test them or something like that... otherwise it would be a lot easier to assign them only to the Production machine - also what the Portal documentation encourages you to do (and never take them with the Portal Export / Import... ie, the Portal ACLs).
    In overview, what I think it might work, would be something like:-
    1. Export all the OID users / groups to LDIF files.
    2. Change the domains in the LDIF files to the Target Portal.
    3. Import all the OID users / groups to the Target Portal.
    4. Export with the Portal Export to a Transport Set.
    5. Export the Transport Set to a DMP.
    6. Import the DMP.
    7. Backup the Portal Target at this stage - ALWAYS!
    8. Before merging the DMP file the WWUTL_SEC_TX_PERSON$ and WWUTL_SEC_TX_GROUP$ tables need to be changed - DN (security is taking IDs of the users/groups internally to the Portal - so this should be fine).
    9. Merge the Transport Set within the Portal UI.
    Till point 8 it should be easy to be done... and you may check the Portal Configuration Guide over the 10.4.8 Migrating Users and Groups - http://download.oracle.com/docs/cd/B14099_19/portal.1014/b19305/cg_imex.htm
    On step 8 do something like the following:-
    -- groups (dn)
    update WWUTL_SEC_TX_GROUP$
    set dn=replace( dn, 'dc=dev_domain,dc=com', 'dc=prod_domain,dc=com' )
    update WWUTL_SEC_TX_GROUP$
    set dn_hash = wwsec_api_private.get_dn_hash( dn )
    -- users (dn)
    update WWUTL_SEC_TX_PERSON$
    set dn=replace( dn, 'dc=dev_domain,dc=com', 'dc=prod_domain,dc=com' )
    update WWUTL_SEC_TX_PERSON$
    set dn_hash = wwsec_api_private.get_dn_hash( dn)
    If you do have the opportunity to test this, I'd be much appreciated in knowing whether you've achieved to get this sorted out. And even if there is something I may be missing then you may come back with your questions as I'll try to answer them to my best knowledge.
    Alternatively, you can use the cloning notes within the Metalink website, what they do is a schema database export / import and there it IDs with be there. The only downside is that the export / import will do everything and Portal Export / Import is more flexible, ie, you may not be interested in bringging the whole Portal, but just a couple of pages or Page Groups.
    I hope it helps...
    Cheers,
    Pedro.
    PS - I hope all the above makes sense, but if not, just let me know (or detail me what do you want where I've failed to understand you).

  • Portal objects are not seen in portal contant

    HI gurus
    When I go to contant Administraction-->Portal contant ,I just see the no portal objects appears.its shows that the objects are required.
    I already deployed ESS and MSS Business Packages with SDM but I can't see the content in the Portal Content.
    Any help will be appreciated
    Regards
    Gaurav

    Which SCA files have you deployed?
    You have to deploy BPERP5ESSXXXXXXX.sca file for theiViews to appear in Portal Content.
    You would have already deployed the files PCUIGP.sca ,SAPESS.SCA
    Chck this thread
    Re: Can't see ESS/MSS 6.0 SP14 iviews, roles, worksets in SAP EP 7.0

  • How to set up permission for portal objects and folder

    Hi All,
    We are implementing EP 7.0. For creating portal objects, I have assigned "Super_admin, Content_admin, System_admin and User_admin" role to my userid and created iviews, roles and folder.
    During SAP audit they asked us to open a Iview to show the permission,   the below are the value shown in permission editor.
    Role Name           ====== Administrator ===== End  User ======Role Assigner
    Everyone             ======  Read            ======Yes        ====== No
    Super_admin_role ====== Owner            =====Yes         ======Yes
    SAP asked us to change the permission and said "Super_admin_role" should not be used, they asked us to create a group or role and assign. We are not clear what SAP wanted us to do.
    Can any one let me know how this permission needs to be given and whether "Super Admin" role can be assigned to a userid.
    Thanks in advance.
    Rgards,
    H.K.Hayath Basha.

    Hi Michael,
    I didn't create any role. I will let yo know what I have done so far.
    1. Created a group called "ADMIN_GROUP".
    2. Assigned "SUPER_ADMIN" role to group "ADMIN_GROUP.
    3. Assigned userid "ADMIN_USER" to group "ADMIN_GROUP".
    4. Opened the persmission of "PORTAL_CONTENT" folder and added group "ADMIN_GROUP" and set this group as "OWNER",  "END_USER" check box is ticked and "ROLE_ASSIGNER" check box is checked.
    5. Removed the role "SUPER_ADMIN" from  group "ADMIN_GROUP".
    6. Logged into portal using "ADMIN_USER" created a folder called "TESTING". Then opened the
        permission editor for the folder "TESTING", it showed three record
        "ADMIN_GROUP"           === OWNER  === 'X' === 'X'
        "EVERY_ONE"               === READ     === 'X' === ' '
        "SUPER_ADMIN_ROLE. === OWNER  === 'X' === 'X'
    7. I am not able to delete "SUPER_ADMIN_ROLE" from the permission editor, as it is greyed.
    With the above steps what I have achieved is I have given permission to group "ADMIN_GROUP". Is this what we need to do. Did I did anything wrong.
    Regards,
    H.K.Hayath Basha.

  • Generate URL to Portal Objects in Web Dynpro

    Hi All,
    I have a requirement where in I have to generate a URL to portal objects such as iviews/pages from the PCD. I am able to retrieve the PCD contents but I am not able to generate the URL dynamically.
    I cannot use WDPortalNavigation.absoluteNavigate method, since I need the URL of the object.
    IUrlGenerator can be used, but it is asking for the IPortalComponentRequest object. Now where can I get this object in web dynpro.
    Or is there a way to generate the URL of the iview/page dynamically in Web Dynpro. I have to use standard API only.
    Please provide inputs on this.
    Thanks in advance.

    Use the below url
    /irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2f<yourfolder ID>!2f<if any subfolder id>
    !2fcom.abc.xyz
    where com.abc.xyz is the ID of the xyz iview/page
    Use that url in your webdynrpo
    Raghu

  • How to get the "where used" of a portal object.

    Hi folks!
    I'm coding a program to get the list of the portal objects where a specific portal object (an iView  for example) is used. I found the method getWhereUsedList from IPcdContext but I'm getting some errors.
    Is this the best/correct way to get a "where used list"?
    Does anyone have an example of how to use this method correctly?
    Thanks in advance.
    Geraldo.

    Hi Tanja, thank you very much for your attention.
    Following your tips I figured out that the error was occurring during the casting and not during the getWhereUsedList method call. Now, I'm casting to Object. I'd like to cast to a more proper class. During my tests I got an error that showed me that the cast should be to a PcdGlSearchResult class. I couldn't find any javadoc for this class and when I changed the cast to this class I started to get a execution class load  error. Please let me know if you have any advice regarding the casting.
    private void getWhereUsed1(IPortalComponentRequest request, String id, StringBuffer sb) {
    InitialContext iCtx = null;
    Object objectId = null;
    String tString = null;
    Hashtable env = null;
    IPcdContext result = null;
                         env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY, IPcdContext.PCD_INITIAL_CONTEXT_FACTORY);
    env.put(Context.SECURITY_PRINCIPAL, request.getUser());
    env.put(Constants.REQUESTED_ASPECT, IPcdAttribute.PERSISTENCY_ASPECT);
    try {
    iCtx = new InitialContext(env);
    result = (IPcdContext) iCtx.lookup(id);
    for (NamingEnumeration ne = result.getWhereUsedList(""); ne.hasMoreElements();) {
    objectId = (Object) ne.nextElement();
    tString = objectId.toString();
    sb.append(tString + CR);
    } catch (Exception e) {
    StackTraceElement[] elements = e.getStackTrace();
    for (int i = 0; i < elements.length; i++)
    sb.append(elements<i> + CR);

  • Translation of portal content

    Hi All,
    For translating the portal applications, i want to use the Portal Translation workbench.
    -> In that I have created the Translation worklist.
    -> Translated the texts.
    -> released the worklist.
    -> Used the Mark Translated button.
    -> changed the browser language also.
    But the changes are not reflecting in the portal. Its displaying the texts in english language only.
    Please help me to resolve this issue.
    Points will be rewarded for helpful answer.
    Thanksin advance,
    Bhavyasri.M

    Hi,
    I guess you are missing on the locale front.
    Try changing locale / language of one of the users, and then log in with that user ID.
    Check if this helps.
    Regards
    Kedar Kulkarni

  • ESS Masthead Translation in Portal

    Hi,
    I have translation sheet where I want to translate my Technical ID com.abc.hrcore.masthead.par -   Masthead iView (text like - Change Language, Set Portal Language,Portal Language, Ok, canel....)  from English to Russian language in portal.
    How to do ESS Masthead translation in portal
    Thanks
    Edited by: Anmol Kumar on Jan 18, 2010 7:43 PM

    solved

  • Any non-sap tool for translate BI / Bex Objects?

    Hi
    The customer is asking for any commercial tool for translate BI / Bex objects.
    They need something easy, where the end-user could made the translations, without open the Bex query deigner and without using the internal names, different of se63
    a) does somebody know any tool (sap or non-sap)for this?
    b) can I translate bex objects with SLPP (propossal list)
    Thanks!

    closed

  • Automate the Portal object assignment !!

    Hi All,
    Are there any standard tools available which can automate the process of assigning iviews/pages to worksets and roles?
    Thanks
    Sandip

    Hi Bjorn
    Do you mean the locale transalations wil be lost for  the object attributes (title, description etc) even if we provide the locale values in the XML?
    e.g. I have added the following lines in the XML for multilanguage support for an iView Title
      <Attribute name="com.sap.portal.pcm.Title" type="text">
                     <AttributeValue value="Auto Test View" locale="en" />
                     <AttributeValue value="Auto Test View" locale_german="de" />
                     <AttributeValue value="Auto Test View" locale="" />
      </Attribute>
    You mean the german transalations will be lost if I import it????
    Hi Tobias,
    for test purpose, I created the XML manually. However, we can always create a valid XML using some macro scripts, program or standard Excel to XML mapping tool assuming you would want to create the Portal objects thru an Excel file.
    Regards
    Sandip

Maybe you are looking for

  • Printer determination for printing Purchase Order

    Hi, When I create Purchse Order I want to print 2 documents - Purchase order for the vendor and a check list for the stockkeeper. I created 2 different message types. When PO is for different Plants, I want to print this check list on different print

  • Should I buy the Zen V Pl

    Hello everyone,?I'm looking for a new player that's compatible with Raphsody. I know the Zen V Plus is able to work with this program but has anyone ran into any problems or concerns that I should know of? My last player started having issues with Ra

  • Automatically play next flv movie... 5 times

    I know how to get a video on the stage and get it to play an flv, then switch at the end... vid.contentPath = "MovieName_1.flv"; var vidList : Object = new Object(); vidList.complete = function() { vid.contentPath = "MovieName_2.flv"; vid.addEventLis

  • CFCHART only works for pie, invalid attribute: autoAdjust Error for all other types

    CFCHART only works for pie, invalid attribute: autoAdjust Error for all other types. Im just trying to render a simple bar chart, and it works on the developer server, but not in production. Any tips? Dave

  • Import multiple img to multiple frames

    Hi all. What I want to do is import multiple images into multiple frames. Geez this is hard to explain. OK I am useing a 3D modeling and rendering program called Blender to make some small animations. To get the effects I want I am rendering the anim