Posts

Anonymize your SAP PI Test data

With GDPR it is increasingly important to be able to mask or anonymize your test data. If I’m a customer at your company it would probably not be a good idea that you are testing with my order. But if you can anonymize it so nobody will know that I ordered it, you can do all the testing that you want. Normally it is something that takes a lot of time to do and then you don’t do it. We want to make testing easy so you will use it.

We can see at customers that it is a problem, and have now created a feature to you in 10 minutes can anonymize your data for test cases. Check the video below where I’ll create a new test data from my SAP PI system, convert it and then have my options.

After this conversion, you can run the data on all your systems when you have upgraded or someone is updating the mappings used.

We will add some more functionality to it. Like, have a names like first, lastnames, streetnames. It will be a list that you can edit and add names that makes sense in your organisation.

Also, I’m considering how to handle Service Interfaces with marked as sensitive data. I ‘m considering to set a flag that you cannot test with the data. And need to create an anonomized test case for it. And there could probably also be some user role that can view the un-anonymized data, and use the studio.

The flow of developing the test case could also be improved, but I guess we will take it with some real sceanrios.

You can start using Figaf IRT for free. There is a free package where you can get access to use it to test SAP PI/CPI test cases.

 

The future of SAP Integration PI, CPI and how to prepare your self

So yesterday, Tuesday, November 13. 2018, I just hosted a webinar about the key takeaways from SAP Teched and how to implement things based on it. It thinks it was one of my own webinars with most viewers (40). So it is an important topic. I think I missed the Gartner quote that 50% of the development budget will be about integration or something in that line.

When we were starting to see some cloud applications I did not see so many integrations. Lately, I have seen quite a number of a project involving some cloud application. I had seen that SAP would be able to provide some of the content as pre-delivered, but there are going to be so much more than you will need to develop. I just got an email from an SAP customer that they got a tsunami of cloud integration, so it is other areas as well.

Understand where you are going

On the webinar, I do cover how you can understand your own integrations and try to plan what integration you should be doing. I recommend that you take a look at the Integration Solution Advisor – Methodology. It has been updated and I have talked with quite a few architects using it and it gave them a good understanding of what they should be doing.

Roadmap

Then I cover the current state of the SAP PI roadmap, which will affect your existing integration. I do see the CPI on your SAP PI system as a good option to run some of your content. You probably want to start a migration if you are on a dual stack system, I have some resources on how you can do an SAP PI migration project. If you have Seeburger and want to migrate to B2B Add-on I created a webinar on how you can automate the migration. I also recorded a podcast on how a customer did a migration of Seeburger to B2B Add-on.

After you have been going thru your ISA-M you will have some integration patterns that you need new tools for. I’m covering SAP Cloud offerings for integration and their full iPaaS product. I think it would be wise to use the SAP tools first to see if they suit your needs and if not then you can find a better vendor for the solution. SAP will be adding new functions to the Cloud Offering to address the customers needs.

Operations

There is a need to make more integration at a faster pace. And you are probably not able to get more people on your team. So it is about making them as effective as possible. At Figaf we have created solutions to enable the development process to be a little easier from development, documentation, testing and supporting. You can check our tool Figaf IRT that can support the full lifecycle. I think it will help you improve your development of new features, so you will be more flexible and develop things faster.

Next week I’m hosting a webinar where I’ll cover how you can use the Figaf IRT tool to optimize your SAP PI and CPI development process.

 

View the presentation

You can watch the full video here.

 

 

Catch 22 for testing now fixed. Supporting test on all SAP PI/PO systems 7.31+

We got trapped in a Catch 22

We need a feature released 1½ year ago to be able to test SAP PI/PO system, without installing our modules. To upgrade customers need to test their system, but they will have to do the test manually. It would save them a lot of time to use our tool.

We can test the systems if they install one of our components, but it is not something all customers that can install non-SAP components on their PI system. That was the reason we were looking for alternatives. And to make it a lot easier to get to use our tool.

We found the web service was able to give us the payloads of the logs. We got the solution working on our development. When we tried to test it on the older PI system the web service method we wanted was not there. After some digging, we found the solution was released with a patch 1½ years ago. So we could not assist in upgrading without them having to install our component. 

I want to help the customers to use our tool, especially if they have not patched for 1½ year, so they can test better. Then it makes even more sense to test.

This is the screen we web scraping to get message payload

So now we have made an option to use a WebDynpro agent that is able to connect to the screen users are seen and downloading the messages. It will use this if the web service method for downloading content is not available. It is by no means the best solution but it is a way to solve a pressing issue.

The way we did it was to use the Chrome Developer tool to see the different request required to select the correct line, switch the tabs to the payload page and then download the message. Then find the output message and download it. There is a number of requests to view each different page, and we even had to scroll table of payload to view it all.

Check out the video on the topic.

 

If you want to try it out on your own system check http://figaf.com/irt . We even have free version so you can use it to test your systems from your laptop.

Other features added

We have been moving some functionality making the application run faster when you activate new recordings of test cases. So it should start a lot faster.

We have also been improving the functionality to recording/testing or bridges async/sync and sync/async for the Figaf IRT modules. We are also adding the function later to use the SAP logging module.

How to get paid more for your SAP PI/PO/Cloud Integration Projects

I started my IT profession in one of the big five accounting companies in 2001. One of the things I got really impressed by was how they were able to create nice looking models of how to approach all kinds of challenges.  It is a lot easier to sell something to a customer if you had a model then you had a superior product. If you have the matching powerpoint that you can show it becomes even easier. The model did have some good ways of approaching the situation from a business perspective, but it relied heavily on the experience of the consultants.

Example of a model, probably not the best. It does have nice colors

I was writing my master thises around one of the models for security testing. My focus was on how we could improve the testing with an automated tool. This way we would be able to test more with the same resources. The tool we build worked ok thought it was not the easiest to use. I did manage to get the project approved and got my masters degree.

I did learn that you need a good framework to show you are different and can command higher rates.

I wrote a blog on the importance of having a great quality and how difficult it is for customers to judge. Customer score price and quality as separate parameters, and score them in some way. If you are able to prove your score in quality you may be able to command a higher price. The way you can document your quality is with:

  • ISO, ITIL or other certifications
  • Have customer references
  • Having a model that shows what you will do
  • Have a tool that automates the processor model

How are using Models or Frameworks

SAP Activate (credit: SAP)

SAP has SAP Activate which assists companies to implement S/4 HANA faster. It is using a methodology, a set of templates for best practices and the solution manager tool. It should all be making it a lot faster to implement S/4 for customers and enable them to faster take the leap of faith and start the implementation. Earlier they also had the ASAP (Accelerated SAP) implementation method. They have updated the model to be more agile focused suitable to newer approaches. 

In some cases, you may have your own methodology for delivery. Either a project management or from a service delivery point of view. You can present in a slide deck of about 105 slides. That covers all the situations and explain how the business will get all the benefits and no risk for the implementation project.

For SAP PI/PO projects you can follow any form of a waterfall or agile methods. From what I have seen there is a lot of exploration in the process to get users to understand what is going on. There has not been that many tools allow you to increase your performance and reduce the risk.

At Figaf we are working to improve the development process making it a lot faster to do developments. This will support your projects making it a lot faster for you to do the implementation and will lower the risk for you. The same thing is true for SAP PI/PO project the better framework you have for prove that you will deliver quality the better.

And if you can show this is not just paperwork but something that has an IT system behind will improve the quality even more. Enabling you to get bigger projects. 

What tools will help SAP PI/PO or Cloud Integration

We have the following offer things that could be in your next bid, to ensure that you can prove your work and what you are doing.

  • SAP PI/PO/Cloud Integration lifecycle tool. This will allow tracking of what objects are changed, show you the difference between each version and show and test the objects in question for any project.
  • SAP PI Support tool that will allow you to handle errors faster and ensure you document how to solve the issues.
  • SAP PI Test tool that allows you to set up test cases for all scenarios fast and runs them. You can use it for
    • Migration project to ensure there is no impact on the output messages
    • Upgrade project where you just want to upgrade the SAP PI/PO system to latest support pack and do not want to test too much
    • Everyday development of interface where you want to be able to do regression testing.
  • Seebuger to B2B Add-on Migration tool that allows you to speed up the conversion of the old mappings to use the new formats for X12 and EDIFACT. In this we would also recommend the test tool, so you can ensure that everything is covered and there are no surprises. 

(The first 3 tools is grouped into just one application that you can run standalone making it easy to deploy and use on projects)

You can try out the products for free on the website or simply just register below.

Why will a tool help your projects

As a consultancy, you are often billing for a number of hours so the more hours you work the better. If you can lower the number of hours you work and get a higher rate for your works it will give you bigger revenue. Some of the reasons are: 

  • A lower number of hours worked, so you can command higher rates for the hours or have fixed price projects
  • Reduce the risk of your project
  • Improve the quality of your documentation
  • Better employee satisfaction because they are not going to spend as much time on the creation of boooring documents
  • Better business satisfaction with your services, so you will be able to work long-term with the customer

At the moment I don’t have any SAP service partners at the moment, but some are looking at it.

We can also get a price for your project that accounts for project duration and number of developers, so it can match your project scope.

Whitepaper of what Figaf IRT can do for your SAP PI/PO or CPI integrations

Over the last 6 months, our IRT application has expanded from just being an application that facilitates SAP PI/PO testing to deal with more of the full development process for SAP Integration.  We have added the following capabilities.

  • Filter your SAP PI/PO alerts so you can see new errors and document how old errors can be resolved
  • Enable you to test SAP Cloud Platform Integration(CPI)
  • That you don’t need to install anything at the PI system to use the tool
  • Enable you to track all development objects on SAP PI/PO and CPI so you can see the difference on each one
  • Create Ticket to log which objects you have changed for any specific use cases, so you can document what you have done to solve a ticket.

    Download the Figaf IRT white paper now

    • Test all the ICOs where an object is used like a message mapping

We have had some challenging trying to communicate all of the functions that we are supporting in the process and how it worked. So now I finally was able to create a document that tries to explain all the capabilities we have in an easy to read manner.

We have tried to make it as appealing to the business but also explain what we are doing to make the life easier for integration developers.

You can download it here

If you have any idea on how to improve it, please share.

Get FIGAF IRT and start using it for free here