Quantcast
Channel: SCN : Document List - All Communities
Viewing all 2380 articles
Browse latest View live

Activity Lists Feature in the SAP Cloud for Customer

$
0
0

An Activity list is a group of activities, these are used for mass creation of activities, for either one person or for multiple people.

Here, you could select accounts or contacts and it will automatically create activities based on the selection and additional information maintained. Additional information could include details like, the subject, the start and end time. Once this is activated this schedules tasks to be performed by the owner. You can define this for any number of customers.


How to add Activity List Feature:

  1. Go to the "Business Configuration" work center.
  2. Select the "Project".
  3. Click on "Edit Project Scope".
  4. In Scoping tab, make sure that the "Activity Management" is Scoped.
  5. In Questions tab -> Scope the question "Do you want to record information from activity lists in your system?"
  6. Finish your scoping changes.

 

Activity_LIST_BC_1.JPG

 

Activity_LIST_BC.JPG

 

 

How to Use Activity Lists:

  1. Go to the "Activities" work center.
  2. Go to the "Activity Lists" facet.
  3. Click on "New" button to create the "Activity List".
  4. Select the "Activity Type" for which you want to create the list.
  5. Add the Name, Start Date/Time, Owner.
  6. Click on "Save and Open".
  7. Edit the activity list created.
  8. Enter Other Details like End Date/Time, Notes (if any), Priority, Category.
  9. Select the check box "Owner Determination" if you want the determination of owners of the added appointments/activties to be redtermined based on the Determination Rules Maintained in the system.
  10. Select "New" button to add the "Appointments" from Account/Contact/Individual Customer.
  11. Select the "Action" button and set the "Activities List" as "Active".

 

Create_Activity_List.JPG

Activity_List_Creation.JPG

 

 

Points to be Noted for Activity Lists:

  • The Owner of the Activity list will not be assigned as the owner of the individual activities/appointments added in the list.
  • The person who creates the activity list is the owner. If you want to change/reassign this owner, do it manually.
  • To do the changes in the activated activity list, change the status to "In Preparation" by using the "Actions" button.
  • Any number of activities can be added to the activity list using "New" button (From Accounts, Contacts, Individual Customers).
  • Once you activated the "Activity list", the scheduling takes the start and end date of the activity list.
  • To schedule the uploaded activities/appointments in the activity list, Edit the activity list, add Start Date/time and End Date/Time, Save & Activate the activity List.
  • If you want the activities to be created in sequence, then you can maintain duration and gap, but leave end time blank.
  • The information at Header becomes the template:
    • Start/End time of list get determined based on the Duration & Gap maintained at header.
    • Details like Notes, Subject, Category, Priority get transferred from the header to the activities added.
  • The owner can be maintained or derived based on standard owner determination fine tuning. Please see case document "2116706 - Activity Owner Determination in Activity Lists" for Activity Owner Determination.

Resources on CTS+

$
0
0

With the enhanced Change and Transport System (CTS+) you can transport non-ABAP objects via the CTS. CTS+ is offered starting with SAP NetWeaver 7.0 SPS 12. Integration in Applications via Close Coupling is available. On this page, you can find a summary of documentation and How-to Guides which can help you setting up CTS+ in your environment. Choose the Application which you want to integrate with CTS+ and check the available material for the release that you are currently using (chronological order):

 

 

 

CTS+

SAP Process Integration (PI)

  • Documentation on SAP Help Portal:

 

SAP NetWeaver Development Infrastructure (NWDI)/ CM Services

SAP Enterprise Portal

System Landscape Directory (SLD)

 

SAP NetWeaver Master Data Management 7.1

  • How-To Guides:
    • A How-To Guide is provided on SAP Service Marketplace (S-User required) at:
      http://service.sap.com/installmdm71 --> MDM 7.1 - Monitoring (ZIP File) --> MDM71_HowToSetupSMDforMDM71.pdf

SAP BusinessObjects

Microsoft Sharepoint

 

SAP HANA

 

 

 

SAP Mobile Platform

  • For information on how to setup, configure, and use CTS with SAP Mobile Platform, see the CTS Overview in the SAP Mobile Platform Guide.

 

SAP Manufacturing Integration and Intelligence (SAP MII)

Overview on Campaign Management in S/4HANA Marketing Cloud & SAP Hybris Marketing

$
0
0

SAP Enterprise Portal: Partner Information

$
0
0

On this page you get an overview on partner offerings, interoperability with Microsoft and IBM and other interesting sources for partner information.

 

Complementary Offerings by Special Expertise Partners

There are some Special Expertise Partners that provide complementary offerings for SAP Enterprise Portal:

 

VANTAiO (formerly known as btexx)

 

btexx was renamed to VANTAiO in 2015. See also the Portal offering of VANTAiO:

https://www.vantaio.com/de/sap-portal-loesungen

https://www.vantaio.com/de/sap-portal-plattform

 

HO2

 

HO2 digital services

Every company can become a digital business today. Here, the SAP Portal plays a central function in connecting areas, such as products and services,

employees, information flow, customer network and to provide digital services through a single access point adding unique value. Access to on-premise and cloud-based solutions can be managed as well as mobile SAP Fiori and SAP UI5 Services.

 

Intranet consulting and services    http://www.ho2-gmbh.de/themen/intranet-beratung/

Based on the SAP portal management and content management system "HO2 SmartCMS" we offer ready-made digital jobs. We connect the user, integrate business applications and provide current, device independent and broad access on desktops, tablets and smartphones. That makes it possible to control business processes anywhere and anytime.


Mobile Apps and Portals

By means of the SAP Portal based solution - HO2 SmartCMS and the SAP Portal default mechanisms, it is possible to provide "out of the box" mobile enterprise portals. Empowered users can e.g. flexibly access the HO2 SmartCMS on SAP Fiori apps  and make them available to the end-user, based on their permissions. You can specify on which kind of device the navigation points, as well as specific iViews are displayed. The SAP Portal is thus the central mobile workplace and an important instrument in the digitization strategy of the company.

 

 

Interoperability with Microsoft and IBM

 

Microsoft

Interoperability between SAP NetWeaver Portal and Microsoft SharePoint Technologies is a very important topic in many companies.

 

IBM

 

Other Partner Information Sources

 

 

 

Solution Manager 7.2 - Installation and Configuration - VIII - Managed System Config - Java System

$
0
0

Part 1: Solution Manager 7.2 - Installation and Configuration - I - Installations

Part 2: Solution Manager 7.2 - Installation and Configuration - II - Configurations

Part 3: Solution Manager 7.2 - Installation and Configuration - III - Changes from 7.1 to 7.2

Part 4: Solution Manager 7.2 - Installation and Configuration - IV - Managed System Config - General Info

Part 5: Solution Manager 7.2 - Installation and Configuration - V - Managed System Config - ABAP System

Part 6: Solution Manager 7.2 - Installation and Configuration - VI - Managed System Config - HANA DB

Part 7: Solution Manager 7.2 - Installation and Configuration - VII - Managed System Config - Busines Objects

Part 8: Solution Manager 7.2 - Installation and Configuration - VIII - Managed System Config - Java System

 

 

This document is about the managed system configuration of a JAVA stack .

 

There are three main steps for the configuration. DAA Agent Installation, SLD registration and Managed System configurations.

 

1. Installation of Diagnostics Agent on all hosts

You must install Diagnostics Agent on the Server.

Detail description of the step can be found in the Installation of SMD Agent with SWPM section of Part 5

 

2. Connect Managed System to SLD

Create SLD Data Supplier for the solution manager system on SLD of the satellite Java system as seen below.

SM72_Part8_SLD_1.jpg

Use SLD Data Suppliers  function of nwa on satellite system and push the system data to all target SLDs as seen below.

SM72_Part8_SLD_2.jpg

After sending data you can check Solution Manager SLD and LMDB for the managed system.

 

3. Managed System Configuration of Java System

 

Run SOLMAN_SETUP and select Managed System Setup node.

Find your Java System as seen below and run Full Configuration Incl. Service Delivery EWA configuration.

SM72_Part8_MC_0.jpg

There are 9 Steps for configuration.

 

1- Assign Product

In this step you define the product installed for the technical system.

Diagnostics-relevance is also set with product SAP NETWEAVER 7.4

SM72_Part8_MC_1.jpg

 

2- Check Prerequisites

In this step, you check the prerequisites for the configuration of SAP Solution Manager automatically.

SM72_Part8_MC_2.jpg

 

3- Assign Diagnostics Agent

In this step, you assign Diagnostics Agent to the server (host) on which managed system is running. You can also check the status and version of the DAA.

SM72_Part8_MC_3.jpg

 

4- Enter System Parameters

In this step, you specify the system parameters required to configure the managed system, which depend on the type of the managed system.

You specify the Introscope EM, Managed System Load Balancer Host and port. And enable EWA alert inbox and system recommendations.

You use the created DB user in DB Parameters section and by saving you setup DBA Cockpit and DB extractors.

You also maintain message server host and port and a user for Java Parameters as seen below.

SM72_Part8_MC_4.jpg

 

5- Enter Landscape Parameters

In this step, you can verify and add landscape parameters.

SM72_Part8_MC_5.jpg

 

6- Maintain Users

In this step you create or update dialog or technical users and assign roles to those users.

SM72_Part8_MC_6.jpg

 

7- Finalize Configuration

There are automatic and manual activities that needs to be fulfilled in Final Configuration step. You can leave postponed activities as is. For manual activities go to each transactioon or URL to perform the activity. Click display to get more help.

SM72_Part8_MC_7.jpg 

 

8- Check Configuration

In this step, you automatically check whether the system is configured correctly, and you update the statuses in the overview of the Managed Systems Configuration.

SM72_Part8_MC_8.jpg

 

9- Complete

This step provides an overview of the steps that have been performed in this scenario, including information about the users who made the changes, and the status of each step.

SM72_Part8_MC_9.jpg 

 

This is the end of the configuration.

 

Managed System Configuration of PI System (Dual Stack) is coming next.

 

Thanks for your interests.

 

.

Solution Manager 7.2 - Installation and Configuration - VI - Managed System Config - HANA DB

$
0
0

Part 1: Solution Manager 7.2 - Installation and Configuration - I - Installations

Part 2: Solution Manager 7.2 - Installation and Configuration - II - Configurations

Part 3: Solution Manager 7.2 - Installation and Configuration - III - Changes from 7.1 to 7.2

Part 4: Solution Manager 7.2 - Installation and Configuration - IV - Managed System Config - General Info

Part 5: Solution Manager 7.2 - Installation and Configuration - V - Managed System Config - ABAP System

Part 6: Solution Manager 7.2 - Installation and Configuration - VI - Managed System Config - HANA DB

Part 7: Solution Manager 7.2 - Installation and Configuration - VII - Managed System Config - Busines Objects

Part 8: Solution Manager 7.2 - Installation and Configuration - VIII - Managed System Config - Java System

 

 

This document is about the Managed System Configuration of a HANA DB system.

 

I did managed system configuration of HANA DB system according to below link on Solution Manager 7.1 and used the same link for 7.2 version, too.

Managed System Setup of HANA in SAP Solution Manager 7.1

 

You will find short descriptions and practice of the configuration below. For more details and explanations use the wiki link.

 

Here are the steps performed for Managed System Configuration of HANA DB System.

 

Install Diagnostics Agent on HANA host

The first step is to install the Diagnostics Agent on the HANA servers.

You need latest SWPM and the Kernel DVDs for Linux. Also latest SAPEXE, SAPHOSTAGENT, SAPJVM and SAPDIAGNOSTICSAGENT SAR files as seen below.

SM72_Part6_sarfiles.jpg

 

Download them and transfer them to your HANA DB server.

I used MobaXterm tool for connecting to server and running sapinst.

If prerequisies are met there won't be any "Condition not met" cases and you will install DAA on your HANA DB server successfully.

The parameters screens can be seen in previous blogs so I will not put them also in this document. If you want to have your agent's SP levels latest you should enter the current archive locations as seen above in the last step of parameter entry.


After the istallation DAA Instance is registered to your Solution Manager. You can check it using the URL http://<solmanjavahostname>:<portnumber>/smd/AgentAdmin

 

Sometimes the servername of your DAA isn't seen on the list. That time you can run below script to correct the name of your server.

Run the script smdsetup.bat changeservername servername:"evehrprd" in script folder as seen below.

SM72_Part6_smdsetup.jpg

 

Checking and Updating SAP Host Agent Version

When you install DAA instance SAPHOSTAGENT is also installed. Check the version using "saphostexec -version" script. You can see details in previous blogs of the series.

Since I have chosen the latest SAPHOSTAGENT*.SAR when I am installing DAA I donot need to upgrade Host Agent.

 

Creating Monitoring User in HANA

For Solution Manager connection you should create a HANA DB monitoring user.

Use HANA Studio to connect to DB and create the user and assign the roles MONITORING and PUBLIC to the user.

SM72_Part6_monitoruser.jpg

Use below SQL commands to make password of this user doesn’t have to be changed anymore.

 

ALTER USER <SID>MONITOR DISABLE PASSWORD LIFETIME;

CONNECT HRPMONITOR PASSWORD <password>;

 

Configure HDB User Store for SAP Host Agent

Login to system using <sid>adm.

Run below command to enable the SAP Host Agent to connect to HANA and can receive process information.

 

/usr/sap/hdbclient/hdbuserstore SET <SID>SAPDBCTRL <hana-master-host>:3<Sys-No>15 <SID>MONITOR password

 

Check the setup running below command:

 

/usr/sap/hdbclient/hdbuserstore LIST <SID>SAPDBCTRL

 

To check the setup there are some more commands that you can run. You can see the details in the mentioned wiki link at the top.

 

Register HANADB in SLD

Use HANA Platform Lifecycle Manager to register HANA in SLD:

SM72_Part6_SLD1.jpg

Enter the SLD connection parameters as seen below.

SM72_Part6_SLD2.jpg

And execute the registration process.

SM72_Part6_SLD3.jpg

You can find HANA in the SLD of Solution Manager under Administration -> Content Maintenance -> HANA Database System:

SM72_Part6_SLD4.jpg

You can also use HDBLCM tool to register HANA DB to SLD. You can see the details in wiki page.

 

Install HANA client software on SAP Solution Manager

If there is no HANA DB Client software installed on your Solution Manager before, download the client software and install it on your Solution Manager system. You can check the note 1597627 - SAP HANA connection for more.

SM72_Part6_Client.jpg

Set DB parameter on Solution Manager

  • Add X:\usr\sap\hdbclient path to the environment variable of Solution Manager sidadm user.
  • Add "dbs/hdb/connect_property = DISTRIBUTION=OFF" parameter in the SAP Solution Manager DEFAULT.PFL profile.
  • Restart Solution Manager System after these updates.

 

Check LMDB

Call LMDB transaction on your Solution Manager System, select your HANA DB System.

Check that product version is supplied.

SM72_Part6_LMDB1.jpg

Check the SAP HANA DATABASE software is marked as Installed on Instance

SM72_Part6_LMDB2.jpg

Check that all of the HANA services can be seen under Technical Instances

SM72_Part6_LMDB3.jpg

From LMDB initial screen select your ABAP system and check that the DB of your system is your HANA DB.

SM72_Part6_LMDB4.jpg

 

Run Managed System Setup for HANA

From SOLMAN_SETUP transaction you choose your HANA DB system and select configure system as seen below.

SM72_Part6_MS_0.jpg

1- Assign Product

In this step you define the product installed for the technical system.

Diagnostics-relevance is also set with product SAP HANA PLATFORM EDIT. 1.0.

SM72_Part6_MS_1.jpg

2- Check Prerequisites

In this step, you check the prerequisites for the configuration of SAP Solution Manager automatically.

SM72_Part6_MS_2.jpg

 

3- Assign Diagnostics Agent

In this step, you assign Diagnostics Agents to each server (host) on which managed systems are running. You can also check the status and version of the DAA.

SM72_Part6_MS_3.jpg

 

4- Enter System Parameters

In this step, you specify the system parameters required to configure the managed system, which depend on the type of the managed system.

You specify the Introscope EM, Managed System Load Balancer Host and port. And enable EWA alert inbox and system recommendations.

You use the created HANA DB user in DB Parameters section and by saving you setup DBA Cockpit and DB extractors.

SM72_Part6_MS_4.jpg

 

5- Enter Landscape Parameters

In this step, you can verify and add landscape parameters. Verify the landscape parameters carefully, to avoid time-consuming error-handling.

SM72_Part6_MS_5.jpg

 

6- Finalize Configuration

There are automatic and manual activities that needs to be fulfilled in Final Configuration step. You can leave postponed activities as is. Fot manual activities got to each transactioon or URL to perform the activity.

SM72_Part6_MS_6.jpg

 

7- Check Configuration

In this step, you automatically check whether the system is configured correctly, and you update the statuses in the overview of the Managed Systems Configuration.

SM72_Part6_MS_7.jpg

 

8- Complete

This step provides an overview of the steps that have been performed in this scenario, including information about the users who made the changes, and the status of each step.

SM72_Part6_MS_8.jpg

Managed System Configuration of a Busines Objects Cluster is coming next.

 

Thanks for your interests.

 

.

Solution Manager 7.2 - Installation and Configuration - VII - Managed System Config - Busines Objects

$
0
0

Part 1: Solution Manager 7.2 - Installation and Configuration - I - Installations

Part 2: Solution Manager 7.2 - Installation and Configuration - II - Configurations

Part 3: Solution Manager 7.2 - Installation and Configuration - III - Changes from 7.1 to 7.2

Part 4: Solution Manager 7.2 - Installation and Configuration - IV - Managed System Config - General Info

Part 5: Solution Manager 7.2 - Installation and Configuration - V - Managed System Config - ABAP System

Part 6: Solution Manager 7.2 - Installation and Configuration - VI - Managed System Config - HANA DB

Part 7: Solution Manager 7.2 - Installation and Configuration - VII - Managed System Config - Busines Objects

Part 8: Solution Manager 7.2 - Installation and Configuration - VIII - Managed System Config - Java System



Manage System Configuration for a Business Objects System

 

There is no dedicated note or wiki to explain the setup of the BOE systems in Solution Manager 7.2 yet.

I asked this to SAP also to be sure about the configuration.

 

They told me that as it is mentioned in the note 2248724 - Root Cause Analysis in SAP Solution Manager 7.2  that SBOP BI PLATFORM 4.0 and 4.1 are supported in the Solution Manager 7.20. So I coud be able to perform all the configuration following the note 1975394 - SolMan 7.1: Managed Sys Setup - BI Platform 4.1 ignoring the steps to upload the extractors templates which are valid for Solman 7.10 only.

 

The SAP notes and wiki pages that I've read;

2248724 - Root Cause Analysis in SAP Solution Manager 7.2

1472465 - SAP Solution Manager 7.1 and 7.2 - System Landscape Setup Guide

2229953 - Solution Manager 7.2 SP Stack 01: recommended corrections

Maintenance of Product in the System Landscape

Managed System Setup of BOE 4.0 system in Solman 7.1

1975394 - SolMan 7.1: Managed Sys Setup - BI Platform 4.1

2137275 - AC Tool release NOTE

2164192 - KPIScript.jar && Coarsegrain.jar release note

1722874 - Troubleshooting Solution Manager Root Cause Analysis for BOE

 

Configurations Steps according to

Managed System Setup of BOE 4.0 system in Solman 7.1

 

First of all I followed the SAP Note 1975394 - SolMan 7.1: Managed Sys Setup - BI Platform 4.1 for the latest up to date information for SAP BOE 4.1. And did the configurations in this note as below.

 

1. Configuration of Managed System

Ignored this step which is valid for Solman 7.10 only.

 

2. Naming Convention for the SIDs

Decided to name SIDs of cluster and tomcat application servers as BOP_BOE and BOP_WAS.

 

3. Installation or upgrade of Wily introscope

Minimum version of SAP Introscope package is version 9 is needed.

Our Wily version was 9.7. So I didnot upgrade it.

If you want to upgrate your wily package you can find detailed information about the installation of Introscope Enterprise Manager in blog Part 2.

 

4. Configuration of Database Monitoring for Customer Databases

Refer to SAP Note 1265134 as an entry point for the configuration steps required.

 

5. Using the setup automation tool

Details are in below "Auto configure using AC tool" section.

 

6-11.  These steps are done by AC Tool automatically.

 

12 -13. These steps are for aolder versions of Solution Manager.  (only for solman lower than SP9 and the later one is for solman lower than SP11)

 

14. Replace "coarsegrain.jar" and "KPIScript.jar" on each host where BOE 4.X running

The latest version of these two jar files can be downloaded from Note 2164192.

2164192 - KPIScript.jar & Coarsegrain.jar release note

Summary:

KPIScript.jar and Coarsegrain.jar are used for BOE related monitoring functions. Please use the newest version, you can choose update the BI version or download from this Note and replace the old ones in the related folder.

Please download the latest version KPIScript.jar and Coarsegrain.jar from attachment.

 

The default path of these two jar files is (for Windows): %BOE_DIR%\SAP BusinessObjects Enterprise XI 4.0\java\lib\

 

15. Delete old logs for BOE4

The large number of BOE logs may cause 100% CPU consumption on the BOE host. Please delete old logs under BO dir regularly.

 

For troubleshooting issues with BOE managed system setup also refer to the note 1722874 - Troubleshooting Solution Manager Root Cause Analysis for BOE

 

Installation of Diagnostics Agent on all hosts

You must install Diagnostics Agents on BOE and Tomcat Servers.

Detail description of the step can be found in the Installation of SMD Agent with SWPM section of Part 5

 

Auto configure using AC tool

*Report BOE SLD data to SLD - This step is done by tool automaticallay

*Report BOE Web Application Server SLD data to SLD - This step is done by tool automaticallay

 

Reporting of BOE and WAS to SLD steps are performed by AC Tool. And the details of running ACTool is done according to the note

2137275 - AC Tool release NOTE

   Get the tool:

   Download URL: https://mdocs.sap.com/mcm/public/v1/open?shr=yuLDxZ8ZcJuCEUDfHeqahLr6tlMRpynsLfh0gMYe4vQ

   Download Pass: 12345

 

Use the guide ACTool User Guide.pdf

5 BOE Step by Step

5.2 Structure of file tree must be like below.

SM72_Part7_filestr.jpg

5.3 conf/boe.properties Preparation

 

Update boe.properties config file under conf folder as seen below. For details you can check the main wiki.

This file is used by the tool for configuration of BOE and Tomcat.

 

boe.home = E:\SAP BusinessObjects

boe.system = SAPBOPRD

boe.user = Administrator

boe.password = <YourPassword>

boe.os.user = <YourOSUuser>

 

saphostagent.install = false

saphostagent.install.path = C:\Program Files\SAP\hostctrl

saphostagent.password = <YourPassword>

 

sld.connectkey.replace = true

sld.server.host = solman.mycomp.com

sld.server.port = 50200

sld.server.user = SLD_DS_SID

sld.server.password = <SLD_DS_SID_UserPassword>

sld.server.https = n

 

boe.cmc.introscope.enable = true

boe.cmc.introscope.host = solman.mycomp.com

boe.cmc.introscope.port = 6001

boe.cmc.introscope.type = TCP

 

boe.cmc.ncs.level = 10

boe.cmc.smdagent.host = localhost

boe.cmc.smdagent.port = 6404

 

tomcat.service.name = BOEXI40Tomcat

tomcat.service.port = 8080

tomcat.http = http

tomcat.home = E:\SAP BusinessObjects\tomcat

tomcat.running.mode.WindowsService = true

tomcat.hostname.sld.url = localhost

wily.javaagent.install = true

wily.javaagent.installfolder = E:\usr\sap\CCMS

wily.javaagent.folder =

wily.EM.host = solman.mycomp.com

wily.EM.port = 6001

wily.EM.webport = 8081

jmx.user = smdAgentRole

jmx.password = <YourPassword>

jmx.port = 9004

 

jmx.solman.set = true

 

sld.warfile.replace = true

solman.version = other

smdagent.path = E:\usr\sap\DAA\SMDA98

 

sld.system.longSID = BOP_WAS

 

tomcat.sld.manualtransfer = true

 

jvmmond.install.path = E:\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win64_x64\sapjvm\bin

jvmmond.port = 1099

jvmmond.password = <YourPassword>

 

console.verbose = true

 

boe.node.restart = false

 

boe.service.name = BOEXI40SIASAPBOPRD

smdagent.windows.servicename = SAPDAA_98

 

 

5.7 Run ACTool with Interactive User Input

With an admin privilidged user run the batch file as below. It will start the tool and ask your selections.

After selecting SAP BI PLATFORM 4.X you select Execute and start configurations of all steps.

 

If your BOE and Tomcat servers are different run BOE steps on BOE Server and Tomcat Steps on WAS Server.

BOE and Tomcat restart are needed.

 

You could have problem after configurations and restarts. You can check below links for troubleshooting.

http://wiki.scn.sap.com/wiki/display/SMSETUP/Managed+System+Setup+of+Apache+Tomcat+System+in+Solman+7.1

1975394 - SolMan 7.1: Managed Sys Setup - BI Platform 4.1

 

E:\BOCD\actool>run_actool.bat

using JVM=E:\SAP BusinessObjects\\SAP BusinessObjects Enterprise XI 4.0\win64_x64\sapjvm\bin

******************************************************************************

*    Auto Configurantion Tool for SAP products 2.23.0

******************************************************************************

 

AC Tool supports the configuration for the follwoing products:

-----------------------------------------------------------

1. SAP DATA SERVICES 4.X

2. SAP BI PLATFORM 4.X

------------------------------------------------------------

 

Please choose a product to config---

[ --- Input the product id 1 - 2, only single number supported! ]

[ --- Type 'quit' to exit from this application! ]

Please input:2

 

 

1. Execute

2. Check


Please choose the action you want to perform---

 

[ --- Please input number 1 - 2, only single number supported. ]

[ --- Type 'back' to go back to products selection. ]

[ --- Type 'quit' to exit from this application. ]

 

Please input:1

*****************************************************************

 

Configuration for product SAP BI PLATFORM  4.X

 

*****************************************************************

 

 

The configuration includes the following steps, you may multiple choose the steps to execute or check:

 

--------------------------------------------------------------------------------------

1. BOE - BI 4.0 Note 1653689 Step 6.1 - Enable SLD support for BO cluster

2. BOE - BI 4.0 Note 1653689 Step 8 - Enable Introscope for Java components

3. BOE - BI 4.0 Note 1653689 Step 9 - Enable Introscope for C++ components

4. BOE - BI 4.0 Note 1653689 Step 10 - Enable Saposcol process monitoring

5. BOE - BI 4.0 Note 1653689 Step 11 - Configure step of BOE 4.0(SP level lower than SP3)

8. BOE - Enable CSJNI - Update configurations of cs.cfg

9. BOE - Enable CSJNI - Update configurations of IntroscopeAgent_CSJNI.profile

10. BOE - Enable TDA service(BOE node need to be restarted.)

12. Tomcat Wiki Step 3 (BI 4.0 Note 1653689 Step 7)- Install Introscope Agent (Tomcat restart needed)

13. Tomcat Wiki Step 4.1 - Configure JMX (Tomcat restart needed)

14. Tomcat Wiki Step 4.2 - Configure JVM GC log (Tomcat restart needed)

15. Tomcat Wiki Step 4.3 - Check Tomcat logging (Tomcat restart needed)

16. Tomcat Wiki Step 5 (BI 4.0 Note 1653689 Step 6.2) - Install and run SLD Data Supplier

17. Tomcat - Enable TDA for Tomcat

18. TDA - Start Jvmmond.exe as OS service

-------------------------------------------------------------------------------------

 

Please choose the steps to configure---

 

[ --- Type step IDs(1 to 18) to execute or check. ]

[ --- For multiple selection please split the step number by ','. ]

[ --- Press ENTER directly to configure all steps. ]

[ --- Type 'back' to get back to Action selection. ]

[ --- Type 'quit' to exit from this application. ]

 

When you run "2. Check" you must see all steps are successful as seen in below picture in order to continue to the next step.

SM72_Part7_ActoolCheck.jpg

You can run the FAILURE steps to get SUCCESS after correcting the errors.  

 

5.10 Impact of All Steps on Managed System and How to Check

In this list you can see all steps, operations and final result checks.

SM72_Part7_ActoolAllSteps.jpg

Check the Technical System for BOE in LMDB

Run SOLMAN_SETUP and check the BOE System's properties from Managed System Configurations menu.

In Technical Systems Tab select your BOE System, select System Operations and Maintain System.

Then change Extended SID to BOP_BOE as seen below.

SM72_Part7_ExtSID.jpg

Make sure the product version list here are set with diagnostic flag as seen below after Setting Diagnostics-Relevance

SM72_Part7_DiagRel.jpg

Check Applications Servers and Central Management Servers on Technical Instances node. Also check software component versions as seen below.

SM72_Part7_TechInst.jpg

And host information.

SM72_Part7_host.jpg

Setup of the BOE Database system

You can check below link for details.

How to perform the Database configuration for BOE 4.0 and 4.1 in Solman 7.10

You run LMDB and select technical System BOP_BOE.

Edit the system Database property as seen below and assign the DB of the BOE system.

SM72_Part7_MSC_10.jpg    

SM72_Part7_MSC_11.jpg

 

Managed System setup for BOE 4.0

In SOLMAN_SETUP Managed System Configuration node you select the BOE system and select Configure System and Full Configuration Incl. for Service Delivery/EWA.

SM72_Part7_MSC_1.jpg

There are 8 steps to complete managed system configuration. I will share the screenshots of some of the steps below.

SM72_Part7_MSC_2.jpg

In step #1 "Assign Product"  SBOP BI PLATFORM 4.1 is assigned to BOP_BOE technical system.

In step #2 "Check Prerequisites" prerequisites are checked.

In step #3 "Assign Diagnostics Agent" the DAA agent is found and assigned to the BOP_BOE system.

In step #4 "Enter System Parameters" the system parameters according to system type is entered as seen below. DB parameters are provided. DB parameters are done after "Setup of the BOE Database System".

SM72_Part7_MSC_3.jpg

In step #5 "Enter Landscape Parameters" the landscape parameters are verified and provided. Mostly the default ones are saved as seen below.

SM72_Part7_MSC_4jpg.jpg

In step #6 "Finalize Configuration" the automatic configuration steps like extracters setup, Introscope Host Adapter, Apply Settings for EWA and System Recommendations are executed.

In step #7 "Check Configuration" the configuration is checked and System Status is refreshed.

In step #8 "Complete" you can see all steps statuses and click Finish.

Configuration for BOP_BOE is done.

SM72_Part7_MSC_5.jpg

Managed System setup for Web Application Server with BOE 4.0 Web Application (Apache Tomcat)

Managed System Config of BOP_WAS is very similar to BOP_BOE. It has also 8 step to complete the configuration.

You select BOP_WAS technical system and start configuration.

SM72_Part7_MSC_6.jpg

Step #1 "Assign Product"  , step #2 "Check Prerequisites" and step #3 "Assign Diagnostics Agent" are like BOP_BOE system.

In step #4 "Enter System Parameters" you enter parameters as seen below.

SM72_Part7_MSC_7.jpg

 

In step #5 "Enter Landscape Parameters" the landscape parameters for BOP_WAS ave verified and provided as seen below.

SM72_Part7_MSC_8.jpg

 

In step #6 "Finalize Configuration" and In step #7 "Check Configuration" are similar to BOP_BOE.

In step #8 "Complete" you can see all steps statuses as seen below and click Finish.

Configuration for BOP_WAS is done.

SM72_Part7_MSC_9.jpg

 

Wily Introscope setup for BOE 4.0

For detailed information and follow the main wiki and the note 1540591 - Wily Introscope Setup for SAP BOE 4.X for Introscope configuration.

I will put some screenshots from my configuration.

I configured the Wily Introscope Java agent and SMD Agent configurations in CMC as seen below. (For details check BO installation guide's "To configure CA Wily Introscope Agent post installation" and "To configure SMD Agent post installation" sections)

SM72_Part7_Wiliy_1.jpg

Since our Introscope EM version is 9.7 I used the note 1579474 - Management Modules for Introscope delivered by SAP for deploying extra modules to EM as seen below.

<EM folder>/sap/extra_modules to deploy and then to <EM folder>/config/modules.

  SM72_Part7_Wiliy_3.jpg

<EM folder>/Sap/extra_scripts to <EM folder>/scripts folderSM72_Part7_Wiliy_4.jpg

Changed Java VM parameters of EM according to guide CA_Interescope_v97.pdf and restarted Introscope EM.

SM72_Part7_Wiliy_5.jpg

 

For the configuration of Introscope Java Agent profile for BOE Java Web Application I used ISAgentBOE40WebApp.pdf document attached to the mentioned note and changed the profile as seen below.

SM72_Part7_Wiliy_6.jpg

You can use the note 1438005 - Introscope Agent for Apache Tomcat and the document attached to this note for detail information.

 

Thread Dump Analysis Supportability

I didnot configure this section. In need can be done according to the note 1608714.

 

Problems and Solutions

When I get EWA report there were missing data and I investigated the cause.

There were problems on extractors and some infocubes and bi objects were not active on my Solution Manager BW.

I checked below documents for solutions.

How to Activate BW InfoCubes when Extractors Fail in the Extractor Framework

1722874 - Troubleshooting Solution Manager Root Cause Analysis for BOE

SM72_Part7_Problem1.jpg

SM72_Part7_Problem2.jpg

 

This is the end of the configuration.

 

Managed System Configuration of a Java System is coming next.

 

Thanks for your interests.

 

.

Post Installation Steps on Sybase ASE

$
0
0

Please execute below post steps to finalize the Initial Setup.

 

execute as root:

host # /usr/sap/dbscripts/bin/ase/aseFactory.sh -A -a installPoststeps -i <SID>
or as syb<sid>:
host % /usr/sap/dbscripts/bin/ase/aseFactory.sh -A -a installPoststeps

SCN Beta Feedback List

$
0
0

We welcome your opinions and comments about the beta community platform. Let us know what you think we should improve and point out features that may be missing. Please do so by creating a discussion (using the tag "Feedback"). You can monitor the status in the below list (to be edited by SCN team only).

 

See also Known Bugs List.

 

 

ID #Feedback DescriptionSubmitted  byArea (e.g. Blogs, Q&A, etc.)Related LinkStatus
1

Asking questions regarding question title (number of characters remaining when entering the question title), revisions (limit on revisions per post), closing a question, and sorting replies ...

Veseliina PeykovaQ&AAsking questions (beta)Under review
2New Profile like survey issues. The "name" is optional, but surprisingly restricted to 30 characters.Jim SpathProfileNew Profile like survey issuesReviewed, reply given in the thread
3Opened a blog of someone else and found a button to create a new blog. Had not yet finished the headline and got the forbidden pop-up.Juergen LSAP Blogs

the permanent log out  -

blog test  16.05.2016

Reviewed, reply given in the thread
4Deleting a blog still shows up on topic page -> The indexing job runs once per hour, that's the reason why you might see content that was deleted appearing in search results and feeds that are fed by search.Bill MurraySAP Blogs

when deleting a blog

still shows up on topic page

Under review
5Where can I define my preferred tags? At the moment I do no see any place in my profile settings to define such a list. Will there be something like a Tag cloud at the entry screen of "Questions & Answers"?Christoph HopfCross Platform (Metadata)Re: Favourite Tags - Tag CloudReviewed, reply given in the thread
6I was testing the blog area and noticed that the old blogs don't show the views, it's 0. When new SCN is live are we going to see this information?Raquel Pereira da CunhaSAP Blogs

Re: Number of views

of old blogs in new SCN


Under review

Answer was communicated to Raquel

7When looking for a tag or a question in AnswerHub, even if you have a spelling mistake, you should get the closest relevant resultGretchen LindquistQ&A and MetaDataBug- Primary tag never foundReviewed, reply given in the thread
8

There is no tag for the SAP Document Management space -

SAP Easy Document Management is too specific a product. Need tag for capability/module.

Christoph HopfMetadata

Re: Tag for SAP

Document Management

On the roda map
9Having search filters in Archive (both for documents and discussions)Veselina PeykovaArchive

A better search experience

in the new platform

Reviewed. [ Discussion is going on in the thread]
10

Blogs from the current SAP Process Orchestration space are migrated to the SAP NetWeaver primary tag. This doesn't seem like an appropriate space as NetWeaver is a very wide area and therefore the blog is lumped with other non-related blogs in that primary tag.


For the new primary tag, I'd suggest a naming that includes both the old product naming (Process Integration) as well as the new one (Process Orchestration) for the sake of continuity and "backwards compatibility".

Eng Swee YeohMetadata

Primary tags for

Process Integration and Process Orchestration

[BB]: We will remap the blogs to SAP Process Integration. Once (re-) migrated, additional tags can be added, or the primary tag can be changed (for example to BPM or BRM).
11It should mention that choosing a primary tag is a precondition for posting a blogJitendra KansalBlogsRe: My findings on SCN betaReviewed. We will investigate how can this be implemented
12User's shouldn't have the option to add a comment if they are not logged-in becuase then they receive an error messageJitendra KansalBlogsRe: My findings on SCN betaIssue resolved
13When entering a link that leads to a blog, it should automaticlly show the title of the blog, like in JiveJurgen LBlogsRe: retest findingsIn the road map
14What is the purpose have having SAP Blogs in the link text, when you link to a link on SAP BlogsJitendra KansalBlogs

https://scn.sap.com/mess

age/16726405#16726405

Reviewed. We will add it to our requirements but not with high priority
15When you send a direct message from a members' profile page, it is not integrated as part of the SAP Relay queue on message.sap.com. My expectation was that it would be part of that list, and create an archive of the back and forth. May create confusion for others as well.Caroleigh DeneenMessagesOn the roadmap
16Need for personal blog postsKirill PogrebnyakBlogsQuestions for the 1DX teamUnder Review (long term)
17Location of Create new blog post, actions / header?

 

 

 

Jürgen L

Jakob Kjaer

Kapil Patil

Blogs

the permanent log out  - blog test  16.05.2016

Re: Feedback on Blog

Bug: Navigation

Reviewd.These links are placed in the profile drop-down menu
18Automatical marking of notifications as read + more prominent mark as read buttonJürgen LNotificationsthe gamers may like  the hidden "must knows"Reviewed . Automatical marking of notifications is currently not planned without clicking on the item. Will look for ways to have the read button more prominent.
19Country selector should be set by default to the country of the user set in the People profileKapil PatilPeople+country selectorBug: Country flagUnder Review
20Members that are not marking questiosn as correct although they got answers will reccieve a notifcaitonNiraj PariharAnswerHubFeedback on DIscussion/QuestionsOur plans is to have a limit for the number of open questions that a member has. Might not be there for Go live
21SCN to host a place to test apps submitted by usersTatjana YeremenkoGeneralCSN store for testingUnder Review
22Mission details and progresspavan devarashettyGamificationFeedbackOn the roadmap
23Seeing who up-voted for you and to get a notification for thatVladimirs SemikinsQ&AQ&A - Activity is missing e.g. who up-voted my questionsUnder Review
24Make the link to Coffee Corner more visibleSteffi WarneckeQ&AWhere are feeds gone / why so few tags for technical contents ????We believe that its current location is sufficient
25Have RSS Feeds like we have on SCNYves KERVADECAllWhere are feeds gone / why so few tags for technical contents ????Under Review
26Have no limit in image sizeVladimirs SemikinsAllQ&A - Mobile version, image upload.Current limit of 2 MB for images should be enough
27Sharing text should include #scn and who shared it.Tammy PowlasSocial SharingSharing Blogs via social mediaReviewed. We will try to implement it.
28Possibility to bookmark and categorize them in foldersFlorian HenningerBookmarkingHow to bookmark and a question aiming at the designUnder Review
29Change search preview to be more usefulJürgen LSoHmy avatar in front of discussions in the onedx searchUnder Review
30Clear all Notifications with one clickTodd SherbondyNotificationsClear all NotificationsOn the road map
31Various feedback on locations of functions and actual functionality of things like Alert Moderator, Follow person vs. blog, etc. User expectations.Frank KohentoppBlogsUI Feedback on blogsUnder Review
32Profile link URL should be case insensitiveJeremy GoodSAP PeopleRe: People are Case SenSiTiVeUnder Review
33Have an option to export blogs to PDFVeselina PeykovaSAP BlogsExport/view as PDF/print for blogs in SCN (beta)?Under Review
34Double Messaging - Messages indicator should be incorporated into universal header. There also should not be two message strategies both DM and IM, there should only be one.Jeremy GoodMessagingDouble Messaging?Under Review
35Validate subject title for Q&A to avoid vague titles, and deter entries with urgent, help, need, doubtEng Swee YeohSAP AnswersSuggestion: Validation on subject title for Q&AUnder Review
36UI feedback (wrong position for first comment within blog) and Default sort on comments is not what is expected and creates confusion.Juergen L.Blogsdefault sort is driving me crazyUnder Review
36Function of activites vs. notifications is unclear, e.g. when following a tag, user expectation is that the results show up in notification not in actitivity.Khusan MalikovActivitiesNotification functionality not working for Followed TagsUnder Review
37UI and user experience recommendations for Topic Pages. Feedback regarding accessibility and requirement to do so much scrolling, filtering after browsing several pages, feature requests for more active users, etc.Veselina PeykovaTopic PagesTopic pages - first impressionsUnder Review
38Blog view increments on refresh, needs confirmation this is the correct design, may impact gamification.Pavan DevarashettyBlogsautomatic ViewsUnder Review
39Either remove the term Corporate metatag in blogs creation UI or add it in AH as wellMoshe NavehBlogsRe: why is Corporate metatag required?Under Review
40Add functionality for email support of notifications and activities with preferencesBill MurrayBlogs, Answers, Moderation, Follows, SubscriptionsIn the road map
41Blogs are able to be duplciated with title and primary tag, it is suggested that the current SCN deployment does not allow this feature.Yogesh PatelBlogsFeedback:Duplicate blogsUnder Review
42Need spellchecker for both blogs and answers.Yogesh PatelBlogs and AnswersFeedback: Missing SpellCheckerUnder Review
43Navigation of the SCN Beta itself is not userfriendly. For example when you are in the profile editor, you can't directly navigate to the questions and answers page.Yogesh PatelNavigationFeedback: Navigation to SCN  BetaUnder Review
44
  • In the Search, tags should be offered as filters.
  • "When I search for our primary tag "software logistics", I get a list of ~600 results with rather outdated content listed on top when sorted by relevance."
  • "Our archived documents do not show up in the search results".
  • "Even if the page would show up, it would be linked to an overview page in the archive (archive.sap.com), how can archived information  be validated?"
  • "For our topic (as software logistics is not a product and with this, will not get a product page), it is still hard to guess how a user can get an overview of our topic (and about latest news or new procedures)."
  • "For us, the only fitting entry would be "Software Logistics Toolset", which does not cover all our topics."
Boris ZarskeSearch & TaggingFeedback: from a space editor's perspective for software logisticsReviwed. Reply in the original thread
45Add cancel button for blogs.David CockrellBlogsNo Cancel button while editing a blog postUnder Review
46Have universal buttons e.g. (cancel, ok, etc.)Jeremy GoodGlobal UI Controlsblog moderator alertUnder Review
47Need a quick and simple tutorial or make community more intuititve.Albert MolnarTutorial NeededCreating content - Overview content - Search contentUnder Review
48Add pagination to view content on people profile pageJermy GoodPeopleissue with View all Content… in "https://people.sap.com/" pageUnder Review
49Add an automated suggestion for primary tagSteffi WarneckeTagging for Blogs/Answerssuggestions for a fitting tag when creating a question/blogUnder Review
50Add back to the top at the bottom of long scrolling pages like actitivies, blog roll, for quicker usability.Edmund LeungUX / Universal UsabilityHow to move to the top speedy?Under Review
51When creating a blog, a minimum of 5 words is need, if not a red warning field is shown. Having entered 5 words the field does not disappear.

 

 

Pavan Devarashetty

BlogsBlog requires 5 wordsUnder Review
52Blogs should allow embedded tweetsTammy PowlasBlogsComparing Jive vs blogs.sap.comUnder Review
53Code snippet functionality in answers but not available in comments of answers.Eng Swee YeohAnswersSAP Answers: Code syntax highlighting only on answers but not commentsUnder Review
54Attachments on answers should open in separate windowLudek UherAnswers / UIAttachments open in same window as QuestionUnder Review
55Need ability to uplaod RAR or ZIP files in answers.Ludek UherAnswersAttachmentsUnder Review
56Need capability to poll. Would like to add enhancements to current implementation within SCN.Abdel DadouchePollingWill the Poll feature be available in the new platform?Under Review
57Community Topic Pages have too much white space.Yuksel AkcinarCommunity Topic PagesToo much empty spaces on new SCN pagesUnder Review
58Usability of beta based on activities/notifications/UI/Filtering, etc.Juergen L.Usability Answers, Blogs, Activities, ProfileMan is a creature of habit - feedback after a week in BetaUnder Review
59Missing Web Dynpro ABAP tag in metadata.Gabor CsehMetadataMissing Web Dynpro for ABAP primary tagUnder Review
60Follow/Follwers should have capability to categorizeRaphael PachecoProfileContact GroupUnder Review
61Suggestion to use the new beta to take new feedback as an excellent use case.Jeremy GoodBeta Use CaseBeta #2 - Use CaseReply given in thread.
62

There should be:

  • 3 streams divided by level of importance: 1. All activities 2. Follow activities 3. Track in communication (actions with high important
  • A broader filter which allows you to choose what you would like to see in your activity stream
  • An index where you can choose where you will see each notification (Email/Activity stream/etc.)
Juergen LinsNotificationsBy EmailUnder Review
63Add functionality to select mroe than one name to unfollow.Raphael PechecoUnfollowNew functionality - Select two or more people that I follow and unfollow from a buttonUnder Review
64

1. Browse tags in navigation

2. Make dynamic tag pages easier to find.

3. Make search easier to find.

4. Provide ability to filter on tags with search.

5. More Community Topic Pages and easy governance to request more pages.

6. Jive documents replacements need bookmarking capability.

Martina KirschenmannVariousFeedback SCN Open Beta from a Space EditorUnder Review
65Resolution on screen is limiting, bug yes according to Gabi, but also something that needs improvement site wide to reduce white space. See also Gabi's comment on this link.Werner DaehnBlogFixed width rendering is ridiculousUnder Review
66Need stop tracking functionality in activity stream.Juregen L.ActivitiesMissing a stop tracking functionalityUnder Review
67Need a list of all tags, content, and users someone is following. Reasons provided: revise earlier wrong decisions, unfollow old tags not active in any more.Christoph HopfFollow/SubscriptionsRe: Where can I see the tags I'm following
68The pages that lists all related content to a tag when you click on it, should: show what is a question vs. blog and to show what questions were answeredAlyson Munroe & Adam StoneTag pagesIn the road map

ASE Deinstall

$
0
0

This document is to show the possible way of the uninstallation of the entire ASE including databases and Software.


  • Change to user sybsid
·  hostname /sybase/<SID>>
  • Check that the ASE server and Backup Server are stopped :
  • Once you are sure that the ASE and backup server are stopped change to the sybuninstall directory and execute the uninstall script:
·        hostname /sybase/<SID>> showserver
·        cd $SYBASE/sybuninstall/ASESuite> 

 

 

·        /sybase/<SID>/sybuninstall/ASESuite>./uninstall
  • Choose the components to uninstall, usually for a decommission request you should remove all features:
  • Check that all the files on the ASE working directories were successfully deleted.
·        ===============================================================================
·        Uninstall SAP Adaptive Server Enterprise
·        ----------------------------------------
·        About to uninstall...
·         
·        SAP Adaptive Server Enterprise 16.0 SP01 PL01
·         
·        This will remove features installed by InstallAnywhere.  It will not remove files and folders created after the installation.
·        PRESS <ENTER> TO CONTINUE:
·         
·        =============================================================================== 
·        Uninstall Options 
·        ----------------- 
·        ENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO
·        ACCEPT THE DEFAULT:
·         
·        ->1- Completely remove all features and components.
·          2- Choose specific features that were installed by InstallAnywhere.
·         
·        Please choose one of the following options::1
·         
·         
·        ===============================================================================
·        Pre-Uninstall Summary
·         
·        Sybase Adaptive Server Enterprise Suite will be uninstalled
·        from the following location:
·        /sybase/<SID>
·        with the following features:
·        Adaptive Server Enterprise
·        Open Client
·        DB-Library
·        SySAM License Utilities
·         
·         
·        PRESS <ENTER> TO CONTINUE:
·        ===============================================================================
·        Uninstalling Adaptive Server Enterprise 15.7 SP122...
·         
·         
·         
·        Uninstalling SAP Adaptive Server Enterprise 16.0 SP01 PL01...Success
·        Uninstalling DB-Library 16.0 SP01 PL01...Success
·        Uninstalling SySAM License Utilities 2.3...Success
·        Uninstalling SAP jConnect 16.0 SP01...Success
·        Uninstalling SAP Java Runtime Environment 7.1.018...Success
·        Uninstalling Adaptive Server Plug-in 15.7 ESD#1...Success
·        Uninstalling Interactive SQL 12.0.1.0...Success
·        Uninstalling Sybase Central 6.0.0.4790...Success
·        Uninstalling Shared Java 1.0.0.5...Success
·        Uninstalling Install/Extract Java 16.0 SP01 PL01...Success
·        Uninstalling QPTune 3.0...Success
·        Uninstalling Java Runtime Environment 7.0 Update 21...Success
·        Uninstalling Shared Library 1.0.0.5...Success
·        Uninstalling Java Runtime Environment 6.0 Update 24...Success
·        Uninstalling jConnect 7.07 SP125...Success
·        Uninstalling Open Client 16.0 SP01 PL01...Success
·        Uninstalling Connectivity Language Modules 16.0 SP01 PL01...Success
·        Uninstalling Language Modules 16.0 GA...Success
·        PRESS <ENTER> TO CONTINUE:
·         
·        ...
·        ...
·        ...
·        Do you want to delete all of these files? (Y/N): Y
·        ===============================================================================
Uninstall Complete

Cannot use duplicate index name: esh:ftx...... during creating or deleting index

$
0
0

Symptom

When creating search connectors for software components using task list SAP_ESH_INITIAL_SETUP_WRK_CLIENT or Connector Administration Cockpit, it terminates with error below (one example, the errors can also be shown in transaction SM21):

Could not create fulltext index on HDB table SAPABAP1.CSLT for attribute KTEXT

HANA call terminated with HANA engine error. Error code: 289

cannot use duplicate index name: esh:ftx~sapabap1~cslt~ktext~001: line 1 col 23(at pos 22)

can not create duplicate index name.jpg

 

Reason

As mentioned in note 2330047 - Creation/deletion of ESH full-text indexes in parallel processes - missing lock, two processes can in parallel try to build the same full-text index at the same time which results in a termination situation.


Solution

Valid to support package of SAP_BASIS: 750 - SAPK-75004INSAPBASIS

Implement the correction of note 2330047 and all its prerequisites.

 

Hope the knowledge sharing can help you fix the same kind of problem you face.


Regards.

Ning

Sybase-ATM-Automatic Table Maintanance Feature

$
0
0

ATM - Automatic Table Maintanance Feature

 

  • The ATM is a DBA-Cockpit feature for updating table statistics on a regulary base
  • It allows you also to do regular online table reorganization  to reclaim unused database space
  • Activating ATM is very important to guarantee a proper and reliable database performance

 

 

Setting up ATM

 

  • Open your DBA-Cockpit INI (Business Systems).
  • Choose your database system

 

  Click on "Configuration" → "Automatic Table Maintenance"



If you have a newly integrated system you will see a message like "ATM has not been set up..."




  • To activate ATM, simply click on the link "Set up ATM"

 

  Finally you will see the following screen:




Additional Material Attributes transfer to GTS

$
0
0

About the Document

 

This document provides an overview of additional material attributes transfer to GTS.

 

Table to Contents

 

  • Business Scenario
  • Solution Overview
  • Overview of additional attributes in Product Master in GTS
  • Configuration settings in GTS
  • Required changes in ECC
  • Use of product attributes in standard reports
  • Relevant tables
  • Conclusion

 

Business Scenario

 

Business wants to transfer following additional material master attributes to GTS:

 

  • Material Type
  • Material Group
  • Product Hierarchy
  • Military Goods Indicator

 

These details are needed to take better informed decision in GTS while product classification etc.

 

Solution Overview

 

SAP GTS provides standard solution to map additional products attributes from ECC system. To achieve this functionality, standard configuration is available in SPRO and small coding is required in user exit in ECC. Let's explore in detail the required configuration steps to achieve this functionality.

 

Overview of Additional attributes in Product Master in GTS

 

In standard SAP GTS, system automatically transfers a set of material attributes like Material Number, Material description, unit of measure, shot text etc. to GTS. When the additional product characteristics are needed as selection criteria or in the display of customs products, the generic fields in GTS can be used.

 

R/3 plug-in SLLLEG04/EXIT_SAPLSLL_LEG_PRR3_004 user exit is available to control which product attribute transfer to GTS

 

These additional characteristics can be used in various standard reports as selection criteria and can aid in better decision making.

 

Configuration settings in GTS

 

We can find the related configuration settings in below SPRO path:

 

Global Trade Services -> General Settings -> Customs Products

 

You can define 5 attributes each of length 01, 02, 05, 10, 20 and 40. So in total, you can map 30 additional characteristics

 

For the given business requirement, lets see the step by step configuration settings:


1) Define Product Characteristics from the feeder system

 

Here you need to define attribute technical name as shown below with description. In the check option, you can setup validation of the values against table values or you can setup 'No check' as well.

 

MTRATTR01.PNG

 

2) Assign Field attributes to the product characteristics from the feeder system

 

Here you assign field length to the attributes you defined in step 1. Also you assign field identification in this step. How this identification is relevant, we will find out in further steps.

 

MTRATTR02.PNG

 

3) Define Attributes of Product Characteristics with Length 01

 

In this node, you define possible values for the attribute with description as shown below:

 

MTRATTR03.PNG

 

Similarly maintain values with other lengths 02, 05, 10 etc. as applicable.

 

These were all the changes needed in GTS. Lets turn our attention to the changes needed in ECC.

 

Required changes in ECC

 

In ECC you need to do small coding to pass the values in user exit EXIT_SAPLSLL_LEG_PRR3_004

 

sample code is shown below

 

wa_attr-attr01a = wa_marc-itark.

wa_attr-attr05a = wa_mara-mtart.

wa_attr-attr10a = wa_mara-matkl.

wa_attr-attr20a = wa_mara-prdha.

 

APPEND wa_attr TO cs_api6850-attr.

clear wa_attr.

 

Remember to pass values to correct attribute identifier as per the configuration done in step 2 above.

 

Use of Product attributes in standard reports

 

Once you transfer the additional product attributes to GTS, you can use them in various standard reports to filter the report based on selection criteria. Few of the standard reports are:

 

Classify Product

 

MTRATTR04.png

 

Mass classification of product

 

MTRATTR05.png

 

You can display these attributes in product master in additional characteristics tab:

 

MTRATTR06.png

 

Relevant Tables

 

Below is the list of relevant tables for this functionality:

 

  • /SAPSLL/PRGEN - Product attributes in GTS
  • /SAPSLL/TCOATR - Definition of characteristics from feeder system
  • /SAPSLL/TCOATC - Generic settings for general attributes maintenance
  • /SAPSLL/TCOATA - Control of general attribute maintenance - assignment of attributes

 

Conclusion

 

We have seen how we can map additional product attributes in GTS from ECC. We can use this information to filter many standard reports and it can aid in better decision making. This can be easily achieved with some simple configuration steps and small coding in user exit.

 

It would be great to hear from you if you have implemented this functionality and your experiences with the same. Any suggestions to improve the document are welcome.

ASE DB Check Connectivity between SAP and ASE

$
0
0

1) Check connectivity from Application side.

 

  • For a NetWeaver ABAP Stack (as <sid>adm user):
·        R3trans -x  (to check the connection for sapsr3)
·        R3trans -d  (to check the connection for sapsr3 and the access to some ABAP tables)

 

In case of an error of R3trans (Returncode != 0000) you can check trans.log in the current directory for further details.

 

 

2) Check the Database Connectivity on the Database server.

 

               Check for OS process on database host:

 

                    For any connectivity issue, first of all check if the ASE database is up and running fine. To check this, connect to the database host and check for the availability of OS processes dataserver,backupserver and jsagent. This can be checked by running command 'ps -ef | grep -i sybase' at OS prompt on database host.

 

To check for any connectivity issue from database end, first connect to the database using isql utility and perform some basic checks. After which, the database error log file should be checked for any errors



check with 'isql' utility on database host:

To connect to the sybase ASE database through isql session and perform some basic checks:

Check 1: /m,.

HOST> isql -Usapsa –S<SID> 
Password:
1> sp_who
2> go

If the above command returns the output immediately, then the system performs well. If it delays some time to return the output, the performance may not be good. If it does not return the output for some reasonable amount of time, then the DB is not performing well and this needs to be investigated together with the help of errorlog file.

 

The output of sp_who command can be checked for issues like 'LOG SUSPEND' state or blocked state

If any such process is found, decision to kill or to increase the log segment size


Check 2:

HOST> isql -Usapsa –S<SID> -w1024
Password:
1> sp_helpdb
2> go

The output should be checked for the word 'offline'. If any database is found offline, it needs to be checked why it is offline

errorlog file investigation on database host:

The database errorlog file resides in location $SYBASE/$SYBASE_ASE/install. The name of the file is <SID>.log. The error log file should be scanned and checked for any errors. If any issue is reported, that should be fixed.

For example:

  If we are not able to connect to the database from database host using isql utility, then there is a possibility that number of user connections exceeded the configured value. This can be checked inside the errorlog file.


To fix the issue temporarily we need to release some connections so after that we can connect via isql and increase configuration parameter "number of user connections"

1> sp_configure 'number of user connections',425
2> go

Research at the SAP HANA Database Department

$
0
0

The SAP HANA database department has a long history of research to support a variety of aspects of its product. Research interests comprise relational and non-relational databases, in-memory column-store databases, and distributed databases, as well as extensions of databases for statistics and business applications.

 

The SAP HANA database department established its own student campus to satisfy the demand of research in high technology. The group is in close contact with well-known universities, both locally and worldwide, and is deeply integrated with the worldwide SAP HANA Database development groups. Our research reflect all areas of a database development.

 

Our main activities are:

  • invention of new technologies, including prototype implementation and analysis
  • consulting of developers and architects (patents, publications/papers, literature research, competitive analysis, research and trend analysis)
  • representation of the SAP HANA Database group on conferences, workshops and scientific journals by publishing academic content
  • recruiting of students
  • preparation of students for their start in a career in the SAP HANA Database development teams
  • academic guidance of students (theses, patents, publications/papers, internships)

 

Based on our excellent  contacts to the academic world, we ensure a highest quality of research (like usually in universities only). We do have the freedom to follow new paths to experiment with unconventional ideas, which is unusual in industrial research. At the same time, based on our deep integration into the SAP HANA Database development teams, we do practical work. (like usually in companies only). All projects are targeted to be integrated in the SAP HANA Database code line after acceptance. To ensure both, rapid insights and integration, projects are first implemented as prototype and later productized by the development team with our assistance.

 

Our research is done in intensive collaboration with many universities, namely with HPI from Universität Potsdam, TU Dresden, Universität Heidelberg, TU Ilmenau, Kalrsruhe Institute of Technology, EPF Lausanne, Universtität Mannheim, TU München, and ETH Zürich. Only to name some. Part of this collaboration is a group of PhD students from these institutions working inside the SAP HANA Database development team in Walldorf, Germany.

 

You can find more about our work here:

 

 

If you are a researcher or student and want to work with us, please contact us at students-hana@sap.com.


Scientific Publications and Activities of the SAP HANA Database Campus

$
0
0

This is a list of selected publications and activities made by the SAP HANA Database Campus.


2016

  • Ismail Oukid, Johan Lasperas, Anisoara Nica, Thomas Willhalm, Wolfgang Lehner. FPTree: A Hybrid SCM-DRAM Persistent and Concurrent B-Tree for Storage Class Memory. SIGMOD 2016, San Francisco, California, USA, June 26 - July 1 2016.
  • Ismail Oukid, Daniel Booss, Adrien Lespinasse, Wolfgang Lehner. On Testing Persistent-Memory-Based Software. DaMoN 2016 (co-located with SIGMOD 2016), San Francisco, California, USA, June 27, 2016.
  • David Kernert, Wolfgang Lehner, Frank Köhler. Topology-Aware Optimization of Big Sparse Matrices and Matrix Multiplications on Main-Memory Systems. ICDE 2016, Helsinki, Finland, May 16-20, 2016.
  • Elena Vasilyeva, Maik Thiele, Thomas Heinze, Wolfgang Lehner. DebEAQ - Debugging Empty-Answer Queries On Large Data Graphs (Demonstration). ICDE 2016, Helsinki, Finland, May 16-20, 2016.
  • Elena Vasilyeva. Why-Query Support in Graph Databases (PhD Symposium). ICDE 2016, Helsinki, Finland, May 16-20, 2016.

2015

  • Elena Vasilyeva, Maik Thiele, Christof Bornhövd, Wolfgang Lehner. Considering User Intention in Differential Graph Queries. Journal of Database Management (JDM), 26(3), 21-40. doi: 10.4018/JDM.2015070102
  • Matthias Hauck, Marcus Paradies, Holger Fröning, Wolfgang Lehner and Hannes Rauhe, Highspeed Graph Processing Exploiting Main-Memory Column Stores, Workshop on Performance Engineering for Large Scale Graph Analytics (PELGA2015), in conjunction with EuroPar 2015, Vienna, Austria, Aug. 25, 2015
  • Elena Vasilyeva, Maik Thiele, Christof Bornhövd, Wolfgang Lehner. Answering "Why Empty?" and "Why So Many?" queries in graph databases. Journal of Computer and System Sciences (2015), DOI=10.1016/j.jcss.2015.06.007 http://dx.doi.org/10.1016/j.jcss.2015.06.007
  • 2nd place in the ACM SIGMOD 2015 programming contest. For more details, click here.
  • The second SAP HANA student Campus Open House day took place in Walldorf on June 24th, 2015. For more details, click here.
  • Mehul Wagle, Daniel Booss, Ivan Schreter. Scalable NUMA-Aware Memory Allocations with In-Memory Databases. TPCTC 2015 (co-located with VLDB 2015), Kohala Coast, Hawaii, USA, August 31 - September 4, 2015.
  • Marcus Paradies, Elena Vasilyeva, Adrian Mocan, Wolfgang Lehner. Robust Cardinality Estimation for Subgraph Isomorphism Queries on Property Graphs. Big-O(Q) 2015 (co-located with VLDB 2015), Kohala Coast, Hawaii, USA, August 31 - September 4, 2015.
  • Max Wildemann, Michael Rudolf, Marcus Paradies. The Time Has Come: Traversal and Reachability in Time-Varying Graphs. Big-O(Q) 2015 (co-located with VLDB 2015), Kohala Coast, Hawaii, USA, August 31 - September 4, 2015.
  • Iraklis Psaroudakis, Tobias Scheuer, Norman May, Abdelkader Sellami, Anastasia Ailamaki. Scaling Up Concurrent Main-Memory Column-Store Scans: Towards Adaptive NUMA-aware Data and Task Placement. VLDB 2015, Kohala Coast, Hawaii, USA, August 31 - September 4, 2015.
  • Jan Finis, Robert Brunel, Alfons Kemper, Thomas Neumann, Norman May, Franz Faerber. Indexing Highly Dynamic Hierarchical Data. VLDB 2015, Kohala Coast, Hawaii, USA, August 31 - September 4, 2015.
  • David Kernert, Norman May, Michael Hladik, Klaus Werner, Wolfgang Lehner. From Static to Agile - Interactive Particle Physics Analysis with the SAP HANA DB. DATA 2015, Colmar, France, July 20-22, 2015.
  • Marcus Paradies, Wolfgang Lehner, Christof Bornhövd. GRAPHITE: An Extensible Graph Traversal Framework for Relational Database Management Systems. SSDBM 2015, San Diego, USA, June 29 - July 1, 2015.
  • Elena Vasilyeva, Maik Thiele, Adrian Mocan, Wolfgang Lehner. Relaxation of Subgraph Queries Delivering Empty Results. SSDBM 2015, San Diego, USA, June 29 - July 1, 2015.
  • Florian Wolf, Iraklis Psaroudakis, Norman May, Anastasia Ailamaki, Kai-Uwe Sattler. Extending Database Task Schedulers for Multi-threaded Application Code. SSDBM 2015, San Diego, USA, June 29 - July 1, 2015.
  • Ingo Müller, Peter Sanders, Arnaud Lacurie, Wolfgang Lehner, Franz Färber. Cache-Efficient Aggregation: Hashing Is Sorting. SIGMOD 2015, Melbourne, Australia, May 31-June 4, 2015.
  • Daniel Scheibli, Christian Dinse, Alexander Böhm. QE3D: Interactive Visualization and Exploration of Complex, Distributed Query Plans . SIGMOD 2015 (Demonstration), Melbourne, Australia, May 31-June 4, 2015.
  • Martin Kaufmann, Peter M. Fischer, Norman May, Chang Ge, Anil K. Goel, Donald Kossmann. Bi-temporal Timeline Index: A Data Structure for Processing Queries on Bi-temporal Data. ICDE 2015, Seoul, Korea, April 2015.
  • Robert Brunel, Jan Finis, Gerald Franz, Norman May, Alfons Kemper, Thomas Neumann, Franz Faerber. Supporting Hierarchical Data in SAP HANA. ICDE 2015, Seoul, Korea, April 2015.
  • David Kernert, Frank Köhler, Wolfgang Lehner. SpMachO - Optimizing Sparse Linear Algebra Expressions with Probabilistic Density Estimation. EDBT 2015, Brussels, Belgium, March 23-27, 2015.
  • Alexander Böhm: Keynote: Novel Optimization Techniques for Modern Database Environments. BTW 2015: 23-24, March 5, 2015, Hamburg
  • Alexander Böhm, Mathias Golombek, Christoph Heinz, Henrik Loeser, Alfred Schlaucher, Thomas Ruf: Panel: Big Data - Evolution oder Revolution in der Datenverarbeitung? BTW 2015: 647-648, March 5, 2015, Hamburg
  • Ismail Oukid, Wolfgang Lehner, Thomas Kissinger, Thomas Willhalm, Peter Bumbulis. Instant Recovery for Main-Memory Databases. CIDR 2015, Asilomar, California, USA. January 4-7, 2015.

 

2014

  • The first SAP HANA Student Campus Open House day took place in Walldorf on June 5th, 2014. For more details, click here.
  • Iraklis Psaroudakis, Florian Wolf, Norman May, Thomas Neumann, Alexander Böhm, Anastasia Ailamaki, Kai-Uwe Sattler. Scaling up Mixed Workloads: a Battle of Data Freshness, Flexibility, and Scheduling. TPCTC 2014, Hangzhou, China, September 1-5, 2014.
  • Michael Rudolf, Hannes Voigt, Christof Bornhövd, Wolfgang Lehner. SynopSys: Foundations for Multidimensional Graph Analytics. BIRTE 2014, Hangzhou, China, September 1, 2014.
  • Elena Vasilyeva, Maik Thiele, Christof Bornhövd, Wolfgang Lehner: Top-k Differential Queries in Graph Databases. In Advances in Databases and Information Systems - 18th East European Conference, ADBIS 2014, Ohrid, Republic of Macedonia, September 7-10, 2014.
  • Kim-Thomas Rehmann, Alexander Böhm, Dong Hun Lee, Jörg Wiemers: Continuous performance testing for SAP HANA. First International Workshop on Reliable Data Services and Systems (RDSS), Co-located with ACM SIGMOD 2014, Snowbird, Utah, USA
  • Guido Moerkotte, David DeHaan, Norman May, Anisoara Nica, Alexander Böhm: Exploiting ordered dictionaries to efficiently construct histograms with q-error guarantees in SAP HANA. SIGMOD Conference 2014, Snowbird, Utah, USA
  • Ismail Oukid, Daniel Booss, Wolfgang Lehner, Peter Bumbulis, Thomas Willhalm. SOFORT: A Hybrid SCM-DRAM Storage Engine For Fast Data Recovery. DaMoN 2014, Snowbird, USA, June 22-27, 2014.
  • Iraklis Psaroudakis, Thomas Kissinger, Danica Porobic, Thomas Ilsche, Erietta Liarou, Pinar Tözün, Anastasia Ailamaki, Wolfgang Lehner. Dynamic Fine-Grained Scheduling for Energy-Efficient Main-Memory Queries. DaMoN 2014, Snowbird, USA, June 22-27, 2014.
  • Marcus Paradies, Michael Rudolf, Christof Bornhövd, Wolfgang Lehner. GRATIN: Accelerating Graph Traversals in Main-Memory Column Stores. GRADES 2014, Snowbird, USA, June 22-27, 2014.
  • David Kernert, Frank Köhler, Wolfgang Lehner. SLACID - Sparse Linear Algebra in a Columnar In-Memory Database System. SSDBM, Aalborg, Denmark, June/July 2014.
  • Ingo Müller, Peter Sanders, Robert Schulze, Wei Zhou. Retrieval and Perfect Hashing using Fingerprinting. SEA 2014, Copenhagen, Denmark, June/July 2014.
  • Martin Kaufmann, Peter M. Fischer, Norman May, Donald Kossmann. Benchmarking Bitemporal Database Systems: Ready for the Future or Stuck in the Past? EDBT 2014, Athens, Greece, March 2014.
  • Ingo Müller, Cornelius Ratsch, Franz Färber. Adaptive String Dictionary Compression in In-Memory Column-Store Database Systems. EDBT 2014, Athens, Greece, March 2014.
  • Elena Vasilyeva, Maik Thiele, Christof Bornhövd, Wolfgang Lehner: GraphMCS: Discover the Unknown in Large Data Graphs. EDBT/ICDT Workshops: 200-207.

 

2013

  • Sebastian Breß, Felix  Beier, Hannes Rauhe, Kai-Uwe Sattler, Eike Schallehn, Gunter Saake,  Efficient co-processor utilization in database query processing,  Information Systems, Volume 38, Issue 8, November 2013, Pages 1084-1096
  • Martin  Kaufmann. PhD Workshop: Storing and Processing Temporal Data in a Main  Memory Column Store. VLDB 2013, Riva del Garda, Italy, August 26-30,  2013.
  • Hannes Rauhe, Jonathan Dees, Kai-Uwe Sattler, Franz Färber.  Multi-Level Parallel Query Excecution Framework for CPU and GPU. ADBIS  2013, Genoa, Italy, September 1-4, 2013.
  • Iraklis Psaroudakis, Tobias Scheuer, Norman May, Anastasia Ailamaki. Task Scheduling for Highly Concurrent Analytical and Transactional Main-Memory Workloads. ADMS 2013, Riva del Garda, Italy, August 2013.
  • Thomas Willhalm, Ismail Oukid, Ingo Müller, Franz Faerber. Vectorizing Database Column Scans with Complex Predicates. ADMS 2013, Riva del Garda, Italy, August 2013.
  • David Kernert, Frank Köhler, Wolfgang Lehner. Bringing Linear Algebra Objects to Life in a Column-Oriented In-Memory Database. IMDM 2013, Riva del  Garda, Italy, August 2013.
  • Martin Kaufmann, Peter M. Fischer, Norman May, Andreas Tonder, Donald Kossmann. TPC-BiH: A Benchmark for Bi-Temporal Databases. TPCTC 2013, Riva del Garda, Italy, August 2013.
  • Martin Kaufmann, Panagiotis Vagenas, Peter M. Fischer (Univ. of Freiburg), Donald Kossmann, Franz Färber (SAP). DEMO: Comprehensive and Interactive Temporal Query Processing with SAP HANA. VLDB 2013, Riva del Garda, Italy, August 26-30, 2013.
  • Philipp Große, Wolfgang Lehner, Norman May: Advanced Analytics with the SAP HANA Database. DATA 2013.
  • Jan  Finis, Robert Brunel, Alfons Kemper, Thomas Neumann, Franz Faerber,  Norman May. DeltaNI: An Efficient Labeling Scheme for Versioned  Hierarchical Data. SIGMOD 2013, New York, USA, June 22-27, 2013.
  • Michael  Rudolf, Marcus Paradies, Christof Bornhövd, Wolfgang Lehner. SynopSys: Large Graph Analytics in the SAP HANA Database Through Summarization. GRADES 2013, New York, USA, June 22-27, 2013.
  • Elena Vasilyeva, Maik Thiele, Christof Bornhövd, Wolfgang Lehner: Leveraging Flexible Data Management with Graph Databases. GRADES 2013, New York, USA, June 22-27, 2013.
  • Jonathan Dees, Peter  Sanders. Efficient Many-Core Query Execution in Main Memory  Column-Stores. ICDE 2013, Brisbane, Australia, April 8-12, 2013
  • Martin  Kaufmann, Peter M. Fischer (Univ. of Freiburg), Donald Kossmann, Norman  May (SAP). DEMO: A Generic Database Benchmarking Service. ICDE 2013,  Brisbane, Australia, April 8-12, 2013.

  • Martin Kaufmann,  Amin A. Manjili, Peter M. Fischer (Univ. of Freiburg), Donald Kossmann,  Franz Färber (SAP), Norman May (SAP): Timeline Index: A Unified Data  Structure for Processing Queries on Temporal Data, SIGMOD 2013,  New  York, USA, June 22-27, 2013.
  • Martin  Kaufmann, Amin A. Manjili, Stefan Hildenbrand, Donald Kossmann,  Andreas Tonder (SAP). Time Travel in Column Stores. ICDE 2013, Brisbane,  Australia, April 8-12, 2013
  • Rudolf, M., Paradies, M., Bornhövd, C., & Lehner, W. (2013). The Graph Story of the SAP HANA Database. BTW (pp. 403–420).
  • Robert Brunel, Jan Finis: Eine effiziente Indexstruktur für dynamische hierarchische Daten. BTW Workshops 2013: 267-276

 

2012

  • Rösch, P., Dannecker, L., Hackenbroich, G., & Färber, F. (2012). A Storage Advisor for Hybrid-Store Databases. PVLDB (Vol. 5, pp. 1748–1758).
  • Sikka, V., Färber, F., Lehner, W., Cha, S. K., Peh, T., & Bornhövd,  C. (2012). Efficient transaction processing in SAP HANA database.  SIGMOD  Conference (p. 731).
  • Färber, F., May, N., Lehner, W., Große, P., Müller, I., Rauhe, H., & Dees, J. (2012). The SAP HANA Database -- An Architecture Overview. IEEE Data Eng. Bull., 35(1), 28-33.
  • Sebastian Breß, Felix Beier, Hannes Rauhe, Eike Schallehn, Kai-Uwe Sattler, and Gunter Saake. 2012. Automatic selection of processing units for coprocessing in databases. ADBIS'12

 

2011

  • Färber, F., Cha, S. K., Primsch, J., Bornhövd, C., Sigg, S., & Lehner, W. (2011). SAP HANA Database - Data Management for Modern Business Applications. SIGMOD Record, 40(4), 45-51.
  • Jaecksch, B., Faerber, F., Rosenthal, F., & Lehner, W. (2011). Hybrid data-flow graphs for procedural domain-specific query languages, 577-578.
  • Große, P., Lehner, W., Weichert, T., & Franz, F. (2011). Bridging Two Worlds with RICE Integrating R into the SAP In-Memory Computing Engine, 4(12), 1307-1317.

 

2010

  • Lemke, C., Sattler, K.-U., Faerber, F., & Zeier, A. (2010). Speeding up queries in column stores: a case for compression, 117-129.
  • Bernhard Jaecksch, Franz Faerber, and Wolfgang Lehner. (2010). Cherry picking in database languages.
  • Bernhard Jaecksch, Wolfgang Lehner, and Franz Faerber. (2010). A plan for OLAP.
  • Paradies, M., Lemke, C., Plattner, H., Lehner, W., Sattler, K., Zeier, A., Krüger, J. (2010): How to Juggle Columns: An Entropy-Based Approach for Table Compression, IDEAS.

 

2009

  • Binnig, C., Hildenbrand, S., & Färber, F. (2009). Dictionary-based order-preserving string compression for main memory column stores. SIGMOD Conference (p. 283).
  • Kunkel, Julian M., Tsujita, Y., Mordvinova, O., & Ludwig, T. (2009). Tracing Internal Communication in MPI and MPI-I/O. 2009 International Conference on Parallel and Distributed Computing, Applications and Technologies (pp. 280-286).
  • Legler, T. (2009). Datenzentrierte Bestimmung von Assoziationsregeln in parallelen Datenbankarchitekturen.
  • Mordvinova, O., Kunkel, J. M., Baun, C., Ludwig, T., & Kunze, M. (2009). USB flash drives as an energy efficient storage alternative. 2009 10th IEEE/ACM International Conference on Grid Computing (pp. 175-182).
  • Transier, F. (2009). Algorithms and Data Structures for In-Memory Text Search Engines.
  • Transier, F., & Sanders, P. (2009). Out of the Box Phrase Indexing. In A. Amir, A. Turpin, & A. Moffat (Eds.), SPIRE (Vol. 5280, pp. 200-211).
  • Willhalm, T., Popovici, N., Boshmaf, Y., Plattner, H., Zeier, A., & Schaffner, J. (2009). SIMD-scan: ultra fast in-memory table scan using on-chip vector processing units. PVLDB, 2(1), 385-394.
  • Jäksch, B., Lembke, R., Stortz, B., Haas, S., Gerstmair, A., & Färber, F. (2009). Guided Navigation basierend auf SAP Netweaver BIA. Datenbanksysteme für Business, Technologie und Web, 596-599.
  • Lemke, C., Sattler, K.-uwe, & Franz, F. (2009).  Kompressionstechniken für spaltenorientierte BI-Accelerator-Lösungen.  Datenbanksysteme in Business, Technologie und Web, 486-497.
  • Mordvinova,  O., Shepil, O., Ludwig, T., & Ross, A. (2009). A Strategy For Cost  Efficient Distributed Data Storage For In-Memory OLAP. Proceedings IADIS  International Conference Applied Computing, pages 109-117.

 

2008

  • Hill, G., & Ross, A. (2008). Reducing outer joins. The VLDB Journal, 18(3), 599-610.
  • Weyerhaeuser, C., Mindnich, T., Faerber, F., & Lehner, W. (2008). Exploiting Graphic Card Processor Technology to Accelerate Data Mining Queries in SAP NetWeaver BIA. 2008 IEEE International Conference on Data Mining Workshops (pp. 506-515).
  • Schmidt-Volkmar, P. (2008). Betriebswirtschaftliche Analyse auf operationalen Daten (German Edition) (p. 244). Gabler Verlag.
  • Transier, F., & Sanders, P. (2008). Compressed Inverted  Indexes for In-Memory Search Engines. ALENEX (pp. 3-12).

2007

  • Sanders, P., & Transier, F. (2007). Intersection in Integer Inverted Indices.
  • Legler, T. (2007). Der Einfluss der Datenverteilung auf die Performanz  eines Data Warehouse. Datenbanksysteme für Business, Technologie und  Web.

 

2006

  • Bitton, D., Faerber, F., Haas, L., & Shanmugasundaram, J. (2006). One platform for mining structured and unstructured data: dream or reality?, 1261-1262.
  • Geiß, J., Mordvinova, O., & Rams, M. (2006). Natürlichsprachige Suchanfragen über strukturierte Daten.
  • Legler, T., Lehner, W., & Ross, A. (2006). Data mining with the SAP NetWeaver BI accelerator, 1059-1068.

Academic Partners of the SAP HANA database department

$
0
0

Research in the SAP HANA database department is done in collaboration with a number of academic partners, including the following:

 

Hasso-Plattner-Institut, Universität Potsdam
http://www.lock-keeper.org/images/hpi-logo.jpg
Universitat Politècnica de Catalunya · BarcelonaTech

https://www.upc.edu/oae/imatges/logo-upc

TU Dresden

http://tu-dresden.de/tulogosw.png

Universität Heidelberg
https://www.csi.uni-heidelberg.de/logo1.gif
TU Ilmenau

http://upload.wikimedia.org/wikipedia/commons/7/77/Logo_TU_Ilmenau.png

Karlsruhe Institute of Technology
  • Prof. Dr. rer. nat. Peter Sanders
  • Institute of Theoretical Informatics, Algorithmics II
  • Web site: http://algo2.iti.kit.edu

http://www.defi.kit.edu/summerschool/2011/img/kit_logo_de_farbe_positiv_1.jpg

EPF Lausanne
  • Prof. Dr. Anastasia Ailamaki
  • Data-Intensive Applications and Systems Laboratory (DIAS)
  • Web site: http://dias.epfl.ch/
http://ipn2.epfl.ch/lns/logo/EPFL_logo.jpg
Universität Mannheim
http://upload.wikimedia.org/wikipedia/commons/thumb/0/04/University_of_Mannheim.svg/500px-University_of_Mannheim.svg.png
TU München
http://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/TU_Muenchen_Logo.svg/500px-TU_Muenchen_Logo.svg.png
LMU München

http://www.cipsm.de

http://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Sigillum_Universitatis_Ludovico-Maximilianeae.svg/500px-Sigillum_Universitatis_Ludovico-Maximilianeae.svg.png
ETH Zürich

http://upload.wikimedia.org/wikipedia/commons/thumb/6/63/ETH_Z%C3%BCrich_wordmark.svg/800px-ETH_Z%C3%BCrich_wordmark.svg.png

ENSIMAG Grenoble
http://morpheo.inrialpes.fr/people/hetroy/data/uploads/ensimag.jpg

SAP HANA Database as a Graph Store

$
0
0

SAP HANA database is continuously evolving with best fit functionalities to suffice varied needs of end user. HANA as a database supports more than primitive data types along with the defined set of operations on them. In the world of connected data, defining relationship among the available data set is one of the important aspects. RDBMSs are one such choice for storage of information's like financial records, manufacturing and logistical information, personnel data, and other applications.SAP HANA is at its core a columnar store optimized for relational records, which suffices the above mentioned needs and  it is not just that. Now it is also possible to identify relationships between the records in a deployment as a graph store without having to use an external store for same purpose.

 

From SPS12 version, HANA can be used as  a Graph Database. What do we mean by 'Graph Database' here? let us have a quick glimpse of what it is and proceed ahead with the computational capabilities in HANA to achieve the same.

 

 

There are no isolated pieces of information in this connected world ,but rich and connected domains all around us. Graph Database embraces relationships as a core aspect of its data model to store, process, and query connections efficiently. Conventional data storage mechanism  in a DB computes relationships expensively at query time, on the other hand graph database stores connections as first class citizens, readily available for any “join-like” navigation operation. Accessing those already persistent connections is an efficient, constant-time operation and allows us to quickly traverse millions of connections per second per core.Independent of the total size of our data set, graph databases excel at managing highly connected data and complex queries. Armed only with a pattern and a set of starting points, graph databases explore the larger neighborhood around the initial starting points — collecting and aggregating information from millions of nodes and relationships — leaving the billions outside the search perimeter untouched.

Thus, instead of writing queries that are highly recursive or that span across multiple tables which increases the return time of the result in a relational DB structure, we are approaching towards a new design for the quick traversal of relationships between entities and are termed as Graph Database.

 

After understanding the base nature of Graph Database let us go ahead and realize the capabilities in HANA to achieve it.

 

SAP HANA Graph is an integral part of SAP HANA core functionality. It expands the SAP HANA platform with native support for graph processing and allows us to execute typical graph operations on the data stored in an SAP HANA system.

 

In SAP HANA, a graph is a set of vertices and a set of edges. Each edge connects two vertices; one vertex is denoted as the source and the other as the target. Edges are always directed and there can be two or more edges connecting the same two vertices. Vertices and edges can have an arbitrary number of attributes. A vertex attribute consists of a name that is associated with a data type and a value. Edge attributes consist of the same information.


There are quite a few Graph Algorithms defined in HANA to work upon the data defined in Graph Structure based on user requirement.

 

Let us understand each of the algorithms by taking an example.

 

Fraud Detection:

 

Banks and Insurance companies lose billions of dollars every year to fraud. Traditional methods of fraud detection play an important role in minimizing these losses. However increasingly sophisticated fraudsters have developed a variety of ways to elude discovery, both by working together, and by leveraging various other means of constructing false identities. Graph Databases offer new methods of uncovering fraud rings and other sophisticated scams with a high-level of accuracy, and are capable of stopping advanced fraud scenarios in real-time.Understanding the connections between data, and deriving meaning from

these links, doesn’t necessarily mean gathering new data. Significant insightscan be drawn from one’s existing data, simply by reframing the problem and

looking at it in a new way: as a Graph

 

Insurance Fraud:Insurance fraud attracts sophisticated criminal rings who are often very effective in circumventing fraud detection measures, Once again, graph databases can be a powerful tool in combating collusive fraud. In a typical hard fraud scenario, rings of fraudsters work together to stage fake accidents and claim soft tissue injuries. These fake accidents never really happen. Such rings normally include a number of roles.

 

1.Providers: Collusions typically involve participation from professionals in several categories:

         a. Doctors, who diagnose false injuries

         b. Lawyers, who file fraudulent claims, and

         c. Body shops, which misrepresent damage to cars

 

2.Participants: These are the people involved in the (false) accident, and normally include:

           a. Drivers

           b. Passengers

           c. Pedestrians

           d. Witnesses

 

Fraudsters often create and manage rings by “recycling” participants so as to stage many accidents.

 

Thus one accident may have a particular person play the role of the driver. In another accident the same person may be a passenger or a pedestrian, and in another a witness. Clever usage of roles can generate a large number of costly fake accidents, even with a small number of participants as is shown below :


Fraud.PNG



Traditional approach to discover the above ring  requires joining a number of tables in a complex schema such as Accidents, Vehicles, Owners, Drivers, Passengers, Pedestrians, Witnesses, Providers, and joining these together multiple times— once per potential role— in order to uncover the full picture. Because such operations are so complex and costly, particularly for very large data sets, this crucial form of analysis is often overlooked

 

To achieve this, graph databases are well suited, as it becomes a simple question of walking the graph to find the fraud rings.

 

Below figure shows the insurance-fraud ring scenario that can be modeled in a graph data structure.


Graph_Model.PNG


In the above insurance-fraud scenario there are multiple vertices/Nodes (People involved in the act, Cars used, Events that claimed the insurance) and edges/relationships (role that is played by each of the former defined vertices).

 

Let us create Graph Database tables for the above edges and vertices using the below SQL statements:

 

Vertex Table:

 

CREATECOLUMNTABLE "INSURANCE_FRAUD"."MEMBERS" (

  "NAME" VARCHAR(100) PRIMARYKEY,

  "TYPE" VARCHAR(100)

 

);


Similarly let us create database table for edges that defines various roles played by the above vertices :

 

Edge Table:

 

CREATECOLUMNTABLE "INSURANCE_FRAUD"."RELATIONSHIPS" (

  "KEY" INTUNIQUENOTNULL,

  "SOURCE" VARCHAR(100) NOTNULL

    REFERENCES "INSURANCE_FRAUD"."MEMBERS" ("NAME")

    ONUPDATECASCADEONDELETECASCADE,

  "TARGET" VARCHAR(100) NOTNULL

    REFERENCES "INSURANCE_FRAUD"."MEMBERS" ("NAME")

    ONUPDATECASCADEONDELETECASCADE,

  "TYPE" VARCHAR(100)

);

 

Here the above created edge table must have a column as Primary Key and two other columns as Foreign Key's referring the Primary Key column of the vertex table and inferring source and target nodes of a particular edge/relationship.


Let us now insert the data into Vertex table to define the set of involved people, cars and events in the fraud-insurance act :

 

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('John', 'Person');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Williams', 'Person');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Jane', 'Person');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Tony', 'Person');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Peter', 'Person');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Robert', 'Person');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Maruti', 'Car');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Benz', 'Car');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('BMW', 'Car');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Audi', 'Car');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Accident1', 'Accident');

INSERTINTO "INSURANCE_FRAUD"."MEMBERS" VALUES('Accident2', 'Accident');

 

Now let us insert data into the Edge table to define various relationships between the vertexes like Drives, medicates, witnesses etc so as to figure out the multiple fake roles(edges) played by same people(vertex) in the act.


insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(1,'John','Maruti','Drives');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(2,'John','BMW','Witnesses');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(3,'Williams','Benz','Drives');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(4,'Williams','BMW','Is_Passenger');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(5,'Jane','Audi','Drives');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(6,'Tony','John','Advocates');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(7,'Tony','Jane','Advocates');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(8,'Peter','Jane','Medicate');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(9,'Robert','Audi','Repairs');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(10,'Maruti','Accident1','Involves');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(11,'Benz','Accident1','Involves');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(12,'BMW','Accident2','Involves');

insertinto "INSURANCE_FRAUD"."RELATIONSHIPS" values(13,'Audi','Accident2','Involves');


The maximum number of attributes is bound by the maximum number of columns for the above table. One of the vertex attributes must uniquely identify vertices. This attribute is also referred to as a vertex key. Similarly, one of the edge attributes must uniquely identify edges and is referred to as edge key. The edge table contains two additional columns referencing the key column of the vertex table. One of them identifies the source vertex and the other identifies the target vertex of an edge.


SAP HANA Graph provides a dedicated catalog object, called graph workspace, to define a graph in terms of the above created SAP HANA tables.


Graph WorkSpaces :


A graph workspace is a catalog object that defines a graph in terms of tables and columns:

  • vertex table
  • edge table
  • key column in the vertex table
  • key column in the edge table
  • source vertex column in the edge table
  • target vertex column in the edge table

 

Both vertex key and edge key columns need to be flagged as unique and NOT NULL. A graph workspace can be uniquely identified by the database schema it resides in and the workspace name. An SAP HANA instance can contain multiple graph workspaces in the same schema (with different workspace names) or different database schemas.

 

Graph workspace information is stored in the GRAPH_WORKSPACES system view.


We shall create the graph database by defining the  above mentioned GraphWorkspace that helps us to connect the already created vertex and edges , there by to derive out various insights needed :

 

 

CREATE GRAPH WORKSPACE "INSURANCE_FRAUD"."GRAPH"

  EDGE TABLE "INSURANCE_FRAUD"."RELATIONSHIPS"

    SOURCE COLUMN "SOURCE"

    TARGET COLUMN "TARGET"

    KEYCOLUMN "KEY"

  VERTEX TABLE "INSURANCE_FRAUD"."MEMBERS"

  KEY

COLUMN

"NAME";


With the created Graph Database, let us fetch the information about a person(Vertex)  as whether he is repeatedly involved(connected/Edge) or not in the accidents(vertex).


Neighborhood Search Algorithm :

To achieve the above requirement, let us create a calculation scenario with “Neighborhood Search” Algorithm to figure out the existence of connection between person(John) and accidents with the below create statement :


CREATE CALCULATION SCENARIO "INSURANCE_FRAUD"."GET_NEIGHBORHOOD_EXAMPLE" USING '

<?xml version="1.0"?>

<cubeSchema version="2" operation="createCalculationScenario" defaultLanguage="en">

<calculationScenario schema="INSURANCE_FRAUD" name="GET_NEIGHBORHOOD_EXAMPLE">

<calculationViews>

<graph name="get_neighborhood_node" defaultViewFlag="true" schema="INSURANCE_FRAUD" workspace="GRAPH" action="GET_NEIGHBORHOOD">

<expression>

<![CDATA[{

"parameters": {

"startVertices": ["John"],

"direction":"outgoing",

"minDepth": 0,

"maxDepth": 2

}

}]]>

</expression>

<viewAttributes>

<viewAttribute name="NAME" datatype="string"/>

<viewAttribute name="DEPTH" datatype="int"/>

</viewAttributes>

</graph>

</calculationViews>

</calculationScenario>

</cubeSchema>

' WITH PARAMETERS ('EXPOSE_NODE'=('get_neighborhood_node', 'GET_NEIGHBORHOOD_EXAMPLE'));


In the above calculation scenario we define the name of the action(Graph Algo),Parameters such as the start vertex from which we must get the nearest vertex with a depth of connection existing and also the direction to finalize whether it’s an incoming edge or an outgoing edge to be considered to find the nearest vertex.

 

This creates a calculation scenario with a single graph node with the GET_NEIGHBORHOOD action on the graph workspace “INSURANCE_FRAUD”.”GRAPH”.

This scenario traverses the underlying graph using all outgoing edges starting from vertex ‘John’ and returns vertices with minimum depth 0 and maximum depth of 2from the start vertex.



Execute the below query on the above created Calc Scenario to  find the relationship of John/Person(Vertex) with Other Vertex(Cars and Accidents) :

 

  SELECT * FROM "INSURANCE_FRAUD"."GET_NEIGHBORHOOD_EXAMPLE" ORDERBY "DEPTH";



Nearest_Neighbourhood.PNG


Thus with Neighborhood search algorithm we are able to find the nearest vertices from the start vertex for a given depth.

 

In our example we were able to fetch the result of Cars and Accidents the Person ‘John’ is connected to in the fraud-insurace ring.

 

Result-set says, John has a direct relationship to Maruti and Audi Cars(As the Depth value is 1) and  is having indirect relationship to accidents 1 and 2 via another vertex(As the Depth value is 2).

 

 

Shortest Path Algorithm:


This action provides the information for the shortest path from the starting vertex to all reachable vertices. Isomorphic Subgraph

 

The action GET_SHORTEST_PATHS_ONE_TO_ALL returns the shortest paths from the provided start vertex to all reachable vertices in the graph also known as single-source shortest path (SSSP). The resulting shortest paths form a tree structure with the start vertex at the root. All other vertices carry the shortest distance (smallest weight) information. The non-negative edge weights are read from the column provided in the edge table.


let us now create a calculation scenario with “Shortest Path” Algorithm to figure out the existence of connection from person(Tony) to all other vertices(cars, person, accidents) in the fraud-ring detected :


CREATE CALCULATION SCENARIO "INSURANCE_FRAUD"."SSSP_EXAMPLE" USING '

<?xml version="1.0"?>

<cubeSchema version="2" operation="createCalculationScenario" defaultLanguage="en">

<calculationScenario schema="INSURANCE_FRAUD" name="SSSP_EXAMPLE">

<calculationViews>

<graph name="sssp_node" defaultViewFlag="true" schema="INSURANCE_FRAUD" workspace="GRAPH" action="GET_SHORTEST_PATHS_ONE_TO_ALL">

<expression>

<![CDATA[{

"parameters": {

"startVertex": "Tony",

"outputWeightColumn": "DISTANCE"

}

}]]>

</expression>

<viewAttributes>

<viewAttribute name="NAME" datatype="string"/>

<viewAttribute name="DISTANCE" datatype="int"/>

</viewAttributes>

</graph>

</calculationViews>

</calculationScenario>

</cubeSchema>

  ' WITH PARAMETERS ('EXPOSE_NODE'=('sssp_node', 'SSSP_EXAMPLE')); 



In this we define the name of the action(Graph Algo), Parameters such as the start vertex from which we must ge the all the connected vertices without a depth limit with its shortest path. It creates a calculation scenario with a single graph node using ‘Shortest-Path’ action on the graph workspace “INSURANCE_FRAUD”.”GRAPH”. This scenario traverses the underlying graph using all edges from start-vertex ‘Tony’ and returns all the connected vertices from the start-vertex with its shortest path.


Execute the below query on the above created Calc Scenario to  find the relationship of John/Person(Vertex) with all Other Vertex(Cars and Accidents)  in the fraud-ring:

 

  SELECT * FROM "INSURANCE_FRAUD"."SSSP_EXAMPLE" ORDERBY "DISTANCE"; 


SP.PNG



 

Isomorphic Subgraph Algorithm


This Action GET_ISOMORPHIC_SUBGRAPHS returns a projection of subgraphs within a given graph workspace that are isomorphic to a given subgraph pattern.

With the created Graph Database, let us get the information of a subgraph that are isomorphic to a sub-graph pattern in the insurance-fraud ring.


To achieve this, let us create a calculation scenario with “Isomorphic Subgraph” Algorithm to figure out the matching isomorphic subgraph.


In this we define the name of the action(Graph Algo),a subgraph pattern containing a set of vertex variables, a set of edge variables, a condition-clause, a projection list, an order-by list, a limit and an offset.


Let us define a pattern of Person ----(Who Advocates) Person ----(* any relation)----car(which is involved)----(accident) as a parameter to the Isomorphic subgraph algorithm.


CREATE CALCULATION SCENARIO "INSURANCE_FRAUD"."PATTERN_EXAMPLE" USING '

<?xml version="1.0"?>

<cubeSchema version="2" operation="createCalculationScenario" defaultLanguage="en">

<calculationScenario schema="INSURANCE_FRAUD" name="PATTERN_EXAMPLE">

<calculationViews>

<graph name="get_iso_subgraph_node" defaultViewFlag="true" schema="INSURANCE_FRAUD" workspace="GRAPH" action="GET_ISOMORPHIC_SUBGRAPHS">

<expression>

<![CDATA[{

"parameters": {

"pattern": {"version": "01.00.00",

"subgraph" : {

"vertexVariables" : ["A","B","C","D"],

"edgeVariables":["E1","E2","E3"],

"projection":[

{

"variable" :"A",

"attribute":"NAME",

"alias":"ANAME"

                     },

                                          {

"variable" :"B",

"attribute":"NAME",

"alias":"BNAME"

},

                                          {

"variable" :"C",

"attribute":"NAME",

"alias":"CNAME"

},

{

"variable" :"D",

"attribute":"NAME",

"alias":"DNAME"

}

],

"condition":{

"type":"AND",

"arguments" : [

{

                     "type":"-->",

                               "arguments" : ["E1","A","B"]

},

{

"type":"-->",

                               "arguments" : ["E2","B","C"]

},

{

"type":"-->",

                               "arguments" : ["E3","C","D"]

},

{

"type":"=",

                               "arguments" : [

                                    {

                                    "type" : ".",

                                    "arguments" : ["E1","TYPE"]

                                    },

                                    {

                                    "type" : "literal",

                                    "datatype":"string",

                                    "value":"Advocates"

                                    }

                                    ]

}

 

]

}

}

         

}

}

             }]]>

</expression>

<viewAttributes>

<viewAttribute name="ANAME" datatype="string"/>

<viewAttribute name="BNAME" datatype="string"/>

                         <viewAttribute name="CNAME" datatype="string"/>

                         <viewAttribute name="DNAME" datatype="string"/>

</viewAttributes>

</graph>

</calculationViews>

</calculationScenario>

</cubeSchema>'

WITH PARAMETERS ('EXPOSE_NODE'=('get_iso_subgraph_node','PATTERN_EXAMPLE'));


This pattern of parameter must provide the result of all the sub-graphs that starts from a person vertex who advocates another person which is extrapolated with all the relations from the former person to the cars that are involved in accidents in the fraud-ring.


Execute the below query on the above created Calc Scenario to  find the relationship of John/Jane Person(Vertex) with all Other Vertex(Cars and Accidents)  in the fraud-ring:

 

  SELECT * FROM INSURANCE_FRAUD"."PATTERN_EXAMPLE"; 


Result set must provide all the sub-graph with a person who advocates(Tony in our case) to all other people(John,Jane) who has seek for his support and from there the graph is extended by the relationship of John and Jane to the Cars involved in accident as shown below :



Isomorphic.PNG



Thus with Isomorphic Sub-Graph algorithm we are able to find all the required pattern of sub-graphs from the holistic graph set.

In our example we must be able to fetch the result all the sub-graphs that involved people who are advocated by Tony who are in-turn involved in some relationships(drivers, passengers, witnesses) to the cars that are involved in accident.

 

Above result gives 6 such sub-graphs of pattern:

  • John advocated by Tony who drove Maruti Car involved in accident1.
  • John advocated by Tony who witnessed for BMW car involved in accident1.
  • Jane advocated by Tony who drove Audi car involved in accident2.
  • Jane advocated by Tony who drove Audi car involved in accident3.

 

And similar such patterned sub-graphs.

 

Above calculation scenarios for various Graph Algorithms can also be created using hdbcalculation view's Graph Node in DB Module of XS Advance.


Here by, we complete the discussion on understanding and working of HANA as a Graph Database along with few of the Graph Algorithms that can be used on the graph data set.


For more information please refer to SAP HANA Graph Reference

 

 

Hope the above provided information is useful. Any suggestion and feedback for improvement will be much appreciated.

 

Thank you


Students in the SAP HANA Database Department

$
0
0

PhD students

 

There is a number of PhD-students having their offices directly at the SAP HANA Database Campus in Walldorf. They are doing research in the field of database technologies for at least 3 years.

 

PhD StudentThesis Topic
University Department
Robert BrunelHierarchiesTU München
Marcus ParadiesGraph DatabasesTU Dresden
Michael RudolfGraph DatabasesTU Dresden
Elena VasilyevaGraph DatabasesTU Dresden
Florian WolfQuery OptimizationTU Ilmenau
Mathias WilhelmProteomicsTU München
David KernertLinear Algebra in DatabasesTU Dresden
Iraklis PsaroudakisEfficient Query Scheduling in OLTP/OLAP ScenariosÉcole polytechnique fédérale de Lausanne
Ismail OukidLeveraging NVRAM in Main-Memory DatabasesTU Dresden
Francesc TrullPhysical Design Optimization of In-Memory DatabasesBarcelonaTech and TU Dresden
Matthias HauckGraph DatabasesRuprecht-Karls-Universität Heidelberg

 

Master and Bachelor students

 

Other students are writing the Bachelor/Master-Theses (3 - 6 months) at the moment.

 

Student
Supervisor at SAP
University
Joaquín Ossorio CastilloAlexander Böhm, Daniel BäumgesUniversidad de Sevilla
Cornelius RatschIngo MüllerUniversität Heidelberg
Markus RuppFranz FärberHTW des Saarlandes
Sebastian SchlagIngo MüllerKIT
Jan SchlenkerTobias Mindnich, Philipp GroßeDHBW Mannheim
Panagiotis VagenaMartin Kaufmann, Norman MayETH Zurich
Martin WeidnerJonathan DeesKIT
Firas KassemHannes RauheTU Ilmenau
Sehrish IjazFrancesc TrullBarcelonaTech

 

Alumni

 

Over the years, a large number of students finished their PhD, master, and bachelor theses, respectively.

 

StudentThesis Topic
University
2016
Ingo MüllerEngineering Aggregation Operators for Relational In-Memory Database SystemsKIT
2014

Martin Kaufmann

Time-Travel in Column Stores (PhD)ETH Zurich

Hannes Rauhe

Co-Processors in Databases (PhD)TU Ilmenau - Databases and Information Systems Group
Luben AlexandrovSparse Matrix-Matrix MultiplicationKIT
Julien MarchandEPOS Particle Physics Analysis on HANAUniversite de Nantes
2013
Lorena Prieto HorcajoDesign and Implementation of a Simple Query Engine for a Column-Based and Space-Optimized DiscUC3 Madrid
Óscar Rodríguez ZaloñaDictionary Updates for a Hot Transactional Delta Buffer in a Relational Column StoreUC3 Madrid
Andrés Moreno MartínezStorage Design for an Aged In-Memory Store for Updates and Simple Disc-Based OperationsUC3 Madrid
Jorge González LopezData Structures for a Hot Transactional Delta Buffer in a Relational Column Store DatabaseUC3 Madrid
2012
Andreas SchusterCompressed Data Structures for Tuple Identifiers in Column-Oriented Databases (M.Sc.)Universität Heidelberg
Qian LiR-MapReduce (M.Sc.)TU Dresden
Christian LemkePhysische Datenbankoptimierung in hauptspeicherbasierten Column-Store-Systemen (PhD)TU Ilmenau
Amin Amiri ManjiliTime Tables (M.Sc.)ETH Zurich
Robert BrunelIndexing Dynamic and Temporal Hierarchies in Databases (M.Sc.)TU München
Antoine Le MaireImplémentation de plusieurs prototypes tournant sur la plateforme d'application XS de HDB pour preuves de concept (diplôme d'ingénieur)ENSIMAG
Andreas KleinThe CSGridFile for Managing and Querying Point Data in Column Stores (M.Sc.)Universität Heidelberg
Tomas KarnagelApplication of Transactional Memory in In-Memory Database Systems (Diplom)TU Dresden
Alessandro ZalaAlgorithms for Efficient Evaluation of Queries on Historic Data (M.Sc.)ETH Zurich
Christoph KrämerDelta-Merge with OpenCL (B.Sc.)DHBW Mannheim
Stefan HildenbrandScaling Out Column Stores: Data, Queries, and Transactions (PhD)ETH Zurich
Tim GrouisbornCompression-Aware Merge in Partitioned Column-Oriented In-Memory Databases (M.Sc.)DHBW Mannheim
2011
Jochen SeidelJob-Scheduling in Main-Memory Based Parallel Database Systems (Diplom*)KIT
Patrick LorenzEvaluierung einer HashTrie Datenstruktur für den Einsatz in einer hauptspeicherbasierten Datenbank (B.Sc.)DHBW Karlsruhe
Stefan MünchUntersuchung und Optimierung von Algorithmen auf Many-Core / Global-Shared-Memory Hardware-Architekturen (B.Sc.)DHBW Karlsruhe
Andreas MorfSnapshot Isolation in Distributed Column-Stores (M.Sc.)ETH Zurich
Alexander FrömmgenEvaluierung komprimierter Indexverfahren im Kontext der In-Memory Computing Engine der SAP (B.Sc.)DHBW Mannheim
Thomas WeichertIntegration eines statistischen Lernverfahrens als Operation der SAP in-memory Datenbank (Diplom*)TU Dresden
2010
Hannes RauheKonzept zur parallelen Anfrageausführung durch Abhängigkeitsanalyse in Column Stores (Diplom*)TU Ilmenau
Robert KubisPorting the SAP Active Information Store to the SAP TREX-Platform (Diplom*)TU Dresden
Matthias MännichWorkload-basierte physische Datenbankoptimierung für verteilte und spaltenbasierte DatenbankenTU Dresden
Robert SchulzeRepresenting and Processing Uncertain Data in Column-oriented Databases (Diplom*)TU Dresden
2009
Frederik TransierAlgorithms and Data Structures for In-Memory Text Search Engines (PhD)KIT
Guido EhlertEvaluation von Assoziationsregeln durch Suchmaschinentechnologie (Studienarbeit**)TU Dresden
Tobias ZahnVerbesserung von Algorithmen zur unscharfen Suche in Unternehmensdaten in einer hauptspeicherbasierten Suchmaschine (B.Sc.)DHBW Stuttgart
Thomas LeglerDatenzentrierte Bestimmung von Assoziationsregeln in parallelen Datenbankarchitekturen (PhD)TU Dresden
Sascha ZornEvaluierung der Leistungsfähigkeit und Komplexität von zwei Virtual Reality Entwicklungswerkzeugen anhand eines Rubik’s Cubes (B.Sc.)BA Karlsruhe
2008
Michael FaberEvaluierung der Cell-Prozessor-Architektur hinsichtlich einer Performanzsteigerung der SAP-Suchmaschine TREX (Diplom*)BA Karlsruhe
Pascal Schmidt-VolkmarBetriebswirtschaftliche Analyse auf operationalen Daten (PhD)Universität Duisburg-Essen
Sebastian WolfEntwicklung lock-freier Datenstrukturen für die SAP Search Engine TREX (Diplom*)BA Karlsruhe
Philippe MassonExploring Space-Time Trade-Offs in the SAP NetWeaver Engine TREX (M.Sc.)ETH Zurich
2007
Simon KranigAutomatische Klassifikation von Produktbeschreibungen mit der Suchmaschine SAP Netweaver TREX der SAP AG (M.Sc.)Hochschule Reutlingen
Tobias MindnichEvaluierung des Einsatz einer FPGA Karte als Co-Prozessor der SAP Suchmaschine TREX (Diplom*)BA Karslruhe
Christoph WeyerhäuserEvaluierung des Einsatzes einer Grafikkarte als Co-Prozessor zur Performanzsteigerung innerhalb der SAP-Suchmaschine TREX (Diplom*)BA Karlsruhe
Christian KuehrtRanking und Aufbereitung von Assoziationsregeln (Diplom*)TU Dresden
Oleksandr ShepilUntersuchung der Eignung des Google Dateisystems für andere Anwendungen am Beispiel von SAP BIA (M.Sc.)HPI
2006
Olga MordvinovaNatürlichsprachige Suchanfragen über strukturierte Daten (M.Sc.)Universität Heidelberg
Johannes WöhlerKonzeption und prototypische Implementierung eines performanceoptimalen Zugriffsverfahrens auf SAP Business-Objekte in der SAP Enterprise Services Architecture (Diplom*)TU München
2004
Marit RautsoEvaluation von linguistischen Methoden zur Steigerung der Retrievaleffektivität in TREX (Magister*)

Universität Heidelberg

*Diplom and Magister were German equivalents to M.Sc. or M.A. before the Bologna Process in 2010.

**A Studienarbeit is a project work of roughly 3 months as part of a academic degree.

 

Open thesis topics

 

There are always a lot of open topics similar to the ones above. If you are interested in doing a thesis with us, please contact us at students-hana@sap.com.

Managing Query View Description

$
0
0

Managing Query View Description :

 

 

          In some MDG system the Description of the Query View may not be present. (Highlighted in yellow in the Fig 1) .Instead name of the Query View will be displayed if description is not maintained.This document provides you the steps , how to maintain the Query View Description of the Graph in the initial screen of SAP-MDG .

 

Graph_without_Description.PNG

 

          Fig 1  Screen-shot showing the Graph where Description is not maintained Initially.



Steps to maintain Query View Description :


1. Click the settings => Properties , of the Graph for which Description has to be maintained.


Properties.png


          Fig 2 Screen-shot showing the Step 1

 

2. Properties of the Graph is shown (Name & Provider ).


Properties_in_detail.PNG


          Fig 3 Properties in Detail


We can see that provider is Business Context Viewer. So configuration for changing the description should be done in Business Context Viewer settings in SPRO.


Name of the Query View :  1MDG_EDTN_MY_CR_QV.


3. Go to the transaction SPRO. Click SAP Reference IMG.


 

sprowe.PNG


          Fig 4 Initial SPRO screen

 

4. Configuration screen appears. Go to Cross-Application Components Step.
spro1_fin.PNG


          Fig 5 SAP Customizing Implementation Guide => Cross-Application Component

 

5. Click Processes and Tools for Enterprise Applications.

SPRO_2_final.PNG

          Fig 6 Cross-Application Component => Processes and tools for Enterprise Applications


6. Note that Graph is the Business Context Viewer. So configuration has to be done under Business Context Viewer => User Interface => Define Query Views. Click Business Context Viewer.


Business Context Viewer.PNG


          Fig 7 Business Context Viewer


7. Click User Interface.


User Interface.PNG

          Fig 8 User Interface Step


8. Click Define Query Views.

Query_View.PNG


          Fig 9 Query View

 

9. Name of the Query View : 1MDG_EDTN_MY_CR_QV (Marked in yellow - First Column ) . We can view that Description field is empty (Marked in yellow - Second Column) . This is the reason why graph description is not shown in the SAP MDG initial screen.

Text_add.PNG


          Fig 10 Description Change configuration page

 

10. Change the Description as required and save it in TR. (Here we have changed the description as My Change Requests).

save.PNG


          Fig 11 Description changed image

 

11. Now the Graph description is changed to My Change Requests.

Description_Changed.PNG

          Fig 12 Result in MDG-M initial screen



Thus the steps for changing the Description of Query View.

Viewing all 2380 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>