Quantcast
Channel: SCN : Blog List - All Communities
Viewing all 2548 articles
Browse latest View live

How to get Fiori launchpad as Business Client startup page.

$
0
0

Hi all,

 

There have been a few comments lately on how to integrate the fiori launchpad into (NW) BC, guess it is just BC from now on

 

In BC 6.0 SAP have added the possibility to use a fiori launchpad connection. While you get a fancy new icon, there isn't much functionality right now, as the navigation bar for example now only can be used for web adresses and not to write transactions. This blog is how you can get the fiori launchpad as well as the full support of BC.

NB: BC 6.0 is still in PL 0, so there is still plenty Cof time to improve this, so brace yourself with patience.

05-11-2015 09-40-03.png

 

1. Create system variable.

Firstly what we will do is to add a variable link, so we can more easily transport our role between our systems.

Go to transaction SM30_SSM_VAR and create a variable and assign hostname and port to this. In this example i use local.

Pay attention to if you are using a / in the end of the string, this is quite important.

05-11-2015 09-28-53.png

 

2. Create role and add fiori launchpad

Go to transaction PFCG and create a role. In this role add a folder and then add a web url to this folder. Add the <variable name> from before. (Mine is local) and then the rest of the url to the launchpad. If you have added the / in the string in transaction SM30_SSM_VAR, then it should be without a / between <local> and SAP in the below screenshot.

05-11-2015 09-30-40.png

Afterwards it should look like this.

05-11-2015 09-29-42.png

 

Add the role to your user.

 

3. Change BC parameters

Now you need to change the parameters in your BC by going to settings --> Personalize.

05-11-2015 09-52-20.png

Change the value Entry Page to "First Pinned Tab"

05-11-2015 09-35-30.png

Afterwards go back to the BC menu and hold CTRL down while hovering over help, then go to extended supportability --> Clean-Up --> Reload navigation tree from server.

 

Finally find you newly created folder in your index page and launch the fiori launchpad.

Right-click on the tab and press pin tab.

05-11-2015 09-57-51.png



4. See result

Now logoff and then restart BC and log on to your BC connection (Not the fiori connection). And voilá it should now just open the fiori launchpad as your new "index page". You now have the fiori launchpad, but also the full capability of the BC.

 

My upcoming blog will show you how to get the fiori search integrated into BC.


Bex condition with two structures in query.

$
0
0

Normally, a condition only needs to specify the reference key figure. If 2 structures exist in the query, the condition needs references from both the key figure and the second structure element. I was aware of this fact yesterday

 

Note 209671 fixed some issue in Bex analyzer, and will raise an error if one of the structure element is missing.

How to find BEx queries without variable screen.

My experience with Calc View doing transpose vs Stored Proc approach

$
0
0

This reason why I wanted to share this is due to my personal experience with trying to optimize some code that was already working, however, it was not running optimally to what my client and I wanted to use it for.

 

Initially one of my colleagues created a calculation view that would provide an output of 10 columns : material, location and 8 inventory buckets.

Then he built a transpose view to return 4 columns: material, location, inventoryCategory and value.  The reason for this approach was to meet a requirement of how the output needed to be presented from an API call.

 

the initial calculation view was running in approx. 300-400 ms in small HANA appliance. Once my colleague created a transpose view, the time of the transpose view went up to about 700-800 ms. Then when we called this view from a stored procedure our response time increased to > 1 second which was a non-acceptable response in our requirement. I put my thinking hat on and did a few analysis. I first ran the view for 1 record, then for multiple to compare the result in execution time. Then I analyzed it from with the plan visualizer. i wasn't able to tell much from looking at what i was seeing so i started digging further.

 

since my view (prior to transposing) was performing well to our requirement, I thought why not query that view and do the transpose myself in the stored procedure - Again, at first I thought that this is a big no as i would be using the Sql Engine and the Calc engine, however, I still went ahead and did the sqlScript code to do the transpose myself. I realized that SqlScript was performing faster that way. since i was only transposing 8 columns into rows i didn't think it would be a huge thing for me to do this in sql script

 

so here is a initial screenshot of the calc view. it is a very straight fwd calc view doing joins and projections.

model1.JPG

 

then the transpose view is literally taking the calc view from above and selecting each of the inventory columns into rows

model-tranpose.JPG

 

 

then from the stored proc, I was querying the transpose view which was a calc view with 2 required input parameters. additionally each input parameter takes multiple values.

After I went back to the stored proc and re-wrote the logic to take the first calc view and i would do the transpose in sqlscript, the stored proc looks like this

spTranpose1.JPG

 

spTranspose2.JPG

 

 

 

finally in lines 87 - 92 i am doing an inner join when there is an optional filter. even though, I am introducing an IF statement, running the stored procedure like this is much faster than running the transpose view from the stored procedure.

 

 

My learnings here are:

1) follow the best practices as much as you can - then look into best fit

2) think outside the box and see what other options can be done

3) be patient and (if you have time) try different things to possibly improve the execution times - your client will appreciate it

4) don't give up  - don't say I have tried everything if you have not

 

 

again, this is just from a recent personal experience and I just wanted to share these thoughts with others who may be also struggling to improve some execution times.

 

Please share if you have experience similar scenarios where you had to think outside from best practices and maybe have done a best fit scenario instead.

 

 

Good luck and happy programming.

Sergio

Labs China’s Basketball Club Training in SAP NBA Basketball Clinics

$
0
0

Labs China’s basketball club participated in the SAP sponsored basketball clinics with NBA Legend Star Ron Harper this October.

NBA集体合影 小.jpg

20 colleagues had a wonderful training time with Ron. Everyone was excited to play basketball with Ron under the huge SAP logo on the center screen in the Mercedes-Benz Arena. Our basketball club showcased SAP’s team spirit in front of NBA players and everyone was very proud of being a member of the SAP family.

NBA SAP logo 小.jpg

During the clinic, Ron Harper and his professional coaching crew gave SAP colleagues a number of basketball training drills focusing on dribbling, passing, and shooting. Ron taught colleagues three things that he believed to be the most important in basketball: basis skills, communication and teamwork. At the end of the training session, all the players had a Q&A session with Ron, as well as the opportunity to take group and individual photos with the NBA Legend.

NBA单人合影 小.jpg

Feedback from colleagues

 

“Everywhere in the Mercedes-Bens Arena have our SAP logo. It give us confidence both on court and at work. It’s a great and unforgettable experience to play with NBA legend star.”—-from Yuan Hao, LoB FIN

 

“It was very exciting to have a chance playing with the NBA star Ron Harper, who has won 5 NBA final championships. He was a great basketball player and it was lucky for me to be trained by him. Through the training, he made me know that basketball was endless, which gave me more passion to basketball. It was a wonderful experience!”—-from Jony Qian, HR VT China

 

About Ron Harper

 

Ron Harper is most known for his time as a member of the Chicago Bulls where he won five NBA Championships from 1996 to 2001. Ron was an outstanding perimeter defender and was regarded as one of the best ball handlers in the NBA.

Investigation Processing - Initial Investigation

$
0
0

Investigation Processing - Instigation / First Response



2. Initial Investigation:

 

This business process is used to start the investigative work required to resolve a case.

 

The following business process runs in SAP CRM:

 

  1.  Assess and allocate lead

Employees, Departments or External Organisation are assigned or removed  to and from specific leads.

ii1.png

  2.  Check/pick lead

Detective selects the leads that are linked to a crime from the leads created. This help to prioritizes leads and focus the investigations on the most important leads.

ii2.png

  3.  Establish facts and initial situational awareness

Detective uses the system to establish the status of previous investigations.

By checking the information, detective could learn which of his/her colleagues were involved during the instigation phase, what activities have been performed and which evidence has been gathered.

 

  4.  Determine if a crime was committed/create case

Based on the information gathered, the detective decides whether a crime has been committed. In this case, a case is created from a lead.

ii4.png

 

ii4_1.png

  5.  Proceed according to given procedure

Use the Investigative Case Management  System Case Assistant that will suggests the creation of additional activities, initiatives or tasks required according to the crime involved and the progress of case processing.

 

By using "CRM Action Profile", follow up transaction could be created automatically based on system settings.

 

Additionally, by using "Activities Templates", system guides detective with the required information to be entered in each activities.

For example, a detective could create an activity from a template, where a checklist for crime investigation is attached.

ii5.png

 

form.png

 

 

  6.  Conduct crime scene management

The system is used to organise and classify the evident to be used in court. Using Investigative Case Management, is possible to attach pictures, videos, audio footage or other data collected during the investigation.

ii6.png

  7.  Conduct suspect management

Independent activities can be created in the system, such as making an arrest or surveillance activities

ii7-1.png

 

  8.  Conduct interview

All information related to the investigation, is registered in the system. System helps detective with templates of the most common events, such as "Investigative Interrogation".

Forms, legal references and other attachment can be made available in the "Interrogation Template".

 

ii7.png

 

  9.  Conduct search

System support each "crime search" activities. Crime Scene Investigation, Patrol and other events are registered in the system as Investigation Activities.

 

  10.  Create follow up activities

Any activities that is required to resolve the crime can be registered in the system. Detectives and different department can be assigned to each activitites.

ii8.png

  11.  Review case

Based on the information collected, the detective takes the decision about whether the case is to be subject to further investigation or must be closed.

 

review.png

 

To be continued...

What's Stopping You? Do Your End-Users a Favour and Implement NWBC

$
0
0

 

In my series of interviews of our top speakers from the Australian Mastering SAP events, I interviewed John Moy. John is co-founder of boutique advisory Blue T, SAP Mentor Alumnus and all round SAP mobility and UI guru. In May John presented on MMG’s use of SAP NWBC (NetWeaver Business Client) to offer a seamless UX for users of their newly implemented SAP systems. The community loved John’s straight-up talking style and honesty around the UX toolsuite. In this blog post we discuss why MMG chose NWBC and explore why it's not used more by SAP customers in Australia.



 

Why was UX such an integral part of the MMG rollout of SAP?


Before they implemented SAP, MMG had had some history with the platform and they knew that the UX in a classic SAP sense wasn’t very good. There were about half a dozen key principles of the project and one was usability. In fact, when the CEO kicked off the program, usability was probably the principle that was mentioned the most and it pretty much set the scene for UX to be a key theme. We would need to think carefully to assess all the latest innovations that SAP had released over the past 10 years and not just implement a classic SAPGUI system.

 

I was implementing SAP in the 1990s, and some of those SAPGUI screens were already 20 years old and they remain in place today! So we needed to bring the whole user experience piece into a project at a governance and architecture level and assess all the latest things that SAP has put out there, such as offerings based on Web Dynpro or SAPUI5 (SAP’s latest user interface enablement technology, based on HTML5). A key principle was that the project would adopt the latest offerings and only fall back to the older SAPGUI screens in cases where the newer offerings were not considered fit for purpose.

 

Why did MMG choose NWBC as the enabling technology for the UX?

 

1.       Unification


One of the first things we had to think about at MMG was, how do we take advantage of the new things that SAP has created since 2005? And still meld that with some of the older SAPGUI screens if we needed to. Since the early 2000s, SAP sought to build all new things in web technologies –  Project and Portfolio Management, Risk Management, Business Planning & Consolidations, HR Professionals are all built using SAP’s web-based technologies. If you are today a professional user in a classic SAP and Portal architecture, you are being told to do task A in SAPGUI and task B in a web environment. We found that NWBC was the only unified solution that would give us a native SAPGUI platform and also access to the web transactions, all in one unified way.

 

2.       Performance


A secondary reason was that NWBC provided a lot of performance benefits. It does clever things like caching your role based menu on the desktop. In a mining company when your employees are distributed across the globe, this is really important, so that when you’re navigating through the menu it’s a lot faster to navigate than SAPGUI or Portal.

 


NWBC is a solution freely available to all SAP customers in their current system. So why don’t more people use it?


I would suspect there are a few reasons for this, but probably the greatest reason is lethargy – the SAP ecosystem doesn’t tend to adopt newer things unless it is forced to. Here are my thoughts on this …

 

  • Many SAP customers have already implemented their SAP solutions. So what is left is an operations and support team to keep it running. For them, introducing something like NWBC is a disruption to their support models – particularly the idea of providing role-based menus. That being said, there are ways you can implement NWBC and minimise impact on the support cost.

 

  • Many system integrators don’t have NWBC included in their SAP implementation methodologies, because they haven’t updated their approaches for over a decade.  In today’s world some consultants implement in the manner they did in their last project, and in the project before that, and so on until you find their approaches are over a decade old.

 

  • Often consultants hide behind the delivery of SAP GUI with standard menus (where the end user doesn’t have authorisation to execute most of the menu options) as being ‘best practice’.  In today’s world, I would argue that if delivering 1990’s user experience, we can’t hide behind the notion that this is still best practice.

 

  • Decision makers on whether to implement NWBC often act in their own interests rather than the end-users. The decision makers are often (for instance) project managers who don’t wish to add more scope to their fixed-price implementation.  End-users often don’t have a voice in these decisions. We need a new generation of UX consultants to champion their cause. 

 

  • Some earlier versions of NWBC may not have been considered fit for purpose for some customers, however newer versions have shown some real improvements. That said, NWBC still only runs in a Windows environment – so if you have Mac users for instance, that will be problematic.

 

 

 

A big thank you to John for sharing his expertise and opinions with me. In the next edition of this article we’ll ask John how the NWBC implementation at MMG went, whether it lives up to expectations, and what John’s top tips for implementing NWBC are. Don’t miss this one, but in the meantime, I ask you...


1. Have you used NWBC in your own company? What were your experiences?

2. Do you agree with John's reasons for why NWBC isn't more commonplace in the SAP ecosystem?


The Eventful Group has just revealed the dates for the 2016 Mastering SAP Technologies event - you can be part of it 25-27 May 2016 in Melbourne, Australia.

 

 

 

LEARN CHESS THE FUN WAY WITH LUMIRA

$
0
0

Chess has become popular due to the intellectual challenge it poses. It demands high levels of strategic and tactical thinking that many people find exhilarating. The game rouse to popular demand during the Soviet era and has remained popular ever since. About 160 countries have been members of FIDE. Among 160, top 10 rated countries have been shown in the chart below. Column chart depicts Grand Masters and International Masters and line chart indicates the total tilted in that country.

 

                                    Capture.PNG

I am a novice when creating custom extensions for SAP Lumira. Chess game contains lots of tutorials and helping material in form of books and videos. But I went ahead and developed a CVOM extension in SAP Lumira to provide hands on interactive tutorial for chess game.

 

            To start with our tutorial we have a chess board showing initial position of all chess piece in chessboard. Now user is allowed to select a chess piece from the list of all available piece (i.e. King, Queen, Rook, Bishop,Knight, and Pawn). Based on selected chess piece board will appear. User can navigate between next and previous state to see movement of selected chess piece. Also some special movement like promotion, En-Passant and castling has been explained in training phase. This will be demonstrated in the video.


                      

 

           Apart from the tutorial, I developed an interactive visualization in such a way that we can replicate the exact movement as played in chess game. This requires dataset of any chess game which now supports FEN string notation (Forsyth–Edwards Notation. So user can navigate next and previous state to view entire game. A video demo of “Anand vs Carlsen 2014 world championship Game 3” is included.


                     

 

In the near future I would like to support all chess notations. Also, run time points calculation will also be supported to help the users for analysing.


【最后注册提醒】CEI合作项目最后注册截止时间11.13,各位客户合作伙伴抓紧时间了!

$
0
0


通过CEI我们寻求与客户在一系列产品线上的合作创新,其中包括与研发团队一起梳理现有业务流程,讨论创新的想法和概念,共同定义未来的产品需求和功能,实现新的业务整合流程等等。每年我们会有针对CEI的三个cycle,每个cycle都会有一定的时间开放给客户注册参与。现在我们最后一个周期的CEI项目正在如火如荼的开放注册中,还没有注册项目的客户们要抓紧时间了,我们的截止时间是11.13.


对于客户以及合作伙伴来说,这是一个很好的机会让您:

  • 获取SAP各产品线开发计划的最前沿资料
  • 在产品研发的整个生命周期与SAP研发团队紧密合作,共同创新
  • 同一个话题上与全球同行开展多种形式的交流



如果您对我们的CEI项目感兴趣,你可以在1113日之前注册或登录访问我们的网页:http://influence.sap.com并点击“Innovation Projects”的链接。

11-5-2015 13-49-59.gif

 

在所有的产品项目列表中,找到和您公司相关的产品项目,点击该项目链接之后会有更详细的项目介绍,如果您有兴趣加入,请直接点击“Register Now” 。之后我们的产品研发团队会邀请您参加相关项目的介绍会,届时你可以再次决定是否要继续与研发团队做进一步的互动。以下产品研发项目是在中国研究院进行的:

  1. Account Determination                   
  2. Digital Business Transformation for Labor Intensive Industry
  3. Enable ECU testers of hi-tech industry to make root cause analysis and trend evaluation by Big Data Mining on SAP HANA
  4. Group Insurance
  5. Next Generation Customer Engagement Center on YaaS IO
  6. Predictive Analytics on Streaming Data
  7. Production Cost Analysis
  8. Railcar Profit Optimization
  9. Real Time Consolidation
  10. Trade Finance powered by SAP Treasury and Risk Management Solution
  11. Underwriting for Insurance

 

如果您在注册过程中遇到任何问题,请联系Vicky Jiang (e-mail: v.jiang@sap.com or 021-61083604). 期待您的注册!

 

Always On? Sybase? You must be kidding...

$
0
0

Well, [SAP] Sybase has always been well known (and coveted) for its replication technology.  Sybase Replication Server is a well established, rock-solidly stable product allowing homo- or heterogeneous replication solutions or different types and topologies across most platforms.  But as opposed to other DBMS vendors (say Microsoft?) the solution was always kept separate from ASE server.

 

It looks like SAP has decided to change this at last.  ASE 16 SP02 has finally bundled replication server into the core installation package - that is if you purchase the HADR ASE option...

 

What's in the package?  Let's have a closer look.  The last ISUG issue has a brief description of the solution, but since I have not found an open reference to this document and since the only other option is to read official product documentation I decided to summarize it here for those who do not have access to it.

 

ASE 16 SP02 came out with quite a few enhancements - Always On falls under the "Availability Enhancement" hood.  As the option name suggests Always On has both HA & DR capabilities to choose from.  It promises:

 

  • Zero data loss (HA)
  • Transparent Client fail-over
  • Planned/Unplanned fail-over support
  • Soft DB quiesce for planned fail-over without interrupting applications
  • Zero downtime upgrades for minor & major DB releases
  • Automated fault detection and handling
  • Ability to leverage replicate DB in enforced read-only mode with zero user administration

 

Replication server has most of these capabilities in the past and indeed it is the infrastructure for the Always On option.  Yet, having them all bundled together is indeed a huge step forward.  I love in particular the transparent fail-over and automated fault detection - forced read only sounds nice too.

 

As said - the option comes in two configurations:  HA & DR. 

 

HA configuration encompasses two database servers tied in synchronous data replication mode (apparently relying on RS 157 SP300 capabilities of synchronous replication) - a pair of ASEs with a pair of dedicated RS applying transaction directly to the companion side with only one node being active at a time:

 

HA.JPG

DR configuration replication mode is a-synchronous (although ISUG specifies otherwise - a typo?..).  This is a familiar topology we have been used with Sybase Replication Server for years - a pair of ASEs each with a dedicated RS connected through a direct route to speed up message delivery to the companion side:

 

DR.JPG

I am very curious how simple the management of HADR option is and how scalable is the topology behind it.  I've been busy testing replication server for the last couple of months (replicating from an old ASE 15.x release to a new ASE 16 SP01PL2 in either direction).  Although the setup part is pretty easy, one of the hurdles I have been stumbling on was the volume of data transferred between various RS components.  In particular the pressure on the inbound queue.  In the HA configuration above the RS responsible for applying transaction to the companion ASE seems to be sitting close to the companion ASE rather than the primary ASE. 

 

As of today when replication agent follows transactions from the primary log to the inbound queue it translates each update/delete command into a command listing all of the primary table columns.  For wide tables this impacts the volume of data moved across network pretty badly (we've lodged CR to deal with this - CR791846).  As minimal column support kicks in only for the outbound queue I am very curious to see what the out-of-the-box HA implementation is able to achieve (unless it is based on stream replication rather than transaction replication).  In the testing I have been performing any latency introduced to the chain RA - inQ was threatening to blow the primary ASE transaction log - the nightmare for any DBA messing up with replication server.  And I have not been testing synchronous replication even!  I also wonder if HADR option includes various ASO enhancements introduced into RS for the past couple of years.

 

In short, HADR is our there - love it or leave it.

 

I hope we will go with the former but only time will tell...

 

Have fun,

 

ATM.

 

ps. I wonder what are the pricing differences between HADR option vs. RS CORE (+ASO).

Million Ways to Thrive in the West; we mean SCN!

$
0
0

Dear Community,

 

We crossed another extremely important milestone on the community in the past few weeks and wanted to take a moment to acknowledge you, our dedicated community participant and say THANK YOU!!!

 

The milestone we crossed was that we now have more than 1 MILLION views on the content of this community.

 

SNAG-0368.png

 

The traffic per month and the cumulated traffic number is outlined below

 

SNAG-0369.png

 

We are well over 2500 pieces of content on the community

 

SNAG-0370.png

 

The monthly growth in content and cumulative growth are outlined below

 

SNAG-0371.png

 

The top 10 Blogs/Documents as of the moment are

 

SNAG-0372.png

 

The Top 10 Discussions as of the moment are

 

SNAG-0373.png

 

The following are some of the superstars who have helped along the journey

 

SNAG-0374.png

 

Community interactions really took off in 2015 and monthly interactions are outlined below

 

SNAG-0375.png

 

We have had the time of our lives in 2015 enabling you to be successful with SAP Cloud for Customer SaaS via the community and would like to THANK everyone that chose to visit, stop by and, most importantly, contribute on the community.


You know who you are and you are special and awesome.


The C4C SCN Community team offers you our heartfelt THANK YOU!!!

Genband swaps out Salesforce for SAP Cloud for Customer

$
0
0

GENBAND Inc. provides real time communications software solutions. The Company offers element management systems, cloud services, client platforms, session border and call controllers, and media and wireless access gateways. GENBAND serves customers worldwide

 

Genband chose SAP over competitive SaaS offerings to enhance customer engagement business processes.

 

Objectives

  • Increase collaboration across a global workforce
  • Drive faster time-to-market for new solutions

 

Why SAP

  • Ability to go live quickly and easily worldwide
  • Global access to company data through the cloud

 

Benefits

  • Provides employees with an efficient way to share knowledge and best practices with colleagues around the world
  • Enables employees to create forums for faster, better communication
  • Provides channel partners and service contractors with a single repository for asking questions and finding technical information

 

Check out the video below to understand some of the factors that went into moving to C4C as the customer engagement platform.

 

 

GENBAND ensures a smooth migration to next-generation networks. The company provides carrier-class networking gear that telecommunications providers use to deploy voice and multimedia services. Designed for fixed, wireless, and cable operators, its products include media gateways, controllers, and application servers. Communications service providers use GENBAND's products to build and upgrade their networks.

5 Career Skills You Learn by Traveling

$
0
0

By Jenny Marshall, TripIt Contributor

 

Screen-Shot-2015-06-30-at-2.07.47-PM-620x411.jpgIn a sick twist of fate, the more startups and companies that offer the benefit of unlimited vacation time, the fewer days people are actually taking off. It’s often cited that the pressure to appear hard-working and the fear of how it will look to—gasp!—take the break you deserve, shames you into trading the Belize beaches for your desk chair (or, these days, perhaps a desk treadmill).

But traveling, whether short-term or for an extensive period of time, offers incredibly valuable experience that you can apply back to the job in order to become an even more treasured employee.

In fact, traveling and work performance go hand in hand. Here’s a few career skills you learn by traveling:

1. Cultural Awareness

It’s hard to really pinpoint the definition of “culture,” but it exists both in the real world and in the office. Traveling helps you become more culturally aware and sensitive, and also opens your eyes to the vast and varied cultures that are actually out there. Apply this back to your job in a number of ways—you may be doing work with clients who live abroad; you (hopefully) have colleagues who come from a number of different backgrounds; and your office likely has its very own work culture. The ability to adapt and empathize with other cultures is essential both abroad and in the office.

2. Worldly Experience

There’s only so much that office manuals or company retreats can teach you. Experiencing the real world through travel crams in so much information at warp speed. Much of this new knowledge that you’ll undoubtedly acquire with a passport may have never come up in your engineering or marketing courses.

3. Improved Problem Solving

Traveling abroad throws all sorts of curveballs your way. You’ll need to think on your feet, adapt quickly to unforeseen situations and roll with the punches. Stepping off the bus a stop too early in rural Poland, or convincing immigration that, actually, your visa isvalid—these problems will require you to be anything but complacent. Navigating issues abroad—while possibly a nightmare at the time—provides practical experience and skills that you can transfer back to the workplace in order to become an invaluable member of the team.

4. Gain New Perspectives

Traveling to new corners of the globe stretches your mind and allows you to see things differently. Employers might call this “thinking outside the box,” but really, it’s just a new outlook that comes from living and witnessing things outside of your day-to-day norm. It could be something as small as the way people do laundry in a foreign country, or as large as entrenched political or religious ideologies. Regardless, new viewpoints bring about new perspectives on the work you do.

5. Make Connections

Of course, this happens more the longer you travel, but chances are you’ll meet a few people while traveling who you’ll maintain contact with, even when scattered around the globe. Besides the importance on a personal level, it’s also beneficial to your career that you expand your connections and networking opportunities beyond your immediate geographical sphere.

And these aren’t the only benefits of travel. Depending on how long you’re on the road, you’ll probably improve your social skills, grow an appreciation for diversity, take initiatives and risks, and possibly even pick up some of a foreign language. All valuable skills to then take back to the workplace to help you excel.

Forget about foregoing your hard-earned vacation time in favor of slaving away at the office. Seeing the world provides so much experience that you can use to grow in your position. Now we’re just waiting for the day all employers not only avidly agree, but offer to buy our plane tickets.

Convinced to take a trip? Check out TripIt Pro! TripIt instantly organizes all your travel plans in one place, so you can access them anytime, anywhere, on any device.

This blog originally appeared on TripIt Blog from Concur

Fourth GTS Info Day, Shanghai

$
0
0

On October 28th, 2015, the fourth SAP GTS Info Day was held in SAP Labs, Shanghai, receiving more than 60 customers and partners from 31 companies, with an attendance rate of 91%. Attendees include members from German chamber of Commerce, Qingdao and Shanghai customs officials, colleagues from BA department, partners from PwC and Deloitte, and SAP colleagues. They had heated discussion on GTS overview & roadmap, Free Trade Zone (FTZ) compliance management technical solution and practices, customs new policies, requirements customs inspection had for ERP systems management in enterprises and AEO policies, etc. Moreover, the customers were provided a chance to join a hands-on session to experience the latest GTS processing trade functionality on site with the help of GTS development team.

 

01.jpg  

 

 

First Time to Have Customs Officials On-Site to Introduce Latest Customs Policies

 

This was the first GTS Info Day that we were able to invite division chief from Qingdao Customs Miss Li and Mr. Dai from division of Inspection & Investigation in Shanghai customs to introduce the latest customs policies. Customers were offered the opportunity to communicate with the customs officials face to face on related policies and how companies could best cope with them to achieve a win-win situation with customs.

Miss Li from Qingdao customs authority, who had over thirty years working experiences in customs, gave us a presentation themed by “Better Meet the Legal regulation and Achieve a Win-Win Situation”. She mainly introduced the enterprises management system adopted by Chinese customs, AEO situation in China, and AEO cooperation among international customs. She further explained the enterprises credit management system in customs, including the different preferential and regulatory policies applied to Advanced Certified companies, General Certified companies and Discredited companies. In the end, she advised companies to pay high attention to vital factors customs used in enterprises rating such as credit management situation and declaration error rate, etc., and take part in AEO actively.

 

Apart from Qingdao customs sharing, Mr. Dai from division of Inspection & Investigation in Shanghai customs introduced requirements customs inspection had for enterprises ERP systems management. He reasoned that the differences among ERP systems in different companies and the low compatibility between customs and enterprises data systems due to a lack of unified data exchange approach posed various problems to customs inspection and investigation processes and inspected companies. Therefore, it became essential for both customs and companies to optimize the way customs and enterprise data were used. After that, he mentioned the key aspects in optimization and management of enterprise end system, emphasizing that the system should not only meet the company’s internal management needs but also the customs supervision requirements. While illustrating, he used one declaration user interface based on SAP ERP system, which is developed by a customer.

02.jpg

Customs Officials Introducing the Latest Customs Policies

 

Processing Trade Hands-On Session--Experience the Latest PT Functionality On Site

 

For a long time, processing trade has been one of the important business modes for Chinese import and export enterprises. With the constant higher customs inspection requirements in each year, the optimization of enterprise management modes has become an important issue for all stakeholders. And SAP GTS, which uses the advanced management ideas and can be integrated seamlessly with ERP systems, is able to help resolve related PT problems and improve the company’s PT business.

 

On our GTS Info Day, we offered the PT Hands-On Session for our customers. Customers from more than ten companies practiced the latest GTS PT functionality and specific business scenarios and processes on computers with the help of four members from GTS development team. After the practices of PT functions, most customers thought that the new PT functions related closely to their actual business. Two customers even anticipated future communication will with our product owner after the session. There were also other customers who listed minor gaps between the functionality and actual business, after which they expressed a wish for future improvement of related features.

 

03.jpg

Customer Practiced GTS PT Functions under the Help of Dev Members

 


Full Support by SAP Business Analytics, SAP Greater China

 

As an indispensable partner, colleagues from SAP Business Analytics, SAP Greater China provided us with great support during the event. Daniel Goettert, head of Business Analytics, SAP Greater China, introduced briefly the GTS Roadmap, successful customer cases, and the development strategies of GTS in China, etc. Besides, he encouraged Chinese customers to get a deeper understanding of German GTS cases which could provide them with comprehensive insights of global trade services and GTS functionalities.

 

 

  04.jpg

 

Daniel Goettert, Head of Business Analytics, SAP Greater China

 

Additionally, we arranged demo booths in lunch and tea break time. The development team members elaborated Lumira and Automation functions of GTS to our customers with the help of videos and speed demos. And through free discussion, customers and GTS development team members exchanged different opinions with each other on hot issues on global trade and GTS solution.

 

  05.jpg

 

With the generous support from GRC Business Solution Advisor Expert David Liu, GCC members and different partners, 2015 GTS Info Day was recognized as the most influential one of all time. And we had the most direct and effective interaction with customs officials compare with former sessions. We are looking forward to joining hands in the future to create more opportunities for SAP GTS, and make it more valuable for our customers!

SAP Financial Customer Day 2015 @Shanghai

$
0
0

1.jpg

Sponsored by LoB FIN, SAP Financial Customer day started its 6th in SAP Labs China Shanghai on October 19th, 2015.


As the most important customer event for LoB FIN, this year, 57 participants from 25 customers & partners joined it focusing on how S/4HANA Simple Finance Solution change the IT and business world, including Sinopec, Shanghai Electric, APP, Sony, Continental, Cosco Pacific, Honeywell, Nippon Paint, Accenture and etc.

 

Qiang Wang, SAP Global Vice President opened this event, emphasized the existing statement of the customers who are using our products, How SAP S/4 HANA help Digital Core enterprise to rebuild the business model and the main financial part Shanghai developing. Product Expert Andrei Li delivered a keynote speech “S/4HANA Simple Finance Solution” in which he elaborated that SAP HANA is more than just a good idea or incremental improvement for finance. SAP HANA is actually essential for Simple Finance, SAP HANA is a modern platform that allow businesses to re-think processes that have been slowed by technological limitations. By ending the reliance on batch-oriented processes, a modern platform can fundamentally alter the traditional corporate business process cadence, in which delays were expected as part of doing business. Business models were created with latency issues baked in. By enabling real-time and predictive analytics scenarios, SAP HANA changes the game.



2.png


3.jpg


LoB Fin Shanghai team delivered 4 info sessions and 7 open door sessions covering Accounting Powered by SAP HANA, Corporate Liquidity Management Best Practice, Central Finance and Production Cost Analysis. After each info session, one open door session followed on which greatly helped customers to get a deep understanding about the topic.


During the whole day event, LoB FIN teams provided customer all hot topics in S/4 HANA solutions. Customer and Partners showed their great interesting and led to hot discussion after mostly every info session.


SAP’s Business Innovation and Information Technology teams TechEd LV Wrap-Up

$
0
0

Meet our Team


TechEd Las Vegas is SAP’s premier technology education event in North America where SAP’s customers, partners, prospects, educators, developers and innovators get together for hands-on workshops, executive keynotes, lectures, code and demo jams, networking sessions and more.

 

This year Barbara Lapp, Sanit Jain, and Manoj Karjala Chandrasekar attended SAP TechEd to represent SAP’s Business Innovation and Information Technology team to showcase how co-innovation and internal implementation of SAP solutions contribute to SAP’s success by being their own first and best reference customer. Quoting the experience in their own words, “Don't ask us what happened in Vegas (joking) actually we would love to share our TechEd experience. TechEd 2015 Las Vegas was suffused with incessant brainstorming, customer illustrations, partner engagement, super-inspiring interactions with top-level executives, astounding keynotes, a plethora of learning opportunities, team building and so much more. We are so proud and thankful for the opportunity to showcase the hard work many of our colleagues contributed towards making SAP run simple, sell smarter, and run better in this digital economy.


TechEdTeam.jpg

(Pictured here left to right is Manoj, Barb, Michael, Rahel and Sanit)


These internal IT experts covered topics such as SAP Cloud for Customer, SAP hybris Marketing, S/4HANA Finance and multiple Mobile Applications. They were on hand for questions and product demos from the BI&IT pod in the Service and Support area of the TechEd showfloor, and were also speakers for several networking sessions.

 

Customer Engagement and Commerce (CEC)

BarbTechEd.jpg

 

Barbara Lapp’s networking session focused on the internal co-innovation and implementation of SAP’s Customer Engagement and Commerce (CEC) Solutions. In her session, Barb gave an overview of how SAP is using and adopting SAP hybris Marketing and SAP Cloud for Customer. She discussed how SAP internally runs through the entire software lifecycle, deployment and support process just like every other customer, making SAP a best reference to customers. At the conclusion of the session, Barb provided the current and future roadmap of SAP’s internal implementation of the CEC solutions as well as key business benefits achieved to date.

 

After an overview of the internal business critical systems, Barb talked about the evolution from Customer Relationship Management (CRM) to Customer Engagement and discussed how SAP is transforming, based on the CEC solution portfolio, to the Omni-Channel Customer Engagement approach. Barb described how this transformation is helping SAP’s marketers and sales representatives to develop a deeper understanding of customer behavior, intent and expectations. SAP hybris Marketing, running on SAP Hana, is helping aggregate data from various inbound channels to a ‘single source of truth’ used to drive omni-channel engagement. SAP’s marketers and sales representatives are able to gain real-time insight into the context of each customer, and can leverage the insight to deliver highly individualized customer experiences across the various channels.


OmniTechEd.jpg

 

Along with SAP hybris Marketing, Barb explained how SAP is using SAP Cloud for Customer to empower their salespeople to harness their collective intelligence and to seamlessly move forward in the sales cycle. With SAP Cloud for Customer, SAP’s sales representatives have access to simple automation tools that enable mobility, social collaboration and social selling, deep customer insight and predictive analytics, relevant recommendations throughout the buying cycle, and visibility needed across the sales cycle to support sales revenue opportunities.

 

Some of the internal key business benefits achieved with SAP hybris Marketing:

Campaign Efficiency – accelerated campaign-to-market

Lead Volume Increase – improvements in automated routing

Drastic increase of response handling velocity

Marketing agility – real-time processing for updated contact scores and segmentations

Creating new customer insights with big data analytics and scoring

As wellas some internal Key Business Benefits Achieved with SAP


Some of the internal key business benefits achieved with SAP Cloud for Customer:

Operational Efficiency - real time mobile access and less clicks and time spend on Opportunity Management (HANA deployed)

Shorter Sales Cycles – Collaboration and Visual Access to Close Plans

Advanced Insight Reporting and Analytics (persona-based)

End-to-end process and data integration into existing business critical back office functions

 

If you will be attending SAP TechEd Barcelona, please join Barb’s colleague Andre Spura on Tuesday, November 10th for his Networking Session EXP27342 Customer Engagement and Commerce, from 14:30 to 15:00 in Lounge 2, Showfloor.

 

Enterprise Mobility

SanitTechEd.jpg

Sanit Jain’s networking session focused on how Business Innovation and Information Technology (BI&IT) mobilizes a workforce of over 75,000 colleagues globally and how BI&IT is a role model for other organizations focused on making information available to their customers anytime – anywhere. Sanit continued to discuss the consumerization of IT in the enterprise space, and how Enterprise Mobility at BI&IT has embraced this by building a scalable ecosystem with delightful apps that provide real time information to the users anytime and on any device with almost no training required.

 

Sanit also shared the sheer volume of devices (around 70,000) SAP’s workforce has across multiple different platforms such as iOS, Android and Windows 8 (Microsoft), and various apps including native mobile apps and Fiori apps, many of which have been developed in-house utilizing the latest SAP Products such as the SAP HANA Cloud Platform and Fiori.


FioriTechEd.jpg

 

Apart from this, Sanit presented the Enterprise Mobility roadmap starting in 2010 with a massive challenge of mobilizing SAP’s global workforce. Starting with 70 native mobile apps majority of which were iOS apps, quickly scaling up with 73,500 managed devices and around 70,000 mobile documents users that provided access to files anytime – anywhere. Along the way, Sanit added that they leveraged the cloud being the first and best reference customers of the SAP HANA Cloud Platform, and implemented some standard Fiori apps and also many custom Fiori apps that were built completely in-house. Concluding this part of the session, Sanit added that by the end of 2015, all mobile devices would be enrolled in the SAP Mobile Secure Cloud which will be a single platform to provision and install internal apps.


MobileTechEd.jpg

 

Moving forward, Sanit also laid out the end to end mobile process from an end user perspective that starts with device enrollment in the cloud and Single Sign On setup that happens automatically. The SAP Mobile Secure cloud acts as a single source of app downloads with centralized documentation and rollout communication of new apps. Support is the next piece in the process that enables community driven app support and also innovative frameworks such as App Crash Log Framework allowing users to send crash reports instantly. At the very end of the spectrum but still very important is the App usage tracking that helps understand the usage patterns, adoption and other metrics that enable measurement of the User Experience, and feeds into further development for improvements.

 

At the conclusion of Sanit’s session he provided a few interactive demos of some of BI&IT’s most popular apps that leverage the latest and greatest capabilities of the SAP HANA Cloud Platform such as SAP Sign Up that helps setup event registrations and interest groups and a few apps that empower our Sales force with the right tools when they face the Customers.

 

A few innovative frameworks developed in-house were also showcased using live demos. Some of them included:


Mobile Usage Framework

 

The framework that is shown below is a real time world map of the apps that are being used internally at that very instant.

 

MobileUsageTechEd.jpg

According to Sanit, the mobile usage framework doesn’t just provide the world map but also key insight into app usage, adoption, and other metrics that are used to measure the User Experience, and make improvements accordingly.

 

Feedback Shake

 

Sanit mentioned that the Feedback Shake was one of the top innovative frameworks that were developed in house. This framework can be easily integrated in any app, and allows users to shake their phones to provide feedback instantly. The framework instantly attaches logs and screenshots for the development team to detect issues, evaluate feedback and take appropriate action very quickly.


ShakeTechEd.jpgFeedback.jpg

If you will be attending SAP TechEd Barcelona, please join Sanit’s colleague Simon Hofmann on Wednesday, November 11th for Networking Session EXP27453 Develop SAP Fiori Apps and Back-End Mobile Applications with SAP HANA Cloud Platform, from 11:30 to 12:00 in Lounge 2, Showfloor.

 

 

S/4HANA Finance

ManojTechEd.jpg

Manoj Karjala Chandrasekar’s sessions and demos gave insight into why a flexible core with SAP S/4HANA is the Next-Generation Business Suite to achieve digital transformation and how SAP Business Innovation & IT team implemented S/4HANA Finance in a co-innovation model at SAP being a frontrunner in demonstrating the value added to organizations and lines of Business.

 

Networking Sessions:

 

Manoj shared his knowledge of SAP’s vision and ERP journey to S/4HANA On Premise and then Cloud edition and delineated the internal roadmap of SAP S/4HANA Finance implementation as SAP’s first and best reference customer. Attendees of the session were able to learn that with the adoption of S/4HANA and SAP Simple Finance (now known as SAP S/4HANA Finance), SAP was amongst the first companies to benefit from SAP’s simplified data model running about 74,000 business users on S/4HANA.
Yes! He did tell it like it is!


Journey & Roadmap

Journey.jpg

TechEd.jpg

 

The key focus of Manoj’s sessions was to provide insight into the SAP S/4HANA Finance Project set up and cut over & data migration. After providing an overview of these topics, Manoj explained the concept of universal journal entry (data from different tables combined into one table ACDOCA) creating one single source of truth for all FI & CO processes running in a global single instance mission critical ERP system.

 

Additionally, he briefed attendees on advantages like minimized reconciliation effort, implementation of new document types & new number ranges for controlling postings, logic behind extension ledgers quoting example of M&A scenarios where management correction postings are a regular occurrence and implications on business processes especially master data management.

 

During the networking session on Data Migration, Manoj catered to inquisitive partners/customers with details on early adoption project highlights of S/4HANA Finance 1503 at SAP. Specific topics discussed in this session were project management, data volume management, custom code analysis, performance testing & tuning, disaster recovery/high availability approach, cut over management and post go-live support & safeguarding. The session was concluded with highlight on project take-away and main technical & business values.

S4.jpg

Manoj closed his sessions with a demonstration of the navigation & customizing options on Fiori Launchpad and showed some S/4HANA Finance Fiori apps like Financial statement, Future receivables, and also Enterprise Search.

 

S4Fiori.jpg

 

If you will be attending SAP TechEd Barcelona, please join Manoj’s colleagues Peter Boegler and Kornelia Maier and for lectures and expert networking sessions TEC204, EXP27341, EXP27343.

 

Events @ TechEd Barcelona:

ScheduleTechEd.jpg

Update your SAP Skills in 5 easy steps

$
0
0

With the down turn in the economy (In Canada at least) now is a great time to update your SAP skills.

SAP has a huge breadth of technical and functional content for anyone to be an expert in.

So where does one get started?

 

Here's just one approach I've used:

  1. Understand your passion(s).  Make sure you take inventory of your passions (What makes you want to get up and come to work).  This will be the skills you need to rank and focus on.
  2. Review and study the SAP Product/Business road maps and various online presentations.  Take time to understand where SAP is headed strategically.  This in combination with your passions will help you identify your studies. SAP Roadmaps can be found at http://service.sap.com/saproadmaps
  3. Realign your passions to the SAP direction.  It is important to align your passions with SAP's direction if that is your desire - this may mean re-learning new SAP technology platforms. For instance, if your passion lies in HCM you might consider updating your skills in SuccessFactors instead of focusing on SAP ERP HCM since SAP's priority is towards SAP Success Factors.
  4. Develop your Training Strategy.  Now that you have an understanding of SAP's direction and your passions, prioritize the products & platforms you need to better understand.  You also may want to estimate and time box how much you are willing to spend on each.
  5. Use the following resources to develop your SAP Skills:
      • Open Online Courses Delivered by SAP - OpenSAP is SAP’s innovative learning platform and a thought leader for Enterprise MOOCs (Massive Open Online Courses).
      • HANA Cloud Training - Get access to free online video tutorials for developers, administrators and consultants. Topics range from practical how-to instructions to more conceptual projects to help build out new applications.
      • Various Cloud IDES System Providers - Get access to a HANA system in a day for around free - $25+/Month (i.e. WFTCloud.com, hcp.sap.com,...).  This system you can use in conjunction with OpenSAP or other various training tutorials.
      • Help.sap.com - Access SAP Master Guides (SAP MarketPlace Account required) to understand various deployment options and scenarios.
      • Solution Explorer - A complete list of SAP solutions, associated value maps and solution details
      • Innovation Discovery - Requires service marketplace account.  A fast and easy way to find new SAP innovations and functionality by product release.
      • Improvement Provider - Improvement Finder helps you discover various improvements delivered through SAP’s Customer Connection program.  Improvements that most customers desire.
      • UX Explorer - SAP User Experience Explorer provides information about a subset of all SAP technologies, tools, applications and solutions related to user experience.
      • SAP Community Network - allows one to stay up to date with the latest SAP news, projects and features. This includes having access to a social network of SAP professionals and experts.  Provides high level to very detail information for various audiences.
      • Americas SAP User Group (Account Required) - ASUG is the world’s largest independent SAP users' group.  Through national conferences, collaborative initiatives, online gatherings, and user-driven educational tools and material, ASUG provides organizations of all sizes with resources and solutions critical to enhancing business efficiency.

 

There are many other resources, however that depends on you role. passions, and level of information required.

If you have any inquiries, don't hesitate to reach out.

 

Darin Paton
Certified SAP Enterprise Architect
Cornerstone Consulting Inc.
E: dpaton@cornerstone-ea.com
W: www.cornerstone-ea.com

My top tips for 10 time improvement to traditional BDLS Runtime

$
0
0

Overview

 

One of the least exciting requirements of being an SAP Technical consultant is the execution of BDLS scripts after system copies, normally with the refresh of QA system landscapes from a copy of Production. With modern SAN replication it is quite possible to copy a 14TB system online within hours, yet need to wait BDLS for 3~5days whilst the system executes BDLS without help.

 

Causation

 

The problem is of course that SAP will perform a full scan every table with a logical system name field each time a BDLS conversion is run, on very large systems this results in runtimes of days particularly when converting multiple source logical system names (eg BWPCLNT100, PRDCLNT100, SCPCLNT100, CRPCLNT100)

 

 

More Info


There is quite some depth in the articles from: Muniraju Hanumanthiah BDLS IN LESS THAN 2 HOURS - Part 1

Muniraju Hanumanthiah

 

 

Top Tips

 

Here are my top tips for BDLS improvements.

 

  1. Naturally run in noarchivelog mode in Oracle or simple backup mode for SQLServer
  2. Build bdls helper indexes on all tables with logical system fields. Kick this off as soon as the system is started and let it run whilst you are performing the other refresh activities (profiles, printers, users etc)
  3. Executing BDLS conversions in parallel in background with variants eg A-K, L-S, T, U-Z , <not A-Z>.
  4. Optionally don't convert (exclude) really BIG tables if they contain transactional data that wont be referenced in your test landscape if so use individual named exclusion list in the BDLS variants and include those in the the "EXCLUDETABLENAME" sql index build script
  5. Once completed drop the bdls helper indexes by simply extracting the "drop index" from the build script below to create a "drop_bdls_index.sql" and run it.

 

 

Oracle

 

Here is my bdls.sql script that generates another sql script which contains create statements indexes on LOGSYS index tables scripts for Oracle.

--------------- bdls.sql --------------------------

set pagesize 0

set lines 255;

set feedback off

column createline format a255;f

column dropline format a255;

column aline format a255;

column rownum noprint

column table_name noprint

 

 

spool create_bdls_ind.sql

prompt spool create_bdls_ind.log

prompt set echo on

prompt set feedback on

prompt set timing on

 

 

select rownum, logsys.table_name,

       'create index sapr3."'||

       'bdls_index_newc'||rownum||'" on sapr3."'||

       logsys.table_name ||

       '"( "'||

       client.column_name ||

       '" , "' ||

       logsys.column_name ||

       '" ) PARALLEL 12  NOLOGGING TABLESPACE PSAPSR3;' createline,

       'alter index sapr3."'||

       'bdls_index_newc'||rownum||'" NOPARALLEL ;' aline,

       'analyze index sapr3."'||

       'bdls_index_newc'||rownum||'" estimate statistics sample 2 PERCENT;' aline,

       '-- drop index sapr3."'||

       'bdls_index_newc'||rownum||'" ;' dropline

from dba_tab_columns logsys, dba_tab_columns client

where (logsys.table_name,logsys.column_name)in

              ( select tabname, fieldname

                  from sapr3.dd03L

                 where domname in ('LOGSYS','EDI_PARNUM') )

  and  client.column_name in ('MANDT','CLIENT','RCLNT','MANDANT')

  and  logsys.table_name = client.table_name

  and  logsys.table_name not in

('EXCLUDETABLENAME1_EG_VBAK',

'EXCLUDETABLENAME2_EG_BKPF',

'EXCLUDETABLENAME2_EG_COPE' )

union

  select rownum, logsys.table_name,

     'create index sapr3."'||

       'bdls_index_newnc'||rownum||'" on sapr3."'||

       logsys.table_name ||

       '"(  "' ||

       logsys.column_name ||

       '" ) PARALLEL 12 NOLOGGING TABLESPACE PSAPSR3;' createline,

       'alter index sapr3."'||

       'bdls_index_newnc'||rownum||'" NOPARALLEL ;' aline,

       'analyze index sapr3."'||

       'bdls_index_newnc'||rownum||'" estimate statistics sample 2 PERCENT;' aline,

       '-- drop index sapr3."'||

       'bdls_index_newnc'||rownum||'" ;' dropline

from dba_tab_columns logsys

where (logsys.table_name,logsys.column_name)in

              ( select tabname, fieldname

                  from sapr3.dd03L

                 where domname in ('LOGSYS','EDI_PARNUM') )

  and  not exists (select 1 from dba_tab_columns client

              where  client.column_name in ('MANDT','CLIENT','RCLNT','MANDANT')

                     and  logsys.table_name = client.table_name )

  and  logsys.table_name not in

  ('EXCLUDETABLENAME1_EG_VBAK',

'EXCLUDETABLENAME2_EG_BKPF',

'EXCLUDETABLENAME2_EG_COPE' )

order by 1,2

/

 

prompt spool off

 

spool off;

prompt Now start script create_bdls_ind.sql

exit

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

 

This script doesn't change anything it is very safe ...it simply builds another sql script called "create_bdls_ind.sql" script that is a long list of create index bdls_index_<uniquenumber> on tables which have logical system name fields (LOGSYS) which BDLS scan and updates.

 

 

 

sqlplus sapr3/password @bdls.sql

 

<review the output file create_bdls_ind.sql>

 

You then (make sure this is on your target system) run the create_bdls_ind.sql with the command

 

sqlplus sapr3/password @create_bdls_ind.sql

 

(Naturally just ignore any errors with errors when it tries to create indexes on views rather than table ...you can prevent this  with a by adding command like "and exists ( select 1 from dba_tables tab where logsys.table_name = tab.table_name), "

 

Oracle Localization

Before running the script you need to localize a few items

  • Schema owner: Globally replace the schema owner string sapr3 with the schema of your system eg sapsr3 or sapprd
  • Tablespace Name: Globally replace the tablespace name "PSAPSR3" with a tablespace of your choice that has sufficient space to create indexes;  aim for about 1/20 of the total size of your tables. So if you have 10TB of table data you will need 500GB free of table-space.
  • Bitmap or Btree: Consider moving 'create index' statements to  'create bitmap index' it should offer small indexes with improved lookup times. However I have used b*tree indexes by default.
  • Parallelism: Change globally the PARALLEL 12 to approximately the number of CPU cores available in your server.  I have seen improvement with setting PARALLEL to double the number of cores, but this is very server specific.
  • PSAPTEMP: Make sure you have a very healthy PSAPTEMP again around 1/20 of the size of your table data.

 

 

 

 

DB2

 

Here is my DB2  bdls.clp script, admittedly it is less refined but does the job (dont hesitate to improve it and post your update)

 

-------- bdls.clp -------------

 

connect to PRD user sapprd using password ;

values 'connect to PRD user sapprd using password ; ' ;

values 'set current degree = ''10'' ; ' ;

select 'create index sapprd.'||

       'bdls_index_newcd'||row_number() over()||' on sapprd."'||

       logsys.tbname ||

       '"( '||

       client.name ||

       ' , ' ||

       logsys.name ||

       ' ) collect statistics ; ' createline

from sysibm.syscolumns logsys, sysibm.syscolumns client

where (logsys.tbname,logsys.name)in

              ( select tabname, fieldname

                  from sapsrp.dd03L

                 where domname in ('LOGSYS','EDI_PARNUM') )

  and  client.name in ('MANDT','CLIENT','RCLNT','MANDANT')

  and  logsys.tbname = client.tbname

  and  logsys.tbname in ( select name from sysibm.systables);

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


Localization for DB2


  • Instance Name: Replace globally PRD with your DB instance name.
  • Password: Update password with the real cleartext password
  • Object Owner : Replace globally the string sapprd with the name of your database owner which normally remains the old prd schema for DB unless you do a schema conversion.

 

run the script with the  sh script command like  this , which simply runs the clp command and then strips the first 6 characters from the output log to create the index build bdls_run.clp command.

 

 

mv bdls_run_log.clp bdls_run_log.clp.$$

mv bdls_run.clp bdls_run.clp.$$

db2 -tpxnf bdls.clp -z bdls_run_log.clp

cat bdls_run_log.clp | sed '1,6d' > bdls_run.clp


Running the index build shell script

mv bdls_run.log bdls_run.log.$$

db2 -tpxvnf bdls_run.clp -z bdls_run.log

 

 

 

DB index cleanup is with another simple bdls drop.

 

drop_bdls.clp

 

connect to PRD user sapprd using password ;

values 'connect to PRD user sapprd using password ; ' ;

select 'drop index '|| name || ';' dropline

from sysibm.sysindexes ind

  where upper(ind.name) like upper('bdls_index%');

 

 

 

do_drop.sh

mv bdls_do_drop.log bdls_do_drop.log.$$

db2 -tvpxnf bdls_do_drop.clp -z bdls_do_drop.log

 

 

 

 

SQL Server

 

Using SQL Server simply use cut-n-paste from within the SQL Management Studio

 

 

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

select concat('create index "' ,

       'bdls_index_newc' , ROW_NUMBER() OVER (ORDER BY (SELECT 'A')), '" on ers."' ,

       logsys.TABLE_NAME ,

       '"( "',

       client.COLUMN_NAME ,

       '" , "' ,

       logsys.COLUMN_NAME ,

       '" ) WITH (MAXDOP=8) ; ' ) createline,

       concat('drop index "' ,

       'bdls_index_newc', ROW_NUMBER() OVER (ORDER BY (SELECT 10000)) , '" on ers."', logsys.TABLE_NAME,'" ; ') dropline

from INFORMATION_SCHEMA.COLUMNS logsys, INFORMATION_SCHEMA.COLUMNS client

where concat(logsys.TABLE_NAME , '||' ,  logsys.COLUMN_NAME ) in

              ( select concat( TABNAME , '||' ,  FIELDNAME )

                  from ers.DD03L

                 where DD03L.DOMNAME in ('LOGSYS','EDI_PARNUM') )

  and  client.COLUMN_NAME in ('MANDT','CLIENT','RCLNT','MANDANT')

  and  logsys.TABLE_NAME = client.TABLE_NAME

  and  logsys.TABLE_NAME not in

('EXCLUDETABLENAM1_EG_VBAK',

'EXCLUDETABLENAME2_EG_BKPF',

'EXCLUDETABLENAME2_EG_COPE' )

and exists ( select 1 from INFORMATION_SCHEMA.TABLES tables where logsys.TABLE_NAME = tables.TABLE_NAME and TABLE_TYPE = 'BASE TABLE')

union

  select

     concat('create index "',

       'bdls_index_newnc', ROW_NUMBER() OVER (ORDER BY (SELECT 10000)) , '" on ers."',

       logsys.TABLE_NAME ,

       '"(  "' ,

       logsys.COLUMN_NAME ,

       '" ) WITH (MAXDOP=8) ;  ') createline,

           concat('drop index "',

       'bdls_index_newnc',ROW_NUMBER() OVER (ORDER BY (SELECT 10000)), '" on ers."', logsys.TABLE_NAME,'" ;') dropline

from INFORMATION_SCHEMA.COLUMNS logsys

where concat(logsys.TABLE_NAME , '||' , logsys.COLUMN_NAME ) in

              ( select concat(TABNAME , '||' , FIELDNAME )

                  from ers.DD03L

                 where DOMNAME in ('LOGSYS','EDI_PARNUM') )

  and  not exists (select 1 from INFORMATION_SCHEMA.COLUMNS client

              where  client.COLUMN_NAME in ('MANDT','CLIENT','RCLNT','MANDANT')

                     and  logsys.TABLE_NAME = client.TABLE_NAME )

  and  logsys.TABLE_NAME not in

  ('EXCLUDETABLENAM1_EG_VBAK',

'EXCLUDETABLENAME2_EG_BKPF',

'EXCLUDETABLENAME2_EG_COPE' )

  and exists ( select 1 from INFORMATION_SCHEMA.TABLES tables where logsys.TABLE_NAME = tables.TABLE_NAME and TABLE_TYPE = 'BASE TABLE')

order by 1,2

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

 

SQL Server Localization

 

  • Owner: Globally replace owner string 'ers' with the owner of your tables eg sapprd or srq.
  • Parallelism:: Replace MAXDOP 8 with the parallelization your require maybe 4*CPU cores.

 

Normally I simply run the script and cut the createline output into another sql window and run it,  delete index is done with the dropline

 

 

bdls.png

 

bdlsi.png
bdlsd.png



Final Comments.

 

Looking forward to everyone to comment and suggest improvements or give warnings. I welcome comments.

 

Further improvements can be made with doing updates directly with sql statements using parallel statements eg

update /*+ PARALLEL(VBAK,12) */  VBAK set LOGSYS='TSTCLNT200' where LOGSYS='PRDCLNT100';

However this is of course updating SAP directly by database which is traditionally discouraged.

 

 

 

 



SAP Business ByDesign Partners, come and collaborate in our NEW Learning Room, exclusively for our SAP Partners

$
0
0

Everything you need to succeed with SAP Business ByDesign is now available on demand, enriched by real-time collaboration and social learning capabilities. Come and join our recently launched SAP Business ByDesign Learning Room in the SAP Learning Hub. Deepen your knowledge, interact with SAP subject matter experts and/or other partner individuals in forums, ask questions and get them answered quickly and accurately or attend virtual live sessions.


See for yourself. Request access to join our SAP Business ByDesign Learning Room here.


 

direct LR link on LH.jpg

 

  • Assign the learning room to yourself
  • After accepting the terms and conditions you will be granted access. An invite will be delivered to your e-Mail
  • Follow the instructions within the e-Mail to finalize your learning room membership
  • Go back into the SAP Learning Hub and check the notification bell in the upper right-hand corner of the page next to your name.

notification.png

 

  • Click to join
  • You now have access to the learning room. Let's start collaborating!

 

Should you have questions or need help, reach out to me directly: nadia.ritter@sap.com.

Young Professional Program in AbuDhabi

$
0
0

Hi Everyone,

 

I am not sure, whether i am the right person to share this information. I have seen this in SAP Official Page in Facebook. I haven't seen any update regarding these programs in SCN.

 

These programs will certainly help Fresh Candidates, who are willing to join SAP.

 

To the people who are looking at this, below link is particular for Abu Dhabi Residence. I hope SAP will soon provide YPP programs for other regions also.

 

If you are from ABU DHABI and willing to join SAP, below is the link.

 

Career Opportunities: SAP Graduate Training Program, Abu Dhabi (94821)

 

For further informations, please contact education.mena@sap.com

 

Moderators and SAP Officials

If this post is against SCN Rules, i request you to post information about YPP programs.We have more Freshers contacting SCN, so they will be benefited.

 

Thanks

Terence

Viewing all 2548 articles
Browse latest View live


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