Examples of SAP Applications using Gamification
Please share examples of SAP applications using gamification.
Best regards,
Rohit
Gamification is the use of game thinking and game mechanics in non-game contexts to engage users in solving problems and increase users' self contributions.Gamification has been studied and applied in several domains, with some of the main purposes being to engage (improve user engagement, physical exercise, return on investment, flow, data quality, timeliness), teach (in classrooms, the public or at work), entertain (enjoyment, fan loyalty), measure(for recruiting and employee evaluation), and to improve the perceived ease of use of information systems.A review of research on gamification shows that a majority of studies on gamification find positive effects from gamification. However, individual and contextual differences exist.
Gamification uses an empathy-based approach (such as Design thinking) for introducing, transforming and operating a service system that allows players to enter a gameful experience to support value creation for the players and other stakeholders.Gamification designers address the user as player to indicate that the motivations and interests of the player are in the center of the gamification design.
Gamification in a narrow sense is used in a non-game context, is built into the service system, and is aiming at an infinite experience. It does not aim at creating a game but offering a gameful experience. In a broader sense gamification also includes game context such as in serious games and finite and infinite games.
Examples
SAP Community Network
Stack Overflow
Yahoo! Answers
LinkedIn
Amazon.com
MySugr
Duolingo
Zombies, Run!
You can also check it here:
http://www.bunchball.com/sites/default/files/case_study-gamification_sap_community_network-july2013.pdf
Similar Messages
-
SSO to non SAP Application using SAP Logon Ticket
Hi Experts,
I Have EP 7 SP 15 using SPNego Wizard to SSO with Active Directory and SSO between EP and ECC using SAP Certificates.
Now I have a demand to SSO some JAVA based applications (non SAP) to my portal using the SAP Logon Ticket.
I Have followed some blogs that directed me to use SAPSSOEXT (some libs) to read the MYSAPSSO2 cookie. The problem is that I didn't found this cookie, I even executed the command javascript:document to look for this cookie but the browser just show me the JSESSIONID info.
Does anybody knows where I can find this cookie or if there's a better way to set up this SSO? It´s necessary to say that I cannot SSO these application to the kerberos protocol because some security reasons on my company.
Thanks
ArmandoHi,
I dont have much info related but i can giv u hint
refer OSS Notes 442401 and 723896.
When using SAP logon tickets for non-SAP applications, two different implementation options are available. The difference lies in where the ticket verification takes place.
In the first case, the SAP logon ticket is submitted to the web server filter located on the web server. The web server filter verifies the portal serveru2019s public key
certificate using its local Personal Security Environment (PSE) and then populates the HTTP header field with the user ID for SSO to the non-sap web application.
In the second case, the SAP logon ticket is sent to the non-SAP application, which then verifies it using the ticket verification DLL and submits the user ID to the application for SSO.
You can refer following link :-
http://help.sap.com/saphelp_nw70/helpdata/EN/89/6eb8deaf2f11d5993700508b6b8b11/frameset.htm
user authentication and SSO
http://help.sap.com/saphelp_nw70/helpdata/EN/8f/ae29411ab3db2be10000000a1550b0/frameset.htm
Authentication Using a Directory with SSO Integration Using Logon Tickets
http://help.sap.com/saphelp_nw70/helpdata/EN/f8/3b514ca29011d5bdeb006094191908/frameset.htm
SSO
SAP Logon Ticket-based Single Sign-On
http://help.sap.com/saphelp_nwce10/helpdata/en/45/b6af743753003ae10000000a11466f/frameset.htm -
How to find if a SAP Application uses Shared server process ??
Hi,
Please find the details below wrt to SAP application:
SAP Release : SAP ECC 6.0
Oracle database Version : 10.2.0.4.0
Can you please tell me how to find if my SAP application with oracle uses Shared server mode or Dedicated server mode for oracle database access??
regards,
Arul SHi Nick,
Thanks for your reply.
I am also pasting the output of "lsnrctl services"
LSNRCTL for HPUX: Version 10.2.0.4.0 - Production
Copyright (c) 1991, 2007, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=IPC)(KEY=R1Q.WORLD))
Services Summary...
Service "R1Q" has 1 instance(s).
Instance "R1Q", status UNKNOWN, has 2 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
"DEDICATED" established:269921 refused:0
LOCAL SERVER
The command completed successfully
This looks like dedicated connection with the Oracle database..
Can you please comment on this?
Regards,
Arul S -
Assembler code example to can application using 8051
Hi,
I am developing a CAN application using 8051 family microcontrollers. I need recognize the information coming through Rxdc pin. So far, I was not able to do this. Where can I get some assembler code example for this microcontroller? Someone has one ?
Thanks.Hello-
Unfortunately, we only provide source code for the NI-CAN boards in Windows under CVI and LabVIEW. The Philips site may have some examples. I believe that they actually sell a CAN chip that is integrated with an 8051.
Randy Solomonson
Application Engineer
National Instruments -
Can CRM On Demand integrate with SAP applications?
Hi,
Can Siebel CRM On Deamd can work integrated with SAP applications..?Siebel CRM OnDemand can integrate with SAP applications using custom web services.
-
Hi
i am new to XI , can anyone tell me some SAP applications used by XISAP Applications used by XI are
xApps(Such as XRPM, resource and Program management)
MDM(SAP master data Management)
SRM(SAP Supplier relationship management)
ICH(SAP Inventory collaboration Hub within SAP SCM)
BI(SAP Business Intelligence)
R/3 enterprise
CRM(SAP Customer Relationship Management)
SBO(SAP Business One) -
How to let SAP user use SSO to access Application in DMZ?
Hi All,
Our J2EE application is running on a system in DMZ which can not be connected with LDAP. So I am wondering if it's possible to let SAP user use SSO to access our application.
After talking with my colleague I think the only way is to import SSO public key to our WebAS and create user in UME and then assign user to the corresponding public key, but anybody know where to download SSP verification file or is it allowed to download and import into another system at all?
Regards,
BinHi,
Take a look at this example, it uses property nodes to select tha
active plot and then changes the color of that plot.
If you want to make the number of plots dynamic you could use a for
loop and an array of color boxes.
I hope this helps.
Regards,
Juan Carlos
N.I.
Attachments:
Changing_plot_color.vi 38 KB -
Reading of File from legacy system into SAP Application Server using SAP XI
Hi All,
I have a file in <b>Legacy System with Exchange rates information data</b> i have to read that file using SAP XI process and put that file in SAP Application Server in SAP Specific Format and latter i have to use program RFTBFF00 to upload the file in the Application Server into SAP Tables.
Can anybody tell me how can i do this with some example of same scenario.
It would be better if anybody provides code example as i am new to SAP XI.
Thanks in advance.
Warm Regards,
Rayeez.Hi Shaik,
You need the access to the file system of ur legacy application and then you can follow this link for the required ifnormation
File & Header
Regards
Vishnu -
Re-use of ABAP Program ID from SAP Application in BODS 4.0
Objective:
1. We have used ABAP Program ID in DataStage 7.5. For example, ZDSYE001
2. The above ABAP Program ID is residing in SAP Application Server.
3. Now we need to use the same ABAP Program ID [ZDSYE001] in SAP BODS 4.0
=====================================================================
ISSUE/ERROR:
1. In SAP BODS 4.0, we create a Datastore for SAP Application with all the configuration details.
2. We are able to view external metadata for tables but not for ABAP Program ID.
3. For ABAP Program ID, we are getting below error while using Extractor Object in Datastore to get the ABAP program ID:
Cannot import the extractor<name=ZDSYE001>
Error creating RFC Fuction<Z_AW_EXTRACTOR_IMPORT>:<RFC_ABAP_EXTRACTION-Exception Key:FU_NOT_FOUND,SYS-MSGTY:E,SY-MSGID:FL,SY-MSGNO: 046)>.Notify Customer Support (BODI-1116153)
=======================================================================
Please provide your inputs ASAPHi,
Please check this wiki pages for more information on how to solve your issue:
http://wiki.sdn.sap.com/wiki/display/BOBJ/ReleasingExtractorsforusebytheODP+API
http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=217449812
Hope it helps,
Pedro -
"SSO" for non-sap web application using SAPGUI to browse?
I have a web application (non SAP) and the user base are also SAP users in an ABAP system.
To strengthen the authentication in the web app, I wanted to implement SSO
authentication as we pity the users for having to remember so many strong pw's and I
dont like LDAP based pw sync or other technology I dont understand, because then we are
just yet another application with the same pw...
We are having technical problems implementing SSO on the web app side, and are anyway a
bit sceptical about the user admin / role admin assignment if we get it to work.
So I have created a transaction in SAP which browses the web app and the intention is to
send the SAP sy-uname as the web app user. We can control this using s_tcode, and
an own auth object on the WAS side and a check on the session type before the connection is
established. In this sense we are dependent on the SAP concept implemented, but even so:
The role assignment is controlled in the web app itself -> so assume that I am not overly
worried about unauthorized access to the web application, as they would not have any
system role for it as their sy-uname does not exist. (Infact we can monitor this)
The browser on the front end is the SAPGUI with html controls on the SAP side.
I would be interested in knowing whether anyone else has experience with this approach, and
whether there are any areas to be carefull of?
I would also like to know whether this is a strategic error?
Kind regards,
JuliusHi Julius,
well, if that web application would run on the same ABAP backend system then the solution described in <a href="http://service.sap.com/~iron/fm/011000358700000431401997E/0612670">SAP Note 612670</a> would be applicable:
a so-called "Re-entrance ticket" (based on the "SAP logon ticket" SSO proceedings) is issued, transported via the SAPGUI connection and back to the system via the invoked HTML control.
But for non-SAP web applications that does not help.
In that case only X.509 client certificates can be used for SSO. Actually, the web application could then also be invoked directly (independent from the SAPGUI session). The user is authenticated based on the X.509 client certificate - and not based on the ABAP userID (of the SAPGUI session).
Well, if you don't mind the effort you could also use the "SAP Logon Ticket evaluation library" (sapssoext, see <a href="http://service.sap.com/~iron/fm/011000358700000431401997E/0304450">SAP Note 304450</a>) to evalute the SAP logon ticket externally. You'll then need to have a "stub application" at the ABAP side that triggers the http redirect to your external web application. Not a nice solution but a possible one.
In the future SAML browser artifacts would be an option (preferable to integrate non-SAP applications). But currently that's not available (for NWAS ABAP).
Cheers, Wolfgang -
Hi,
I am getting the error while uploading images to SAP Mobile Documents from custom iOS(iPad )application using ObjectiveCMIS library.
My Custom method is as follows:
- (void)createSalesOrderRouteMapImageInFolder:(NSString*)salesOrderRouteMapFolderId routeMapImageTitle:(NSString *)imageTitle routeMapContent:(NSData *)imageData
NSInputStream *inputStream = [NSInputStream inputStreamWithData:imageData];
NSMutableDictionary *properties = [NSMutableDictionary dictionary];
[properties setObject:[NSString stringByAppendingFileExtension:imageTitle] forKey:@"cmis:name"];
[properties setObject:@"cmis:document" forKey:@"cmis:objectTypeId"];
[self.session createDocumentFromInputStream:inputStream
mimeType:@"image/png"
properties:properties
inFolder:salesOrderRouteMapFolderId
bytesExpected:[imageData length]
completionBlock:^(NSString *objectId, NSError *error) {
NSLog(@"Object id is %@",objectId);
if(error == nil) {
[inputStream close];
NSLog(@"Uploading Sales order route map successfully.");
[[NSNotificationCenter defaultCenter] postNotificationName:SaveOrderSuccessNotification object:nil];
} else {
[inputStream close];
NSLog(@"Uploading sales order route map failed.");
[[NSNotificationCenter defaultCenter] postNotificationName:SaveOrderFailedNotification object:error];
} progressBlock:^(unsigned long long bytesUploaded, unsigned long long bytesTotal) {
NSLog(@"uploading... (%llu/%llu)", bytesUploaded, bytesTotal);
OBjectiveCMIS Method in which i am getting error during upload:
- (void)sendAtomEntryXmlToLink:(NSString *)link
httpRequestMethod:(CMISHttpRequestMethod)httpRequestMethod
properties:(CMISProperties *)properties
contentInputStream:(NSInputStream *)contentInputStream
contentMimeType:(NSString *)contentMimeType
bytesExpected:(unsigned long long)bytesExpected
cmisRequest:(CMISRequest*)request
completionBlock:(void (^)(CMISObjectData *objectData, NSError *error))completionBlock
progressBlock:(void (^)(unsigned long long bytesUploaded, unsigned long long bytesTotal))progressBlock
// Validate param
if (link == nil) {
CMISLogError(@"Must provide link to send atom entry");
if (completionBlock) {
completionBlock(nil, [CMISErrors createCMISErrorWithCode:kCMISErrorCodeInvalidArgument detailedDescription:nil]);
return;
// generate start and end XML
CMISAtomEntryWriter *writer = [[CMISAtomEntryWriter alloc] init];
writer.cmisProperties = properties;
writer.mimeType = contentMimeType;
NSString *xmlStart = [writer xmlStartElement];
NSString *xmlContentStart = [writer xmlContentStartElement];
NSString *start = [NSString stringWithFormat:@"%@%@", xmlStart, xmlContentStart];
NSData *startData = [NSMutableData dataWithData:[start dataUsingEncoding:NSUTF8StringEncoding]];
NSString *xmlContentEnd = [writer xmlContentEndElement];
NSString *xmlProperties = [writer xmlPropertiesElements];
NSString *end = [NSString stringWithFormat:@"%@%@", xmlContentEnd, xmlProperties];
NSData *endData = [end dataUsingEncoding:NSUTF8StringEncoding];
// The underlying CMISHttpUploadRequest object generates the atom entry. The base64 encoded content is generated on
// the fly to support very large files.
[self.bindingSession.networkProvider invoke:[NSURL URLWithString:link]
httpMethod:httpRequestMethod
session:self.bindingSession
inputStream:contentInputStream
headers:[NSDictionary dictionaryWithObject:kCMISMediaTypeEntry forKey:@"Content-type"]
bytesExpected:bytesExpected
cmisRequest:request
startData:startData
endData:endData
useBase64Encoding:YES
completionBlock:^(CMISHttpResponse *response, NSError *error) {
if (error) {
CMISLogError(@"HTTP error when sending atom entry: %@", error.userInfo.description);
if (completionBlock) {
completionBlock(nil, error);
} else if (response.statusCode == 200 || response.statusCode == 201 || response.statusCode == 204) {
if (completionBlock) {
NSError *parseError = nil;
CMISAtomEntryParser *atomEntryParser = [[CMISAtomEntryParser alloc] initWithData:response.data];
[atomEntryParser parseAndReturnError:&parseError];
if (parseError == nil) {
completionBlock(atomEntryParser.objectData, nil);
} else {
CMISLogError(@"Error while parsing response: %@", [parseError description]);
completionBlock(nil, [CMISErrors cmisError:parseError cmisErrorCode:kCMISErrorCodeRuntime]);
} else {
CMISLogError(@"Invalid http response status code when sending atom entry: %d", (int)response.statusCode);
CMISLogError(@"Error content: %@", [[NSString alloc] initWithData:response.data encoding:NSUTF8StringEncoding]);
if (completionBlock) {
completionBlock(nil, [CMISErrors createCMISErrorWithCode:kCMISErrorCodeRuntime
detailedDescription:[NSString stringWithFormat:@"Failed to send atom entry: http status code %li", (long)response.statusCode]]);
progressBlock:progressBlock];
Attaching the logs:
ERROR [CMISAtomPubBaseService sendAtomEntryXmlToLink:httpRequestMethod:properties:contentInputStream:contentMimeType:bytesExpected:cmisRequest:completionBlock:progressBlock:] HTTP error when sending atom entry: Error Domain=org.apache.chemistry.objectivecmis Code=260 "Runtime Error" UserInfo=0x156acfa0 {NSLocalizedDescription=Runtime Error, NSLocalizedFailureReason=ASJ.ejb.005044 (Failed in component: sap.com/com.sap.mcm.server.nw) Exception raised from invocation of public void com.sap.mcm.server.service.AbstractChangeLogService.updateChangeLog(java.lang.String,boolean) throws com.sap.mcm.server.api.exception.MCMException method on bean instance com.sap.mcm.server.nw.service.NwChangeLogService@4e7989f3 for bean sap.com/com.sap.mcm.server.nw*annotation|com.sap.mcm.server.nw.ejb.jar*annotation|NwChangeLogService in application sap.com/com.sap.mcm.server.nw.; nested exception is: javax.ejb.EJBTransactionRolledbackException: ASJ.ejb.005044 (Failed in component: sap.com/com.sap.mcm.server.nw) Exception raised from invocation of public com.sap.mcm.server.model.ChangeLog com.sap.mcm.server.dao.impl.ChangeLogDaoImpl.findByUserId(java.lang.String) method on bean instance com.sap.mcm.server.dao.impl.ChangeLogDaoImpl@2852b733 for bean sap.com/com.sap.mcm.server.nw*annotation|com.sap.mcm.server.nw.ejb.jar*annotation|ChangeLogDaoImpl in application sap.com/com.sap.mcm.server.nw.; nested exception is: javax.persistence.NonUniqueResultException: More than 1 objects of type ChangeLog found with userId=25f8928e-8ba0-4edd-b08e-43bf6fb78f1a; nested exception is: javax.ejb.EJBException: ASJ.ejb.005044 (Failed in component: sap.com/com.sap.mcm.server.nw) Exception raised from invocation of public com.sap.mcm.server.model.ChangeLog com.sap.mcm.server.dao.impl.ChangeLogDaoImpl.findByUserId(java.lang.String) method on bean instance com.sap.mcm.server.dao.impl.ChangeLogDaoImpl@2852b733 for bean sap.com/com.sap.mcm.server.nw*annotation|com.sap.mcm.server.nw.ejb.jar*annotation|ChangeLogDaoImpl in application sap.com/com.sap.mcm.server.nw.; nested exception is: javax.persistence.NonUniqueResultException: More than 1 objects of type ChangeLog found with userId=25f8928e-8ba0-4edd-b08e-43bf6fb78f1a}
2015-03-12 04:08:31.634 Saudi Ceramics[4867:351095] Uploading sales order route map failed.Hi Sukalyan,
Have you checked the below links?
These will give you step by step implementation procedure.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a099a3bd-17ef-2b10-e6ac-9c1ea42af0e9?quicklink=index&overridelayout=true
http://wiki.sdn.sap.com/wiki/display/WDJava/KmuploadusingWebdynproapplication
Regards,
Sandip -
How to use non sap application in sap.......?
hi,
anyone has any idea how to use non sap application like java class in sap through abap programming. please let me know ...
thanks in advance.
saurin shah.Hi,
DATA: COMMAND TYPE STRING VALUE 'C:\j2sdk1.4.2_08\bin\java',
DIR TYPE STRING VALUE D:\eclipse\workspace',
PARAMETER TYPE STRING VALUE 'Helloworld'. "here the name of your java program
CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE
EXPORTING
APPLICATION = COMMAND
PARAMETER = PARAMETER
DEFAULT_DIRECTORY = DIR
MAXIMIZED =
MINIMIZED = 'X' "If you need the DOS window to be minimized
EXCEPTIONS
CNTL_ERROR = 1
ERROR_NO_GUI = 2
BAD_PARAMETER = 3
FILE_NOT_FOUND = 4
PATH_NOT_FOUND = 5
FILE_EXTENSION_UNKNOWN = 6
ERROR_EXECUTE_FAILED = 7
OTHERS = 8.
check this link
/people/gregor.wolf3/blog/2004/08/26/setup-and-test-sap-java-connector-outbound-connection
Regards,
Satish -
How to check whether calendar is being used in any of the sap application
Hello All,
We are having few factory calendars. However some of the calendar having valid to year 2010. Can you please let me know how to check whether these calendar is being used in any of the sap application/module
kindly reply as early as possible
Regards
GirishHi RKS
yesterday BLOG by our SUMMER WANG helps every SRM consultant to debug the PO error
/people/summer.wang/blog/2010/05/11/trouble-shooting-of-srm-po-transfer-error
Good work Summer wang !!
Muthu -
Use of Database Studio Community Edition with SAP applications
I am using SAP ECC6.0 on MaxDB 7.6.04.012 running on Linux x86_64.
For database admin, and adhoc sql queries, I am currently using Database Studio 7.7.04.26, running on Windows XP.
I have had one or two issues with Database Studio, and I've been looking for a more recent version to Install.
There seems to be a more recent version in the Community Editions download area, but this says:
"This package is not for use with SAP applications. For that purpose, refer to the Download Area in the Service Marketplace"
I have not been able to find Database Studio as a separate download in the SSM Download area.
What is the reason for this comment about the Community Edition? Can I use this version of Database Studio? and if not, where can I get the equivalent for SAP applications?
Thanks
ChrisI installed MaxDM (32bit) and MaxDB Studio which I can open. And I habe also a connection to Max DB but I can´t see any application for examle. How can I find these applications. I hope there are one!?
Have you checked the documentation Demo Data for the SQL Tutorial ?
There is a demo schema available for MaxDB: the HOTEL schema.
It can be loaded to any MaxDB by running:
load_tutorial
in dbmcli or via the context-menu (right-mouse-button) menu in DB Studio -> "Load Tutorial..."
After the tutorial is loaded you can logon via user "MONA" and password "RED".
regards,
Lars -
Use SAP Application server name in a jsp in ISA
Hello,
We need to use SAP application server name in a jsp file. Any suggestions on how to do this?
Thanks
Archana
Edited by: Archana Swaminathan on Jan 9, 2009 1:02 PMArchana,
The web application server can be determined in the JSP by the isa tag.
<isa:webappsURL
But you can also get the actual value by using WebUtil class. This class has all features that isa tag provides. As such you can get the web application URL using
import com.sap.isa.core.util.WebUtil;
String webAppURL = WebUtil.getAppsURL(PageContext pageContext,
boolean Secure,
String name,
String params,
String anchor,
boolean completeURL);
But if you are asking for SAP application server that is different from what I have explained above, then I don't have a clue. If you are asking for MimeURL, where you have the images stored, you can use MimeURL class.
Easwar Ram
http://www.parxlns.com
Maybe you are looking for
-
New HP Pavillion All-in-one PC 20-b014 ( and moving information from old computer)
Hello, I apologize if this has been asked before....but would appreciate some assistance. I currently have a HP Pavilion Slimline s5310y desktop PC (running Windows 7) and just purchased the HP Pavillion All-in-one PC 20-b014(Windows 8). I was wonde
-
Can anyone help with 'error 2131'???
i have recently tried to make a cd using itunes and it keeps popping up with unknown error 2131, getting really annoyed with it as it is costing me a fortune in blanc cds. i have been able to burn a cd with itunes in the past but now it wont work can
-
I have been struggling with a spry horizontal menu. I am new to Dreamweaver, coming from GoLive. Web work is a small part of what i do. I created a set of drop down menus, no problem. I am not sure what happened, but at some point, they stopped dropp
-
Filled area on left or right side of path – make path clockwise - reverse path
Hello, for a script I'm writing, which will select path points at specific angles (all angles with less than 180°) I need to know, if the inner part of my shape (namely the filled area) is to the left or to the right regarding the direction the path
-
What is the latest Software version for AT&T Centros?
I have v1.01 but am not sure if there is a newer update version such as the Sprint 1.07? Post relates to: Centro (AT&T)