1 5 6 7 8 9 30 Previous Next

SAP Enterprise Portal

445 Posts

Welcome to the second edition of the SAP Portal News Blog 2014. This is what we have prepared for you:

  • Self-Service Support Portal and Testimonial Video
  • SAP Fiori LaunchPad
  • Subscribe to the new SAP Portal newsletter
  • SAPPHIRE NOW and ASUG Annual Conference 2014
  • Update on SAP Portal Movie Challenge
  • Two new movies (Broadcast Messages in SAP Portal and SAP Portal Simplification)
  • Blogs of the Community (our recommendations)

 

Self-Service Support Portal and Testimonial Video

 

SuccessFactors improves customer service experience via Self-Service Support Portal
Improving customer satisfaction and loyalty is a top priority on the corporate agenda nowadays. Service agents need to efficiently manage incoming customer requests and service tickets. Recently SuccessFactors went live with a new customer-facing Self-Service Support Portal powered by SAP Cloud for Service. More than 3.000 of their customers worldwide use this support website to centrally check for advice, find solutions or contact a support expert. SAP's new cloud-based Support Portal solution offers companies of all sizes a flexible platform for delivering cost-effective, 24/7 customer self-services and developing own custom solution extensions on top. More information is available in the overview presentation.

 

Watch also this testimonial video:

 

 

 

SAP Fiori Launchpad

 

The SAP Fiori Launchpad is a real-time, contextual, role based and personalized aggregation point for business applications planned to be deployed on multiple platforms – ABAP (available today), SAP Portal, Cloud Portal and HANA. It supports assignment of pre-defined content for users, while allowing them to personalize their experience. SAP Fiori Launchpad leverages a responsive design concept as well as mobile first approach and is delivered with built-in capabilities to run on multiple devices.

The SAP Fiori Launchpad combined with the Mobile Portal capabilities facilitates access to SAP Fiori applications, documents and reports and offers a multi-channel, web-based aggregation point. For more information check out this blog by Aviad Rivlin.

fiori_launchpad.jpg

(click on the image for better reading)

 

Subscribe to new SAP Portal Newsletter

 

Subscribe here to receive the next editions of the quarterly SAP Portal e-mail newsletter. Each issue contains valuable information about SAP Portal's new portfolio, including SAP HANA Cloud Portal, Cloud for Service, SuccessFactors Extension Platform, Mobile Portal, Fiori Launchpad and more...

 

 

SAPPHIRE NOW and ASUG Conference 2014

 

In the upcoming ASUG event in Orlando there will be 16 SAP Portal oriented sessions, which you can find in the session catalogue by choosing the track "Portals" in the session catalogue of the agenda builder of ASUG Annual Conference.

 

The SAP Portal portfolio delivers a flexible SAP HANA-based, enterprise-wide UI aggregation hub for on-premises and cloud scenarios with innovative user experience. The evolving of the portal towards a true user experience platform is also reflected in our ASUG session offerings 2014. These are the main topic areas:

  • SAP HANA Cloud Portal is a new flexible cloud-based solution for building attractive business sites and extending on-premises and cloud scenarios.
  • SAP HANA Cloud Platform extension package for SuccessFactors, makes it quick and easy for customers to adapt and integrate SuccessFactors cloud applications to their existing business processes.
  • SAP Fiori LaunchPad combined with the Mobile Portal capabilities facilitates access to SAP Fiori applications, documents and reports and offers a multi-channel, web-based aggregation point.
  • SAP NetWeaver Portal 7.4 helps customers to improve user experience by implementing appealing, content-rich enterprise portals – consumable on desktops and mobile devices.
  • To meet customer demand for agility the SAP Portal portfolio has evolved from an enterprise portal deployed primarily in-house towards an open platform that can be deployed and consumed very flexibly.

 

For more information check out this blog.

 

 

Update on SAP Portal Movie Challenge

 

Until now (April 29) we have accepted 27 contributions for the SAP Portal and HANA Cloud Portal movie challenge. Thanks to all authors for your contributions!

 

You can also use SAPPHIRE NOW and ASUG as a trigger to participate in the SAP Portal and HANA Cloud Portal movie challenge: Produce your own SAP Portal/HANA Cloud Portal SAPPHIRE NOW or ASUG movie: How about explaining your SAP Portal/HANA Cloud Portal project, your SAP Portal/HANA Cloud Portal scenarios, a testimonial, a demo, something with humor, an animated presentation, a Google hangout etc.? You are free to choose the tool and format to produce your own video. Of - if the production of a movie is too time consuming for you - pick a movie you like from our YouTube playlists, create a blog review and explains the business value, the movie provides for you.

 

There are cool SCN badges along the way to win. Read the two SCN documents for the SAP Portal Movie Challenge and the SAP HANA Cloud Portal Movie Challenge.

 

 

Watch Two New Movies

 

Watch this movie about the new broadcast framework which will be available as of 7.31 SP11 and 7.4 SP6. For more details read also this document.

 

 

SAP Portal Simplification: "Simplify Everything, so you can so anything":

 

 

 

Blogs of the Community

 

Do not miss reading the following blogs:

 

HANA Cloud Portal: Insight on Site Layout Capabilities by David Lincourt (great customer use case and demo for HANA Cloud Portal!)

 

Executing a HANA Cloud Portal Project in Agile-Scrum by Arka Roychowdhury (great example of an agile scrum project where a business website is developed!)

 

HANA Cloud Portal by Rupali Ray (great analysis of HANA Cloud Portal product!)

The Netweaver administrator is not getting the information about saposcol's availability from saposcol itself, but from CCMS agents By CCMS agent I mean sapstartsrv process,which has built-in CCMS agent. CCMS agent looks to it's own shared memory and provides them, if they are available. Asynchronously from this, CCMS agent is regulary downloading the information from saposcol's shared memory.

 

All CCMS agents can copy data from the SAPOSCOL shared memory segment to the CCMS monitoring segment and transfer it to a central monitoring system.

CCMS Agents:

http://help.sap.com/saphelp_nw70ehp1/helpdata/de/77/d9ba3b3bf00152e10000000a114084/frameset.htm

Advanced Functions of the CCMS agents
http://help.sap.com/saphelp_nw70ehp1/helpdata/en/4d/0681aaf49ca24aa3a366b24c8805d6/content.htmframeset=/en/77/d9ba3b3bf00152e10000000a114084/frameset.htm

Working Directory and Log Files of the CCMS Agents

http://help.sap.com/saphelp_nw70/helpdata/en/c9/aa1a0668720f43adadf91bff1d3c35/frameset.htm

 

NWA administrator -> sapstartsrv webservice (SAPCCMSR porttype) -> sapstartsrv shared memory (getting data - task for integrated agent) on one side, and on the other side sapstartsrv (resp. integrated agent) is regulary copying data from saposcol's shared memory to it's own.
#1834530 - AS Java Overview shows warning for stopped SAPOSCOL WS

 

Only the "Operating System" data which is reported by NWA is stored in the CCMS shared memory monitor segment.

 

Please always be sure the SAPOSCOL is the latest version on the highest PL:
#19227- Open newest saposcol
#548699 - FAQ: OS collector SAPOSCOL

 

SAPOSCOL: Clearing Shared Memory and Updating Saposcol

http://scn.sap.com/people/brendan.ocallaghan/blog/2011/09/08/saposcol-clearing-shared-memory-and-updating-saposcol

 

Key words:

"SAP OS monitor has probably stopped. The OS information may be incomplete or missing.

To resolve this, start your SAPOSCOL. To learn more about starting and stopping SAPOSCOL"

SAP Portal ASUG Sessions

 

In the upcoming ASUG event in Orlando several SAP Portal oriented sessions will be offered, which you can find in the session catalogue by choosing the track "Portals" in the session catalogue of the agenda builder of ASUG Annual Conference.

 

The SAP Portal portfolio delivers a flexible SAP HANA-based, enterprise-wide UI aggregation hub for on-premises and cloud scenarios with innovative user experience. The evolving of the portal towards a true user experience platform is also reflected in our ASUG session offerings 2014. These are the main topic areas:

  • SAP HANA Cloud Portal is a new flexible cloud-based solution for building attractive business sites and extending on-premises and cloud scenarios.
  • SAP HANA Cloud Platform extension package for SuccessFactors, makes it quick and easy for customers to adapt and integrate SuccessFactors cloud applications to their existing business processes.
  • SAP Fiori LaunchPad combined with the Mobile Portal capabilities facilitates access to SAP Fiori applications, documents and reports and offers a multi-channel, web-based aggregation point.
  • SAP NetWeaver Portal 7.4 helps customers to improve user experience by implementing appealing, content-rich enterprise portals – consumable on desktops and mobile devices.
  • To meet customer demand for agility the SAP Portal portfolio has evolved from an enterprise portal deployed primarily in-house towards an open platform that can be deployed and consumed very flexibly.

 

Which sessions should you attend? Have a look at the session details below. Read also this blog written by Aviad Rivlin, whom you can meet at ASUG 2014 and SAPPHIRE NOW this year in Orlando: he gives you some insights into his sessions and also some additional session recommendations.

 

Some Sessions in Detail

 

Portal Roadmap and Portal Deployment Options

 

Session 1901: SAP Portal Roadmap - Strategic Direction of the Portal as a User Experience Platform

Join this session to get an overview on the SAP Portal portfolio and the latest innovations for mobile, cloud, and SAP HANA-based context-aware scenarios as well as strategic directions for evolving the portal towards a true user experience platform.

 

Session 1910: ASUG Influence Council for SAP Portal

Join the ASUG Portal Influence Council onsite meeting to hear about the council activities and achievements during the year, learn about the SAP Portal Portfolio strategy, and provide valuable feedback for the SAP strategy.

 

Session 1903: Best Practices for Choosing the right SAP Portal Deployment (Cloud, On-Premises) and Consumption (Mobile) Options

In this session, presenters will review the different deployment options for the SAP Portal portfolio - on premise, hosted, and full cloud. They will also explore the pros and cons for each option and present guidelines on choosing the right option. In addition, they will examine how mobility comes into play when considering a deployment option.

 

Session 2011: Experience End-to-End SAP Portal Portfolio Scenarios, Customers, and Showcases

Join this session to learn how the SAP Portal portfolio helps customers to implement appealing scenarios such as employee self-service portals (B2E), partner/supplier portals (B2B), city portals, or support sites (B2C) by leveraging the latest innovations of Mobile Portal, Cloud Portal, and SAP HANA-powered context-aware services

 

SAP Portal and Fiori LaunchPad

 

Session 1904: Recommendations for Leveraging SAP's Latest User Experience Innovations via SAP Portal with SAPUI5, Theme Designer, SAP Fiori, and Fiori Launchpad

As the SAP UX portfolio rapidly changes, the presenters of this session would like to help you understand how to bring it all together. How can you use the Portal to expose Fiori and the Fiori Launchpad, customize it with the new theme designer, and leverage SAP's HTML5 library, SAPUI5? Through the usage of all these new capabilities, you should be able to rapidly renovate your UI landscape while maintaining your existing investment in SAP Portal.

 

HANA Cloud Portal

 

Session 1906: SAP HANA Cloud Portal Overview. Latest Innovations, Showcases, Customers and Future Direction

In this session, you will learn how you can easily create appealing business sites using SAP HANA Cloud Portal. The session highlights the solution market approach, benefits, and capabilities as well as key implementation scenarios. You will learn how to quickly build sites, integrate content, define brand elements, and consume published sites on multiple devices

 

Session 1907: Extending your SuccessFactors Employee Central Solution with SAP HANA Cloud Portal

SAP HANA Cloud Platform extension package for SuccessFactors, makes it quick and easy for customers to adapt and integrate SuccessFactors cloud applications to their existing business processes, thus helping them maintain competitive advantage, engage their workforce, and improve their bottom line. This session will focus on the SAP HANA Cloud Portal and include: The benefits and capabilities of the extension package, how you can turn your cloud solution into an extension, quick ways to discover and obtain extensions via the cloud portal marketplace, and a demonstration of a partner extension in action.

 

Session 1907: SAP HANA Cloud Portal Deep Dive: Scenarios, Use Cases, Best Practices, and Customer Showcases

Join this session to learn and discuss best practices for implementing SAP HANA Cloud Portal with a focus on architecture, technical scenarios, backend integration, and widget development.

 

Mobile

 

Session 2009: Extending and Consuming your SAP NetWeaver Portal on Mobile Devices: Overview, Use Cases and Benefits

Join this session to learn about the SAP NetWeaver Portal, mobile edition. The session offers best practices, practical guidelines, and do's and don'ts for consuming your SAP NetWeaver Portal on mobile devices. In addition, the session will outline the latest mobile enhancements: Mobile AppGallery, launcher personalization, and MDM connectivity, developed as a co-innovation with customers.

 

Session 1911: Top Five Recommendations and Lessons Learned for Mobile Portal Implementation Projects

Join this session to learn from customer experiences about implementing the SAP NetWeaver Portal, mobile edition. The session will highlight the top five recommendations and lessons learned from real-life mobile portal implementations.

 

 

SAP NetWeaver Portal 7.4

 

Session 2004: Benefits and Recommendations for Upgrading to SAP NetWeaver Portal 7.4

SAP NetWeaver Portal 7.4 marks the new go-to-release for customers and provides various functional enhancements and improvements for end users, administrators, and developers. In this session, presenters will discuss the key benefits of upgrading to this latest SAP NetWeaver Portal version, including mobile consumption, content management, and cloud extension. This presentation will highlight the new enhancements and will guide existing and new customers on how to best leverage the SAP NetWeaver Portal capabilities in their organization.

 

 

SAP Portal Movie Challenge 2014 and SAPPHIRE NOW/ASUG

 

Participate in the SAP Portal and HANA Cloud Portal movie challenge and produce your own SAP Portal/HANA Cloud Portal SAPPHIRE NOW or ASUG movie: How about explaining your SAP Portal/HANA Cloud Portal project, your SAP Portal/HANA Cloud Portal scenarios, a testimonial, a demo, something with humor, an animated presentation, a Google hangout etc.? You are free to choose the tool and format to produce your own video. Of - if the production of a movie is too time consuming for you - pick a movie you like from our YouTube playlists, create a blog review and explains the business value, the movie provides for you.

 

There are cool SCN badges along the way to win. Read the two SCN documents for the SAP Portal Movie Challenge and the SAP HANA Cloud Portal movie challenge and:

  • learn how to accept the 2 challenges
  • read about the rules, the missions and the badges

 

SAP Portal Gets Social

 

During and before SAPPHIRE NOW and ASUG you can also keep yourself up-to-date by checking SCN and our Social Media Channels.

 

SCN Spaces

Watch the following SAP Community Network Spaces:
SCN Space for SAP Portal

SCN Space for Cloud Portal

 

Twitter

Follow the official SAP Portal twitter account @Portal_SAP (maintained by SAP Portal Product Management and Development people)

Portal Hashtags on Twitter:
#SAPPortal – SAP NetWeaver Portal hashtag (news from the SAP Portal area)
#hanacloudportal - Cloud Portal hashtag (news from Cloud Portal)

#SAPPortalMovieChallenge - hashtag for the movie challenge 2014

 

LinkedIn and Facebook

Follow the event also on LinkedIn and Facebook.

 

Note:

More information on our SAPPHIRE NOW and ASUG plans will follow in the upcoming weeks, bookmark this blog to be up-to-date.

It’s that time in the year that the “call for presentations” starts again… this time it is for SAP d-code Las-Vegas (formally called SAP TechEd). I would like to point you all to Tammy Powlas great blog and call you all, ASUG members, to submit your sessions’ proposals about SAP Portal, SAP HANA Cloud Portal, SAP Fiori, SAPUI5, SAP Screen Personas and any other UI related topics. If you would like to share your experience – I am sure others would love to hear you!

 

aviad_session.pngVishal scribble.jpgguy_session.png


 

Call for submission opens: April 21

Call for submissions closes: May 25

 

Share your knowledge by submitting an abstract for ASUG sessions at SAP d-code. Ready, set, Gooooo….

Hi All,

 

As part of the portal movie critic challenge i have taken SAP Fiori and SAP Net Weaver Portal,mobile edition video in SAP mobility section.

 

Personally i have a great interest in mobile technologies and very happy that the bunch of movies we have in the mobility section are equally good.I have gone through all it was a hard decision to choose one from that.Thanks to team for providing and collaborating all these videos under one roof.

 

Now regarding the movie as we know SAP Fiori is a collection of Applications which are formulated based on users experience in various areas.Initial part of the videos shows as how to wok with Fiori. Though am yet to get some hands on experience on Fiori i have watched a lot of videos in you tube and have gone through blogs in SCN. I really like the way the SAP Fiori is introduced here.As we know Fiori works seamlessly on desktop, tablet, or smartphone.The video missed those portions were Fiori operating in multiple devices as it is capable of adjusting itself when it works on a tablet or on a desktop.Apps ability to conduct transactions, get insight and take action, and view expense reports,purchase orders,Leave approval all those day to day applications are clearly explained.

 

Readers who are interested in SAP Fiori please go through the following videos and blogs.

http://scn.sap.com/docs/DOC-41598?url_id=text-search-best-best-scn-doc-41598

Introducing SAP Fiori - YouTube

 

 

Now coming to the second portion were we have SAP Net weaver portal mobile editions which explains the importance of mobile in current business scenarios,where customers are looking for miniaturization and availability and user friendliness are the highlights of using mobile technology at present.As stated in movie net weaver portal "mobile editions can act as a single point of access from multiple devices at any time".With the implementation of portals it significantly reduce costs and boast productivity is very true.


Attaching some pics of SAP Fiori


.Really cool stuff   Fiori @tablet,@Desktop and @smart phone.

Fiori1.png



A Sample launchpad window.


Fiori 2.png


Movie Reference:

SAP Fiori and SAP NetWeaver Portal, mobile edition - YouTube


For further information on SAP NetWeaver Portal 2014 Movie Challenge, please refer the blog: SAP Portal Movie Challenge announcement blog.


Thanks  team for providing such  a wonderful challenge and am looking forward .


Regards,

Kannan

Hi,

 

 

This is my first blog as an SAP NetWeaver Portal Movie Critic.I watched the movie "Portal Content&Site Management by OpenText".SAP_Portal_content_&_site_management.PNG

 

     The video begins with Ohad Levy,solution manager in SAP presenting a bird's eye view of the current trends in today's IT world such as BigData,cloud computing,Social and Mobile computing.How all these trends contribute to generation largely unstructured data and how managing this unstructured data is turning out be a nightmare for the organizations.

 

 

SAP_Portal_content_&_site_management2.PNG

     Then a detailed definition of unstructured data is presented.After which we are given an overview of ECM(Enterprise Content Management) market,The readiness of fortune 500 companies to invest on ECM solutions are discussed.

     Then comes the gist of the discussion i.e. the collaboration between SAP and OpenText and how this collaboration resulted in the best Enterprise Content management solutions integrated into the business processes of SAP.

     Two flavours of content management solutions are discussed.

     1) Extended ECM and 2) PCM

ECM is a  high end,full blown solution for all the needs of content management where as PCM is targested for average usage of content management.

     The features are  PCM such as full integration with SAP portal,its document management capabilities,social networking features and mobile enabling are discussed.In the end, a word or two were reserved for PSM (Portal Site Management) using which customers can build complete intranet/extranet/commercial websites using SAP portal as the underlying infrastructural.

SAP_Portal_content_&_site_management3.PNG


Movie Reference:


SAP Portal Content Management & Portal Site Management by OpenText - YouTube

 

For detailed information on SAP NetWeaver Portal 2014 Movie Challenge, Kindly refer to the blog: SAP Portal Movie Challenge announcement blog.

http://scn.sap.com/community/netweaver-portal/blog/2014/02/20/announcement-of-sap-portal-gamifiation-movie-challenge

 

Regards

Veera

Fifth movie in line that I watched from SAP Playlists (Previous ones on HANA Portal edition )

 

Watched the mobile edition movie. Gives a very good insight as to what the mobile edition from SAP does and how it can offer return on investment to the customers.

 

Untitled4.png

 

The movie starts with a quick overview of the mobile portal and then highlights the need and the rationale behind launching such a product. It provides due pointers as to how the SAP NetWeaver portal does the integration with the mobile and how it can boost the productivity, thereby, reducing costs.

 

The aggregation of RSS feeds, news, documents, pre-defined apps in one view and the ability to launch web and other applications from the mobile launcher shows the user friendliness the product can offer. Due snapshots have also been shared in the movie as to show how the whole stuff will look like.

 

 

Overall an informative watch !!!

Untitled3.png

 

 

Movie Reference:

 

SAP Netweaver Portal - mobile edition overview - YouTube

 

 

 

For further information on SAP NetWeaver Portal 2014 Movie Challenge, please refer the blog: SAP Portal Movie Challenge announcement blog.

 

Keep watching !!

 

Cheers

Neha.

Through this blog putting a small effort to put detail information available at one place to meet subjected goal and reduce your search time.

 

Use:

Change the SAP standard authentication error messages text on sap portal logon page (including initial password change page) with custom /more generic messages as per client requirement.

 

E.g. in this blog we will be changing following sap logon page error messages with our custom error messages.

    1. authentication_049=User authentication failed
    2. authentication_026=Password change failed
    3. authentication_025=New password and password confirmation are not identical
    4. authentication_024=Password confirmation missing
    5. authentication_023=New password missing
    6. authentication_022=Password missing
    7. authentication_021=Authentication failed. Password locked
    8. authentication_003=User account locked
    9. authentication_002=User is not currently valid
    10. authentication_000=User authentication failed

 

Solution

SAP error messages for logon page are stored in LogonMessages.properties file within sap.com~tc~je~security~impl.jar.

 

Ø Get sap.com~tc~je~security~impl.jar file from following server location.

     \usr\sap\<sid>\<instid>\j2ee\cluster\bin\services\security\lib\private

 

Ø Take a backup of original jar before making modifications to it.

 

Ø Change the extension of jar from .jar to .zip. Unzip the content and navigate to

     com\sap\engine\services\security\exceptions\

 

Ø If you want to change the English text, edit both LogonMessages_EN.properties and LogonMessages.properties file.Change Following key in both properties file as below

 

    1. authentication_049=It is my custom message for - User authentication failed
    2. authentication_026=It is my custom message for - Password change failed
    3. authentication_025=It is my custom message for - New password and password confirmation are not identical
    4. authentication_024=It is my custom message for - Password confirmation missing
    5. authentication_023=It is my custom message for - New password missing
    6. authentication_022=It is my custom message for - Password missing
    7. authentication_021=It is my custom message for - Authentication failed. Password locked
    8. authentication_003=It is my custom message for - User account locked
    9. authentication_002=It is my custom message for - User is not currently valid
    10. authentication_000=It is my custom message for - User authentication failed

 

Ø zip the content  back with same name sap.com~tc~je~security~impl and change the extension  to .jar .Make sure not to corrupt the jar.

 

Approach 1:

 

Ø Replace the original jar on server with this jar

Ø Restart your server

 

  Approach 2:

  You can package the modified jar into security.sda and deploy the modified security.sda directly through the admin tools. Deployment of sceurity.sda will cause the server to restart.

 

That’s it …You are done. Now your new changes will reflect.

 

Note:

This jar is part of security.sda which in turn is part of SERVERCORExx_x.sca. These changes will get overwritten by a patch/update of this sca .You need to repeat above steps to make your custom changes available again in the system.

 

Below are the screen shots for changes done by me

 

Scenario 1: User authentication failed

User Authentication failed.png

 

Scenario 2: Password change failed

Password Change Failed .png

 

Scenario 3: New password and password confirmation are not identical

new and cnf pwd not identical.png

 

Scenario 4: Password confirmation missing

cnf password missing.png

 

Scenario 5: New password missing

new missing.png

 

Scenario 6: Password missing

Password Missing.png

Scenario 7: Authentication failed. Password locked

Auth Failed PAssword Locked.png

 

Scenario 8: User account locked

User Account Locked.png

 

Scenario 9: User is not currently valid

User is not currently valid.png

 

Regards,

Madhvika

Please do correct me if I have mentioned anything wrong.

It really took our significant time to achieve subjected goal. We started with the traditional way of modifying web.xml of portal root application but to no success. It was time for research which took us to following sap help link.

 

Changing the Look and Feel of the Default Error Pages

 

But there were open questions like

 

  1. How to put our custom HTML page design in properties file.
  2. Server location to put new properties file?
  3. Do we need to specify full path to properties file in NWA configuration of just property file name?

 

With this blog I am putting step by step solution to put your own custom html page design in properties file.

 

Solution:

 

As mentioned in sap link we will create our own custom properties file to show our custom look and feel for HTTP error pages. Default errorPageFragments.properties file is available within sap.com~tc~je~httpserver~impl.jar. 

 

Before that

 

Here is a quick analysis of comparison of the source code of Default 404-Not Found http error page and default properties file as in which line is coming from which key of default properties file.

 

2.png

 

With this information, now let’s start putting our custom look and feel in new properties file.

 

Ø Get sap.com~tc~je~httpserver~impl.jar  file from following server location.

 

    \usr\sap\<sid>\<instanceid>\j2ee\cluster\bin\services\http\lib\private

 

Ø Change the extension of jar from .jar to .zip. Unzip the content and  get the default properties file at 

 

   com\sap\engine\services\httpserver\interfaces\

 

Ø Edit the default properties file .Put your own HTML page design in relevant keys of properties file with the analysis shown in above screen shot. Save the file t with a different name say customErrorPageFragments.properties. With this blog I have attached my custom properties file.

 

Ø On Server directory\usr\sap\trans\ create a folder say  “Custom” and place your new customErrorPageFragments.properties file there .The complete path now for new properties file is

 

\usr\sap\trans\Custom\customErrorPageFragments.properties

 

Ø Replace the existing properties file with a custom one

 

1.     Open the SAP NetWeaver Administrator.

2.    Choose Configuration Management Infrastructure Java System Properties. Specify the template in the Templates section.

3.    Choose the Services tab in the Details section.

4.    Choose the HTTP Provider service.

5.    Click on Show Advanced Properties at top.

6.    Select the ErrorPageTemplateLocation property in the Extended Details section. Choose Modify.

7.    Specify the location of the file that contains the new user interface. Choose Set and then Save.

 

3.png

 

Ø Restart your server

 

     That’s it …You are done. Now your custom look for http error pages will reflect.

 

                 Before Modification

 

404 HTTP Error Page

 

4.png

After Modification

 

404 HTTP Error Page

 

5.png

 

503 HTTP Error Page

6.png

Regards,

Madhvika

 

Please do correct me if I have mentioned anything wrong.

Watched my first SAP Net Weaver Portal 2014 Movie on SAP Portal Hangouts. Well the name itself made me curious to go ahead and watch what the movie is all about. It was a real hangout where the SAP partners shared information about the Mobile Portal and Cloud Portal. To go first, Mobile Portal as mentioned in the movie has the ability to add value to the customers with high return on investment. Now I know why customers are keen about the Mobile Portal applications, Webapplications  with cross device support and availability of role based access, now that is something amazing. The movie provides clarity on some misconceptions as well. You will find a brief on SAP Fiori too. Other discussion is based on the benefits of Cloud Portal. The best was the mention of how attractive and beautiful it is . Very interactive movie. Good going .

 

 

http://www.youtube.com/playlist?list=PLeNDocm2iuMNX3HiVZL92j82kzBKapefU

 

 

For any information on SAP NetWeaver Portal 2014 Movie Challenge visit the blog: SAP Portal Movie Challenge announcement blog.

 

Thanks all for reading the blog!

 

Supriya.

Hi,
this time I want to share some experience with activating and configuring the Personalized Launcher in our demo Mobile Portal. The Personalized Launcher gives the users control of the applications they want to see in their Mobile Portal launcher. Whereas before SPS 5 of Enterprise Workspaces 1.1, the Portal Admin had to provide a completely preconfigured launcher for every role, he now just configures a set of available content per role and the user can choose the most useful and his most frequently used applications from an application gallery.

 

To set up the personalized Launcher in our demo environment, I first had to activate it. That was pretty simple: I just changed the Portal Rule Collection to use one of two newly available portal desktop. There is one desktop for smartphones and another one for tablets in the two folders Smartphone Framework Content - Personalize and Tablet Framework Content - Personalize below Portal Content > Portal Users > Standard Portal Users. So, I just assigned the tablet desktop to device type tablet and the Personalized Launcher was active for my tablet demo.

 

The next step is configuration. For this purpose, you find two iViews in folder Portal Content > Portal Adminstrators > Content Administrators. The first one is called Mobile App Categories and allows defining categories for apps to help users find relevant content more easily and quickly. Just open the iView properties and enter for up to 20 categories a title, ID and order number  (1 being the first to show up in the App Gallery) each.

MobileAppCategories.png


Next step is, of course, to assign the applications in the Gallery to the categories. This is done by entering the category ID/IDs to the property Mobile App Categories of the app iView.

 

CategoriesPropertyR.png

 

This is what you will get as a result:

AppGalleryCat.png


When users want to add an app from the App Gallery to their launcher, they click it and get a screen with an Add-Button plus a description of the app. By default, this text is stored in the description property of the app iView.

 

AppDetails.png

 

To add further properties that will show up in the app details, you define them in the properties of the second iView in in folder Portal Content > Portal Adminstrators > Content Administrators: Mobile App Configurable Properties.  Here you can add a title and a default value for up to three new properties.

DefineAdditionalProperties.png

 

 

Property values different from the default can be set in the Additional 'Detailed View' Property x: Value property of the app iView:

DefineNewValue.png

 

And here is the result (in the default case):

AppDetailsWNewProp.png

 

Everything really simple and straightforward.

Go ahead and try it.

 

Regards,
Sibylle

Migrating from an old theme version to the new UI Theme Designer is new for me. Previously I had the chance to start from scratch and build a new theme from the sap_goldreflection. Now my customer has a current theme and I need to migrate it from an 7.30 SP08 to SP10 version.

 

This blog will describe the step by step instructions I followed.

 

1) Backup old theme

Since I have some CSS hacks in the old theme, I am not convinced these hacks will be migrated as well. So before starting, I have copied the old portal theme - even before the technical upgrade - and saved it locally (twice).

 

It is important that you make a local copy before upgrading / activating the new UI Theme Designer! Otherwise migration will fail.

 

 

2) Write down all CSS hacks

Now I need to know which elements are not standard (e.g. the famous css hack in the old theme studio => add a semicolumn and add new css styles to the element).


If you don't have CSS hacks, just proceed with step 3.

 

Screenshot - 1-4-2014 , 9_29_22.png

In this example the border-width of every iview is 10 pixels and has been added to the definition of the borders color (#CCC).

 

I am not sure if these hacks will survive the migration, so I need to write them down and remove them. I have created a folder with the old theme in it. I have unzipped the theme.  If you unzip/zip it often, check this blog: Tired of zipping / unzipping portal theme?

 

Now go to the folder UR and open the default.properties. This file has all the definitions in it for unified rendering (UR) elements. Search for a semi-column for any css hacks. In my example you will see a lot of hacks

 

Screenshot - 1-4-2014 , 9_43_46.png

 

Do the same for the portal elements: open the portal folder and the default.properties. Now I know all the elements that might fail during migration. To be sure I will remove them all!

 

After doing this I will zip the theme.

 

Upload the portal theme again in the portal. After a successfull import, export it again. Now you are ready for the upgrade.

 

 

3) Upgrade the portal and enable the LESS functionality

Make sure you have the latest patch levels for EP_BASIS. Enabling the lafservice is something I did before -> How to... UI Theme Designer - Installation

Don't forget to restart the portal.

 

4) Check if UI Theme Designer is working

Login to the portal and go to Content Administration > Portal Display. The UI-themedesigner should be visible.

 

Screenshot - 1-4-2014 , 10_07_55.png

 

5) Migrate the theme

Go to System Administration > Transport > Transport themes.

Select your changed portal zip file and upload it.

 

2014-04-01 10_35_16-Transportmotieven - SAP NetWeaver Portal.png

 

Please note: this takes a while - in my case several minutes!

 

 

Now open the Theme Designer and your theme should be listed.



6) Reimport the css hacks

I have made an excel for my own purpose with all css semicolumn hits in it (as described in step 2). Since there is no direct match between the old property name and the new css name, you will have to search for it.


2014-04-02 10_58_53-Microsoft Excel - css_vergelijking.xlsx.png

In this case I will need to find the "parLnkReportColor" in the UI Theme Designer. Search in the UI Theme Designer for "LnkReportColor", so remove the word par.


Don't forget to select UR Controls and Portal, since some properties belong to the Prt definition and some to the Ur definition.


2014-04-02 11_02_13-UI-themedesigner - SAP NetWeaver Portal.png


Now you can edit the base.less file as described in How to... UI Theme Designer - Locating elements.

I might write a new blog for editing the less files. For now, also read the blog of Itzik.Customizing the portal using the new UI Theme Designer - Part 2

 



Happy branding!


 

/*

Noël Hendrikx - SAP Portal consultant @ Peppie Portals.

Specialized in Corporate branding SAP Portal / Adobe Interactive Forms.

 

UI Theming blog series

Portal theming - also waited a couple of years?

How to... UI Theme Designer - Installation

How to... UI Theme Designer - Migration

How to... UI Theme Designer - Locating elements

How to... UI Theme Designer - Transportation

How to... UI Theme Designer - Make use of the Custom CSS tab in the Portal!

 

 

Other blogs:

Tired of zipping / unzipping portal theme?

Tips for the Portal Content Studio

DSM Terminator and popup blockers (or not)

My best development friend - Autoresponder FTW

/*

newsletter_subscr_v2.png

This new newsletter will provide interesting news and facts around the new SAP Portal portfolio like product highlights, success stories, customer scenarios, customer testimonials, events, and technical information for customers, partners, consultants, administrators and developers.

 

The first edition was published on April 17 - with focus on the representation of the new SAP Portal portfolio which will include SAP HANA Cloud Portal, SuccessFactors Self-Service Support Portal, Mobile Portal, SAP Fiori Launchpad and SuccessFactors Extension platform. You can have a look here at this edition.

 

The next version is planned for end of July 2014 with focus on the release highlights of HANA Cloud Portal, latest news on SAP Fiori and the SAP Fiori launchpad as well as on next two partner tests planned for this year.

 

Subscribe here to receive the next editions of the quarterly SAP Portal e-mail newsletter. Each issue contains valuable information about SAP Portal's new portfolio, including:

  • SAP HANA Cloud Portal
  • Cloud for Service
  • SuccessFactors Extension Platform
  • Mobile Portal
  • Fiori Launchpad
  • and more....

 

Thanks for your subscription!

Movie_banner_nwportal.png

 

We have started our new SAP Portal movie challenge on SCN about 6 weeks ago. You are not yet informed about it? Read this announcement blog.

 

In the next months I will give you regularly some ideas which should work as a trigger for you to think about your participation in the movie challenge. There are so many topics to talk about concerning SAP Portal, HANA Cloud Portal, Mobile Portal etc. I hope this blog will motivate you to share your thoughts and experiences with the Portal community and to join the challenge.

 

Today I would like to ask you to share your SAP NetWeaver Portal scenario story with us. This questions aims to discover how SAP customers, partners, and consultants use SAP Portal: what were the projects you worked on? What Portal scenario was implemented? How did it solve your problems, what were the values of the solution for your customer, for your company? Tell us about your challenges, "pain points," and the ways in which SAP Portal and its product components helped to resolve those challenges.

 

Describing your SAP Portal scenario could mean:

  • did you implement a customer, employee, supplier or partner portal?
  • what was your scope: application, information or collaboration portal?
  • was it an intranet, extranet or internet portal?
  • what was the LOB: HR, Reporting, Sales, Support, Marketing, CRM, Procurement Portal?
  • what was the industry, the portal was implemented for: ultilities, city, public sector, health, services etc.?
  • Did you use mobile feature, content management, collaboration etc.?

 

How to proceed?

 

Win a SAP Portal Critic Badge: describe your Portal story and refer to an existing movie

 

  • Think about the Portal scenario you would like to describe.
  • Go to the SAP NetWeaver Portal space. Please write the title in the following format: “SAP NetWeaver Portal Movie Critic: <your own title>“.
  • Describe your Portal scenario in the blog.
  • Checkout our YouTube channel which has many movies showcasing anything from successful implementations, How-to guides and testimonials created by us, customers and our partners. Find a movie which fits to your story. If you think that no movie really fits, just tell us at the end of your blog which movie you liked most and why.
  • Publish your blog and make sure you insert the video in it.
  • Add a comment to this instruction document to provide the link to your blog post.

 

Win a SAP Portal producer badge: describe your Portal story and produce your own movie

 

  • Develop an idea for your own SAP NetWeaver Portal movie showcasing your implementation and Portal scenario.
  • Create the movie/screencam and upload the movie to any open video platform. YouTube is preferred, but you can also choose other platforms that are open for public use. If you do not like to produce a movie because there is a lack of time, you can also create a short animated presentation.
  • Create a blog post in the SAP NetWeaver Portal space and write the title in the following format: “SAP NetWeaver Portal Movie Producer: <your own title>“.
  • Desribe your Portal scenario/implementationU/project and insert the video into it.
  • Publish your blog.
  • Add a comment to this instruction document to provide your blog post link.

 

Join our new SAP Portal movie challenge now and get your SCN badge! Read also the instructions for the SAP Portal Movie Challenge.

 

We are looking forward to your contributions.

In the portal there is a mechanism that holds session information. When the user navigates away from a page to another, you can see a small popup screen on the right-hand side of the screen. This is called the DSM Terminator.

 

Clip 003.png

 

As stated by SAP, to let the DSM Terminator work properly you will need to disable the popup blocker. That sounds fair, but our SAP portal is being accessed by endusers at home and the IT department can't control those pc's, since they are private.

 

First of all let's disable the popup blocker:

In Chrome goto chrome://settings/contentExceptions#popups

 

Screenshot - 13-3-2014 , 14_35_23.png

 

Here you can add your SAP portal with port number. Now the portal should work with the DSM terminator active. Now what happens if I don't add the portal site to this list? The DSM terminator is blocked, so my sessions are still alive. We don't want that.

 

 

So what's next? Some suggestions:

1) Inform everyone that they will need to disable the popup blocker for the SAP portal.

2) Add a script in the portal that checks if the popup blocker is active;

3) Add a script just before the DSM popup will be triggered.

4) Disable the DSM terminator.

 

1) Inform everyone that they will need to disable the popup blocker for the SAP portal.

 

This might be an option. When the user logs into the portal you can display a message as well.

 


2) Add a script in the portal that checks if the popup blocker is active;

 

There are a lot of scripts to check if a popup blocker is active. Unfortunately you cannot read a browser property if the popup blocker is active (safety). So you will need to launch a popup and check if the popup is active.

 

See the example here: http://davidwalsh.name/popup-block-javascript

 

You can create a portal component that launches the window and checks if it is active. If the window is active, no popup blocker is active as well. But.. you will see an ugly window popping up now and then. Personally I don't like that...

 


3) Add a script just before the DSM popup will be triggered. (possible with custom framework)

 

For me the popup check is only needed when the DSM terminator is launched. Now the deep dive into the code start

 

First I need to find out where there is a reference to DSM. I often check the html code of a page and knew that in the beginning of every page some methods are called in javascript:

 

Screenshot - 13-3-2014 , 14_54_12.png

The EPCM.DSM.init takes care of the popup box. Now I need to know where this EPCM is initialised. Searching for EPCM in all javascript files of the current page resulted in a hit in js13_epcf.js. EPCF is the portal client framework (Enterprise Portal Client Framework (EPCF) - Portal - SAP Library).

 

Diving more deep into the EPCM.DSM part resulted in two interesting functions: (the trick was to search for 'window.open').

- EPCM.DSM3.sendViaFormPost (IE)

- EPCM.DSM3.sendViaXHRPost (Chrome,FF, Safari)

 

Screenshot - 13-3-2014 , 15_10_25.png

 

Now I have the spot where the popup is triggered. But this is standard code in the file js13_epcf.js. I don't wanna change it, since updates of the portal will revert my change.

 

Since I do have my custom framework, I can overwrite the javascript function. How? Open your portal application, edit your custom javascript file and add the complete code:

 

Screenshot - 13-3-2014 , 15_33_08.png

EPCM.DSM3.sendViaFormPost = function(cmd) {

    if (this.NavigateAcrossSubFrames) {

        this.preFetchEmptyUrlWindow();

    }

    var myForm = document.getElementById(this.FormId);

    if (myForm == null) {

        this.createSenderForm();

    }

    myForm = document.forms[this.FormName];

    myForm.Command.value = cmd;

    myForm.SerPropString.value = this.SerPropString;

    myForm.SerKeyString.value = this.SerKeyString;

    myForm.SerAttrKeyString.value = this.AttrKeyString;

    myForm.SerWinIdString.value = this.WinIdString;

    myForm.Autoclose.value = "";

    myForm.DebugSet.value = this.DebugFlagSet;

    myForm.method = "POST";

    myForm.action = this.TerminatorUrl;

    if (this.CustomData) {

        myForm.CustomData.value = this.CustomData;

    }

    var targetResult = this.targetResolver(cmd);

    if (!targetResult.newWin) {

        myForm.target = targetResult.frameName;

    }

    if (targetResult.newWin) {

        if (EPCM.DSM.isLogoff(cmd)) {

            try {

                top.isLogoffFinalAllowed = false;

            } catch (ex) {

            }

        }

        var myTarget = this.TargetNameWindow + this.FormName;

        var myWinParams = (this.DbgWinHold) ? this.WinParamsDebug : this.WinParamsHidden;

        myForm.target = myTarget;

        myForm.Autoclose.value = (this.DbgWinHold) ? "" : "1000";

        var popUp = window.open(this.EmptyUrlWindow, myTarget, myWinParams);

  if (popUp == null || typeof(popUp)=='undefined') {

        alert('Please disable your pop-up blocker and click the "Open" link again.');

        } else {

  // no popup blocker

            popUp.focus();

        }

 

    }

    myForm.submit();

}

 

Cool... this should work I thought. And normally it should work. But....

 

 

Now I need your help!

The javascript function is called for the unload event (window.onunload - Web API Interfaces | MDN). During this event no alerts are allowed . The only thing I can think of right now is cancelling the unload event (DSM termination doesn't work since the popup blocker is active, so no big deal if you ask me) and display a big warning on the screen.

 

Your input is more than welcome!

 

 

UPDATE 14-03-2014: PROBLEM SOLVED!

Instead of alerting the end user, the script sets a cookie! In the framework the cookie is read and if there is a cookie, an error message is being displayed!

 

Setting the cookie:

 

IE browsers use the function EPCM.DSM3.sendViaFormPost

EPCM.DSM3.sendViaFormPost = function(cmd) {

    if (this.NavigateAcrossSubFrames) {

        this.preFetchEmptyUrlWindow();

    }

    var myForm = document.getElementById(this.FormId);

    if (myForm == null) {

        this.createSenderForm();

    }

    myForm = document.forms[this.FormName];

    myForm.Command.value = cmd;

    myForm.SerPropString.value = this.SerPropString;

    myForm.SerKeyString.value = this.SerKeyString;

    myForm.SerAttrKeyString.value = this.AttrKeyString;

    myForm.SerWinIdString.value = this.WinIdString;

    myForm.Autoclose.value = "";

    myForm.DebugSet.value = this.DebugFlagSet;

    myForm.method = "POST";

    myForm.action = this.TerminatorUrl;

    if (this.CustomData) {

        myForm.CustomData.value = this.CustomData;

    }

    var targetResult = this.targetResolver(cmd);

    if (!targetResult.newWin) {

        myForm.target = targetResult.frameName;

    }

    if (targetResult.newWin) {

        if (EPCM.DSM.isLogoff(cmd)) {

            try {

                top.isLogoffFinalAllowed = false;

            } catch (ex) {

            }

        }

        var myTarget = this.TargetNameWindow + this.FormName;

        var myWinParams = (this.DbgWinHold) ? this.WinParamsDebug : this.WinParamsHidden;

        myForm.target = myTarget;

        myForm.Autoclose.value = (this.DbgWinHold) ? "" : "1000";

        var popUp = window.open(this.EmptyUrlWindow, myTarget, myWinParams);

        if (popUp == null || typeof(popUp)=='undefined') {

               // set cookie

               document.cookie="PopupBlocker=Active";

         } else {

               // no popup blocker

               popUp.focus();

        }     

 

    }

    myForm.submit();

}

 

Other browsers use:

EPCM.DSM3.sendViaXHRPost = function(cmd) {

    var XHR = (window.XMLHttpRequest) ? new XMLHttpRequest() : null;

    if (!XHR) {

        throw new Error("Could not find any XMLHttpRequest alternative.")

    }

    var mapKeySend = this.ParamMapId + "_" + (new Date()).getTime();

    var mapKeyReceived,

    data = this.getParamMapAsBody(cmd, "SAVE", mapKeySend);

    XHR.open("POST", this.TerminatorUrl, false);

    XHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    XHR.send(data);

    if (XHR.status != 200)

        alert("DSM: XHR Status was " + XHR.status + ",\n not able to deliver DSM data");

    mapKeyReceived = XHR.responseText;

    var targetResult = this.targetResolver(cmd);

    if (targetResult.newWin) {

        if (EPCM.DSM.isLogoff(cmd)) {

            try {

                top.isLogoffFinalAllowed = false;

            } catch (ex) {

            }

        }

        var targetUrl = this.TerminatorUrl + "?ParamMapCmd=LOAD&ParamMapKey=" + mapKeyReceived;

        var myWinParams = (this.DbgWinHold) ? this.WinParamsDebug : this.WinParamsHidden;

        var popUp = window.open(targetUrl, "_blank", myWinParams);

        if (popUp == null || typeof(popUp)=='undefined') {

               // set cookie

               document.cookie="PopupBlocker=Active";

          } else {

               // no popup blocker

               popUp.focus();

        }       

    }

    else {

        var targetUrl = this.TerminatorUrl + "?ParamMapCmd=LOAD&ParamMapKey=" + mapKeyReceived;

        targetResult.frameElem.src = targetUrl;

    }

}

 

So if there is a popup blocker active for the portal, the DSM script will write a cookie as well, named PopupBlocker.

 

In my framework I have added a piece of code to check if there is a cookie called PopupBlocker.

 

// Check for Popup Blocker cookie

(function _checkPopupBlockerCookie(){

  var name = "PopupBlocker=";

  var ca = document.cookie.split(';');

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

     var c = ca[i].replace(/^\s+|\s+$/g, '');

     if (c.indexOf(name)==0){

          // Cookie PopupBlocker exists!

          // display your message

          $("#popupBlocker").show();

          // reset cookie

          document.cookie = "PopupBlocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT";

   }

  }

})();

 

The end result is:

 

Screenshot - 14-3-2014 , 14_06_06.png

 

For this screenshot I have commented the line document.cookie = "PopupBlocker=; expires=Thu, 01 Jan 1970 00:00:00 GMT";


The red message is something like: You have enabled the popup blocker. Follow the instructions here to disable the popup blocker for this site.

 

I think this solution (or workaround) will be implemented soon in the portal, if you ask me :-)

 

 

Big thanks to Ronny Amran, Shani Limor and Ido Fishler.


Some more reading stuff:

Session Release Agent (EP-PIN) (SAP Library - Glossary)

Disable DSM Terminator

 

 

/*

Noël Hendrikx - SAP Portal consultant @ Peppie Portals.

Specialized in Corporate branding SAP Portal / Adobe Interactive Forms.

 

UI Theming blog series

Portal theming - also waited a couple of years?

How to... UI Theme Designer - Installation

How to... UI Theme Designer - Migration

How to... UI Theme Designer - Locating elements

How to... UI Theme Designer - Transportation

How to... UI Theme Designer - Make use of the Custom CSS tab in the Portal!

 

 

Other blogs:

Tired of zipping / unzipping portal theme?

Tips for the Portal Content Studio

DSM Terminator and popup blockers (or not)

My best development friend - Autoresponder FTW

/*

Actions

Filter Blog

By author:
By date:
By tag: