Quantcast
Channel: SCN : All Content - SAP Enterprise Portal
Viewing all 3876 articles
Browse latest View live

SSO from Portal to Success Factors not working

$
0
0

Hi All,


We configured SAML2.0 according to the steps provided in the below url for Success Factors and portal (CE7.31):


http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/006381ca-cda8-2f10-a2b1-cd351eb04dad?overridelayout=true


We created a URL iView and passed URL as "http://hostname/saml2/idp/sso", but on previewing the iview we are getting an error that IE cannot display the webpage.


On running HTTPWatch, we got the error for the above mentioned url: ERROR_INTERNET_CANNOT_CONNECT


Can anybody help on this?


Thanks in advance!


Enable Security in Eclipse Java project on Netweaver

$
0
0

Hi All,

 

I am working on a standalone requirement, wherein I have an dynamic web project in eclipse and a few JSP pages calling web services etc.

 

After the coding is done, I am testing it using my local Tomcat server and it works fine.

 

now I want to deploy this on my Netweaver. I exported the EAR and and got it deployed on Netweaver using NWDS.

 

The application works fine there too.

 

But the problem is that even though the application is running on Netweaver, it does not ask for authentication and runs freely.

 

Is there a way to add security into it?

 

Please help in this regard.

 

G

Portal 7.40 SPS7 - Backend Sessions not terminated

$
0
0

Dear All,

 

We have upgraded Portal to 7.4 SPS7 and there is a major issue. When navigating away from a portal iview ( WDA, HTML GUI) the back-end session is not being terminated. They are in a way suspended, so when you come back to the same iview you continue using the existing session from the point you left it. I find it quite a big problem as it completely changes how the portal works.

 

Before every time you navigated away a log out command was sent to the backend which terminated the session (of course unless you use launchpad navigation with suspend resume).
In as recent as 7.40 SPS6 it was working fine.

 

Has anybody else experienced the same issue and do you have a solution?

 

I have a High priority OSS message opened but it is taking awhile to get a response.

 

Regards,

Haik

SSO Connection Test fails - Nested Exception

$
0
0

Hi Experts,

 

When we tried connection test for system type SAP_R3 with UIDPWD logon method. It shows the below error. Am unsure where to maintain the settings.

 

Capture.PNG

Thanks,

Preetha Balan

Role from Backend - URL with more than 130 characters

$
0
0

Hello together,

 

What I want to do is:

- Download a backend Role in the Portal (--> Works fine)

- The menu should contain a web adress with more than 130 characters and paramaters in the URL(--> There is a Problem)

 

I tried following ways:

1:

- Menu node with type "Web Adress or File"

--> The Problem is that only 130 characters are possible and only big letters

 

2:

- Then I tried a menu node with type "generic Web Adress"

--> This works fine in SAP Gui

--> But when I dowload the role to Portal the Portal generates a node from type Business Warehouse object

 

Is there an Easy way to display for my requirement?

 

Best regards

Change TLN From Horizonal appreance to Vertical

$
0
0

Dear SDN,

               I am designing the basic framework of a portal page for anonomous user for a prototype. My need is to change the TLN From Horizontal TLN TO a Vertical TLN to the left. I know that the par file needs to be edited for the TLN change.

So my questions are :-

1. If i make changes in the html part for TR And TD part of the code, will it work ?

2. I want to make this changes effective for an ananomous user , so i thought i would write A par, assign a page to this.Add mapping rules and assign a desktop to this.

 

Am i moving in corect direction, is there any documentation for the same.?

 

Regards,

Anirban Ghatak.

Development of Custom Top Level Navigation -- Horizontal Drop-Down Menu

$
0
0

Top Level Navigation - Horizontal Drop-Down Menu

June, 2014

 

 

Prerequisites: 

 

§  Basic knowledge of SAP NetWeaver 7.3

§  Basic knowledge of SAP NWDS 7.3

§  Basic knowledge of HTML, Java Script, CSS

§  Basic knowledge of SAP NetWeaver Portal Adminstration

§  Basic knowledge of LSAPI's

 

II  Introduction:


This article will tell you how to develop a cutom top level naviagation using Navigation Tag Library and LSAPI's -- Horizontal Drop Down Menu which behaves like a SAP delivered TLN.  It works pefectly in IE 9 (Internet Explorer only).

fig_overview.jpg

 

Process for creation of TLN:   

Create a war file in NWDS studio.  Create a two jsp files namely header.jsp and header_style.jsp  with the code as shown below

Include the header_style.jsp file in header.jsp file.  The header_style.jsp file contains only the CSS. 

 

Download the com.sap.portal.navigation.afp.tln war file and import the war file into the NWDS studio or create a new war/ear file. Include the header.jsp and header_style.jsp file in jsp folder under dist folder.  Also make changes to the portalapp.xml file as mentioned below.

 

Using the cascading style sheet the top level navigation is displayed with different colors.

Using the Javascript the drop down menu will be visible for a hovered role if the role has child elements like roles/iviews.

 

fig_1.jpg

header.jsp

 

<%@tagliburi="NavigationTagLibrary"prefix="nav"%>

<%@tagliburi="FrameworkTagLibrary"prefix="frm"%>


<%-- an include clause for css file --%>

 

<%@includefile="header_style.jsp"%>



<scripttype="text/javascript">


var clicked = false;

var currEl = 0;


function(navigationDiv) {


if (!document.all) return; // continue only for IE


var liEls = document.getElementById(navigationDiv).getElementsByTagName("LI");

var id21;

var countLevels1 = 0;

var brandingWidth = 0;


for (var i=0; i<liEls.length; i++) {

 

     liEls[i].setAttribute("idValue");

     liEls[i].idValue = i;

                   

     if(liEls[i].className == "current" || liEls[i].className == "Level1"){


     id21 = i; liEls[i].setAttribute("id2Value"); liEls[i].id2Value = id21;


     var contentAEl = document.getElementById("navigation").getElementsByTagName("A")[i].innerHTML;

 

// To set the width of the TLN we need to get the continue only for IE

     brandingWidth = brandingWidth + (contentAEl.length)*7 ;

     countLevels1++;

     }

 

The below figure is taken from the developer tools of IE 9.

fig_3.jpg

 

/*

In the above figure it has four roles indicated as "Level1" and "current" class.  The class name assigned is “Level1” .

 

When the user clicks on the role for eg. “User Administration” the class name of that parent node / parent role is set to “current” and the current element’s parent node / parent role calss name is set to “currenthref”.  The font color of parent node / parent role is set to the shade of red ("#C51733").

 

If the roles do not have child elements, the idvalue will be same as of id2Value.

 

But for User Administration role  there are four child elements and so their idvalues will be different from id2Value. The class  name assigned is “Level2” for these child elements. These id2Values are same as of their parent node as shown in below figure.  This will help to distinguish the node of the parent from the child elements to set the color and background color when the child element is selected.

*/

// as shown in the above fiugre I have mainly added the above code to find out  the level one with level two node.

 

     if(liEls[i].className == "Level2"){

          liEls[i].setAttribute"id2Value");

          liEls[i].id2Value = id21;

     }

 

 

     liEls[i].onmouseover = function() {

          this.className += " hover";

          var aEl = document.getElementById(navigationDiv).getElementsByTagName("A");

          this.id2Value].style.color="#C51733";

          };


     liEls[i].onmouseout = function() {

          this.className = this.className.replace(new RegExp(" hover\\b"), "");

          var lEl = document.getElementById(navigationDiv).getElementsByTagName("LI");

          var aEl = document.getElementById(navigationDiv).getElementsByTagName("A");


          if(clicked)

          { 

            //  The if condition is used for used for work protect mode

               if(currEl != this.id2Value)

               {

                    this.id2Value].className = "Level1";

                    this.id2Value].className = "";

                    this.id2Value].style.color="#FFFFFF";


                    lEl[currEl].className = "current";

                    aEl[currEl].className = "currenthref";

                    aEl[currEl].style.color = "#C51733";

               }
          }
          else

          {

               this.id2Value].style.color="#FFFFFF";

              

               if(lEl[this.id2Value].className == "current")

                    this.id2Value].style.color="#C51733";

          }

     clicked = false;

     };


     liEls[i].onclick = function() {

 

          //

          //  one can uncomment the below code and can try also.  This was mainly used for work protect mode

 

             /*   var lEl = document.getElementById(navigationDiv).getElementsByTagName("LI");

             var aEl = document.getElementById(navigationDiv).getElementsByTagName("A");

 

             for(var j=0; j<lEl.length; j++)

             {

              if(lEl[j].className == "current") {

               lEl[j].className = "Level1"; aEl[j].className = "";

               aEl[j].style.color="#FFFFFF";

                break;

              }

 

        }

        lEl[this.id2Value].className = "current";//05/06/2014

        aEl[this.id2Value].className = "currenthref"; //05/06/2014

        aEl[this.id2Value].style.color="#C51733";

        //document.getElementById("level2").style.visibility="hidden";

 

        clicked = true;

        */

  };

 

}

 

/* The below code help to set the branding width of the TLN. The top level width is set depending upon the number of roles.  The style set for the top level navigation are font family is Verdana with size of 12.  Each the role text length is taken and multipled by 7(on an average)  and then added to the brandingwidth.  The gap between the roles also need to be conisdered.  The gap between the roles is taken as 22 pixels and this gap is multipled by the number of roles and then added to the branding width. */


brandingWidth = brandingWidth + countLevels1*22;

document.geElementById("navigation").style.width = brandingWidth;


</script>


<%-- this is the main navigation section --%>


<tablewidth="100%"cellpadding="0"cellspacing="0"border="0">


<tr>


<td  nowrap="nowrap">

 

<divid="branding">

<divid="navigation">


<%-- start the unordered list --%>


<ul>

<%-- go through all the level 1 navigation nodes --%>

<nav:iterateInitialNavNodes>

     <liclass='Level1'style="font-size: 12px;"><nav:navNodeAnchornavigationMethod="byEPCM"/>

     <%-- check to see if there are level 2 nodes, if so start another <ul> and assign a CSS class --%>

     <nav:ifNavNodeHasChildren>

          <ul>

          <%-- again go through all the nodes in level 2 --%>

               <nav:iterateNavNodeChildren>

               <%-- id l1 is written for second level hover and to set its css properties --%>

                    <liclass='Level2'id='l1'><nav:navNodeAnchornavigationMethod="byEPCM"/></li>

               </nav:iterateNavNodeChildren>

          </ul>

     </nav:ifNavNodeHasChildren>

     </li>

</nav:iterateInitialNavNodes>

</ul>

</div>

</div>

</td>

</tr>

</table> 

 

<script>

  

TLNHover("navigation");

 

var nodeNameFromNaviagation;

 

/*

 

 

Whenever the navigation changes, the raiseEvent is fired with the current selected/clicked Node name. We can get the path of the current selected/clicked Node by using the LSAPI's. The first element in the pathArray will be have the node name of the "Level one/Parent Node" of the "Top Level Navigation".

 

 

This event is subscribed using the function as mentioned below in the header.jsp in top level navigation war file

 

*/

 

EPCM.subscribeEvent("urn:com.node.test", "currentNode", onCurrentNode );

 

function onCurrentNode( eventObj ) {

     var aEls = document.getElementById("navigation").getElementsByTagName("A");

     var lEls = document.getElementById("navigation").getElementsByTagName("LI");

 

 

     nodeNameFromNaviagation = eventObj.sourceId;

     aEls[currEl].style.color="#FFFFFF";


     for(var n1=0;n1<aEls.length;n1++)

     {
          if(lEls[n1].className == "current") {

               lEls[n1].className = "Level1"; aEls[n1].className = "";

               //aEls[n1].style.color="#FFFFFF";

               }
     }

     for(var n=0;n<aEls.length;n++)

     {
          if(aEls[n].innerHTML == eventObj.sourceId){

               aEls[n].className = "currenthref";

               lEls[n].className = "current";

               aEls[n].style.color = "#C51733";

               currEl = n;

               clicked =true;

               break;

               }

       }  

}
</script>



header_style.jsp

 

<style>

 

navigation,#navigation ul {

background-color: #414141;

font: 11px  verdana;

padding-top: 4px;

padding-bottom: 4px;

margin: 0;

list-style: none;

height: 22px;   
}

#navigation a {

padding-left: 10px;

padding-right: 10px;

padding-top: 4px;

padding-bottom: 4px;

text-decoration: none;

background-color: #414141;

color: #FFFFFF;

display: block;

width: auto;

}

#navigation a.currenthref {

padding-left: 10px;

padding-right: 10px;

padding-top: 4px;

padding-bottom: 4px;

text-decoration: none;

background-color: #FFFFFF;

color: #C51733;

display: block;

width: auto;

}

#navigation a:hover {

background-color: #F4F4F4;

color: #C51733;

display: block;

border-color: #FFFFFF;

font-weight: normal;

}

#navigation li {

bacground-color: #616F9E;

float: left;

}


#navigation li ul {

position: absolute;

width: 17em;

white-space: nowrap;

padding-top: 0px;

padding-bottom: 0px;

color: #ffff00;

left: -999em;

}


#navigation li:hover ul {

left: auto;

width: auto;

display: block;

position: relative;

}

#navigation li:hover ul,

#navigation li.hover ul{

left: auto;

display: block;

border: 1px solid #CBDBEA;

}

#navigation li.hover ul  a:hover{

left: auto;

display: block;

border: 0px solid #CBDBEA;

background-color: #F4F4F4;

color: #414141;

}

.current {

font: 0.4em  verdana;

font-size: 11 px;

border: 0px solid #000000;

font-weight: light;

background-color: #FFFFFF;

color: #C51733;

}

.Level1 {

font: 0.4em  verdana;

font-size: 11 px;

border: 0px solid #000000;

font-weight: light;

background-color: #FFFFFF;

color: #C51733;

}

.Level2 {

font: 11px  verdana;

border: 0px solid #000000;

font-size: 11px;

display: block;  

width: 17em;

white-space: nowrap;

background-color: #F4F4F4;

color: #414141;

}

.clicklink{

background-color: #FFFF00;

color: #0000FF;

}


#navigation ul li.hover a{

left: auto;

display: block;

border: 0px solid #CBDBEA;

background-color: #F4F4F4;

font-weight: normal;

color: #414141;

}


#navigation ul li.hover .Level2{

left: auto;

display: block;

border: 0px solid #CBDBEA;

background-color: #F4F4F4;

font-weight: normal;

color: #414141;

}

#navigation ul li.hover a:hover{

left: auto;

display: block;

border: 0px solid #CBDBEA;

background-color: #F4F4F4;

color: #C51733;

}

.Level2 a{

left: auto;

display: block;

border: 0px solid #CBDBEA;

background-color: #F4F4F4;

color: #FFFF00;

}

#l1 a {

width: auto;

border: 0px solid #000000;

background-color: #F4F4F4;

color: #414141;

}

#l1 a:hover {

width: auto;

border: 0px solid #000000;

background-color: #F4F4F4;

color: #414141;

}

</style>


portalapp.xml

 

<?xml version="1.0" encoding="utf-8" standalone="no"?>

 

<application name ="com.sap.portal.navigation.afp.tln">

<application-config>

     <propertyname="PrivateSharingReference"value="com.sap.portal.useragent,com.sap.portal.navigation.navigationtaglibrary, com.sap.portal.themes.lafservice,com.sap.portal.runtime.system.connection,com.sap.portal.pagebuilder, SAPJ2EE::library:com.sap.portal.common,SAPJ2EE::library:tc~cmi,com.sap.portal.common.commonservices, SAPJ2EE::library:com.sapportals.htmlb,com.sap.portal.navigation.api_service,com.sap.portal.navigation.helperservice, com.sap.portal.navigation.service,com.sap.portal.productivity.resolverservice,com.sap.portal.navigation.afp.helperservice, com.sap.portal.runtime.system.favorites,SAPJ2EE::service:engine.security.facade, SAPJ2EE::library:com.sap.base.technology.facade,S APJ2EE::library:engine.j2ee14.facade,com.sap.portal.search.provider_api,com.sap.portal.search.service,com.sap.portal.contenttaggingservice,S APJ2EE::library:tc~epbc~pcd~gl~api,com.sap.portal.themes.lafservice,com.sap.portal.runtime.system.connection,com.sap.portal.pagebuilder"/>

  <propertyname="SharingReference"value="com.sap.portal.themes.lafservice,com.sap.portal.navigation.navigationtaglibrary,com.sap.portal.runtime.application.jcoclient, com.sap.portal.ivs.connectorservice,com.sap.portal.htmlb"/>

<!-- <property name="PrivateSharingReference" value="com.sap.portal.useragent,com.sap.portal.navigation.afp.helperservice,com.sap.portal.navigation.helperservice, SAPJ2EE::library:tc~epbc~pcd~gl~api"/> -->

<propertyname="Vendor"value="sap.com"/>

<propertyname="SecurityArea"value="NetWeaver.Portal"/>

<propertyname="fail-over-enable"value="disable"/>

<propertyname="ClassLoadingPolicy"value="transitive"/>

</application-config>

 

<components>

<componentname="TopLevel">

<component-config>

<propertyname="ClassName"value="com.sap.portal.navigation.afp.Tln"/>

<propertyname="ResourceBundleName"value="TopLevel_nls"/>

<propertyname="SafetyLevel"value="no_safety"/>

</component-config>

<component-profile>

<propertyname="resourceBundleToClient"value="true"/>

<propertyname="com.sap.portal.navigation.afp.numberOfLevels"value="2">

<propertyname="validvalues"value="1/11/2"/>

<propertyname="plainDescription"value="Number of Display Levels"/>

<propertyname="longDescription"value="Specifies the number of levels displayed in the top-level navigation. Levels following this number are continued in the detailed navigation area"/>

<propertyname="category"value="Navigation"/>

</property>

<propertyname="com.sap.portal.navigation.afp.removableTabs"value="false">

<propertyname="plainDescription"value="Enable Removable Tabs"/>

<propertyname="longDescription"value="Enable portal users to remove tabs from top-level navigation"/>

<propertyname="category"value="Navigation"/>

<propertyname="administration"value="NON-DIALOG"/>

</property>

<propertyname="com.sap.portal.navigation.afp.dragableTabs"value="true">

<propertyname="validvalues"value="4/true5/false"/>

<propertyname="plainDescription"value="Enable Dragging of Tabs"/>

<propertyname="longDescription"value="Enables portal users to rearrange the order of top-level navigation tabs"/>

<propertyname="category"value="Personalization"/>

<propertyname="configattribute"value="baseLevel"/>        

</property>

<propertyname="com.sap.portal.navigation.afp.numberOfFixedTabs"value="0">

<propertyname="validvalues"value="1/01/1"/>

<propertyname="plainDescription"value="Number of Fixed Entries"/>

<propertyname="longDescription"value="Defines the number of entries that will be fixed in top-level navigation. All other entries can be scrolled."/>

<propertyname="category"value="Personalization"/>

<propertyname="configattribute"value="baseLevel"/>

<propertyname="mandatory"value="true"/>

</property>

<propertyname="com.sap.portal.navigation.afp.displayMode"value="Default">

<propertyname="validvalues"value="7/Default9/No Images"/>

<propertyname="plainDescription"value="Display Mode"/>

<propertyname="longDescription"value="Specify the display mode for top-level navigation. Choose 'No Images' to display top-level navigation with smaller tabs and without tab images."/>

<propertyname="category"value="Top-Level Navigation"/>

<propertyname="configattribute"value="fullLevel"/>

<propertyname="mandatory"value="true"/>

</property>

<propertyname="com.sap.portal.navigation.afp.notifyOnFinishedLoading"value="true"/>

<propertyname="AuthScheme"value="anonymous"/>

<propertyname="com.sap.portal.prt.xhtml.compliant"value="true"/>

</component-profile>

</component>


<!-- Header -->


<componentname="HoverTLN">

 

<component-config> 

<propertyname="JSP"value="jsp/header.jsp"/> 

<propertyname="ComponentType"value="jspnative"/>

<propertyname="AuthScheme"value="anonymous"/> 

</component-config>

 

<component-profile>

<propertyname="NavigationTagLibrary"value="/SERVICE/com.sap.portal.navigation.navigationtaglibrary/taglib/TagLibrary.tld"/>

<propertyname="FrameworkTagLibrary"value="/SERVICE/com.sap.portal.pagebuilder/taglib/framework.tld"/>

<propertyname="EPCFLevel"value="0"/><propertyname="com.sap.portal.iview.ShowTray"value="false"/>

<propertyname="com.sap.portal.reserved.iview.IsolationMode"value="EMBEDDED"/>

</component-profile>


</component>


</components>


<services/>

</application>

 


Create another war/ear file where we use the LSAPI.  Create a JSPDyn page

fig_2.jpg

 

nav.jsp

 

<%@pageimport = "com.sapportals.portal.prt.component.IPortalComponentRequest"%>

<%@pageimport = "com.sapportals.portal.prt.component.IPortalComponentContext"%>


<scripttype="text/javascript">


function updateNavigationMenu(currentNode){

     EPCM.getSAPTop().LSAPI.AFPPlugin.model.getNavigationSubTree(null,drawTree,null);

     }

function drawTree(nodes, container)

{
     var pathArray = EPCM.getSAPTop().LSAPI.AFPPlugin.model.getCurrentSelectedPath();

 

     //alert(pathArray[0].getTitle());

     EPCM.raiseEvent( "urn:com.node.test", "currentNode", "Current Node", pathArray[0].getTitle());

}

</script>


Whenever the navigation changes the raiseEvent is fired which with the current selected/clicked Node name.  We can get the path of the current selected/clicked Node by using the LSAPI's.  The first element in the pathArray will be have the node name of the "Level one" of the "top level naviagation".

 

portalapp.xml

 

<?xml version="1.0" encoding="utf-8"?>

<application>

<application-config>

<propertyname="SecurityArea"value="NetWeaver.Portal"/>

<propertyname="fail-over-enable"value="disable"/>

<propertyname="ClassLoadingPolicy"value="transitive"/>

<propertyname="PrivateSharingReference"value="com.sap.portal.navigation.navigationtaglibrary,com.sap.portal.themes.lafservice,com.sap.portal.runtime.system.connection,com.sap.portal.pagebuilder,SAPJ2EE::library:com.sap.portal.common,SAPJ2EE::library:tc~cmi,com.sap.portal.common.commonservices,SAPJ2EE::library:com.sapportals.htmlb,com.sap.portal.navigation.api_service,com.sap.portal.navigation.helperservice,com.sap.portal.navigation.service,com.sap.portal.productivity.resolverservice,com.sap.portal.navigation.afp.helperservice,com.sap.portal.runtime.system.favorites,SAPJ2EE::service:engine.security.facade,SAPJ2EE::library:com.sap.base.technology.facade,SAPJ2EE::library:engine.j2ee14.facade,com.sap.portal.search.provider_api,com.sap.portal.search.service,com.sap.portal.contenttaggingservice,SAPJ2EE::library:tc~epbc~pcd~gl~api,com.sap.portal.themes.lafservice,com.sap.portal.runtime.system.connection,com.sap.portal.pagebuilder"/>

<propertyname="SharingReference"value="com.sap.portal.themes.lafservice,com.sap.portal.navigation.navigationtaglibrary,com.sap.portal.runtime.application.jcoclient,com.sap.portal.ivs.connectorservice,com.sap.portal.htmlb"/>

</application-config>

<components>

<componentname="TlnNode">

<component-config>

<propertyname="ClassName"value="com.test.TlnNode"/>

</component-config>

<component-profile/>

</component>

</components>

<services/>

</application>

 

Deploy this war/ear file in the server and create a iview for this component with isloation property as "Embedded". Set the height property as 0.

fig_5.jpg

 

Create an page and copy the iview mentioned above as delta link into the page with isloation property as "URL". Set the height property of the page as 0 fo the page.

fig_7.jpgfig_6.jpg

Add the above created page to your framework page as delta link and check the checkbox of visible for this page.

 

fig_8.jpg

In the framework page i have selected the container for HoverTLN and TlnNodePage in Page Tool Bar Container because when I add it in the Top Level Navigation Container I am not able to see the drop down menu.

fig_9.jpg

As shown in the above figure the TLN works fine.  When the user moves the mouse over other nodes  the second level of navigatin will come as drop down menu as shown in above figure with the background color in the shade of light yellow.  The current selected node will is identified with background color white and font color as red shade.

 

By using Java Script I have hidden the blue arrow which appears on the left side of the browser to display the detailed navigation.

 

 

Till here the code work fine.

 

 

For the above code I am trying to restrict the width to 900 px and trying to put the horizontal scroll using buttons but could not proceed further.  So If anyone has the solution please add your comments which is the only thing I am missing for this code.

 

fig_4.jpg

For the above shown figure I tried it using html file and it worked fine for the horizontal scroll using the buton but the horizontal scroll  did work  but the dorp down menu in not visisble outside when I  included in the framework page. This is because it is div tags are inside the table cells. I tired with "<divid="branding"style="border:1px; solid #414141; width:300px; overflow-x:hidden;">".  If I remove the style overlfow-x:hidden, the drop down menu is visible on hover but the scroll does not work as the full width of the navigation will be visible.

 

Any suggestions welcome.

 

 

UWL Mass Leave Approve/Reject

$
0
0

Hi Guru's,

 

 

We already done with SAP EP OS Migration from Windows to AIX with system copy method. Now everything is working fine with one issue.

 

When we are going for Mass Leave Approve/Reject action, it's passing massage Action (s) Approve/Reject Performed Successfully But again this leave request showing in ALV.

 

I checked my all connections status are working fine.

 

What's going wrong. Please guide me to solve this error.


Portal rendering errors using IE10

$
0
0

Hi,

 

We've recently patched all of our SAP systems (portal and backend) and checked we're at the requisite level for IE10 support in the PAM.

 

We're currently in the process of testing all of our applications for IE10 compliance and have identified two issues which someone may have experienced or can advise upon:

 

Issue 1) SAP Transaction iView (ITS) raising following error in popup dialog box 'The application was stopped due to a critical rendering error.  The IE compatibility view is not supported (Note 1586993).'

 

This iView connects from our portal (EP 7.0 EHP2 SP14) to a backend SAP ERP (ECC) system patched to NW EHP3 (SP09).

 

Note 1586993 is not particularly helpful as it simply states 'The administrator must assure, that IE frame content is compatible and correctly configured'.

Additional research identified note 1970427 which I have applied to the backend system - subsequently I added application parameter 'sap-ie=EmulateIE8' to the iView (both within the iView config and at runtime) but this made no difference to the behaviour.

 

I checked the user's framework page and the 'Browser Document Mode' iView is linked in and has it's property set to 'IE=EmulateIE7'.  I tried moving this iView further up the order sequence (i.e. putting it first) as well as changing it's setting to 'IE=EmulateIE8' but once again this had no effect on the behaviour.

 

I notice when logging into the portal, at first the F12 console shows Browser Mode = 'IE10', Document Mode = 'IE5 quirks' but when the problematic iView renders, the Document Mode changes to 'Quirks' which I'm assuming is why the error occurs.

I'm not sure what I can do to make the iView render in 'IE5 quirks' mode?

 

This iView is called dynamically at runtime with some URL parameters that are passed to the backend transaction so I cannot follow the advice in note 1590563.

 

Issue 2) BSP iView for 'CRM Web Interaction Centre' - all F4 dialog popups are displaying empty with no content, e.g. Inbox search help for classification field

 

This iView connects from our portal (EP 7.0 EHP2 SP14) to a backend SAP CRM system patched to NW EHP2 (SP04).

 

I tried setting my user parameter CRM_THTMLB_IE_COMP to 'IE8' but this had no effect.

 

Note, if I set the IE10 property 'Display intranet sites in Compatibility View' both issues above are resolved.  We're trying to avoid this as we've had this setting in place for a number of years and it affects the correct operation of non-SAP applications.  Given there are numerous ways of making SAP operate by emulating older compatible IE versions, I expected we could work around needing to do this but it may be a last resort.

 

Please offer any advice you can as it will be much appreciated.

 

Thanks,

 

Alan

Welcome Screen Just after Login

$
0
0

Dear Team,

 

I have one requirement where just after login to sap portal one image should be shown to all the user , Image is located in pdf format under

 

Content Managment----> Explorer and select Startup folder

 

When i am opening it is coming as

 

http://host:50000/irj/go/km/docs/documents/StartupPDF/Startup.pdf

 

That above PDF is having image , where to do configuration so that it can be shown to all user just after login to portal

 

Regards

RK

Business Package For Supplier in Netweaver Portal

$
0
0

Hi All,

 

I need your help to let me know what are the post installation activities to be performed after the installation of business package for supplier 4.0 ( SAP Netweaver Portal 7.3).

 

Can anybody provide me configuration document of Business package supplier 4.0 on SAP Netweaver Portal 7.3?

 

Thanks and Regards,

Snehal Raghoji

How to test SSO between Portal and R/3 is working

$
0
0

Hi,

 

How to verify SSO between Portal and R/3 is working?

 

Any tests?

 

Thanks

Refer Portal service in EP7.3

$
0
0

Hello all,

 

step 1 : migrated  Portal service par 7.0 to 7.3 Dc  (susezp/scsusezp/dc_portalservice_ear) by using Portal Dcs under track added required code.

step2 :migrated  portal component par 7.0 to 7.3 Dc  (susezp/scsusezp/dc_s2p_announcement_ear) by using Portal Dcs under track added required code.

 

portal service DC  added under dependencies of portal component DC.

 

now  i have deployed portal component getting below error :

 

Caused by: com.sap.engine.services.servlets_jsp.server.deploy.impl.exceptions.WCEApplicationNotStartedException: The application [pg.com/susezp~scsusezp~dc_s2p_announcement_ear] is configured to have ALWAYS start up mode. Currently it is in STOPPED status - because of this it will not be started implicitly by the Web Container service and any internal operation that needed this application to be running will fail. The reason for STOPPED status is because the application failed to start during cluster startup. The error is: 5625350

startApp

2

Application pg.com/susezp~scsusezp~dc_s2p_announcement_ear cannot be started. Reason: it has hard reference to the following resources, which are currently not available on the system: hard to SAPPORTAL/pg_portal_service_ear (public) (f=true, cl=true); .

In order to start the application, components that provide the missing resources should be successfully deployed.

 

it is showing portal service in stopped but if saw in NWA  java application  portal service is showing status as started.

Required secondary authentication on sap portal 7.3

$
0
0

Hi Experts,

 

We have a requirement to have a secondary authentication on sap portal 7.31. First login authentication will be done by Siteminder. Here are the details for the requirement.

 

  • For all users except German : User logs in to siteminder login page and enters LANID and password . It is authenticated and he directly logs in to SAP portal . The authentication at SAP portal end happens in the background.
  • For German User : User logs in to siteminder login page and enters LANID and password . It is authenticated and secondary authentication has to happen . The SAP portal login page comes up, he enter the SAP ID & password and he/she should be able to login. IN this case the SAP ID will be the same as the LANID but passwords can be different


Note: The Portal looks for the user in UME and UME is mapped to LDAP.


Current behaviour :

For German user, if in the SAP portal screen , he/she enters the LANID and password the authentication is successful but if he/she enters the SAP userid and password the authentication fails.This SAP USerID is from a data source which is ECC data source.

 

Questions:

Can we customize the login screen only for german users so that it authenticates against the SAP user ID & pwd and not the LANID & password ?

Or is there any other way we can acheive this functionality i.e integrating the LDAP with the ECC data or any other way to acheive this functionality

 

 

 

REgards,

Anand

Modify Workcenter Role ? (Move down to 1 level of navigation)

$
0
0

Hello,

 

we have installed a Business Package on our 7.3 Portal.  Since not all roles/iView are used we would like to customize provided SAP Workcenter Role.

 

In fact we would like to move down from one level the role.  Is means instead of having it at the first level of navigation move it to second level of navigation (then second level should arrive at detailed navigation.  And detailed navigation stay but under tree structure).  The goal is to limit number of entry point at first level of navigation and group BP role under a "BP" entry point at first level.

 

I can do it easily if I copy the role and modify it via the Advance Editor.  But then I miss the Service (iView) entries that vary depending on selected item in detailed navigation.

In advance editor I don't find corresponding entries for Services.  I thought I can find it in Related links, but nothing....

 

So the question is: is it possible to modify a SAP Workcenter Role and move the complete row down for 1 level ?

 

Best regards.

 

Vincent


Add UISAPUI5_JAVA to nwdi track

$
0
0

Hi experts,

 

We would like to develop sapui5 apps for the portal and therefor we want to add de SC UISAPUI5_JAVA to nwdi track.

But when we do this we cannot add it to the DC. Since there is no api in the component.

Did we miss something? How can use the component?

 

nwds.png

 

Thanks,

Niki

Export list of portal content to excel for comparison

$
0
0

Hi.

 

I have the problem that I have to support a SAP Portal where Dev, Qas and Prod systens are not consistent. Many objects do not exists in Dev or are renamed. So I like to compare the portal content hierarchy of these systems e.g. with help of excel. But I do not know a way to export the portal content hierarchy or a list of objects used. Any ideas about this?

 

Regards,

Nils

500 internal error in portal?

$
0
0

Dear All,

 

I am new to EP?

 

We are in EHP6 and 7.30.

 

In ESS for few services there is an error in portal?

 

Error.png

 

 

 

--

Regards

 

Ravi Singh

Enterprise Portal & Windows AD

$
0
0

Hello,

 

Is there a way or is it possible to connect SAP EP to win AD an bring in users in a certain OU.

 

-Wes

Login Module validation against two different data sources

$
0
0

Hi All,

 

We have the following setup

 

  • NW Portal 7.31
  • Single stack

 

We are in the process of implementing Employee Self Service 1.50 WDA.

And as part of the requirement , we have implemented LDAP as the UME DataSource.

So, employees log into the portal using the LAN ID and Windows password  and are authenticated using the Logon ticket.

 

Now the client has come up with a requirement to have all German employees login with their ECC user id and password.

NOTE: ECC User ID and LAN IDs are the same, but the passwords are different.

 

a) Is it possible to use two UME data sources for logon validation.

b) Is customization of the Login module needed for this scenario?? If Yes, what components need to customized?

c) What is the best approach to handle this requirement?

 

 

Thanks.

 

Regards,

Raj

Viewing all 3876 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>