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

Using Geo Maps with SAP UI5

$
0
0

Lately I had to visualize geographical data in a SAPUI5 app. As I had already built a set of SAPUI5 charting controls (see here ) I decided to incorporate a Leaflet Maps control into my collection. In this post I will describe how you can use Leaflet maps in your own SAPUI5 application.


2016-01-07 13_43_58-Bundestagswahl 2009.png

 

Before we begin we will need a geojson file that contains the shapes of the geographical data we would like to plot. Basically such a file is a normal json file and looks like this:


{
"type": "FeatureCollection",                                                                          
"features": [
{ "type": "Feature",
"id": 0,
"properties": { "Name": "Mitte",  },
"geometry": { "type": "Polygon", "coordinates": [ [ [ 13.40352847102303, 52.54021229004892, 0.0 ]
]]}}]}

In this example I will be using a geojson file of Berlin´s districts.

 

Lets start by creating a simple UI5 App and by adding the required dependencies for D3 and the AkuaJs charting library. The geojson file will be included like any other script file in a <script> tag so we can make sure it is loaded before we start drawing the map. Additionally we will include a Leaflet CSS file.


<script src="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/libs/D3/d3.min.js"></script><script data-main="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/main.js" src="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/libs/require.js"></script><link rel="stylesheet" href="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/libs/nvd3/nv.d3.min.css" type="text/css" /><link rel="stylesheet" href="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/libs/leaflet/leaflet.css"><script src="berliner-bezirke.geojson"></script>

 

Next we will just define some quantitative data, add the map control to the app and hook it up to our data. The AkuaJs library is based on a multidimensional  data model so every data point has the form E(D("Bezirk"), "Mitte") where the D() function defines the dimension and the E() function defines an element of the corresponding dimension. A value is assigned by creating a Tuple with the T() function: T([E(D("Bezirk"), "Mitte")], 88) . The assignment of a quantitative value to  a corresponding shape in the geojson file is based on the value passed in the E() function and the "Name" property in geosjon file. A more detailed documentation of the AkuaJs API can be found here.

The Map control is added like shown in the listing below and has the following properties that need / can be configured:

 

  • axis0: here we pass the list of districts that corresponds to the shape names in the geojson file
  • connection: here we pass the quantitive data that needs to be visualized
  • color: the color of the shape
  • numberFormats: the number format in D3 notation
  • mapCenter: the Longitude / Latitude coordinates of the map
  • zoom: the initial zoom factor
  • geoJson: the variable containing the geoJson object
  • click: a function to listen to click events

The geojson file used in this example can be found here.


<!DOCTYPE html><html><head>    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta http-equiv='Content-Type' content='text/html;charset=UTF-8' />    <script src="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/libs/D3/d3.min.js"></script>    <script data-main="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/main.js" src="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/libs/require.js"></script>    <link rel="stylesheet" href="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/libs/nvd3/nv.d3.min.css" type="text/css" />    <link rel="stylesheet" href="https://rawgit.com/Qrist0ph/AkuaJs/latest/dist/plain/libs/leaflet/leaflet.css">    <script src="berliner-bezirke.geojson"></script>    <script src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js"            id="sap-ui-bootstrap"            data-sap-ui-libs="sap.m"            data-sap-ui-theme="sap_bluecrystal">    </script>    <script>        jQuery.sap.registerModulePath('AkuaJs', 'https://rawgit.com/Qrist0ph/AkuaJs-UI5/latest/build/AkuaJs');        jQuery.sap.require("AkuaJs.Map");        eBezirkMitte = E(D("Bezirk"), "Mitte");        eBezirkPankow = E(D("Bezirk"), "Pankow");        eBezirkFriedrichshain = E(D("Bezirk"), "Friedrichshain");        new AkuaJs.Map({            axis0: A({                crosslists: [TCL([T([eBezirkMitte]), T([eBezirkPankow])])]            }),            connection: [                 T([eBezirkMitte], 88),                 T([eBezirkPankow], 33),                 T([eBezirkFriedrichshain], 55)],            color: "#FFD7AA",            numberFormat: ",.2",            mapCenter: [52.50, 13.2],            zoom: 10,            geoJson: geojson,            click: function (t, v) { alert(t); }        })         .placeAt('content')        ;    </script></head><body class="sapUiBody" role="application">    <div id="content"></div></body></html>



How To Get Sh*t Done

$
0
0

Getshitdone700x400.jpg

Got your New Year resolutions set? Or your company targets? Setting them is the easy part. Materializing is the hard part. And there is only one critical skill that you need. It’s a skill that you rarely see in any HR competency libraries, but yet it’s the mother of all skills and potentially the most crucial skill in business. I’m talking about: Getting sh*t done!

 

It doesn’t matter how good your plan or strategy is. Without execution it’s nothing.

 

Getting sh*t done amplifies all other competencies.

Getting sh*t done is a catalyst for success.

And… Getting sh*t done is a skill everybody can learn.

 

How do successful people get sh*t done?

They just do it! That’s it? Yes, that’s it. If you narrow it down, the Nike mantra sums it up perfectly.

 

So… How can you get sh*t done?

The first step is to qualify your commitments. Get in line with your own capabilities and know – based on instinct – what you can and cannot do. Develop a sensor for what’s important and what’s not.

 

Every time you don’t follow up your own promise, you have destroyed your momentum to get stuff done. And this works the other way around too. You build confidence and self-efficacy by getting sh*t done.

 

So… set your best realistic goals. Think of your strategy how to get there. Start your journey. And don’t stop till you’ve reached your destiny.

 

Then make a routine out of it. Slowly develop new habits that help you to focus on the things you like to get done. It really is as simple as that. Everybody can change habits, it’s just a matter of doing it one step at the time.

 

Five tips to get sh*t done

Once you have set your goals and developed your routine it’s a matter of focusing on your journey. Here are five tips that helped me:

 

  1. Procrastination is the enemy. Recognize this? You are trying to get sh*t done, but the website you are reading takes too long to load and - before you know it - you have already alt-tabbed yourself to other websites or applications that dissolve your focus. Stop scratching the surface and deepen your attention on the task at hand. In short: Don’t be a tabcoholic.
  2. Write the three most important things to do down on a piece of paper. And then execute them. This is the oldest trick in the book. I know. It sounds too simple, but it works like a charm. This is because our mind plays tricks on us. If you don’t make up your mind on the three most important tasks for the day, you’ll start surfing from one task to another potentially evading the tasks that are most important.
  3. Get a note app to store any sudden ideas. That way you don’t have to spend too much time and energy on it. You just park them for the right moment to execute them. I use Wunderlist for this and an old-fashioned bloc note.
  4. Throw away your television, salivate to repetition, levitate this ill condition now. It's a repeat”, is a fantastic tip from the Red Hot Chili Peppers. It buys you time and – even more important – it doesn’t clutter your mind with commercial nonsense.
  5. And finally: Read. Reading helps to execute in many different ways:
    • Reading requires focus. Reading is actually training your brain to focus. Focus is a prerequisite to getting sh*t done.
    • Reading is a fantastic measure on how focused you are. If your thoughts are going all over the place while reading you have loaded too much thoughts into your brain without structure. There are ways out: meditation & rest. Reading can provide both.
    • And you can read books about getting sh*t done. There are a lot of them. Some tips:

 

So what about creativity and grabbing the moment?

In a creative process doing is much more important than the definition of what you are doing. Most of the world’s greatest inventions came to life through serendipity. Accidental circumstances. Those creative people were ‘just’ focused on doing, they got in a flow and they created. That is also the reason why re-creation is so difficult.

 

Getting sh*t done should never be in the way of being creative.

 

However… those creative circumstances are not 24/7 around us. It’s a matter of tuning into that creative vibe when needed and consciously turn back to a routine of execution in order to turn ideas into action.

 

Conclusion

You can get more sh*t done and you can help people around you to get more sh*t done. It’s all a matter of getting into the right flow, with the right attitude. Balancing creativity and the power to execute is an extremely powerful combination. It can make a person attractive and a team invincible.

VisionEdison.jpg

21 Years and Counting: Why SAP is an Employer of Choice for Terry Orsborn

$
0
0

Article originally authored by Angela Schuller.

 

terry1.jpegWith SAP’s focus on diversity in the workplace, it’s not uncommon for us to hear about programs designed to put women into leadership positions, millennials into field enablement roles or challenging top talents to do something different with a fellowship opportunity. At SAP, you can map out your career path, or at least follow the breadcrumbs to where you want to be professionally.

 

In this series, North America Communications is talking to long-time talents to find out why SAP has been home to them for more than 20 years.


Terry Orsborn is director of product marketing for the SAP HANA platform, and is responsible for product messaging and positioning, launches, and extending SAP HANA to net-new audiences through partner and customer marketing initiatives. Weeks from receiving her degree and already at a career crossroads, with some urging from a friend, Terry applied for a position posted on their university’s job board. That start-up was Watcom, which was acquired by PowerSoft, then Sybase, then finally, by SAP. Read on to find out why she has made the company her employer of choice for over 21 years.

 

What brought you to SAP? What did you know about the company prior to working here?

 

I came to SAP through a series of acquisitions. Back in 1994, I worked for a company called Watcom, where we were focused the Watcom C compiler and Watcom SQL DB (which is now the SAP SQL Anywhere database). We were bought by PowerSoft shortly thereafter in ’94, Sybase in ’95, and finally SAP in 2010.

 

I started at Watcom fresh from the Wilfrid Laurier, in Waterloo, Ontario. I majored in business and psychology, and nearing graduation was really unsure about what to do long-term. For a moment, I thought about going back to school, but I saw a posting on a job board in career services about this tech start-up and decided to go for it.

 

So what was a typical day like during those first few years?

 

Watcom was a really small start-up organization where everybody knew everyone and what they did. I started out in an inside sales role on a team of six colleagues. We spent the majority of the day on the phone, fielding questions, and completing direct sales. Shortly after I started, we were acquired by PowerSoft. PowersSoft expanded our reach globally for the first time and my role expanded to managing the inside sales team. A year later we were acquired by Sybase, which increased our workforce to 5,000+ employees. There have been an incredible number of very positive changes, right from the start.  


terry2.jpegHow did your initial role at Watcom lay the foundation for what you are doing today?

 

Watcom was a great introduction into the high-tech industry. Working in sales was incredibly exciting because you learn so much about our products and customers. After several years in sales, once we were acquired by Sybase, I moved to database product marketing, where I have spent the majority of my career. Today, I’m focused on amplifying the SAP HANA messages and values through leading product launches, creating a wide variety of content, collaborating with strategic partners on SAP HANA content and programs and creating customer success assets, like customer videos and success stories. I love the collaborative nature of my role and the variety of activities I am involved in. It’s really an amazing time to be working in technology, especially at a place like SAP.

 

Before the acquisition, what did you know about SAP? Did the company already have a great reputation in Canada?

 

Prior to the acquisition, I knew SAP was a large global applications company. At that time, the SAP applications did not run on the Sybase databases so SAP and Sybase were not connected before the acquisition. At Sybase, we had about 4,500 people worldwide. After the acquisition, we had 65,000 colleagues. It was exciting to think about the new scale and resources that the acquisition brought.

 

So 20-plus years later, you are still here. What are the secrets to your success?

 

I enjoy variety and change. SAP is a place that encourages me to learn and grow, and I’ve been able to take advantage of so many opportunities to do new things. Every day, we get to work with tremendously talented people, and they really keep me motivated. I enjoy making meaningful contributions to the business with great colleagues and learning something new every day. To me, that’s the definition of success!

 

terry3.jpegSo, did you ever leave SAP? Or almost leave?

 

Having thoughts of leaving is absolutely natural, especially when you feel like you are outgrowing your role and looking for the next challenge. But I’ve always been lucky. When I’ve found myself in that situation, a new opportunity arose. I love working in the high tech industry. There’s always a new challenge to tackle, a new product to market, and new ways to do your very best work!

 

There’ve been plenty of changes to technology, strategy…is there anything you’d like to see us return to?                 

 

I love seeing the evolution of the SAP strategy. We still run simple with our customers, but now we are encouraging them to do incredibly innovative things with us in this digital economy. It is great to see SAP on the leading edge and amazing to see our customers successfully transforming their businesses with SAP HANA.

 

What advice would you give to someone who’s first day was today?

 

There is unlimited opportunity at SAP. Keep learning and growing. Stay challenged. Seek out new opportunity and grow your network. Be flexible. SAP is always changing and that change provides opportunity for growth. Remember to have some fun along the way!



Want to join one of the world's largest and most diverse cloud tech companies? Apply to SAP today! http://bit.ly/1PoyF0V

 

Want to find a job you can really be passionate about?

Browse all of our open positions at -
http://jobs.sap.com


Learn more about the workplace culture at SAP, see pics of our offices, talk to recruiters, and get real time job openings by connecting with us on our social pages:

Glassdoor: http://bit.ly/1Vdt2Yd

Facebook: http://facebook.com/LifeatSAP
Twitter: http://twitter.com/LifeatSAP

YouTube: http://youtube.com/lifeatsap

Instagram:http://instagram.com/LifeatSAP

How to Create Reports in SAP Business ByDesign

$
0
0

How to Create Reports in SAP Business ByDesign

 

SAP Business ByDesign provides a work center called “Business Analytics”. This work center houses the administrative power to create reports from existing SAP Business ByDesign data sources, create new key figures, join/combine data sources, create/design KPI’s, and broadcast reports to users.

 

In addition, by using these tools a system administrator can manipulate exiting reports by adding new fields, key figures, views, selections, and global settings. The tools in the Business Analytics work center are provided by SAP as there is no direct “backend” access to tables or databases in general. The structures of MAXDB and Hana are not identical to a common SQL database, but the work center tools grant access to predefined data sources that house data from many different “deployment units” and “business objects” in the SAP Business ByDesign data structure.

 

It is possible to create custom data sources using the SAP SDK (Cloud Applications Studio), but we are going to focus on the tools within the SAP Business ByDesign front end in this blog.


More specifically this blog provides instructions on how to create, update and adjust global settings of reports in SAP Business ByDesign.

 

For more details on customizing SAP Business ByDesign using the SDK (Cloud Applications Studio), see our SAP Business ByDesign blog series.

 

Creating a New Report in SAP Business ByDesign

Identifying the Correct Data Source

The first step to creating a new report is to identify the data source that holds the data you are looking for. To do this, go to ‘Business Analytics’ > ‘Data Sources’. Then type in a keyword to find the data sources you are looking for.

 

Business Analytics in SAP Business ByDesign

 

Data Sources in SAP Business ByDesign

 

In this scenario, I’m looking for customer address data. The ‘Data Source Name’ and the ‘Description’ will give you a good idea of the information stored in any given data source. In addition, you can preview a data source to view all of its available fields.

 

Once in the ‘Preview’, click the arrow next to ‘Not Currently Shown’. This will show you all of the fields available in the data source.

 

Preview in SAP Business ByDesign

 

If you don’t find the fields you are looking for, click the ‘Add Fields’ button. This is the deepest you can dive into a front end data source for data fields or key figures in SAP Business ByDesign.

 

On this screen, you will see a hierarchy of data. Anything with ‘Display in Report’ checked shows up in the ‘Not Currently Shown’ area of the preview. You will notice that some of the data in the hierarchy is unchecked. On this screen, you can also check the available key figures in this data source. Just hit the ‘Key Figures’ button.

 

Key Figures in SAP Business ByDesign

 

If the fields you’re looking for don’t reside here, look in other data sources. If you find that you need fields that are in two different data sources, you can combine or join data sources together using the ‘Design Data Sources’ tool.

Creating a New Report from a Data Source

 

Go to the ‘Business Analytics’ work center > ‘Design Data Sources’. Find the data source you would like to create your report from. Then, select ‘New’ > ‘Report’.

 

Design Data Sources in SAP Business ByDesign

 

Enter the name and a short description of your report. When done, click ‘Next’.

 

Create New Report in SAP Business ByDesign

 

Select the ‘Key Figures’ you want to include. ‘Counter’ is used to tell you when multiple entries are collapsed into one row. This happens when the information you are viewing is not detailed enough to specify multiple rows. Typically, reports have other key figures. ‘Key Figures’ are generally aggregated or calculated fields. When done, click ‘Next’.

 

New Report in SAP Business ByDesign

 

Now, you need to select the columns to be included in the report. Above we saw that some fields showed up in ‘not currently shown’ and some didn’t. This screen is where you can add your fields.

 

When done, click ‘Next’.

 

Select Columns in SAP Business ByDesign

 

This next screen gives you the ability to rename a field.

 

Rename Field in SAP Business ByDesign

 

Or you can put in a default ‘fixed’ value selection. This would be used for filtering out, for example, a specific sales organization.

 

Fixed Value Selection in SAP Business ByDesign

 

You can click the little boxes icon to choose one value, or the blue arrow to select or exclude multiple options.

 

Set Values in SAP Business ByDesign

 

Set Fixed Values in SAP Business ByDesign

 

When done, click ‘Finish’.

 

Next, you need to assign the report to work center views.

 

Assign Report in SAP Business ByDesign

 

On this screen, you need to select the work center views that this report will be available with.

 

Work Center Views in SAP Business ByDesign

 

Click ‘Save’.

 

The last step is to create views and selection. To open your report, go to ‘Business Analytics’ > ‘Design Reports’. Here, search for your report. Click on the blue hyperlinked name.

 

Design and Assign in SAP Business ByDesign

 

Once in your report, you can add rows.

 

Add Rows in SAP Business ByDesign

 

Once all of your rows have been added, you can add ‘Key Figures’.

 

Add Key Figures in SAP Business ByDesign

 

Add Key Figures to Reports in SAP Business ByDesign

 

Once you have your rows and columns set, go ahead and save the view.

 

Save View in SAP Business ByDesign

 

Save View AS in SAP Business ByDesign

 

You are also able to change characteristics of your report.

 

Report Characteristics in SAP Business ByDesign

 

After you’re done modifying the characteristics, you need to save your view.

 

View Save in SAP Business ByDesign

 

That’s it! Your report is now available to people who have ‘Account Management’ > ‘Accounts’ view!

 

Please contact FMT Consultants for more information, questions or assistance with SAP Business ByDesign.


Written by:

Ken Erb Senior SAP Business ByDesign Consultant

FMT Consultants

 

FMT Consultants is a leading SAP Business ByDesign partner and consulting firm serving all of the US and Canada.

SAPUI5 walkthrough step 1: Hello World! Where where it all began

$
0
0

> Welcome to my SAPUI5 Walkthrough, And Dive In blog series, where I’ll not only walkthrough the tutorial, but dive in, to explore the magic behind SAPUI5. Buckle up and sit tight, it's gonna be a bumpy ride as I’m no expert in any way shape or form, just a humble learner who loves coding and likes to get to the bottom of things =。=


Happy new year everyone !


Let’s travel back in time, back to step 1, which we have not yet talked about, instead of creating a Hello World web page, I got something else prepared for you, let’s dive in to talk about how does the BaseObject, the base class for all SAPUI5 objects get created, where it all began. (btw, it feels strange to me every time seeing the word "class" in the JavaScript context...the base class - BaseObject, what? ←_←)


In the process of doing that, I’ll give my best shot to try to explain things like how does “class” look like in the JavaScript / SAPUI5 context, what’s the implementation behind SAPUI5 inheritance. For the JavaScript / SAPUI5 gurus out there, please please let me know if there’s anything explained incorrectly, thank you.


I had created a repository on github for all of my SAPUI5 source code study findings.


Okay, before we dive into the framework source code, allow me to talk a bit about OO in JavaScript in general to the best of my knowledge, to prepare our journey. Bare with me, let me try to do that in one single screenshot.


OO in JavaScript

---

screenshot#1

 

step.1.1.png

Allow me to add one more drawing to hit these concepts home. (Thanks to Mr.Kyle Simpson's You Don't Know JS book series which helped me greatly to understand these)


JavaScript function, object, prototype, constructor, __proto__ relationships illustrated

---

screenshot#2

 

step.1.2.png

I think we’re ready to dive into the framework, see how the BaseObject get created, let’s start by setting a break point here:

screenshot#3

step.1.3.png

 

Before we step into the craeteClass method, let’s talk about how does SAPUI5 create a class from a high-level.


The code above (between line 34,963 and 34972) is essentially this if we strip it down to the bare minimum:


 

var BaseObject = function() {    // complain if 'this' is not an instance of a subclass    if ( !(this instanceof BaseObject) ) {        throw Error("Cannot instantiate object: \"new\" is missing!");    }
}


This does look familiar, right? Same as the Person “class” example we had at the beginning of our post, if that’s all we need to create a “class” in JavaScript, what else does SAPUI5 createClass offers? Here’s a couple (not all) of them:


What does createClass method offer?

---


- our class can be made visible as a global JavaScript object (sap.ui.base.Object).

- with the classInfo object, you can define the constructor function separately, which is something you can’t do with vanilla JavaScript, `Klass.prototype.constructor  = function() { // constructor implementation }` won’t work.

- with the classInfo object, you can define metadata to your class as well.

- with the classInfo object, besides constructor and metadata, additional functions can be added into the prototype object.

- our class can pick up a convenient “static” method called extend, which makes our class extensible (inheritable).


Alright, enough with the trailers, let’s step into the Metadata.createClass method and get the show started ! (screenshots below reflect the key points during framework code execution, with inline explanations / narrows)


screenshot#4

step.1.4.png

 

screenshot#5

step.1.5.png

 

screenshot#6

step.1.6.png

 

screenshot#7

step.1.7.png

 

screenshot#8

step.1.8.png

 

screenshot#9

step.1.9.png

 

screenshot#10

step.1.10.png

Create the metadata.

 


There’s too much screenshots already, I won’t get into the create metadata in detail, but one thing interesting to look at during the metadata creation process, see how the prototype object get enriched with the classInfo object.


How does prototype object get enriched?

---

screenshot#11

step.1.11.png

 

screenshot#12

 

step.1.12.png

Just like that, a new class, called BaseObject get created, as you can see, next is that, methods (key value pairs, method name as the key, and function as the value) will be added on the BaseObject prototype object.

screenshot#13

step.1.13.png

 


The End.

SAP Security Patch Day - January 2016

$
0
0

This post by SAP Product Security Response Team shares information on Patch Day Security Notes* that are released on second Tuesday of every month and fix vulnerabilities discovered in SAP products. SAP strongly recommends that the customer visits the Support Portal and applies patches on a priority to protect his SAP landscape.

 

On 12th of January 2016, SAP Security Patch Day saw the release of 20 security notes.

____________________________________________________________________________________

 

Security Notes vs Vulnerability Type - January 2016VT.PNG

 

Security Notes vs Priority Distribution (August - January 2016)**

NP.PNG

 

Patch Day Security Notes are all notes that appear under the category of "Patch Day Notes" in SAP Support Portal

** Any Patch Day Security Note released after the second Tuesday, will be accounted  for in the following SAP Security Patch Day.


To know more about the security researchers and research companies who have contributed for security patches of this month visit SAP Product Security Response Acknowledgement Page


Do write to us atsecure@sap.comwith all your comments and feedback on this blog post.

 

Yours,

SAP Product Security Response Team

¿Porque se debe de cerrar una discusion?

$
0
0

Hola a todos:

 

Por medio de este blog, me gustaría compartir mis comentarios de ¿Porque es importante cerrar una discusión?

 

1. Para que cuando alguien realice una búsqueda pueda encontrar cual fue la respuesta correcta o útil, siendo mas fácil que los demás puedan resolver el mismo problema o uno similar.

 

2. Para que puedas retribuir la contribución al miembro de SCN que te ayudo al darle 10 pts por marcar la respuesta como correcta (Correct answer) o 5 pts por cada respuesta útil (Helpful answer), dado que dedico cierto tiempo para poder leer, entender y contestar tu pregunta.

 

3. Al retribuir la respuesta se generara que mas miembros deseen participar y apoyar con sus comentarios para poder resolver las preguntas, problemas, etc. Con esto se favorece la sana competencia entre los miembros de SCN.

 

4. Si las discusiones están cerradas es mas fácil poder identificarlas y solo buscar cuales son las discusiones aun abiertas y poder dar una respuesta a las que realmente están en espera de una respuesta.

 

Y para aquellos que son nuevos en la comunidad les indico como se debe de hacer:

 

En cada respuesta que se reciba se puede marcar con la opción de acuerdo a lo que corresponda, dando clic en la opción deseada:

 

Captura 1.JPG

 

 

Solo se puede marcar una respuesta como correcta (Correct answer) y varias respuestas pueden ser marcadas como útiles (helpful answer).

 

Así mismo si tu no creaste la pregunta también puedes indicar si te fue útil dando un clic en Like, con lo cual estas agradeciendo al miembro que contesto la pregunta de la discusión.

 

Captura 2.JPG

 

Les recuerdo que este documento pueden encontrar estos conceptos, así como la guía para interactuar en esta comunidad.The SCN Rules of Engagement

 

 

Comparto esta información es porque veo que varias preguntas en el foro Comunidad SAP en Español reciben una respuesta, pero des afortunadamente no se tiene un comentario o agradecimiento del miembro que genero la pregunta. Tal pareciera que ya tener una respuesta y por ende la resolución de su problema, ya no le interesa dar la retroalimentación necesaria.


 

En espera de su opinión y comentarios.

 

Jose Antonio Martinez

Webinar: Campus App: University of Haifa

$
0
0

The world has gone mobile. Have you?

Don't stay behind. Give your students and faculty a branded mobile application that enables them to easily access their academic data in real time, receive push notifications and stay connected to the university.

Join our webinar, February 2nd 2016, to learn about the implementation of the Mobitti mobile application at the University of Haifa.
Our speakers will discuss:

 

  • Integration with SAP
  • Capabilities of the mobile application
  • Multi-rule application
  • Benefits of push notifications

Click here to register


Java Development Company In Global Era

$
0
0

There are many things which have been said about the Java development companies in India. Few of them have been considered while the other things are neglected. Some experts say that the Java software will rule the world while others say that it is a mess.

 

Well, with custom software development, people these days are more inclined towards the global market and competitive changes. There are certain questions as to why people keep asking and no answers can be derived out of this. 

 

In certain cases, the questions are so simple, but the answers are really very difficult. Market expertise today says that ‘Has software become a commodity?

 

In many cases, people try to sell the software products and offer custom software development services everywhere. Thus in few cases, when the person is not aware of the software services and the development strategies then how can the person survive?

 

The hooch- pooch system that goes into ones head is again far a different thing. In all this, the software developing companies are spending millions or even billions in making the software worth working.

 

Let’s Talk About The Quantitative Differences In The Market:

 

In many cases, when we talk about two same software issues, we surely expect different solutions out of it. The Java development companiesdo have different problems and even their solutions are different.

 

In many cases, software development follows different procedures and rules that are not surely fixed and that they differ in many cases. Thus, there are many solutions for the same problem.

 

The software products cannot have the same substitutes because there is a big difference in the same. In few cases, many software development teams find it difficult to get the exact and the same solutions for all the problems and threats.

 

As we always say, software development is surely not a commodity and there is no differentiation for a commodity. Today, we can see developments happening all around. Today it’s not about developments, rather its more about the developers.

 

There are surely certain questions as to why all the software provides the same solutions. But, no, in many cases it’s not the thing. Or in many cases, they don’t and in few cases they do. Well, that doesn’t mean we can derive the same solutions for all the set of the problems pertaining to the same questions.

 

Software Development Is Not A Commodity:

          

In many cases, software development is not a commodity. It cannot be because it is determined by what people have made it and not by the way it functions. Of course, there can be many cases when you actually come to know about ‘why’ and ‘how’ the software failed. But, I say, no it didn’t failed, but sometimes there are bugs that need only solutions to resolve.

 

Today is the world of developers and Java application development companies are surely investing in developers rather than carrying out developments because they know how developers can bring the change they want to.

SAP Crystal Reports を SAP SQL Anywhere とともに使用する

$
0
0

この文書は、SQL Anywhere 12.0.1 と Crystal Rports 2011 を使って2013年に書かれた文書を日本語訳したものです。

 

こちらをクリックしてご参照ください。

 

CrystalReports_SQLAnywhere2.png

 

オリジナルの英語版についてはこちらをご参照ください。

Firefox 43 tested with NetWeaver

$
0
0

Firefox 43 Rapid Release Cycle (RRC) was released on December 15, 2015.

 

The browser has advanced security features, a Do Not Track innovation, which allows indicating a preference about the way personal info is collected and used online, search suggestionson the Awesome Bar (more details are in release notes).

 

 

       It is available for download fromhttp://www.mozilla.org/en-US/firefox/all/.

Mozilla Firefox 43 RRC has been successfully tested with NetWeaver versions 7.40 SP13, 7.31 SP17, 7.30 SP14, 7.02 SP17, 7.00 SP30 on operating systems Win 7 64-bit,  Win 8.1 64-bit, Win 10, Mac and Linux in the areas of NW - PLS, WD ABAP, WD Java, NWBC, ACF, BI, UI5, Web CUIF, EP, Adobe, Fiori – FLP on ABAP.

As usual, for further details and SAP restrictions see: SAP Product Availability Matrix (PAM): https://apps.support.sap.com/sap/support/pamand Firefox browser note990034.

Using EGit to quickly create an Adapter Module's EJB & EAR project

$
0
0

Introduction

Creating an Adapter Module for PI takes a bit of an effort as we have to create the EJB and EAR projects in NWDS and set up all the necessary build paths and deployment descriptor files.

 

As I start to use EGit/Git to manage my NWDS projects, I've come to find different ways it can enhance my workflows. One such area is in setting up template EJB & EAR projects for custom adapter module. There is already other approaches like the blog below is using templates for adapter module projects.

Simple Steps to build an Adapter Module using EJB,EAR template

 

The benefit of using EGit is that the projects will be automatically version-managed by Git once the template is cloned into NWDS.

 

Below are the steps on how to quickly set up an adapter module project using template content from GitHub.

 

 

Prerequisite

The steps below are based on NWDS 7.31. EGit needs to be installed and configured first as detailed in Installation and Initial Configuration sections of the following blog.

Using EGit for Java source code management in NWDS

 

 

Steps

Step 1 - Clone Git repository from GitHub to NWDS

Go to the Git repository via the link below, and select Copy to clipboard.

engswee/pi-module-template · GitHub

git_copy.png

 

In NWDS, switch to Git perspective - Window > Open Perspective > Other > Git Repository Exploring

Click the Clone Git Repository button

clone.png

 

A window will pop up with pre-populated value of the GitHub URL details. Accept the default value and click Next.

clone1.png

 

It will load the GitHub branch details. Click Next again.

clone2.png

 

Finally, it will prompt for a destination of the local Git repository. Browse to the appropriate folder and select Finish.

clone3.png

 

The contents will be downloaded from GitHub to the local Git repository. The screenshot below shows the new (arbitrarily named) Git repository new-module.

git_repo.png

 

Step 2 - Import EJB and EAR projects

The contents in the Git repository already consists of the template EJB and EAR projects for a custom adapter module. This content will need to be imported into NWDS's project explorer.

 

Right click on the Git repository and select Import Projects.

import.png

 

Select Import existing projects and click Next.

import1.png

 

Select both EJB and EAR projects and click Finish.

import2.png

 

After import has completed. Switch to the Java EE perspective and both the EJB and EAR projects will be listed in the Project Explorer.

project.png

 

Step 3 - Refactor project contents

Now just refactor the project contents according to the development naming conventions and requirements.

 

Rename EAR project.

refactor_ear.png

 

Update provider name in application-j2ee-engine.xml in EAR project.

refactor_vendor.png

 

Rename EJB project.

refactor_ejb.png

 

Rename package in EJB project.

refactor_package.png

 

Rename EJB 3.0 Session Bean.

refactor_bean.png

 

Rename ejb-j2ee-engine.xml deployment descriptor. Ensure that this matches the name of the session bean above.

refactor_j2ee.png

 

Rename ejb-jar.xml deployment descriptor. Ensure that the name and package path matches above changes.

refactor_jar.png

 

Step 4 - Commit initial content to Git (Optional)

Once all the changes have been done, optionally commit an initial version to the Git repository.

commit1.png

 

With this, the EJB and EAR projects are now ready for further development according to project requirements.

 

 

Conclusion

With this simple and easy steps, we can quickly establish a new custom adapter module project and dive right into the design and development details. We no longer need to remember the details of setting up the project configuration correctly, which can be quite repetitive (which I also find hard to remember at times with so many screens involved).

 

Once the Git repository is cloned, with just a few refactoring steps, the project is ready for development. Additionally, it benefits from already being tracked by Git.

Phase 3: Preparations on Source Environment

$
0
0

Perform general   and technical preparations in the source systems in accordance with your   selected copy strategy. The amount of actions required here depends on the   copy scenario chosen. The copy scenario also determines the impact (and most   of all the downtime) imposed on the source landscape.

 

Generic

 

3.1 - Prepare   source systems

 

3.2 - Save   configuration information

 

Not required but   is always good to have - Prepare SMQR, SMQS, SM59, BD54 as images or text   files.

 

3.3 - Stop   productive operation in source systems

 

Applicable for   scenario “Minimum Risk” - Before shutting down the source systems in a later   step, stop any user or batch job activity to allow for the communication   queues to empty and for additional preparations to be taken.

 

  • Locking the production        systems for user access. - tp locksys
  • Disconnect all users
  • Stopping and disabling all        batch jobs. This can be done using report BTCTRNS1.

 

3.4 - Complete   message processing in source landscape

 

Required with SAP   XI/PI/PO for all messages in status “scheduled for outbound processing”

 

3.5 - Disable   communication between source systems

 

  • You can save screenshots of the transactions SMQR, SMQS, SM59 as images or text files.
  • Outbound queues can be        locked by creating a stopmark. This can be done with transaction SMQ1 or report RSTRFCQ1.
  • Unregister the outbound destinations
  • Lock the inbound queues
  • Deregister the inbound queues
  • Disable the RFC destinations and connections to other systems
    • To change RFC destinations pointing to other productive systems, use transaction SM59. For example, you can change the host name by adding a string like  syscopy or a prefix like “#”.

 

3.6 - Shutdown source landscape  (Optional depending   on restore and roll forward method)

 

Shut down the source systems to provide a stable and consistent state for copying.

 

3.7 - Backup the source landscape  (Optional depending   on restore and roll forward method)

 

3.8 - Prepare any other systems outside the source landscape

 

BW   Specific

 

Phase 3:   Preparations in Source (Original) Environment

 

Step 3.2: Empty   the delta queue of the connected SAP source systems

 

Execute all delta infopackages two times, to clean up the delta queue in the source system.   This is needed, because BDLS cannot rename the still available LUW-s in the   qRFC queue.

Step 3.3: Stop   productive operation in the original BW system

 

SAP NetWeaver 7.0:   Stop all daemons for real-time data acquisition in transaction RSRDA.

SAP NetWeaver 7.2:   Execute report RS_SYSTEM_SHUTDOWN to stop process chains and real-time data   acquisition.

 

This has to be done before locking the RFC users and before stopping and disabling the other   background jobs, e.g. by executing report BTCTRNS1.

 

CRM   Specific

 

3.6 - Shutdown   source landscape

 

When shutting down   the source landscape, make sure that also all external CRM landscape   components are shut down. Make sure that e.g. no CRM Internet Sales servers   are running during the copy and no Mobile Client users are trying to connect   to the CRM server.

 

APO   Specific

 

3.1 - Prepare   source systems

 

You should check   the data consistency between APO DB and the liveCache (known as internal   consistency) and the data consistency between the APO DB and the R/3 system   (known as external consistency). Please refer to SAP note 425825 for R/3 and   APO.

 

Ensure that all   open, pending issues that have been identified in the Core Interface (CIF)   queues have been resolved.

Notes:

 

 

 

 

 

 

 

 

 

 

 

 

 

Locks all users including NON DIALOG users

 

 

 

When copying a landscape including an SAP XI system, all messages with status scheduled for   outbound processing must be processed before doing the copy!

 

 

 

 

 

 

This step can be   completed using a sql script

 

 

Phase 4: Copy Process

$
0
0

Run a homogeneous  or heterogeneous system copy of the source SAP AS systems, using one of the   copy technologies described below.

Generic

4.1 - Capture the source data

4.2 - Install the target system

4.3 - Restore  system to target system

4.4 - Complete   installation of target system

 

APO   Specific

4.2 - Install SCM   components

Install the   external liveCache using the Software Provisioning Managers (SWPM).

4.3 - Copy the   data using the selected method

For homogeneous   SCM system copy, without changing your operating system or database platform,   the liveCache data is usually copied into the target liveCache using the   database restore method.

 

 

 

Phase 5: Final Activities on Source Environment

$
0
0

 

Depending on the  selected copy scenario, the production systems must be put back to their  original state so productive operations can be resumed. This phase may be  delayed until after phase six to reduce any possible risks to an absolute  minimum.

 

Generic

 

5.1 - Startup  production

5.2 - Re-enable  communication between source systems

 

Reversing the  steps taken at  Phase  3: Preparations on Source Environment section 3.3 to 3.5

 

5.3 - Perform  follow-up activities from [System Copy Guide]

 

Reversing the  steps taken at  Phase  3: Preparations on Source Environment section 3.3 to 3.5

 

5.4 - Restart  productive operation in source systems

 

BW  Specific

 

Phase 5: Final  Activities in Source (Original) Environment

 

Step 5.4: Restart  productive operation in the original BW system

 

SAP NetWeaver 7.0:  Restart daemons for real-time data acquisition in transaction RSRDA.

SAP NetWeaver 7.2:  Execute report RS_SYSTEM_SHUTDOWN to restart process chains and real-time  data acquisition.

 

This has to be  done after unlocking the RFC users but it should be done before restarting  and enabling the other background jobs, e.g. by executing report BTCTRNS2.

 

CRM  Specific

 

On the source  environment, no special final activities have to take place after the copy.

 

APO  Specific

 

5.1 - Start-up  production

 

When using an external  liveCache:Start the source SCM database and the source liveCache. When starting the liveCache via transaction LC10, choose the button "Start liveCache". Do NOT initialize the liveCache.

Notes:

 

To further  minimize the risk of the target systems interfering with the production  environment, restart of production could be delayed until the most critical  activities on the target environment (steps 6.1 – 6.6) are completed.

 

Note: This  additional protection prolongs downtime for production.


Phase 6: Final Activities on Target Environment

$
0
0

 

    In the newly  copied systems, subsequent technical actions and post-installation steps  must be performed - most importantly to prevent the target environment from  interfering with the production systems. This includes changing system  connections and other cleanup activities, but also renaming and  reconfiguring to meet the requirements of the target landscape. Installation  of additional components that are not copied is usually done in this phase  as well.

       

        Generic

           

            6.1 - Execute  follow-up activities on OS and DB level

               

                  • Please note that during        installation of the target system with SWPM.

               

                6.2 - Prevent any  unintentional actions on target system

                   

                      • Lock system ( > tp        locksys) this can be done before starting the system
                      • Disable system connections        (using a SQL statement          RFCOPTIONS of table RFCDES, RFCSYSACL and RFCTRUST)
                      • Maintain connections (        > SM59, SMT1, SMT2)

                   

                    6.3 - Start  target system

                       

                          • Start system

                       

                        6.4 - Adjust  system connections

                           

                              • using a SQL statement  RFCOPTIONS of table RFCDES, RFCSYSACL        and RFCTRUST

                           

                            6.5 - Execute  follow-up activities from [System Copy Guide]

                               

                                  • Set number of background        processes to 0
                                  • Restart system

                               

                                6.6 - Process  pending messages

                                   

                                    Not  required if queues were empty in the source system

                                       

                                        6.7 - Convert  logical system names

                                           

                                              • Create new logical system        name
                                              • Convert Logical System        Name (BDLS)

                                           

                                            6.8 - Do  solution-specific adjustments

                                               

                                                  • Any other product, or        customer specific actions (???)
                                                  • Delete old logical system        names

                                               

                                                6.9 - Import  saved information from step 2.1

                                                   

                                                      • Import Users (from        previous SCC8)
                                                      • Adapt TMS
                                                      • Check batch jobs        (RSBTCTRANS)
                                                      • Adapt printers (from        earlier step)
                                                      • Logon groups
                                                      • External Commands

                                                   

                                                    6.10 - Register  queues

                                                       

                                                        If the message  queues were not already enabled during step 6.6, the queues must now be  registered to allow message processing in the target environment.

                                                           

                                                              • Register inbound and        outbound queues, monitor and correct

                                                           

                                                            6.11 - Install  new SAP license

                                                               

                                                                  • Install SAP License

                                                               

                                                                6.12 - Install  and configure additional components

                                                                   

                                                                     

                                                                       

                                                                        6.13 - Check and  adjust integration to other components

                                                                           

                                                                              • SLD Registration

                                                                           

                                                                            6.14 - Load or  initialize data in additional components

                                                                               

                                                                                  • SAP Content Server        Repositories

                                                                               

                                                                                6.15 - Check  operability and data consistency

                                                                                   

                                                                                      • Run tr > SICK

                                                                                   

                                                                                    6.16 - Release  target landscape for operations

                                                                                       

                                                                                          • You should consider a        syncronised release of all systems
                                                                                          • Tp locksys or group unlock        of users

                                                                                       

                                                                                         

                                                                                          BW  Specific

                                                                                             

                                                                                              Phase 6: Final  Activities in Target Environment

                                                                                                 

                                                                                                  Step 6.4: Correct  RFC destinations

                                                                                                    Delete or modify  the RFC destinations that point to the original systems. Ensure that an RFC  destination exists with the new logical name (which will be assigned in step  6.7) in every connected BW or SAP source system. Change the hosts in the  appropriate RFC destinations so that they refer to the correct system. See  Note 524554.

                                                                                                       

                                                                                                        Step 6.7: Execute  Transaction BDLS if you want to rename a system

                                                                                                          If you want to  rename one or more of the copied systems, execute transaction BDLS both in  the client you wish to rename and in all connected SAP source systems. No  other activities (for example, execution of Administrator Workbench / Data  Warehousing Workbench (RSA1)) can be performed in the system during  conversion!

                                                                                                            Read Notes 121163  and 369758 for details about transaction BDLS.

                                                                                                               

                                                                                                                Step 6.8: Perform  BW-specific adaptations

                                                                                                                  The following  steps are necessary if the logical system name has been changed:

                                                                                                                     

                                                                                                                      Execute the  following task on the BW system and the SAP source systems.

                                                                                                                         

                                                                                                                          Reactivate all  partner profiles that contain the new logical system name after renaming.  Execute transaction WE20 to reactivate the partner profiles. Choose  "Partner type LS (logical system)", enter the logical system name  of the partner on tab "classification", change the partner status  from "I" (inactive) to "A" (active), and save.

                                                                                                                             

                                                                                                                              Execute the  following tasks on the BW system:

                                                                                                                                 

                                                                                                                                  Update logical  system descriptions in RSA1. For each SAP source system that was converted  using BDLS, change the description to match the new logical system name.

                                                                                                                                     

                                                                                                                                      Reset generation  flag for ODS activation programs. Call transaction RSSGPCLA and highlight  program class RSDRO_ACTIVATE. Click #set status# and #OK#. Repeat for  program class RSDRO_EXTRACT and RSDRO_UPDATE

                                                                                                                                         

                                                                                                                                          Not required - If  you are using a BW Accelerator, refer to SAP Note 1146983 for further  instructions.

                                                                                                                                             

                                                                                                                                              Execute the  following step if the host has been changed:

                                                                                                                                                 

                                                                                                                                                  If you are using  BI Planning, adjust the server name of the BI Enqueue Server in the  administration transaction RSPLSE. For details see Note 996238.

                                                                                                                                                     

                                                                                                                                                      Reset RFC  destination for process chain transport postprocessing. Use transaction  RSTPRFC to correct the host.

                                                                                                                                                         

                                                                                                                                                          Step 6.9: Copying  BWREQARCH archives

                                                                                                                                                             

                                                                                                                                                              In case request  information were already archived with BWREQARCH in the original system,  then after the copy the archives files must be copied to a place, where they  are accessible for the target system. The best solution for this would be an  "XCOPY" on OS level. With this action several serious problems can  be avoided, such as the problems from the KBA 1812238.

                                                                                                                                                                 

                                                                                                                                                                  Step 6.16:  Restart productive operation in the target BW system

                                                                                                                                                                     

                                                                                                                                                                      SAP NetWeaver  7.0: Restart daemons for real-time data acquisition in transaction RSRDA.

                                                                                                                                                                        SAP NetWeaver  7.2: Execute report RS_SYSTEM_SHUTDOWN to restart process chains and  real-time data acquisition.

                                                                                                                                                                           

                                                                                                                                                                            This has to be  done after unlocking the RFC users and after configuring the number of  background work processes.

                                                                                                                                                                               

                                                                                                                                                                                CRM  Specific

                                                                                                                                                                                   

                                                                                                                                                                                    6.8 - Do  solution-specific adjustments

                                                                                                                                                                                       

                                                                                                                                                                                          • Use the report        ZSCAN_LOGSYS to check if there are still tables containing the logical        name of the source system. For more information see SAP note 564435.

                                                                                                                                                                                       

                                                                                                                                                                                          • Adjust the settings in the        tables CRMCONSUM and CRMRFCPAR in the copied connected backend system.

                                                                                                                                                                                       

                                                                                                                                                                                        6.9 - Import  saved information from step 2.1

                                                                                                                                                                                           

                                                                                                                                                                                              • Adjust the connection to        backend systems in transaction SMOEAC
                                                                                                                                                                                              • Restore CRM middleware        parameters in table SMOFPARSFA

                                                                                                                                                                                           

                                                                                                                                                                                            6.14 - Load or  initialize data in additional components

                                                                                                                                                                                               

                                                                                                                                                                                                For ecommerce and  mobile scenarios please recheck  SAP  Note 886104 - System Landscape Copy for SAP CRM

                                                                                                                                                                                                   

                                                                                                                                                                                                    APO  Specific

                                                                                                                                                                                                       

                                                                                                                                                                                                        6.2 - Prevent  accidental start of processes on target system

                                                                                                                                                                                                           

                                                                                                                                                                                                            If a homogeneous  system copy was performed via the database restore method the liveCache  connections in the target system direct to the liveCache of the source  system. To prevent that jobs running in the target system change data in the  liveCache of the source system you should:

                                                                                                                                                                                                               

                                                                                                                                                                                                                  • Disable the batch jobs in        the target system before starting the target SCM system
                                                                                                                                                                                                                  • Apply note 1015489 in        order to reset the SAP system ID (SID) in liveCache. (The liveCache        stores the SID of the application server from which the first call        arrives. All subsequent calls are accepted only if they are triggered        from the same SAP system, i.e. provide the same SID.)

                                                                                                                                                                                                               

                                                                                                                                                                                                                If SWPM is used  to perform a heterogeneous system copy it deletes the liveCache connections  during database migration. Therefore, the target system cannot access  accidently the source liveCache. Note 1015489 has not to be applied in that  case because the SID information is not migrated into the target system via  SWPM.

                                                                                                                                                                                                                   

                                                                                                                                                                                                                    6.3 - Start  target system

                                                                                                                                                                                                                       

                                                                                                                                                                                                                        Start the SCM  server and the corresponding SAP ERP Backend System in the target  environment.

                                                                                                                                                                                                                          Ensure that in  the target SCM system no users are logged in, no batch jobs are running or  planned and that the CIF queues are stopped, i.e. no application data should  be modified.

                                                                                                                                                                                                                             

                                                                                                                                                                                                                              6.4 - Adjust  system connections

                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                  The following  configurations establish communication between the core ERP system and the  SCM server, APO liveCache and APO Optimizer.

                                                                                                                                                                                                                                    In the new system  environment, use transaction SM59 to check the destination entries and  maintain them as follows:

                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                        ERP Connections

                                                                                                                                                                                                                                          a) Backend  System/Component systems (hostname/Logon data)

                                                                                                                                                                                                                                            b) SCM Server  (hostname) for each production client

                                                                                                                                                                                                                                                        Note: If you are going to convert  logical system names in step 6.7, the names of the RFC destinations need to  be adapted as well (since the SCM communication model relies on identical  names).

                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                  TCP/IP  Connections

                                                                                                                                                                                                                                                    RFC Destination  Type T to  APO Optimizer:

                                                                                                                                                                                                                                                                OPTSERVER_CMT01  CTM Optimizer 01 (Capable-To-Match)

                                                                                                                                                                                                                                                                  OPTSERVER_DPS01  DPS Optimizer 01 (Detailed Prod  Scheduling)

                                                                                                                                                                                                                                                                    OPTSERVER_SNP01  SNP Optimizer 01 (Supply Network Planning)

                                                                                                                                                                                                                                                                      OPTSERVER_ND101  ND    Optimizer 01 (Network Design)

                                                                                                                                                                                                                                                                        OPTSERVER_SEQ01  SEQ Optimizer 01 (Sequencing)

                                                                                                                                                                                                                                                                          OPTSERVER_VRS01  VRS Optimizer 01 (Transportation Planning  and Vehicle scheduling)

                                                                                                                                                                                                                                                                            Additionally check and maintain  the Gateway destination data within these RFC destinations above.

                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                      Adapt connections  to liveCache (only when using external liveCache):

                                                                                                                                                                                                                                                                        In the target SCM  system, establish or change the liveCache connections (table DBCON) via  transaction LC10 as follows:

                                                                                                                                                                                                                                                                                    a) In the initial screen of the  transaction, enter LCA, then choose the key    "liveCache:Create/change connection" respectively  "Integration" (Ctrl+F4) with  newer releases. Enter the name of the liveCache server of the target system  there, then save.

                                                                                                                                                                                                                                                                                      b) Repeat the same procedure for  the liveCache connection LDA, if this connection is set up. (The connection  LDA is only required for the APO application ATP.)

                                                                                                                                                                                                                                                                                        c) As of SCM 5. 0, repeat the  same procedure for the liveCache connection LEA, which is used for the lock  server.

                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                  6.7 - Convert  Logical System Names

                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                      Transaction BDLS  must be run for the following logical system names:

                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                          In the SAP R/3  backend system:

                                                                                                                                                                                                                                                                                            a)  Logical system for SCM

                                                                                                                                                                                                                                                                                              b)  Logical system for OLTP

                                                                                                                                                                                                                                                                                                In the SAP SCM  system:

                                                                                                                                                                                                                                                                                                  a)  Logical system for SCM

                                                                                                                                                                                                                                                                                                    b)  Logical system for OLTP

                                                                                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                                                                                        Transaction BDLS  must be started for every client on the backend systems.

                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                            On the SCM server  you can check the logical system names using path SPRO-> IMG->  Basis-> Distribution (ALE)-> Sending and Receiving Systems ->  Logical Systems-> Assign Client to Logical Systems

                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                Note: After  converting logical system names, the names of corresponding RFC destinations  need to be adapted as well (since the SCM communication model relies on  identical names).

                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                                    6.8 - Do  solution-specific adjustments

                                                                                                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                                                                                                        Before you  release the system to the users, it is important to do the following steps.  More details on each of these steps are given below.

                                                                                                                                                                                                                                                                                                                                        1) Check, if you need to  change the logical system name in /SAPPAPO/ORDMAP to the target system.

                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                            2) If you need to rename the  user 'SAPR3' to 'SAPEL1' (for example) after you did the Homogeneous  liveCache copy please run the steps outlined in point 2 below.

                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                3) Adapt the logical system  names in the report variants /SAPAPO/CIFSTOPQUEUES, /SAPAPO/CIFSTARTQUEUES

                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                    4) Check variants of BW  Reports RSIMPCURR, RSIMPCUST - if required.

                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                        5) Maintaining the Business  System Group on SAP SCM Server

                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                            6) Maintaining the Business  System on SAP SCM Server

                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                7) Customizing the Optimizer  Destination entries

                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                    8) Set SCM Target System on  SAP R/3 OLTP System

                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                        9) Adapt table CIFRFCDES

                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                            10) Perform adaptations for  F&R SCM 5. 0

                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                                11) For SCM 5. 1, reset the  SCM system name in liveCache

                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                    12) Run report for additional  update after system copy

                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                          1. Adaption of        logical system in liveCache table /SAPAPO/ORDMAP:
                                                                                                                                                                                                                                                                                                                                                                            1. As of release        SCM 7.0 SP12, SCM 7.01 SP09, SCM 7.02 SP05 and higher:
                                                                                                                                                                                                                                                                                                                                                                              1. Use report          /SAPAPO/OM_ORDMAP_CONV_LOGSYS to adapt the logical system.
                                                                                                                                                                                                                                                                                                                                                                            2. Up to release SCM 5.1,        SCM 7.0 SP11, SCM 7.01 SP08, SCM 7.02 SP04:
                                                                                                                                                                                                                                                                                                                                                                              1. when using an          external liveCache:
                                                                                                                                                                                                                                                                                                                                                                                1. To adapt the          liveCache table /sapapo/ordmap, you need to open a command prompt on          the liveCache server and start xquery. Alternatively you could use          SQL Studio.

                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                            Enter:  username/password/system name (sapr3/../LC-Target)

                                                                                                                                                                                                                                                                                                                                                                              Command:  select LOGSYS, count(*) from "SAPR3"."/SAPAPO/ORDMAP"  group by logsys

                                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                                  For  each LOGSYS that is displayed, the same mapping / changes have to be done as  in BDLS. For example <APO-SOURCE>M001 => <APO-TARGET>M001

                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                      Command:  update "SAPR3"."/SAPAPO/ORDMAP" set  logsys='<APOTARGET>M001'where logsys='<APO-SOURCE>M001'

                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                          This  will change the logical system name in /sapapo/ordmap to the target system.

                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                              1. Applicable only        if SAP HANA is NOT the APO database:
                                                                                                                                                                                                                                                                                                                                                                                                1. If required,        and you want to rename the user 'SAPR3' to 'SAPEL1' after you did the        Homogeneous liveCache copy, you must complete the following steps:

                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                Stop  liveCache in the LC10 transaction;

                                                                                                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                                                                                                                    Start  liveCache with the command line in sm49, tool 'dbmcli': -d EL1 -n  <LC-server> -u control,<control>    db_warm

                                                                                                                                                                                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                                                                                                                                                                                        run  the SQL statement as 'SUPERDBA' user & check that 'SAPEL1' user is  listed:

                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                                                            select  * from domain.users

                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                If  yes, run the SQL statement in sm49, tool 'dbmcli': -d EL1 -n  <LC-server> -u control,<control> -uSQL superdba,admin  sql_execute DROP USER SAPEL1

                                                                                                                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                                                                                                                                    run  the SQL statement & check that 'SAPEL1' user is NOT listed:

                                                                                                                                                                                                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                                                                                                                                                                                                        select  * from domain.users

                                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                                                                            run  the SQL statement in sm49, tool 'dbmcli': -d EL1 -n <LC-server> -u  control,<control> -uSQL superdba,admin sql_execute rename user SAPR3  to SAPEL1

                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                (link:  http://www.sapdb.org/7.4/htmhelp/48/f0dab7225811d3a97d00a0c9449261/content.htm)

                                                                                                                                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                                                                                                                                                    run  the SQL statement in sm49, tool 'dbmcli': -d EL1 -n <LC-server> -u  control,<control> -uSQL sapel1,sap

                                                                                                                                                                                                                                                                                                                                                                                                                                      sql_execute  select * from domain.users

                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                          Run  the SQL statement as SAPEL1 user:

                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                              sql_execute  select * from tables where owner='SAPEL1'

                                                                                                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Run  the SQL statement as SAPEL1 user:

                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                      select  LOGSYS, count(*) from "SAPEL1"."/SAPAPO/ORDMAP" group by  logsys reset the LCA, LDA and LEA connection to the Standard liveCache user  SAPEL1 ( pwd 'sap' )

                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                          To  make sure that the lcinit script works with the correct user 'SAPEL1' you  should run the commands to check the liveCache user in the upc container:

                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                              In  a dbmcli session (e.g. in transaction LC10 )

                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  >  sql_execute user-type=SAP select user from dual

                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Should  return this user.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          When  an error returns ( unkowen user/password ), then no user is set.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              To  set the 'SAPEL1' user run:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dbmcli  -d EL1 -n <LC-server> -u control,<control> user_sap sapel1,sap  (please see the note 616555 for more details ) in a dbmcli session. This  sets the new user in the upc container.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      After  that the above command should return sapel1.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Restart  the liveCache in transaction LC10.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. If you use the        reports /SAPAPO/RCIFQUEUECHECK,/SAPAPO/RCIFINQUEUECHECK for queue        monitoring and reports for stopping or starting of outbound queues and        /SAPAPO/CIFSTOPQUEUES, /SAPAPO/CIFSTARTQUEUES it is important that you        adapt the logical system names in the report variants.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. If the BW        reports RSIMPCURR, RSIMPCUST are used, it is important that you check        the variants of these reports.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  1. SAP SCM Server:        Maintaining the Business System Group (BSG).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    This  step is a prerequisite for the successful integration of a multiple system  infrastructure. The BSG is maintained in the Implementation Guide APO -  Implementation Guide-> Advanced Planner and Optimizer (APO)-> Basis  Settings-> Integration-> Business System Group.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Alternatively  you can call transaction /SAPAPO/C1 or C2

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Check  the distribution definitions and BSG assignments:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Table  /sapapo/cifdistr

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  You  can find these via:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SPRO  -> APO -> Basis Settings -> Integration -> Publication ->  Maintain distribution Definition -> Business System Groups -> Maintain  ... delete the old entries as required:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Do  not rename the Business System Group, because, for example, material  master-tables are stored with the Name of the BSG.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Since  the logical systems, which are assigned to the BSG, are changed by BDLS  (step 6.7), there is no need to modify the name of the BSG.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. SAP SCM Server:        Maintaining the 'Business System'

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                The  Business System is defined in IMG: Extended Warehouse Management ->  Interfaces -> ERP Integration -> General Settings -> 'Define Own  Business System' or 'Define Business System'.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Do  not rename the Business System, because it is stored in some transaction  data like EWM deliveries. There is no report available for a conversion of  the transaction data.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Since  the logical system, which is assigned to the business system, is changed by  BDLS (step 6.7), there is no need to modify the Business System name.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        This  restriction is mainly applicable to EWM or SNC.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. Customizing the        Optimizer Destination Entries:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. Log on to the SAP SCM  server.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                2. Call transaction SIMGH.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    3. Expand the SAP APO  Customizing tree:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -  APO Implementation Guide-> Advanced Planner and Optimizer (APO)->  Basic Settings-> Optimization    -> Basic Functions

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Then  call the function  "Maintain  Master Data for Optimization Server".

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Please  check and maintain if necessary the Optimization Server Master Data  regarding the existing and active RFC destinations (TCP/IP Connections  above).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    1. SAP R/3 OLTP        System: Set APO Target System

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To  enable the successful setup of communication between R/3 and APO, the  appropriate target system for this data channel must be installed in the  definition of the RFC destination.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Install  a valid operation mode at the same time.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            For  executing that function call transaction CFC1 or call the following CIF  menu:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                For  releases 4.6B on:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  From  release 4. 6B, the CIF menu is called up via the SAP menu (SAP Easy Access).  Choose SAP Menu-> Logistics-> Central Functions-> Supply Chain  Planning Interface-> Core Interface Advanced Planner and Optimizer. Then  choose Settings-> Target Systems.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The  screen Change View "Target Systems and Operation Modes: Overview"  appears.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Maintain  the APO Release.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            This  table controls the downward compatibility of the APO Core Interface. As a  result, different SAP APO release levels can be addressed using the R/3  Plug-in version PI 99. For executing that function call transaction NDV2 or  choose the following path in the SAP menu:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                As  of Release 4.6B:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Logistics->  Central Functions-> Supply Chain Planning Interface-> Core Interface  Advanced Planner and Optimizer-> Settings-> APO Releases.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Adjust  the Advanced Planner and Optimizer R/3 Plugin

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Check  the Advanced Planner and Optimizer R/3 Plugin within the OLTP system and  import it if necessary.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            See  the Plug-in documentation in the SAP Service Marketplace at the following  address: http://service.sap.com/r3-plug-in.  However your Plugin should already be installed in the system after the  copy.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1. If logical        system names were converted in step 6.7 and the names of RFC        destinations had been changed, you may also need to change RFC        destinations that are maintained for specific applications in table        CIFRFCDES.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  In  SAP R/3, use transaction CFC7.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    In  SCM, use transaction SM30 to maintain the view /SAPAPO/V_CIFRDS.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        1. For an F&R        SCM 5.0 system, follow the actions outlined in SAP note 862955.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. Relevant only        for homogeneous system copy via restore method and for SCM 5.1 or        higher:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          See  SAP note 1015489 to reset the APO system name in liveCache.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. Run the 'report        for additional update after system copy' as described in SAP note        1030857. This report will do the following adjustments:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                When  you call transaction /n/SAPAPO/RRP and select a planning version, product  number, and location, you see a link to the old system in the list of  product numbers.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  The  external keys of account assignment objects (entries in the SSEXT field of  the /SAPAPO/ACCKEY table) still reference the old system.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      6.12 - Install  and configure additional components

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1. liveCache Start
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            1. when using an        external liveCache:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1. Start the          liveCache via Transaction LC10 in the target system (to do this,          press the button "Start liveCache" in the liveCache          administration).

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            After that, both  the SCM database and the liveCache in the target system contain the same  data as the source system.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Notes:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SWPM will automatically start up the SAP system.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              You need to stop this from happening.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              クラウドでのアプリ開発: SAP Web IDE on HCP ハンズオン - まとめ

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              $
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Measure the performance of your OData service

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              $
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              The OData service url being tested is: /sap/opu/odata/sap/CRM_ODATA/TaskCollection?$filter=isMyTask eq true&$expand=DocumentNotes,DocumentNextUserStatuses,DocumentHistories,DocumentApplicationLogs,Attachments


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Approach1 - gateway client

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Log on your gateway ( frontend ) server, use tcode /IWFND/GW_CLIENT, paste the url and execute. Then you will get execution time in unit Millisecond.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              clipboard1.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Approach2 - Chrome development tool

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Open Chrome development tool via F12, paste the COMPLETE url with host name and port number and execute. The time will be displayed in column "Time".

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              clipboard2.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Hover the mouse to column "Timeline - Start Time", and more detail explanation of elapsed time will be displayed as below:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              clipboard3.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Approach3 - Chrome extension Postman

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              You can also use Chrome extension - Postman Restclient to get a draft

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              clipboard4.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Approach4 - Gateway performance trace /IWFND/TRACES

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Launch the tcode and enable the performance trace by selecting the checkbox "Performance Trace".

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              clipboard5.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Then trigger a request via any of the above three approaches, and check your performance trace here:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              clipboard6.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              If you want a more detailed view, double click the entry, and then click "Trace Details":

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              clipboard7.png


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              clipboard8.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Length limitation for parameterized mappings

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              $
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Introduction

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Usage of Parameterized Mapping Program is a common design technique that increases the possible applications of a mapping program as well as its flexibility. Below are some of the use case of parameterized mapping programs.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Enable different constant value for different environment (instead of hard-coding the values in mapping based on environment identifier)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Enable changing of mapping value via configuration change in Integration Directory object instead of design change of ESR object
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Reuse of same mapping program in different integration scenario

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              The actual value of each parameter is configured in the Interface Determination step in Integration Directory. Although the configuration tool (whether Swing or NWDS) allows the possibility to configure a value of any length, one of the less known fact is that there is a length limit to the configured value. Although the limit is not listed in SAP's online library, as far as I recall, the limit was 255 on a PI 7.11 dual stack system.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Recently, I've come across some issues during deployment of an iFlow that contained a parameterized mapping. Searching for the error on SCN did not reveal much but after some troubleshooting it was traced back to the limitation of the parameterized mapping. It seems that on a single stack system (PO 7.4), the limit is even shorter at 98.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              In this blog, I will share my experience of troubleshooting this issue and verifying the length limitation of parameterized mappings.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Troubleshooting the Issue

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Below are the symptoms of the issue.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              During deployment of the iFlow from NWDS, the runtime cache failed to update.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              deploy_fail.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Checking the trace by right-clicking and selecting View Deployment Trace does not reveal further information.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              trace.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Therefore, I checked the cache status instead and it shows that there is an error with Interface Determination object.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              cache.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              By right-clicking and selecting More Details, it reveals the error log for the issue.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              log.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              In short, the following error indicates that there was an issue with the parameter related to blank padding.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Failed to set the parameter 6 of the statement >>UPDATE XI_AF_CPA_PAR_MAP SET INF_DETER_ID=?, ALL_IN_ONE_ID=?, PARAM_TYPE=?, PARAM_CATEGORY=?, PARAM_NAME=?, PARAM_VALUE=? WHERE OBJECT_ID=?<<: Cannot assign a blank-padded string to a parameter with JDBC type>>VARCHAR<<.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              The configured value of the parameter did contained white spaces in between but it was less than 255 characters, so that prompted me to guess that the length limit might have changed.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              In order to confirm this, I tried to reduce the length of the configured value iteratively (1 character at a time) until the iFlow could be deployed. From the iteration, I found that deployment would only succeed when the value at position 99 was non-blank.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              fail.png
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              succ.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Verifying the Limitation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              To further verify the limitation, I created a simple integration scenario consisting of a parameterized message mapping. An importing parameter is added to the mapping and used in the following mapping logic.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              logic.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              When the mapping is executed in ESR with an input value of longer than 99 for the parameter, the full value of the parameter is accessible during the testing.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              map_result.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              The iFlow is then configured with the following input value to the parameter which is longer than 99 characters.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              param.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              When the interface is executed end-to-end, the target payload is truncated after position 98. This confirms that even though the parameter can be configured with values of any length, the actual value is truncated during deployment and it is the truncated value that is used during runtime.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              truncate.png

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Conclusion

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              With this simple troubleshooting and verification exercise, I can conclude that on a PO 7.4 single stack system:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Parameterized mapping have a length limit of 98 characters even though the configured value is longer than that
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • If the configured value is longer than 98 characters, deployment of the iFlow/ICO will fail is there is a blank space at the 99th position

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              I am not sure if this limitation is same on other systems, i.e. dual stack, different database system. However, the approach here can be used to similarly verify the limitation on any particular system.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              As a conclusion, when designing integration scenarios with parameterized mapping, take into consideration the potential length of the configured parameter value so that it will not cause any issues during deployment or runtime.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SAPクラウド演習 ANN-1. Smart Template - Part.1

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              $
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              0

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SAPクラウド演習1. ノンプログラミングでアプリを作ってみよう!Part 2. では簡単な Master-Detail のアプリを作成しました。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              しかし、実際のビジネスではもっと複雑なアプリ(フィルタしたり、登録、変更、削除) が必要になります。プログラミングしてゴリゴリ開発は当然できますが、開発コストがかかります。ノン・コーディングでもビジネスでも使える、マスタ編集、伝票処理できる複雑なアプリを作ってみましょう。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate1.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              1.  アプリの仕組み


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Master-Detail はあらかじめ定義されたテンプレートに OData をバインドして、アプリのコードを生成する方法でした。生成したコードをマニュアルで変更する事も可能でした。ここで使う Smart Template はSAPUI5 コントロールの集まりで、コードを生成する方法ではなく、アプリが annotation.xml を読み込んで表示項目、ナビゲーションを制御する新しいスタイルのアプリ開発です。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              2.  アプリの作成

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SAP Web IDE で新しいプロジェクトをテンプレートから作成します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate2.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Smart Template を選択

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate3.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              プロジェクト名を入力

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate4.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Gateway デモシステムの OData サービスを使用します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ES4 の Destination がない場合や、ユーザID, パスワードを忘れた場合は SAPクラウド演習1. ノンプログラミングでアプリを作ってみよう!を参照。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate5.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              OData サービスは GWSAMPLE_BASIC を使います。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate6.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              次に添付の Local Annotation ファイルを追加します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate8.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate9.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              これが Smart Template のサンプルです。使用する OData サービスを指定するだけで、他はannotation.xml で行います。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Smarttemplate10.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate11.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SmartTemplate12.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              3.  annotation.xml で詳細指定

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              作成されたプロジェクトを見てください。 Master-Detail テンプレートで生成されたアプリのように、 View ファイルや Controller ファイルはありません。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ann01.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Run でアプリをテスト。testFLP.html が Fiori launchpad 経由でテストする方法です。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno02.jpganno03.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              タイルを選択してアプリを起動。右上の Go ボタンで 製品一覧を取得します。ここではエラーになりますが、正しいエラーです。まだ annotation.xml で必要な項目を指定していないからです。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno05.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              annotation.xml を編集しますが、xml を直接編集するにはノン・プログラマーには厳しいので 専用のannotation 編集ツールを使います。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              localAnnotations_1.xml を Annotation Modeler で編集します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno06.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              まずは、最初の一覧テーブルに製品リストを表示するように設定しましょう。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Local Annotation にUI/LineItemを追加します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno07.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno08.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno09.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno10.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UI.LineItem を展開して、値を  ProductID を指定します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno11.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              同様のオペレーションを繰り返し、4つの項目を追加します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno12.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              左上の Save ボタンで変更を保存。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              先ほどアプリをテストしたタブに戻って、ブラウザの更新。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno13.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              データが表示されました。View ファイルに表示する項目をコード指定するのではなく、アプリが動的に annotation.xml を読み込んで画面を構成します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno14.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              次にテーブルに表示する製品のフィルタ項目を設定します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno15.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UI.SelectionFields を追加します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno16.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ProductID, Category, Supplier Name をフィルタ項目として追加します。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno17.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              保存してから、再度アプリでブラウザをリロードします。annotation.xml が読み込まれてフィルタ項目が設定されました。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              anno18.jpg

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              次に製品の詳細を表示しましょう。製品一覧テーブルの右側の > を選択してください。何も表示されません。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              詳細画面の設定をしましょう。続きは SAPクラウド演習 ANN-1. Smart Template - Part.2へ。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Viewing all 2548 articles
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Browse latest View live


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