1 2 3 6 Previous Next

Daniel Graversen

84 Posts

On the previous posts that I share with you, we discussed the advantages and disadvantages of being a SAP Freelancer. That started a great discussion around healthcare and what you needed for it. That is one of the things we are fortunate not to have a big issue with in Denmark. I wanted to share some of my suggestions how to a successful freelancer

Networking

When you are working as a SAP freelancer, obviously you create and build connections from different companies to long time clients this makes a SAP freelancer more popular of his profession. In order to establish the trust and confidence of your clients, you need to have a blog or have a social platform like Facebook, Twitter and Linkedin so that the people that will be working with you will know where to contact you and see your portfolios.

Recruiters

As you go along on your journey as a freelancer doing SAP projects, the challenges for looking projects will be difficult which is why online recruiters that are in need of SAP freelancers whether a short term or long term collaboration should be prepared with the interview. You need to remember that each client and recruiter are looking for that skills that will meet their needs and you as a SAP freelancer should be able to deliver the necessary product.  Make a list of your portfolios and recent projects you have accomplished so that once a recruiter would need a sample of your work, you have something to present and remember also make a list of those references where the project was successful.

Get Help

With the various projects you would be dealing as a SAP freelancer, you will come across with the easy down to the difficult ones. Sometimes, you want to implement something but don’t know where to start. This is the time your connections works. Say if you’re just starting as a SAP freelancer, it is recommended that you get advice to Senior SAP freelancers for an advice of a particular project. You’ll gain something that will help you finished your project or solve the problem.

Have 6 Months Buffer

As a SAP freelancer, projects can stay for long or end in a breeze. A timeline for a specific project that you chose is very important before accepting so that you have everything organized. If there is a big project that needs to be work on in fast manner, then basically that translates to big money. You should manage to save some of those funds. It is always best to save for the rainy days. This scenario is to prepare yourself when you get sick or you need to have medication.

Know Your Rates

When you work on particular project may it be as freelance SAP Consultant or moderator, you should be able to gauge your rates competitively. If the client is negotiate on your rate perhaps you could give them some leeway but if the project is too tedious and the budget of the client is small then don’t be hesitant to ask for an additional but just make sure you’ll deliver.

New Skills

As a SAP Freelancer, you will faced a number of project some may require you to learn new skills or study new software. It is important that you keep yourself updated so that if a client questions you on the SAP Project you are working, you’ll be able to provide a definite answer or a solution to their query. New skills also translate more revenue. The more complex a project is the more money you can ask on your client.

Blog your Contributions

With all the hard work you have accomplished in completing those SAP projects for different clients, you should be able to share these things to your audience. This will allow you to be recognizing as an expert on SAP and be able to help other aspiring SAP freelancers.

Whether you’re just starting as a novice or already an expert in SAP Freelancing, with the right attitude, dedication and effort, you can never go wrong with your career.

What is your suggestion to coming freelancers wither her or on my own blog of the same topic

I often get to talk about being a freelancer or contractor and what it means to me. I wanted to create some videos on the topic to give some of my ideas to why it is great to work as a freelancer.

I have learned it is always a good thing to start with the positive. So that is why the first video is why it rocks to be a SAP Freelancer.

I have also written a blog in more details about each of the items, which I highlight in the video. You can read why it rocks to be a SAP freelancer here.

There are also a few bad things that irritate me. This is something you have to learn how to deal with, if you want to become a SAP freelancer.

I have also written a post about this in more details. Why it sucks to be a SAP freelancer.

Please share what you think is the best or worst about being a freelancer or contractor.

When we talked about SAP PI architecture, there is a lot of different areas to be confused about. You need to take note that the SAP PI contains multiple component which only means, those components worked together as a group for various integration instances. The components are usually applied in design time, configuration time and during run time.

In this video, you will get the full explanation about SAP PI,

On the video I discuss into detail about System Landscape Directory (SLD) by showing three different models which means 2 systems working together on one SLD. In every Process integration there can be one or two SLD systems to which information are in stored.  In every SLD, there is are components installed to which every person can view on your landscape.

When you are working on SLD, you will go through a process which means a   number of actions. First thing that you would do is to provide brief information about yourself as the owner of the system which will recognize you as the administrator. This is commonly done in systems like the “RZ70” which allows you to disseminate information from one system to the other like for instance, you want to transfer a file from a client, or assign in to a specific data base or allow access to a client to your system.

Actions can be replicated every 10 hours. You can actually duplicate all kind of systems in the “SLD Production” this contains a number of business systems. It is advisable that if you want to replicate your systems on “SLD Production” you can do it through the “SLD Production” right away to update it but you can also transport information coming from SLD through SLD Production.

Now we moved on to development in PI and how do we keep our systems organized. First thing we need to do is update our system and integrate incremental export functionality. Basically we need to back up information in the QA area then transport and import the data and systems.

But before you take this process, make sure you test them; this suits best when you are making changes in quality or production. When the changes you made in the QA, then you can transfer it production. But if you’re doing a configuration it can really be difficult. Hence when it comes to SI bridge building and other set ups make sure you to replicate your information and have a back up.

For tips and news about SAP PI tutorials, subscribe to our newsletter for more information.

For your comments, suggestions and improvements to our site, feel free to send in your email directly to us. We’ll be waiting.


I was asked what I normally would do in a process for gartering requirements for an integration assignment. I started to write about this question and it became a good blog post and I hope to get your feedback about what I have written or left out.

I have worked on many different projects for my clients. It is in an ideal situation that the business can hand over some information about what kind of integration it wants. Many times it is not always possible to get this level of information.


image

Therefore, there is confusion between what is required and what is delivered. The business has its own idea about what is needed. As PI developers we have other ideas. I wanted to share some of my ideas on what is needed before it is possible to start and integrate, or at least complete it.

Listed below is a checklist that I consider useful.

  • Supported Processes
    • What is the process supported by this integration?
    • It helps to be able to understand what kind of process the system is using. It makes it easier to explain to other developers why this is an important method to work with.
    • I have found that using the process for the naming convention is a good idea, so it makes sense to use the supported process.
    • It will also help identify other areas of the process, which can be integrated in the same way. It may make sense to get all the areas implemented at the same time when you are using this process.
  • Involved Systems
    • Which system is used in the integration? It is crucial to know this before any integration starts.
    • Know the available protocols for the systems. For SAP systems, there can be multiple options, and it may be the SAP PI Developer’s job to find the correct solution for it. For other systems there may be multiple options, and it helps to ask if any protocols that are SAP PI that supports native. If you can stick with the native protocols, you will save time developing or purchasing your own protocol.
    • Should the PI developers have access to the systems or get contact information on people how can help solve the problem?
    • Are there any test systems that can be used for the testing?
  • Message Formats
    • It could be the WSDL/XSD descriptions of the involved messages.
    • It can also be a SQL table specification or a CSV.
    • Remember, there can be multiple messages.
    • Is there a need to make an internal format to handle the request?
  • Mapping
    • How should the data be mapped between the data formats?
    • This is often lagging and cannot always be provided by the business if they can make a mapping it does not cover. When this is missing, it is a job for the SAP PI developer to find a solution to start the mapping.
  • Process
    • Is there any process or orchestration required to make the process run smooth?
    • Can it be avoided? Sometimes it is a good idea to ask if the process involved can be changed to make it even better than the way it is working.
  • Security Concerns
    • Are there any security concerns? If you are dealing with payment files, there may be a requirement to make some kind of encryption that may not be supported.
  • Monitoring Option or Criticality for the Integration
    • How critical is the interface? There may be a solution that is more difficult to monitor and; therefore, it can make sense to find another solution that is easier.
  • Improvment Opportunity
    • When you have gathered a great impression on how the process should be, can you (from the technical point) see a way to make the process even better than the way it is running?
  • Is Custom Development is required
    • Is there any reason to develop adapters, modules or any java code to handle the mapping? If this is the case, then there is also a requirement to get the specification on how this should be working.

This list is not complete. Please help me gather more information, which can be used to make a better list for us to follow.

I’m currently working on creating a template for how to fill in this information in an efficient way. I need to test the document before I can release it. Please go to PIArchitecture and sign up for the mailing list—you’ll be the first to know when it is ready.

I have accepted to be facilitating the Danish IT organisation’s SAP network group. I am really looking forward to our first meeting especially meeting all the members. I hope that I can share some insights how I see SAP and the mentor program.

It is great to meet your local fellow SAP people, to share expertise and have a good time.  I had not heard about the Danish IT organization (Dansk IT) before they contacted me and asked whether I would facilitate the group.

As I don’t know the members it gave me a couple of challenges to plan the first meeting. What should I put on the agenda, that everybody will find interesting.

One of the big themes at SAP is Mobility. I selected it because it is something that everybody needs to learn,  myself included. So far I have never had the opportunity to work on any SAP mobile projects.

I have been fortunate to convince fellow Australian SAP Mentor John Moy to give a SAP Mobility presentation via Skype. Our non existing travel budget just doesn’t allow us to fly him over.  Check out John’s latest blog post around Charting SAP's mobile apps to get a feeling for what he is going to cover. Ample opportunity to ask questions will be provided too.

I just got informed that a former colleague Bjarke Brandt, will also be giving a presentation on his view on mobility. It hope that those two presentations will give a good background for discussions.

My good friend and networking expert Carina Heckscher, will close out the event. She will help us become better at networking. Can’t wait to hear her presentation and the exercises she has promised to facilitate. They will come in handy for the upcoming meetings.

If you are in Denmark and you want to be part of this SAP professionel network group check out the site http://dit.dk/Netvaerk/SAP_professionel.aspx. The first meeting this year will be on the 8th of March.

One of the things I have been woldering about and getting asked about for a couple lately is the migration to SAP PI 7.3.1

With Results of the global NetWeaver PI Survey 2011 there was lot of clients still using XI 3.0. PI 7.3.1 gives a great intention to upgrade to the new platform.

My current clients are on PI 7.1 and PI 7.1.1 which is much the same. Thought those platforms are really close to XI 3.0 from a JAVA only treatment of messages. Thought the advanced adapter has been created, but there is not a lot of other things that has been done in that perspective.

I don’t believe in 7.3 Java only mode. For limited scenarios it may be possible and only for new installations. The lack of adapters for all scenarios and BPM is a killer for many ideas.  And As I recall it there is also a limit to the things you can do in the Integrated Configuration/Advanced adapter engine.

Regarding upgrading to 7.30 from other releases is in my opinion a good thing if it is not too difficult. The platform is a lot more stable and you are able to use the integrated configuration to 70-80% of the scenarios, so it will make it much easier next you need to upgrade. It also looks like the mapping engine is the same (the background data of the mappings is still the same).

From XI 3.0 and PI 7.0 there has been a change to the adapter engine, this means that adapters and modules has to be changed to run on newer releases. It is not a major change, but it is something that you need to consider if you have a lot of custom development.

I’m no basis person, and have not been involved with a lot of upgrade projects, so I quite don’t know how difficult this kind of migration is. What I have seen at some clients is a new installation of 7.3 to be able to do it smoothly. If you have to do a new installation to be able to install 7.3 then I will imagine that it is too much work. 7.3.1 will also require a new installation to make use of the java only.

The thing is that when you are migrating to 7.3.1, which is the first platform where you can make a java only installation. You need to reconfigure everything to use the java only/Integrated configurations. This is going to be a major development challenge to do and it will only make sense to do new installation and then migrate to it.

It is possible to have both ABAP and JAVA on 7.3.1 but from what I heard it is not possible to uninstall the ABAP stack. So it will require a new installation. Hence it would be a really good idea if it is possible to use the java only approach when installing 7.3.1.

I have still not been able to get my hands on a 7.3.1 outside Teched so I don’t know how it really performs. Most importantly is the java only possible.

In late December 2011 I performed a survey to learn how people see their skills in the SAP PI space. There were 40 respondents on the survey, which gave a good indication of some trends. But I don't think it has statistical significance, it is way too long time I have had statistics to remember how to calculate it.  Watch the video to get a commentary on the results.

 

I wanted to learn what people found most important, and also where they saw they needed to improve in 2012. I did have some areas that I expected to be interesting. I got the following responses.

TopicNowWant to learn
Adapter usage

27

7

B2B setup

11

12

BPM and BPMN

19

18

Business understanding

19

11

Development methodology

17

8

Edifact/X12 mapping

10

13

IDOC

25

6

Java mappings

17

16

Mappings

31

6

Module development

9

16

Naming Convention

16

4

Project participation

17

7

Proxy / Enterprise SOA

22

12

XSL mappings

11

10

Grand Total

251

149

   I have highlighted those areas that I find most interesting and people voted for.  I have a video showing my comments to the survey. image

The year is comming to an end and it is about time to figure out what to learn in the next year. 

I wanted to share some of my ideas on which skills you need to have to a good SAP PI developer in 2012. Select the video bellow to see what I believe is the skills you need. 

 

image

http://www.piarchitecture.com/2011/12/skills-needed-for-sap-pi-developers-in-2012/

I also want to hear about which skills you find most interesting to have and want to have in the new year. If you have 3 minutes please help with a short survey about what you see as the most important skills. The survey can also be found here http://app.getresponse.com/survey.html?survey_id=9626

I'll be sharing the results of the survey at SDN sometime in January, when I have had time to evaluate the results. 

I had a task where I was working on creating some webservice for a client. One of my issues was that I needed to have authentication so it was only users running as administrators. We had implemented a webservice solution on Netweaver 7.0. On NW70 there were no problems in setting up the security settings. But on NW 7.3 I ran into problems. I decided to share this part with you, so you don't have to find the solution yourself.

I was under the impression that it was possible to use the following statements to make sure that only administrators can call the webservice.

@RolesAllowed("Administrator")                     

@AuthenticationDT(authenticationLevel=AuthenticationEnumsAuthenticationLevel.BASIC)                     

public                    class AuthlogonBean implements AuthlogonLocal {

The allowed roles statement worked. Just remember to fill in the ejb-j2ee-engine with the security-permission and the role map.

But the authenticationDT does not work on the systems that I have tested. This part could not work, and destroyed the endpoints. I just removed the line as seen in the video.

Then I created a new end point in the NWA.

Watch the video to see more on how this works.

image

I know that this is just a work around and that the problem should be fixed, but I could manage to find a solution for it.

I hope that this helps you.

This week has been really good for me. I have started on a new SAP PI project at a Danish customer as a freelancer. I’m really looking forward to working with them, because they have a lot of interesting projects and a good size.

I wanted to share some of the ideas that I encountered for the first week. I guess that it is much like starting at a new job. There are a lot of areas that you need to take into consideration before you can start. I thought that you also are having these thoughts when you are starting on a new job or a new project.

Logistic like how do you get to the location of the customer. And how do you stay. The customer location is somewhat close to my hometown, so my parents are thrilled, that I get by much more often.

The startup part is quite interesting.  What is it that you need to do to become more familiarly to the client and IT systems?

I was thinking that I had a few systems, when I have contractors. But of cause I for instance don’t have any development systems, like SAP customers have.

It does take some time before you can be productive and start working on solving the client’s major projects. I guess that it is one of the things that I just need to accept. I since have started being helpful to the project and is contributing to make the project better.

image

In this post I’ll share my thoughts on the last days of #SAPTECHED and #SAPPHIRENOW in Madrid. Sorry that it took a little longer to publish them.

Keynotes:

Jim Snabes keynote: It was impressive to hear about how the company is working and they are getting a lot of new clients and projects. There was a consistent message with previous and that there was support for the ERP stack until 2020. It would be fun to see what is coming as the next generation solution or if SAP can continue to upgrade to ERP for the next 6-8 years. Made me think, what will be the next version of ERP system? Will it require a major project.

Vishal Sikka: Here HANA was the main topic as well as Netweaver information. Think that HANA was able to give a 100.000 improvement on some reports for the Japanese camera distributer Yodobashi.

It was impressive that Redbull was able to migrate way BI to HANA in just 2 weeks, with 1.7 TB of data. If they are able to do it, then lots of other smaller companies do not have that excuse. Maybe Redbull had an unfair advantage in that perspective being able to have people work all night.

Nice to see that it was not just big enterprise companies in suits presenting their use cases.

I guess that a lot of other people have made comments and analysis of how the talks were and what they mean. This is just my ideas about them.

Sessions:

PMC 166 combining sap Netweaver BRM and SAP PI.

This was my only hands on session for this Teched. It seems fairly simple to use some of the Business Rules from BRM in the PI and the BPMs. It does make everything to let the business make the rules themselves. The developer will start with the initial rules and then the business has a portal to manage and update the rules. It will be really helpful if it is possible to move away from having business rules created in message mappings.

BPMN modeling

There was a nice lecture around BPMN and how it works. From what I saw it is not something that can easily be dealt with. From a modeling perspective it looks quite easy. There does seem be some areas where you have to think more about what is going on in the process. An issue to take into consideration is how splits are performed and made back to one process. Another issue is exception handling different then in BPEL and what should be done if something happens. It would be a good recommendation to read more into how BPMN works before making too many mistakes.

I learned that it is possible to convert BPEL to BPMN, but BPMN can be made much simpler, because of the nonlinear approach it have. So it will be a good thing to move to a smaller setting.

My documentation session     

I hosted an expert lounge session. There was something like 30 people in the beginning, which was quite overwhelming. It was on documentation, just documentation nothing fancy. It was nice to know that people found the topic interesting. There was a PI session that started after 15 minutes, where the number of participants disappeared.

Information

One good thing about the single stack it that it requires about half of the resources as the dual stack. Since PI is licensed per number of CPUs it can slash the license cost in half. That must be a pretty good business case for migrating to the single stack.

I also heard that the SFTP adapter would be included in the basis license for PI. The other adapters like AS2 will require a separate license.

Modeling in solution manager will also take place in BPMN, so the business side will also need to get their hands into some modeling. It means that they will be better at understanding our code for BPMs. The BPM code will probably end up looking a bit more complex than what is used in Solution Manager, because of the requirement for exception handling.

Around      

I did find it interesting to have the SAPTeched and SAPPHIRE co-located. Though I did not go see many SAPPHIRE sessions, I don’t know if they were not in my agenda or if they was not too interesting.

I was impressed with the number of Danes attending the event. I was told that there were 400 Danes at the events. It does looks promising for the state of the projects in Denmark.

Today was the first day of SAP Teched. It was quite interesting from my perspective, even though I did seen a lot of session already. I was only able to attend two sessions and hosted on. Then there was a few Mentor sessions, that I cannot share anything about.

My take away was from the sessions

PMC213 Integration Governance in Sandvik Tooling Using SAP NetWeaver Enterprise Service Repository      

This was a quite a good eye opening sessions on what the ESR was used to when working SOA and the ESR. Sandvik is using the ESR for managing their services separately. They are using SAP PI but also BizTalk, but that takes place seperatly. It is not a part of their ESR process.

I found the tools useful for managing their SOA process, thought there was still room for improvement. They was on Netweaver 7.3.

PMC102 Business Activity Monitoring with SAP NetWeaver BPM: Overview and Outlook    

I have been looking into the BAM technologies of Netweaver previous. It was a bit too complex to get a solution and a project to test it out. The new release of BAM is currently scheduled to Q3 2012, so there is still a long way before it is released. It will be fun to see the progress at Sapphire 2012.

To use the product it is just required to add a BAM process, which is also done in BPMN like processes. You though need to create a monitoring process, because it is something differently for the process for monitoring. The monitoring process can be integrated to a dashboard.

One nice feature was that they were delivering Amazon Images, to let their partners play around with the solution so they could get feedback.

There is no roadmap for Process Integration with this, but since PI will also be using the BPMN at NW BPM, it should be possible.  It may make it easier to make different extra types of monitoring for the users.

My own session     

My own session went ok. It was a bit too fast. It seemed like people could find it useful. Some improvments was made, which would make it a better session. It could either have been focusing more on creating a session for general IT enterprise developers/consultants, or have some more on the skilles for PI developers.

Hopefully I get to talk about the topic better at a later stage. It is a fun topic.

Other stuff

I have been talking with consultants and PI partners for the full day. It has been quite interesting and I have got a lot of ideas to work more on. There was a few persons coming up to me and telling me that they liked Sessions for SAP PI at Teched Madrid.  I guess that I'll be creating a similar blog next year.

We did a flash mob for "What would @marilynpratt do?" http://www.flickr.com/photos/zsapping/6325675190/     

 

Hope to meet you tomorrow.

Daniel Graversen

Smalltalk explained

Posted by Daniel Graversen Nov 7, 2011

Last week I was at a JCI Conference where I learned a bit about small talk that I have been using since then.

I’m a developer and it does not fall natural to start a conversation with anybody. It gets a too big task for me so I tend not to wanting to do it.

I wanted to share some of these ideas in a video, so watch the video below. It will hopefully be useful for you.

  • The basic points that I point out in the video is
  • The mindset for the small talk. Changing the mindset of a conversation did make a large change for me.
  • Asking open ended questions
  • Be there to create a relationship, not just share business cards.

But be sure to watch the video, since it does contain some extra insights.

image

After attending SAP Teched in Las Vegas and heading for SAP Teched Madrid. I thought that I wanted to give some pointers to some of the sessions that I could see as interesting, for SAP PI professionals.

I have recorded a video where I try to give some insights why these should be on your agenda, if you are into SAP PI.

 

image

http://www.piarchitecture.com/2011/10/which-sessions-to-attend-at-sap-teched-madrid-2011/?sdnPMC202 SAP NetWeaver Process Integration Roadmap  The introduction to what is going on with SAP PI. Learn about the direction PI will be taken.

PMC164 SAP NetWeaver Process Integration: Integration Flows Deep Dive Hands on  This is the new Eclipse based way to model integrations in SAP PI 7.3.1. It only seems to be working with the Java only integration, which is fine because SAP PI is moving that way.

PMC106 Business Process Model and Notation (BPMN) for System Integration  This is an introduction to using BPMN. BPMN is quite relevant for 7.3.1 because it is what will be used for all modeling. It may be good to know some of it.

PMC200 SAP Middleware Solutions and Best Practices  SAP has a lot of different middle where offerings, this session will hopefully give some feedback on what is good. From the abstract it also mentions Cross gate services, which is relevant for EDI

PMC215 Automate Business Processes Using SAP NetWeaver BPM, SAP NetWeaver PI, and Custom development  This is relavant because of it could give some insights to how better to use SAP PI and how it is implemented at Volkswagen

Bonus sessions

EXP559     Excel as a SAP PI developer

EXP561     Document your SAP PI scenarios   

It may also be relevant to focus on some of Business Rules Management (BRM), because it is also going to be integrated with PI 7.3.1.  And the BPMN is also a key competence that you need to learn, because it is what will be used both for the integration follows and also for the process modeling.

I hope that we meet at SAP Teched next week.   

I have been using SAP Process Integration for the last 7 years. And one of the biggest lessons that I have learned in the process is that naming conventions really matters.

I have created a video where I talk about how the naming conventions work and what you can use them to in your business.

I have been going thru quite a number of projects and I have learned something everything. I hope that you can learn something on this.

image     

 

Get the video at

http://www.piarchitecture.com/sap-pi-naming/naming-conventions/     

ps. You need to optin with  your name and email. I’ll not be selling your email address.

Filter Blog

By date:
By tag: