Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
yesrajkumar
Active Participant

I was in the process of evaluating the best Mobile development platforms to build Mobile App that would expose SAP business functionalities. As an ABAP developer with over 8 plus years of experience, it would take little time for me to adapt any non-SAP technologies for this development.

So, I was evaluating the easy and effective ways, where any ABAP developer would be able to create Mobile Apps in no time. 

There are different approaches proposed by SAP to help the developers to build Mobile Apps. Among all, SAP Netweaver Gateway was my preference until I saw new NEPTUNE Software… :smile:

Though I’m a fan of SAP Gateway solutions, personally felt NEPTUNE Software was better because of following reasons,

  • The product can be installed on the existing SAP ABAP environment.
  • There is no third party integration required with SAP.
  • All the Security and Authorizations are handled as the applications are based on the ICF framework.
  • Existing SAP transport system can be used to move the developments across the landscape.
  • Gateway/OData Knowledge not required.

My blog/s will definitely help any ABAP developer to develop Mobile Applications with much ease. To start with, I have downloaded the following files from the site.

There is a BETA version available for the NEPTUNE software and it all come with just transport files that could be easily imported.

Neptune Application Designer 2.1 RC2 and Neptune Developer Role 2.1 RC2

Pre-requisite for Installation:

SAP Netweaver 7.0 and above.

Once you have successfully installed, you must be seeing the following transactions under the SAP Menu path.

Firstly, I don’t want to start building some complex developments and keep my friends in blank… :smile:

To Start with, I’m going to copy the existing sample Applications that were developed using Neptune Application Designer(NAD). These applications comes along with the transport files.

I was thinking of some SAP business scenarios that would match the developments similar to NAD application(NEPTUNE_FLIGHT). Also that would help explain the actual development.

At last, I decided to develop SAP HR Employee Self Service(ESS) Scenarios as an app. I have worked for some years in SAP HR area and could understand what the business user would expect out of Mobile Apps.

Moving forward, I have classified the following scenarios and each scenario will be covered in respective blogs.

  1. Building a home page.
  2. One level page navigation.
  3. Two level page navigation.

NAD Scenario

SAP HR Business  Scenario

Neptune’s in-built NAD Application used for Modelling

Custom NAD application created

Building a home page.

ESS home page 

NEPTUNE_FLIGHT

Z_HTML5_HOMEPAGE

One level page navigation.

Display Personal details of an employee

NEPTUNE_FLIGHT

NEPTUNE_FLIGHT02_LIST

Z_HTML5_HOMEPAGE

Z_HTML5_PERSONAL_DETAILS

Two level page navigation.

Display Address details of an employee

NEPTUNE_FLIGHT

NEPTUNE_FLIGHT02_LIST

NEPTUNE_FLIGHT02_DETAIL

Z_HTML5_HOMEPAGE

Z_HTML5_ADDRESS_LIST

Z_HTML5_ADDRESS_DETAILS

Let’s start the development now. This blog will explain you in building the ESS home page scenario only.

1. Start developing your NAD application Z_HTML5_HOMEPAGE using the transaction /Neptune/designer.

2. As mentioned in the above table, I will be copying the NAD application NEPTUNE_FLIGHT. Similarly Copy the Other Applications as I mentioned in the table(Ref: Neptune’s in-built NAD Application used for Modelling).

3. The NAD Application Z_HTML5_HOMEPAGE is created. I have disabled the Addons, Mobiscroll and Rgraph as it will not be used in the future sections.

4. Create the Class Z_ESS_HTML5_DEMO and include the interface /NEPTUNE/IF_NAD_SERVER and specify the class name in the settings section of the NAD.

5. Delete the graph section(part of third menu row), menu button and pop up section as I have highlighted.

6. In the Header Section, the home button navigation is marked to the home page application Z_HTML5_HOMEPAGE.

Also, in the Logo part of the Header Section, just added the Heading section to display the Employee Self Service text.

7. As we want to display the Personal detail and Address details, change the content section. Also change the title and description part as well.

            

8. Similar to step 7, mention the Address link. Also change the title and description part as well.

9. Once the above changes are done, just activate the application and preview in Wrapper. Your Employee Self Service homepage is ready for use… :smile:

               

1 Comment
Labels in this area