There’s An App for that………..
TAKE NOTE (Insights into the SAP solution and technology)
There’s An App for That: SAP Introduces 70 Mobile Apps for Anytime, Anywhere!
SAP AG, the market and technology leader in business management software, solutions, and services, announced a new wave of mobile apps designed to help people be more efficient no matter where they are or what they’re doing. The introduction of 70 new apps lay the foundation for growth by providing real-time mobile access to human resources, sustainability, finance, sales and mobile commerce functions.
SAP is following through on its commitment to deliver innovative, engaging mobile apps for millions of people. With mobile serving as a major part of daily life, it is a top priority for most businesses that seek to simplify daily tasks for employees and their customers. SAP is leading the charge for businesses to run better with stunning, easy-to-use mobile apps that can manage and analyze today’s explosion of data–bringing business to people.
These new releases are the SAP Travel Expense Report, SAP Learning Assistant, SAP Customer Briefing, and SAP EHS Safety Issue mobile apps.
The SAP Travel Expense Report mobile app allows business travelers to easily create expense reports from a mobile device, add corporate credit card charges or take photos of receipts. The SAP Learning Assistant mobile app accesses the SAP Learning Solution and allows learners to explore available learning content, manage course bookings and download and play e-learning content online in a range of formats. Learners can view personal notifications for expiring and required qualifications, as well as the recommended courses to fulfill them on time.
To help prepare sales executives for customer interactions, the SAP Customer Briefing mobile app allows immediate access to critical client data in an easily consumable format, provides real-time visibility to internal customer relationship management (CRM) data, as well as external business, and news sources, while on the road. Sales professionals can easily view customer information in a visual format, helping ensure they are exceptionally well prepared for every customer meeting. The SAP EHS Safety Issue mobile app allows workers to log issues from their mobile device with a photo or video, as well as an audio recording, and send it directly to an incident or safety manager for corrective action.
SAP’s mobile customer engagement and commerce platform for banking, telecommunications, utilities, retail and consumer packaged goods from Sybase 365 is a key component for powering highly productive business-to-business (B2B) and business-to-consumer (B2C) mobile apps and services. Some of the apps and services include Sybase 365 Mobile Banking, Sybase 365 Mobile Payments and Sybase 365 Mobile Money.
The value of key systems of record is extending across industries such as healthcare, insurance and retail. The SAP In-Store Product Lookup helps store managers and associates better assist customers, and the SAP Policyholder Lookup allows insurance sales agents to access policy and claim details of policyholders anytime and anywhere.
The new apps are expanded across various platforms, including the iPhone, iPad and Android.
BowBridge Software, a leading provider of content security solutions for SAP applications, announced version 3.0 of its AntiVirus Bridge for SAP solutions. The latest offering will use Sophos’ anti-malware engine to deliver unmatched content protection for business-critical SAP infrastructures.
UNDER DEVELOPMENT (Information for ABAP Developers)
Controls Technology – What Every ABAP Developer Needs to Know……
In this final blog of the series on the Controls Technology Framework, I will continue to take a look at the SAP Controls Technology and how we can use it in our development. I will focus on Events and their respective handling techniques along with errors…..READ MORE
Q&A (Your Questions answered)
Q. I understand singleton means we can create only one instance of a class.But what exactly is the use of the singleton in OOPS.Can you provide me how to implement in OOPS?
A. Object Oriented Programming has been a boon and ABAP is no exception.
Without the use of Design Patterns, Object Oriented Programming is never going to give fruitful results. There are so many patterns that are proposed and being proposed. If you are not learning simple and common Design Patterns, one day you will hit the dead end or you will spend time reinventing the wheel. To have a good knowledge in Design Patterns, I would suggest you read Design Patterns: In Object-Oriented ABAP.
Sometimes, we want some only one instance of an object to be present in the entire lifetime of the system. A security or authentication system, logging system or a database connection should not have more the one instance. In such cases, the Singleton Pattern comes to the rescue.
Singleton can be explained in following business scenario:
You have an application where an employee of the company is logging in to perform some Employee specific operations. So, whenever he/she logs in, an employee related instance is created. There in, only 1 instance should be valid at a single point in time. This is possible via singleton class.
Here is a really SIMPLE example of Singleton Pattern implemented in ABAP. Here a counter is made as a singleton object so that the counter can be incremented from anywhere and also making sure that only one counter exists.
A class which implements Singleton Pattern should have the following rules other than the class’s own data members and methods,
1. Private constructor(s)
2. A private static member of the same type of the class.
3. A static method which returns the only instance.
REPORT Z_SINGLETON.
class counter definition create private. “Rule 1
public section.
class-methods:
get_counter returning value(obj) type ref to counter. “Rule 3
methods:
increment,
get_count returning value(cnt) type i.
private section.
class-data instance type ref to counter. “Rule 2
data count type i.
endclass.
class counter implementation.
method get_counter.
if instance is initial.
create object instance.
endif.
obj = instance.
endmethod.
method increment.
add 1 to count.
endmethod.
method get_count.
cnt = count.
endmethod.
endclass.
start-of-selection.
data: ctr1 type ref to counter,
ctr2 type ref to counter,
num1 type i,
num2 type i.
ctr1 = counter=>get_counter( ).
ctr1->increment( ).
ctr2 = counter=>get_counter( ).
ctr2->increment( ).
num1 = ctr1->get_count( ).
num2 = ctr2->get_count( ).
write: num1, num2.
Since there is only one instance exists, both the references point to the same object and operates on the same object.
If you have a technical question you’d like answered, post the question to our facebook page www.facebook.com/itpsapinc