SAP Portal Application development & Deployment

Hi Guys,
I'm trying to find a way to customise the top navigation on the Portal (e.g. mahe a hover menu navigation).
The way to do it is to develop a new portal application using NWDS.
I'm struggling to follow any of the samples as they all refer to .PAR files, which is not supported anymore by NWDS 7.1.
What is the right way (and steps) to deploy the SAP Portal application from NWDS to our SAP Portal.
Thank you.

Hi Pashaking
Please check below docs might help
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/6066b302-09c8-2a10-a894-eb9fef30df85?QuickLink=index&overridelayout=true
Tag  Libraries: Creating a Hover Menu in SAP NetWeaver Portal
Hope it will helps
Regards
Arun Jaiswal

Similar Messages

  • Consume an existing WebService over an SAP Portal Application

    Hi all,
    I would like to consume an existing  Web service, which has been implemented under AXIS 4 1 and deployed to a tomcat 4.1 installation.
    I've developed an SAP Portal application with NWDS (Dynpage-Structure), which has to call this web service. For this, I've generated a standalone proxy client over WSDL of this WebServie under WebServiceWizard of NWDS and called it from my Portal Application, without success :(. But when i call it (proxy) from a standalone java client (Class with main-Method), it function.
    Can anybody help me, for calling this WebService
    Regards
    Ahmet Büyükyilmaz

    Hi Ahmet,
    open a browser on your portal server (or try telnet) to check if you can access your axis server. Seems like you have some firewall or routing probs.
    Just enter your web service uri in address bar of the browser to see if you can get a connection. If you do not have a browser, try:
    'telnet <axis-server-name> 80'
    from command line. Does anybody listen?
    Is your web service designed to be used by anybody? Or do you have some kind of authorization issues?
    HTH,
    Carsten

  • SAP Portal/xMii Developer Opportunity

    TEKsystems is actively looking for a seasoned SAP Portal/xMii Developer for an upcoming project in the NC area.  Please contact for additional details.
    Christy Tanton
    Account Executive
    888-560-2053 x6942

    No. They are copyright and posting them will cause legal problems for the person.

  • Do we need to maintain end users in Gateway system when SAP UI5 Application is deployed on Gateway?

    Hi All,
    We are developing a SAP UI5 application and we deploy our components in Gateway System as BSP application.
    The question now is:::
    We have 3 screens.We need to use our application by share point portal.
    we will be giving the respective URL's (i.e index.html) to portal team and they will be integrating it through URL iViews
    At a glance users can only see a single screen once they login to application. through portal
    This will be taken care by Portal Team.
    Do we need to maintain the end users on Gateway system  for accessing the application?
    We have SSO feature.
    Could you please let me know the possible ways?
    Thanks in Advance
    Regards,
    Satya

    Although I will not advise it, you can turn off authentication in SICF. Go to the service node for you application, and "hardcode" a service user.
    Please check if this is compatible with your license agreement, because I seriously doubt it.

  • SAP NetWeaveru00B404 - Application Development Focus ABAP

    Hi,
    can anyone recomend some good material on this one?
    Thanx,
    Maja

    Hello Amarnath
    I took this exam about a year ago.
    There is still a great block of questions concerned with the "Basics" of ABAP (Example: Which statements are allowed to modify a sorted itab? INSERT = yes, APPEND = no, because sorting could be violated).
    A good knowledge of the basic concepts of ABAP-OO are of course useful. In our exam nothing was asked about Bsp, and only a single question about WebServices.
    I can highly recommend the following Weblog by Thomas Jung as (additional) preparation for the exam.
    <a href="/people/thomas.jung3/blog/2005/05/15/abap-46c-to-640-delta-training 46C to 640 Delta Training</a>
    The cut-off is 70% for passing the exam (guess that's true for all SAP exams).
    Last remark: one of our junior consultants which had no experience with SAP before (but had a good knowledge of Java) passed the exam (after 3 months preparation) with 82%.
    Regards
       Uwe

  • How to run a servlet in eclipse using "SAP Portal Plugin"  ( not tomcat)

    Hi All
    I'm just trying to create a simple servlet in Eclipse using SAP Portal Plugin but I couldn't find any document.
    I have an eclipse 2.1
    EP6 SP2 patch 5
    SAP Portal Plugin
    I created a Portal Application Project.
    I created a simple servlet and save it under src.core directory.
    My question is as follow:
    1) Which directory I should put in the file web.xml?
    2) Do I export this as *.par file?
    3) When I export it. Can I just call the servlet from the url?
    Anyone help.. I really appreciate.
    thanks much.
    Jen

    Hi,
      Portal plugin is used for developing SAP Portal applications ie Java iviews.
    There is a set of procedures to develop Java iViews . You can develop either AbstractPortalComponent which is more or less equivalent of servlet in ordinary java world or JSPDynPage which is equivalent of JSP.
    These plugins are used to develop any of the above portal components. If you are developing java applications for portal then you have to develop either of the above using the tools. These portlets( portal applications runs on Portal run time)
    But servlets can run on J2EE itself.
    But if your requirement is to develop servlet then you can create ordinary java project and deploy that in the J2EE server as like in any app server.
    Regards,
    Abdul Raheem .S

  • Portal is blank after modifying com.sap.portal.layouts.framework

    Hi Experts,
    Using SAP EP 7.0 SPS 18 and NWDS 7.0.18
    I downloaded the par file com.sap.portal.layouts.framework because I wanted to increase the width of the detailed navigation panel. I imported it into NWDS and in the WAandNavPanel.jsp I modified this line
    <hbj:page title="Portal Page">
         <hbj:gridLayout   id="GridLayout1"  width="100%" cellSpacing="2">
         <hbj:gridLayoutCell rowIndex="1" columnIndex="1" width="20%" verticalAlignment="top">
              <lyt:container id="navPanelContainer" />
         </hbj:gridLayoutCell>
         <hbj:gridLayoutCell rowIndex="1" columnIndex="2" width="80%" verticalAlignment="top">
              <lyt:container id="workAreaContainer" />
         </hbj:gridLayoutCell>
         </hbj:gridLayout>
    </hbj:page>
    To this:
    <hbj:page title="Portal Page">
         <hbj:gridLayout   id="GridLayout1"  width="100%" cellSpacing="2">
         <hbj:gridLayoutCell rowIndex="1" columnIndex="1" width="25%" verticalAlignment="top">
              <lyt:container id="navPanelContainer" />
         </hbj:gridLayoutCell>
         <hbj:gridLayoutCell rowIndex="1" columnIndex="2" width="75%" verticalAlignment="top">
              <lyt:container id="workAreaContainer" />
         </hbj:gridLayoutCell>
         </hbj:gridLayout>
    </hbj:page>
    I then selected 'Quick PAR Upload' from NWDS and selected 'Include the source code of the portal application' and 'Deploy PAR' checkboxes and then deployed.
    Now when I login to the portal, its just a blank screen. What did I do wrong, and how can I fix this please?
    Regards,
    Marshall.

    Hi Marshall,
    Just a couple of notes for you:
    Changing the SAP namespace to your own/client namespace is a good idea, though you'll need to copy all referenced Portal objects if possible.  In addition, every support pack or patch will require you to recreate this PAR file using the original SAP source as the underlying code may have changed.
    All that said, the easiest way to check out a change is to make a change directly to the PAR file and upload.  I do this when working with a local Portal install (not the development one). 
    Another point, make sure when you upload it via System Admin/Support/Runtime Tools/Administration Console (or something like that); that you get a valid version number when you upload.  If you don't, that indicates something is wrong with the PAR file.
    Maybe a test for you would be to take the existing PAR file, and upload it again without modification to see if there's a problem; then do it again, but this time just adding some space or something to the file (no code changes).  Keep baby stepping till you work out what code is making the screen go blank for you.
    Regards,
    Matt
    ps. I hope you've solved this by now...Otherwise ask your friendly SAP expert (who may be handy) how to do it.  Alternatively, publish exactly the change you're making and we can review it.

  • Connection to R/3 system from a portal application

    hi
    I am trying to connect to the R/3 system through a portal application developed in Netweaver Developer Studio.
    Please tell what all are the prerequisites for that.
    I have created an alias in the portal for the R/3 system and named it as FIN, even though my program is not working.
    Are there any setting to be done in the portal
    kindly let me know.
    thanks
    kris

    hi Vadim
    Thanks for ur fast reply, I have implemented the same code that u have mentioned.herewith I am sending u the code that I have written.
    package com.keane.connection;
    import javax.resource.ResourceException;
    import com.sapportals.connector.connection.IConnection;
    import com.sapportals.portal.ivs.cg.IConnectorGatewayService;
    import com.sapportals.portal.ivs.cg.IConnectorService;
    import com.sapportals.portal.prt.component.AbstractPortalComponent;
    import com.sapportals.portal.prt.component.IPortalComponentContext;
    import com.sapportals.portal.prt.component.IPortalComponentProfile;
    import com.sapportals.portal.prt.component.IPortalComponentRequest;
    import com.sapportals.portal.prt.component.IPortalComponentResponse;
    import com.sapportals.portal.prt.logger.ILogger;
    import com.sapportals.portal.prt.runtime.PortalRuntime;
    public class SimpleSapConnection extends AbstractPortalComponent {
      public void doContent(IPortalComponentRequest request, IPortalComponentResponse response) {
         IPortalComponentContext myContext = request.getComponentContext();
         IPortalComponentProfile myProfile = myContext.getProfile();
         // get the default_logger
         ILogger logger = request.getLogger();
         logger.info("SimpleSapConnection: default logger initialized");
         String sapsystem = myProfile.getProperty("SystemIdentifier");
         response.write("SimpleSapConnection: the SystemIdentifier is: " + sapsystem + "<br>");
         IConnection connection = null;
         logger.info("Start to get a Connection to R/3");
         try {
           // get the Connector Gateway Service
           IConnectorGatewayService cgService = (IConnectorGatewayService) PortalRuntime.getRuntimeResources().getService(IConnectorService.KEY);
           if (cgService == null) {
              logger.severe("SimpleSapConnection: Error in get Connector Gateway Service");
              response.write("Error in get Connector Gateway Service <br>");
           try {
              connection = cgService.getConnection(sapsystem, request);
           } catch (Exception e) {
              logger.severe("SimpleSapConnection: Connection to SAP system failed");
              response.write("Connection to SAP system failed <br>");
           } finally {
              // !!!!Important! Connection pooling will not work if the connection object is not closed!!!
              // Next statement needs to be inlcuded in your coding always,
              // otherwise connections won't be reused.
              if (connection != null) {
                try {
                   connection.close();
                } catch (ResourceException e) {
                   e.printStackTrace();
           if (connection == null) {
              logger.warning("SimpleSapConnection: Connection is null");
              response.write("Connection is null <br>");
           } else {
              logger.info("SimpleSapConnection: Connection succesful");
              response.write("Connection succesful");
         } catch (Exception e) {
           logger.severe("SimpleSapConnection: Exception thrown" + e);
           response.write("Exception thrown" + e);
    I have created an R/3 system in the portal and named it as FIN with the same alias name as FIN.
    U please tell me what are the other things that we have to do in respect to get connection to R/3, how to configure the R/3 system in the portal and also in the NWDS.
    And also the portalapp.xml file i have created
    <?xml version="1.0" encoding="utf-8"?>
    <application>
      <!THIS FILE IS A COPY OF THE ORIGINAL VERSION STORED IN THE PCD. PLEASE DO NOT CHANGE IT!>
      <application-config>
        <property name="SharingReference" value="com.sap.portal.htmlb,      com.sap.portal.ivs.connectorservice, com.sap.portal.usermanagement,       com.sap.portal.usermapping, landscape"/>
        <property name="releasable" value="true"/>
      </application-config>
      <components>
        <component name="SimpleSapConnection">
          <component-config>
            <property name="ClassName" value="com.keane.connection.SimpleSapConnection"/>
            <property name="SafetyLevel" value="no_safety"/>
          </component-config>
          <component-profile>
            <property name="SystemIdentifier" value="FIN"/>
          </component-profile>
        </component>
      </components>
      <services/>
    </application>
    what I feel is that there is something wrong with the system I have created in the portal
    thanks
    krish

  • Crystal in SAP Portal Iview

    I was looking at SAP Portal content development and I saw an ivew wizard for crystal report.
    A couple of the contne properties is:
    ID of Crystal Enterprise Report
    So what I am wondering is if this is the rpt that has been bw published to the SAP system?
    Anyone familiar with this?
    Poitns rewarded ....
    Mike

    I got this to work, but I have to log in to see the crystal report. So now I have to configure SSO to work so my user just has to sign-in once.
    I'm using sap 7.0 ep 6.0 portal and boxi rel 2 with websphere. I see in my doc:
    http://help.sap.com/saphelp_nw04/helpdata/en/12/9f244183bb8639e10000000a1550b0/content.htm
    that I have to use IIS.
    Does anyone know of a work around or an alternate path to follow?
    Mike

  • Submit a webdynpro IView from a non-Portal application

    Hi,
    i have create a WebDynpro application. This application shows in a table a list of '. This reports are IView for Bex Web Application in a SAP portal. For navigation to this BW IView the WebDynpro application must be also embedded in a WD iView.
    The problem is:
    This WD IView will be requested by a non-sap/portal application with dynamic parameters and also with the POST method.
    In the WD application i have implemented the parameter request with following code:
    int i = 1;
    String name = WDWebContextAdapter.getWebContextAdapter().getRequestParameter("var_name_" + i);
    If the non-portal application submit the WD application directly -> the parameters are available.
    But when the non-portal application submit the WD IView, then the Parameters are 'null'.
    Thank you for quick response
    Anne

    Hi,
    yes I'm use the statement to submit the iView:
    <form action="http://server:50000/irj/servlet/prt/portal/prteventname/Navigate/prtroot/pcd!3aportal_content!2fevery_user!2fgeneral!2fdefaultDesktop!2fframeworkPages!2fframeworkpage!2fcom.sap.portal.innerpage!2fcom.sap.portal.contentarea?NavigationTarget=ROLES%3A%2F%2Fportal_content%2Fcom.kwl.kwl-01.KWL-01%2Fcom.kwl.kwl-01-iviews.KWL-01-Iviews%2Fcom.kwl.WEB_DP%2Fcom.kwl.IW_GISBW&DynamicParameter="
    method="post">
    var_name_1<input name="var_name_1" type="text" value="ZHAMFSB"><br>
    var_value_ext_1<input name="var_value_ext_1" type="text" value="129191"><br>
    var_name_2<input name="var_name_2" type="text" value="ZHAMFSB"><br>
    var_value_ext_2<input name="var_value_ext_2" type="text" value="129761">
    <input type="submit" value=" Senden ">
    In this case the DynamicParameter will be send by GET.
    But i want use the POST Method.
    I get the parameters in both cases not in my WD application.
    What is the problem?
    Thank you
    Anne

  • Server Names exposed while accessing SAP Portal

    We are using FireFox browser to access the SAP Portal application.We are running SAP EnterPrise Portal on NW 7.01. Our Production SAP portal is exposed to
    internet.
    After the users log into the system, using Firefox browser, the server name is seen in the status bar of the
    browser. This is a security threat, as the server names are exposed.
    This issue is not there if we access the sameusing Internet explorer.

    Abdul,
    See this:
    http://help.sap.com/saphelp_nw04s/helpdata/en/b6/8b9aea8d7c11d5bdd8006094191908/frameset.htm
    The suspect is "User Mapping Type". It is probably set to "admin", instead of "admin, user". That is why you do not see the system when logged in as one of the users.
    Also make sure users have permissions in PCD to the system.
    If does not help, check other suspect as SAP help suggests:
    The selected principal does not have end-user permissions for the system.
    The system's logon method does not require any user mapping data for the system (such as "SAPLogonTicket" for a system that is not the SAP reference system).
    The system's user mapping type is not set correctly or not set at all.
    There is no system alias defined for the system.
    There is no system landscape registered, for example, the one contained in Enterprise Portal.
    Regards,
    Slava

  • SAP Developer Studio with no Portal Application option

    Hello everyone, can someone help me in this problem:
    I have installed these days the SAP Enterprise Portal 6.0 SP 7 on Web AS 6.40 and additionally after that I installed for development the SAP Netweaver Developer Studio the version 2.0.3.
    I deployed with SDM those 2 files of PDK 6.0 SP6 in .sda format and add the Java developer role to my admin. I've downloaded from the portal the plugin Connector for Eclipse and copy it in the IDE plugins directory. I made a download in a local directory of the jar files too.
    Starting the Developer Studio with the reason of developing, I can't see in my File-> New ->Project any option like Portal Applications. Not in Windows -> Preferences either.
    Have I done something wrong? If someone had the same problem maybe and want to give a little help.
    I'm thinking now that maybe the version of Developer Studio is too old. If so, does anyone can tell me from where I can download a newer one, because I have seen some links that dont work.
    Thanks,
    Best Regards.

    Hi,
    your version of DevStudio seems indeed to be outdated. If I remember correctly, then EP6 SP7 runs on WebAS 640 SP8? Therefore you should use DevStudio 2.0.8 (where .8 denotes the support package of your WebAS installation)
    You can download a newer version of DevStudio from service marketplace. A trial version of DevStudio 2.0.7 is available here on SDN in the "Downloads/WebAS" section.

  • SAP Netweaver development studio 7.1 - No Portal Application Project

    File>New>Project> Portal Application Project missing in drop down list.
    What NWDS properties or enhancement packs or support packs need to be loaded to create a Portal Application Project?
    Thanks in advance.

    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555
    Check according to this.
    I think one more thread specifying same issue.

  • Multiple versions of the same Web Dynpro application on the same SAP Portal

    I have a single application (local development) and deploy directly to a SAP Portal(NW 7.0) from NWDS Version: 7.0.15
    No problems there, works like a charm.
    But I want to have multiple versions of the same application on one portal. Eg. ill build a version 1.0 for test and deploy this. Then continue to work on version 1.1 deploying this directly on the portal. The two versions should now co-existing under different names and/or packages.
    Please help.

    Hi Kim,
    May be you can try this and see if this works for you. I am not 100% sure if it will work for you, but worth a try I guess. Create a Test WebDynpro project and try the following steps on this project. If they work  out correctly and serve the purpose for you only then try them on your actual Web Dynpro project.
    1. Create a test Web Dynpro project  say "TestWDProject" with Component say "Comp1" and the default views and windows etc.
    Also create some working application our of this component and Windows using the Context.
    2. Right click the "Comp1" and select Copy.
    3. Right click 'Components" node in the project structure and select "Paste"
    4.This step will try to paste the copy of Comp1 as a new Component.
    5. You can change the Name and Package of the Component.
    6.Similarly you'll get the prompts for views,windows etc.
    7.Once you have copied everything, Just check if everything looks good.
    8.Now you can create a new Application using this new component and the Component Interface View and Deploy it.
    9.Test whether the Application created out of this copy works same as the original component.
    You can also try to create another Web Dynpro project and paste the Comp1 in the Components node of that new project and perform the same steps.
    Again, try with these Test Projects and see if this serves your purpose before applying the steps on actual projects.
    Regards,
    Ajay

  • No automatic deployment for Portal Application Standalone DC?

    Hi Experts,
         I created a Portal Application Standalone  DC under NWDI track.
         I checked in the code and activate my request, the log showed that this DC had beed sucessfully built. BUT, I can not find this portal application had beed deployed.  it seems that EP DC can not be deployed automatically
        I searched SDN and there are some topics about this problem, it seems that EP DC can not be deployed automatically, we need to deploy the DC manually, is it right?
       Thanks!
    segement of my build log:
    [pppacker] WARNING: Could not determine correct package of package folder for entity  (portalapplication-api/Class, src.api/)
      [pppacker] Packed   0 files for entity  (portalapplication-api/Class, src.api/)
      [pppacker] Packed   3 files for entity  (portalapplication-core/Class, src.core/)
         [timer] Portal Application libraries packaging finished in 0.389 seconds
    createApplication:
          [echo] create PAR..
           [jar] Building jar: /usr/sap/EP1/JC00/j2ee/cluster/server0/temp/CBS/5/.B/3501/t/80B8A4CDC19F36C272AD330774CF8FF0/com.hcm.isr.newtemplate.par
    createPublicParts:
          [echo] Public Part: API
      [pppacker] Packing public part 'API'
      [pppacker] Packed   0 files for entity Portal API (Portal API)
      [pppacker] Packed 1 entity for public part 'API'
         [timer] Public part packaging finished in 0.114 seconds
    createDeployArchive:
          [echo] Creating portalapp-dd.xml
           [cda] Preparing archive for deploy unit "default"
           [cda]   deployment type: "J2EE"
           [cda]   explicit modules:
           [cda]     /usr/sap/EP1/JC00/j2ee/cluster/server0/temp/CBS/5/.B/3501/t/80B8A4CDC19F36C272AD330774CF8FF0/com.hcm.isr.newtemplate.par
           [cda]
           [cda] Creating Ant build file: /usr/sap/EP1/JC00/j2ee/cluster/server0/temp/CBS/5/.B/3501/DCs/test/isrformtemp/_comp/gen/default/logs/buildDeployArchive.xml
           [cda]
           [cda] 
           [cda] Creating descriptor META-INF/application.xml ...
           [cda] 
           [cda] Creating descriptor META-INF/application-j2ee-engine.xml ...
           [cda] Adding module "com.hcm.isr.newtemplate.par" with container type "PortalRuntimeContainer".
           [cda] 
           [cda] Collecting modules...
           [cda] Adding module 'com.hcm.isr.newtemplate.par' from current development component
           [cda] Ant build file creation finished in 0.119 seconds
    packDeployArchive:
    [srcpacker] Creating source archive
    [srcpacker] No sources available for packing, no archive will be created.
         [timer] Source archive creation finished in 0.008 seconds
        [dcinfo] Creating deploy archive info
        [jarsap] Info: JarSAP version 20060908.1630
        [jarsap] Info: JarSAPProcessing version 20070423.1630 / JarSL version 20070906.1830
        [jarsap] Building: /usr/sap/EP1/JC00/j2ee/cluster/server0/temp/CBS/5/.B/3501/DCs/test/isrformtemp/_comp/gen/default/deploy/test~isrformtemp.sda with compression
         [timer] JarSAP finished in 0.461 seconds

    The Standalone DC has a deployable result (opposed to the Module DC) and should thus be deployed when an activity is successfully activated. Is automatic deployment perhaps disabled?

Maybe you are looking for