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

  • Impressions from SAPPHIRE NOW and ASUG 2014
  • HANA Cloud Portal News Ticker
  • SAP Fiori LaunchPad News
  • Subscribe to the new SAP Portal newsletter
  • SAP HANA Cloud Portal movie challenge contribution
  • Blogs from the Community

 

SAPPHIRE NOW and ASUG Impressions

 

This year’s SAPPHIRE NOW in Orlando was the best ever yet: more than 20,000 participants were registered and a few 125,000 more joined online. User experience and its modernization was a big topic at SAPPHIRE NOW. From Bill McDermott’s keynote to the Fiori Café to the customer sessions talking about UX, there was definite interest and desire to reinvent the SAP user experience. Read also this blog on UX Buzz at SAPPHIRE NOW.

The Portal team delivered 15 sessions at ASUG conference and the SAP Fiori Launchpad was one focus topic of the sessions. SAP Portal is also aligning with this new user experience and in the following weeks we are planning to release a key enhancement for the SAP Portal - running the SAP Fiori launchpad on SAP Enterprise Portal, thus leveraging customers’ investment in the portal while modernizing the look & feel of the portal with an aligned UI and UX across clients and applications. Read also Aviad's blog on his SAPPHIRE NOW and ASUG experiences with SAP Portal, mobile consumption and Fiori launchpad.

 

One of the key announcements: SAP Fiori Now Included With SAP Software:

fioriforfree.png

Our partner John Appleby in one of our sessions talking how Bluefin Solutions extended SAP Fiori launchpad with employee specific contextual content:
appleby.png

 

SAP HANA Cloud Portal News Ticker

 

OpenSAP course on HANA Cloud Platform

The advanced OpenSAP course for SAP HANA Cloud Platform was about to kickoff on June 12. This course will expose you to new functions available for the platform developers as well as how to leverage your custom applications for use in the Cloud Portal. You can still register for the course, for more information check out this blog by Ifat Shwartz.

 

Video Integration into HANA Cloud Portal

An advanced integration of video capabilities is available within SAP HANA Cloud Portal using Kaltura technologies. Kaltura is the world’s first Open Source Online Video Platform, providing both enterprise level commercial software and services, as well as free open-source community supported solutions for video publishing, management, syndication and monetization.

 

Customizing Your Sites and Editing Page Templates

SAP HANA Cloud Portal is delivered with a set of out-of-the-box page templates. With the new page template editing capabilities it is now possible to customize a page template and save the modified template to be used in the site.

 

HANA Cloud Portal Partner Test

We plan to host a HANA Cloud Portal partner test on the last week of September 2014 in Palo Alto. Detailed agenda and event arrangements will be finalized soon. For more information check out this blog by Ifat Shwartz.

 

For SAPPHIRE NOW we have also published the following new movie on how to add business apps to HANA Cloud Portal

 

 

SAP Fiori Launchpad News

 

Overview Information

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. For more information read the blog Introduction to Fiori Launchpad by Aviad Rivlin and SAP Fiori Launchpad Overview by Elisabeth Thorburn.

 

SAP Fiori Launchpad on the SAP User Experience Community

Have a look at the SAP User Experience community where you can find information on SAP's UX strategy and an introduction to SAP Fiori launchpad.

 

New Product Movies

For SAPPHIRE NOW we also released several new SAP Fiori movies, this one showing how Fiori launchpad is running as a new framework page in SAP Enterprise Portal:

 

 

There are 4 additional movies on SAP Fiori launchpad, check out our playlist on YouTube.

 

 

Business Information Technology (BIT) Info-Days Tours

 

Several big cities in India were on the tour of ten SAP product managers who delivered workshops and seminars onsite at the offices of their ecosystem partners like Cognizant, Deloitte, HCL, Mindtree, L&T InfoTech, NTT Data, Infosys, TCS, IBM, Tech Mahindra, Wipro, and Accenture. From the Portal site the product managers Aviad Rivlin and Thomas Hensel participated in the tour.

The info-days team showed partners how they can make best use of Lumira, Fiori, HANA, BI, Mobile Secure, SMP, and Gateway to help their own customers. The product managers were available to dive deep into the technology with partners and to discuss how to take full advantage of the tools to address critical customer scenarios. More in the blog We don't Innovate alone by Kieran O'Connor.

 

SAP Portal Movie Challenge Contribution

 

Have a look at this great contribution for the SAP HANA Cloud Portal Movie challenge: Robert Russell created a showcase movie on how HANA Cloud Portal could be used to show different SCN usage data and a community map on a site:

 

 

Read Robert's complete blog It is an SCN world. Thanks to Roberts for his great contribution.


Subscribe to the Second Edition of SAP Portal Newsletter

 

Subscribe here to receive the next edition of the quarterly SAP Portal e-mail newsletter which is planned for July 2014. 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...


Blogs from the Community

 

Utilizing Shindig Cache to Improve Cloud Portal Performance by Roye Cohen

http://scn.sap.com/community/hana-cloud-portal/blog/2014/04/09/utilizing-shindig-cache-to-improve-cloud-portal-performance

 

Change the Authentication Error Message Text on Logon Page for SAP NetWeaver Portal 7.3 by Madhvika Joshi

http://scn.sap.com/community/enterprise-portal/blog/2014/04/18/change-the-authentication-error-messages-text-on-logon-page-for-sap-netweaver-portal-73

With Enhancement Package 5 SAP makes use of the Object Based Navigation (OBN) when calling ESS/MSS standard services. The Object Based Navigation is supposed to offer more flexibility in changing the underlying application and to loosen the coupling between the called application and its configuration. Briefly worded, instead of calling a specific URL you call a procedure of a Business Object.

Practical examples are for instance the Manager Self-Service (MSS) or more precisely the Personal Object Worklist (POWL), the Employee Profile and the Employee Compensation Profile.

 

So far, so good. This works smoothly in most cases when standard applications are concerned. In case you want to use your own application configuration for a WebDynpro ABAP application, different errors may occur. There are multiple reasons why error messages appear when calling the services. Locating some of the causes can consume quite some time. Therefore I thought of sharing some of my experiences.

 

A common error I have faced is this one:

 

“There is no iView available for system “SAP_ERP_Human_Resources”: object “employee”. For more information, contact your administrator.”

 

In the following I’d like to list some possible causes and how to fix them fast:

 

  • Support Package not up to date > Read SAP note 1386141
  • Missing setting “User Set of Roles” in Launchpad > Transaction LPD_CUST go to extras > general settings and check “User Set of Roles”
  • IView is not located in the Portal Role of the calling OBN > Content Administration and maintain the Portal Role
  • IView is not registered to the Business Object
  • Application parameters are not maintained in the Launchpad > Transaction LPD_CUST

 

Following this link you can find a more in-depth explanation and screenshots in the form of a How-To. However, for the moment it is currently in German. The Screenshots might still be a help in order to find the locations more easily. I hope this can be of use for clearing some annoying obstacles and saves some time!

You have configured Federated portal network between two portals and When a remote role(through RRA- remote role assignment) is accessed on consumer portal, then DTN does not show any entry for the role,hence no content in content area. The same role shows DTN entries on producer portal.

 

Troubleshooting steps:

  1. Gather diagtool traces for the issue simultaneously on consumer and producer portal with increased severity for the locations:
    com.sap.portal.fpn = All
    com.sap.portal.ivs.globalPortal = All,
    com.sap.portal.SOAPLogger = All,
    com.sap.engine.services.rmi_p4 = All
  2. Analyze the traces for Red Errors and you will see the below information:

    Starting trying to retrieve remote data provider for alias '<producer_object>'
    Found cache handler com.sap.portal.ivs.global.jndibridge.objectmanager.cache.handlers.NavigationCacheHandler for rule NAVIGATION
    GPCacheGet : start get request : key <producer_object>:<pcd_path>
    System.currentTimeMillis 1402559516498
    GPCacheGet : start getting from CML cache : realkey 4kfdkekkd4433kk2n2n2 : Thread 133 : System.currentTimeMillis 1402559516499
    GPCacheGet : end getting from CML cache : realkey 4kfdkekkd4433kk2n2n2 : ObjectId (0=null) 1224705374 : Thread 133 : System.currentTimeMillis 1402559516499
    Found no result for attrName com.sapportals.portal.navigation.FolderEntry
    No results found for attribute value/s.

  3. It seemed to be a cache issue
  4. Clear FPN cache: http://help.sap.com/saphelp_nw73/helpdata/en/49/520064ab682222e10000000a42189d/content.htm
  5. The issue was solved

Java EE standard includes a REST specification and Jersey is an implementation of it. You can use Jersey with NetWeaver Java 7.3 without a problem. But you can do so only in Java EE applications. If you want to expose a SAP Portal application as a REST interface? What are your options in doing so?

 

Remember that a SAP Portal application is executed from within the SAP Portal framework. In the context of a portal, you are developing portlets that are executed by a portal. The portal itself is a Java EE application. Now it gets clear that using Jersey in that context isn't that simply: the incoming and outgoing calls are handled by the portal framework.

 

The EJB and Java EE tasks is normally not executed by a SAP Portal application. A Portal application may call them, but normally won`t do the JPA et al stuff. Now, why use a SAP Portal application with a REST interface? Of course to use the Portal framework. A scenario can be to retrieve user information and to secure this by the portal security and by having the user been assigned to the right iView and role.

 

REST

A browser supports the usual HTTP commands like GET, POST and so does the SAP Portal. The portlet specification and SAP’s implementation allow to have a listener for each HTTP command, so the foundation is already laid. The method called independently of the method specified by the browser is doContent. A enum in the portlet class defines the HTTP types:

 

private enum Rest {
                GET, POST, PUT, DELETE;
}

The doContent method is used to identify how the client invoked the portlet. While the IPortalComponentRequest is SAP Portal specific, it contains a method to retrieve the HttpServletRequest object. That one is form the Java EE servlet and contains the information needed to know how the servlet was called. Using the enum it is easy to find out how the portlet was called:


public void doContent(IPortalComponentRequest request, IPortalComponentResponse response) 
{
                HttpServletRequest servletRequest = request.getServletRequest();
                String method = servletRequest.getMethod();
                Rest rest = Rest.valueOf(method);
                switch (rest) {
                case GET:
                                break;
                case POST:                            
                                break;
                }
}

Of course this will only work when the client uses the URL of the portlet without specifying any other information directly path. For instance, to get the data of a specific object identified by id, the Id parameter must be passed as a query. Something like /path/to/servlet/portal.component/{id} won`t work, while /path/to/servlet/portal.component?id=2 will work.

 

JSON

To return a JSON object, the SAP Portal output must be overwritten. If not, the portal framework will add it`s typical additional portal information. To prevent the portal from doing so, the writer object from the servlet response must be obtained.

 

1. Get the HttpServletResponse. Providing the parameter true means that we want to overwrite the output with our own information (effectively eliminating the portal framework HTML).

HttpServletResponse servletResponse = request.getServletResponse(true);

2. Get the writer.

PrintWriter out = servletResponse.getWriter();

 

Now only the JSON object is missing. There is a nice library available at json.org for creating JSON objects in Java. Using this library, creating a JSON object is really simple:

 

JSONObject retObj = new JSONObject();
retObj.put("status", 1);

As just sending back a JSON object is actually not a JSON response, the content type must be set to JSON too.

 

servletResponse.setCharacterEncoding("UTF-8");
servletResponse.setHeader("Content-Type", "application/json; charset=UTF-8");

Now the portal application can send back a JSON response to the browser:

 

out.write(retObj.toString());
out.close();

 

 

Source Code

This is just the portal component class. For JSON to work, the library from json.org must be imported. The link to access the portlet is defined by the portal component name or the iView.

 

The class javax.servlet.http.HttpServletRequest is included in the jar jee5.facade.jar found at DCs\sap.com\engine.jee5.facade\_comp\gen\default\public\api\lib\java

 

The source code can be found here: tobiashofmann/JSONwithSAPPortal · GitHub

 

The class ScnBlog:

 

package com.tobias.blog.json;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sap.tc.logging.Location;
import com.sapportals.portal.prt.component.AbstractPortalComponent;
import com.sapportals.portal.prt.component.IPortalComponentRequest;
import com.sapportals.portal.prt.component.IPortalComponentResponse;
import java.io.IOException;
import java.io.PrintWriter;
import org.json.JSONObject;
public class ScnBlog extends AbstractPortalComponent {
                private static final Location loc = Location.getLocation("com.tobias.blog");
                private static Category category = Category.getCategory(Category.APPLICATIONS, "com/tobias/blog");
                private enum Rest {
                                GET, POST, PUT, DELETE;
                }
                public void doContent(IPortalComponentRequest request,
                                                IPortalComponentResponse response) {
                                String subloc = "doContent";                                                              
                                loc.entering(subloc);
HttpServletResponse servletResponse = request.getServletResponse(true);
                                HttpServletRequest servletRequest = request.getServletRequest();
                                String method = servletRequest.getMethod();
                                Rest rest = Rest.valueOf(method);
                                switch (rest) {
                                case GET:
                                                try {
                                                                PrintWriter out;
                                                                out = servletResponse.getWriter();
                                                                JSONObject retObj = new JSONObject();

retObj.put("status", 1);
servletResponse.setCharacterEncoding("UTF-8");
                                                                servletResponse.setHeader("Content-Type", "application/json; charset=UTF-8");
                                                                out.write(retObj.toString());
                                                                out.close();
}
                                                catch (IOException e1) {
                                                                loc.errorT(subloc, "IOException: {0}" , new Object[]{e1.getMessage()});
                                                }
                                                break;
                                }
                }
}



We may take up activities of archival of repository in one landscape and unarchiving the same in another landscape. With everythign same  and intact across landscapes i.e.

a. Portal integration

b. Custom UI developed using MDM Java API etc...

 

remaining same. Unarchival of repository and connecting to this repository may end up in following 'Field not found' issue.

 

 

FieldNotFound.png

 

To resolve this, we tried things like repairing repository, but did not work.

 

We restarted Java servers - in our landscape EP and Tomcat. Things got sorted out.

Hey all,

 

We are in process of implementing Fiori Wave 1 Applications. SAP Portal Integration is required for below 2 primary reasons-

 

  1. SAP Portal UME is connected to organization's LDAP (Active Directory). We want users to use same AD credentials to access Fiori applications from SmartPhones/ Tablets and Desktops to keep the experience same (main purpose behind UI5 applications).

 

   2. We have been using SAP Portal as a single point of entry for all SAP systems- ECC, SRM, CRM, BW, BOBJ, GRC, MDG etc. Portal is our preference for        accessing Fiori too.

As most of the SAP documentation/ SCN blogs suggest, we tried implementing Portal on Device. We created UI5 iView to access Fiori Launchpage and added that iView to Mobile Portal Launcher.  But even though we set iView to open in separate window,  it fails to open in separate window on Mobile.

 

This makes it impossible to navigate from launchpage to applications by clicking on Tiles.

 

Another way out was instead of integrating Fiori Launchpage/LaunchPad, create separate iViews for each Fiori application. But this way, we lose the beautiful LaunchPad which has capabilities of dynamic tiles, groupings. In this case we also cannot use Gateway PFCG roles created for Fiori Catalogs.

 

So here is solution which works perfectly fine.

 

 

 

Configure SSO between SAP Portal and SAP Gateway system

 

We achieve SSO between portal and gateway system using SAP Login Tickets.

 

Export Portal Certificate and import into SAP Gateway system using STRUSTSSO2 transaction code and maintain other parameters. This is standard process.

 

 

 

Create URL iView

 

 

Use URL iView template and create a iView with below properties:

 

  1. URL: http://gatewayhost:gatewayport/sap/bc/ui5_ui5/ui2/launchpage/home.html

   b.  Height Type: Full Page

  1. Launch in New Window: Display in Separate Window

 

Note that I have specified URL points for Fiori Launchpage.You can use Fiori LaunchPad or any UI5 application URL.

 

 

Create a standard Portal Role and add above iView to it as shown below.


Image2.png


 

Now use below URL for accessing Fiori launchpage/launchpad directly.

 

http://portalhost:portalport/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.test!2ffiori!2froles!2fcom.test.fiori!2fcom.test.iv.fiorilaunchpad_url

 

It is direct URL to iView under Portal role.  We can use portal PCD permissions so that only users having this portal role can access it.

 

 

Test Results:

 

We have performed tests on mobile as well as desktops and it works perfectly fine.

Below are results with screenshots from Mobile device.

 

  1. Open URL:

 

http://portalhost:portalport/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.test!2ffiori!2froles!2fcom.test.fiori!2fcom.test.iv.fiorilaunchpad_url

 

Image3.png

 

Note that this is standard Portal Login Page which adapts for Mobile devices. We have not enabled Portal on Device for it.


As soon as user provides credentials to login, user automatically gets redirected to Fiori Launchpage.


Image4.png


 

User logs off from Fiori Launchpage


Image5.png

 

Above Logout will log off user just from Gateway and not portal.

 

We configured log off service of Gateway so that it redirects log off URL to a custom application deployed to Portal.


Image6.png


 

Custom application (com.testr.logoutFiori) contains simple Java servlet (logoff) which simply logs off user from portal and redirects to

 

http://portalhost:portalport/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.test!2ffiori!2froles!2fcom.test.fiori!2fcom.test.iv.fiorilaunchpad_url

 

Thus, user gets logged off from Gateway , Portal and comes back to starting URL.

 

 

You can ask that instead of custom application why not redirect log off ICF service to below URL-

https://Portalhost:PortalPort/irj/servlet/prt/portal/prtroot/com.sap.portal.navigation.masthead.LogOutComponent?logout_submit=true

 

This logs off user from Portal but redirects to https://Portalhost:PortalPort/irj/portal instead of
http://portalhost:portalport/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.test!2ffiori!2froles!2fcom.test.fiori!2fcom.test.iv.fiorilaunchpad_url

 

 

 

Hope this helps. Please do post your comments and let me know your thoughts on this.

 

 

Enjoy,


Vinod Patil

 

 


I would like to remind you of taking part in the SAP Portal and HANA Cloud Portal movie challenge on SCN. It is SAPPHIRE NOW and ASUG time: how about producing your SAP Portal/HANA Cloud Portal SAPPHIRE NOW or ASUG movie: explain for example your SAP Portal/HANA Cloud Portal project or your SAP Portal/HANA Cloud Portal scenarios, produce 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.

Another alternative to participate: 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.

 

How to proceed?

 

  1. Win a SAP Portal/HANA Cloud Portal Critic Badge: describe your scenario and refer to an existing movie.
  2. Win a SAP Portal/HANA Cloud Portal Producer badge: describe your scenario and produce your own movie.

 

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

Join the SAP Portal and HANA Cloud Portal movie challenge now and get your SCN badge!  We are looking forward to your contributions.

 

274555_red_carpetl.jpg

By Default UWL will be having Alers, Tasks, Notifications and Tracking Tabs.

In most of the cases there will be requirement from the Customer to

  •      Select Tasks as the default Tab
  •      Hide all the tabs other than Tasks and
  •      Sort Tasks workitem according to the Send Date.

All these requirement can be achieved using ‘Customize the look of UWL Main page’ option from the ‘UWL configuration Wizard’.

But with the Standard  settings ‘Customize the look of UWL Main page’ will usually display the following screen, which will force us to download uwl.standard.xml file and edit it manually. This blog will show how you can ‘Customize the look of UWL Main page’ using ‘UWL configuration Wizard’.

Capture.PNG

Step 1: By Default UWL will be having Alerts, Tasks, Notifications and Tracking

Capture1.PNG

Step 2: Navigate to System Administration --> System Configuration --> Universal WorkList & Workflow and click on the link " Click to Configure Item Type and Customize Views Using a Wizard" as Highlighted

001.png

Step 3: On the next screen select ‘Customize the look of the UWL Main page’ and click next

Capture3.PNG

Step 4: As the drop down for Navigation node to be customized is showing None the UWL main page tabs are not displayed.

Capture.PNG

 

Fix for 'Navigation node to be customized' showing 'None'

 

Step 5: To fix the above issue, from the Universal WorkList & Workflow main page click on the link "Click to Manage Item Types and View Definitions" as Highlighted

0 f.png

Step 6: In the Next Screen(Universal Worklist Configuration Content) Select the configuration uwl.standard

1 select.png

Step 7: After Selecting, Scroll Down to the bottom of the page and click on Download Button as Highlighted.

2 Download.png

Step 8: On the Next Screen Click on the Link "Download Configuration uwl.standard"   and save the xml file in your Desktop.

3 Save.png

Step 9: Once saved From the same Screen Select "Upoad New Configuration" Tab

4 Upload1.png

Step 10: Give the Configuration Name as "Main" and Browse the uwl.standard.xml file from your Desktop

5 Browse.png

Step 11: Tick the High Priority Checkbox, Select the UWL System and Click on Upload

6 Upload.png

 

Step 12: Once uploaded successfully system will display the message as Highlighted

7 Successfull.png

Step 13: Now go to the Same Screen in Step 4.  Now the navigation Node to be Customized is shown as "Main" (Configuration Name given to our Uploaded XML)

8 GoBack.png

 

Removing Tabs From Universal WorkList

 

 

Step 14: To Remove Tabs from the UWL, Select the Tab to be removed and click on the button "Remove Tab from Current View"

9 Remove Tab1.png

Step 15: Repeat Step 14 for all the tabs to be removed and removed tabs can be viewed from the dropdown "Removed Tabs" as Highlighted

10 Remove all tabs.png

 

Sorting Tasks WorkItem by Send Date as Default

 

 

Step 16: To Sort Tasks Workitem  by send Date, click on "Customize View" As Highlighted below

11 Sort in Date1.png

Step 17: On the next screen Change the Sorting properties as Highlighted and Save the entries.

12 Sort in Date2.png

 

Clearing UWL Cache

 

 

Step 18: To Clear Cache, from the Universal WorkList & Workflow main page click on the link "Cache Administration Page".

13 Clear Cache1.png

Step 19: On the next Screen select the UWL System Alias and Click on Clear Cache Button.

14 Clear Cache2.png

 

Changing UWL iView Properties for the changes to get Reflected

 

 

Step 20: Now If we check the UWL, Still the changes are not reflected. This is because the UWL iView is picking the old Configuration File( uwl.standard.xml instead of Main.DVEUWL.xml). To fix this issue UWL iView Property have to be modified.

15 UWL Tabs still there.png

Step 21: Navigate to the 'Universal Worklist' iView Location in Portal Content. We are using standard MSS Business Package so the iView is in Portal Content --> Content Provided by SAP --> Line Manager --> Manager Self-Service --> iViews. If you are using MSS ADDON it will be in Portal Content --> Content Provided by SAP --> Line Manager --> Manager Self-Service WDA --> iViews.

Then Open Properties of 'Universal Worklist'

 

16 UWL Properties.png

Step 22: On the Properties Screen Click on the Link "All" and then click on Modify Properties. After that from the Show Category Dropdown select 'UWL'.

17 UWL Properties 2.png

Step 23: Change the property "useNavigationId" to "Main" and save the changes.19 UWL Properties 4.png

Step 24: Now the Changes are reflected in the UWL. All the Tabs are hidden and the Tasks Workitems are sorted according to send Date.

20 Last.png

Finally it is time for another SCN blog

 

After my last blogs about SAP Mobile Documents (SAP Mobile Documents in Action & SAP Mobile Documents Strengthens the Position of SAP NW Knowledge Management) and the SAP NetWeaver Portal (SAP NW Portal Star: Vote for btexx/sotric) quite a lot has happened at SAP and btexx, so I am happy to share some insights/experiences about the main topics that we were working on in the last months...

 

Mainly I will focus on explaining you potential use cases of a SAPUI5 based Mobile Portal and how it can interoperate with the latest version of SAP Mobile Documents.

 

 

SAPUI5 based Mobile Portal


The SAP NetWeaver Portal provides a great infrastructure to build a mobile version of your existing Corporate Portal. Based on that infrastructure and the new SAPUI5 User Interface technology we built a mobile version for our Intranet Template Portal.

 

Based on a Market Assessment we focused on the following Mobile Portal Use Cases

  • Mobile Portal Content
    • News, User-Profiles, etc.
  • Mobile Portal Applications
    • Search and Workflow-Management (Mobile UWL)
  • Mobile Self Service Applications
    • Mobile HCM (Leave and Time Management) via SAP Gateway Services
  • Mobile Document Consumption and Exploration
    • Usage and deep Integration of SAP Mobile Documents
  • Integration possibilities of (SAP) Native and (SAP) Web Apps
    • Integration/Consumption of SAPUI5 apps provided by SAP, e.g. FIORI Apps

 

The following screens give you a visual impression of our SAPUI5 based Mobile Portal, more screenshots can be found on our website.

 

 

Cross Device Support of SAPUI5 for Mobile

Bild1_1082x748px-mit-HTC.jpg

 


SAPUI5 based UWL (Universal Worklist) for Approvals like Leave Requests, etc.

Bild2_1082x748px.jpg

 

 

Deep Integration with SAP Mobile Documents

 

To provide our customers a good user experience and to eliminate system barriers between our web based Mobile Portal and the native SAP Mobile Documents Client we contacted the SAP Mobile Documents team and got pretty soon in a constructive working mode to exchange ideas how one could overcome the typical interoperability challenges between different mobile apps.

 

In the following 2 parts you will find further information about our functional use case and the implemented solution.

 

Video / Use Case of the SAP Mobile Documents Portal Integration

 

  • Michael Miller of the fictional energy company sotric is on the road and wants to find information about the annual financial figures of the power plant in Bergen
  • Furthermore Michael wants to synchronize the project management document folders, so that he can work with this documents although he has no connectivity on the airplane
  • To solve this task Michael is using his Mobile Portal with SAP Mobile Documents Integration

 

Have fun with the short video which is covering the described use case!

 

 

 

Technical Use Cases

 

  • SAP Mobile Documents Integration into the Mobile Search
  • Launching of SAP Mobile Documents with different Input parameters

 

Technical Insights

 

Before I go into the technical details I would like to thank the SAP Product and Development Team of SAP Mobile Documents for the close cooperation in discussing the required interfaces with us to achieve the shown use case! Thanks for the great Co-Innovation!

 

The magic word for the parameterized launch of native Apps is URL Schemes. With URL Schemes the developer of a native mobile app can specify how and with which parameters his app can be launched. On the website handleOpenURL: Shared Interapp Communication on iOS you find a good overview of available URL schemes for existing apps.

 

SAP Mobile Documents URL Scheme Syntax

 

Following you will find a sneak preview of the hidden and yet unofficial URL Scheme syntax of SAP Mobile Documents Version 1.0 SP2

 

  • Syntax: mobiledocs://[version]/[action]?obj=[Object-ID-Ressource]&rep=[Object-ID-Repository]
    • [version] = Denotes the scheme version for SAP Mobile Documents, current version is = v1
    • [action] = Action is an action the client performs on the provided parameters
      • select = navigates in the specified folder and selecting the specified document
      • open =  opens the specified document, showing the content
    • [Object-ID-Resource] =  The CMIS Object ID of a file or folder. For KM resources this is the GUID
    • [Object-ID-Repository] = The Mobile Documents Repository ID

 

Have fun exploring the possibilities of the URL scheme syntax! Currently SAP is planning to support and document the URL scheme syntax with the next support package, which will be SP3.

 

I hope you found the provided information valuable! I am looking forward to your feedback or questions...

 

 

Best regards,

Michael

 

 

About btexx

Based  on the connection between user perspective, SAP technology and process know-how, btexx implements user-friendly solutions that make companies more efficient and users happy.

 

www.btexx.com

 

 

SAP Mobile Documents Use Cases

Find more Business use cases adressed by SAP Mobile Documents here: http://scn.sap.com/docs/DOC-56573

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 &amp;amp; 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

Actions

Filter Blog

By author:
By date:
By tag: