What does a middleman do? In simple words if we say, a middleman connects or integrates two or more different necessary parties required to do certain task for their mutual benefits. Think of it as that middleman who has a connection with different part of a society.
He helps different parts of the organization adjust meeting at certain place. All the coordination, communication is done by him because he has connection with all the different sectors. Skip to content. Communicate: It can translate files into any format whether an internal file format or any business to business integration standard. It has four different version Enterprise, Standard, Branch, and Developer. Home Testing Expand child menu Expand. SAP Expand child menu Expand.
Web Expand child menu Expand. Must Learn Expand child menu Expand. Obviously, you can learn SAP even if your background is a bit different, e. JavaScript or. Entries from the direction of JavaScript or. NET are not very common; nevertheless, those who follow this route can still become very good SAP developers after a period of 6 months to 1 year. A good course will offer you an overview of all the SAP components you will have to use as a developer.
The training course needs to cover the connections that exist between SAP components; it also needs to offer detailed information in regards to every aspect of the development process. You must be shown how to create all the data types, objects, and mappings. When it comes to mappings, it is important to have someone explain things to you; namely, you will need to learn what contexts are, how they work, and what you can use them for. You also need to learn how to configure scenarios.
Furthermore, you need to learn how to monitor the solutions you create. A good instructor can offer step-by-step guidance through the entire platform; the content you receive should also make sense to you. You can enroll in different types of training courses — you can opt for an online SAP course, where you follow a structured course and solve the exercises yourself, or you could choose an in-house instruction session, where you sit in a room together with other trainees, and learn from a flesh-and-blood instructor.
Before you can develop anything, you must achieve proficiency in certain areas of SAP. This is where all the components, all your systems and landscapes are registered. It is the place where you create and define Software Component Versions to be used in your development work. The Enterprise Services Repository contains a lot of different components. Next, Namespaces need to be created.
This is where you can place your development. The next step is to find the place where Development Objects are stored, therefore Service Interfaces need to be created. These are the interfaces that clients are able to call. In such case we follow a first-in and first-out policy.
If there are no such requirements then messages are sending from the queue to B in any order. With asynchronous communication, we achieve guaranteed delivery i. System B is not available when System A sends the message. The message is added to the queue and remains there as long as B is not available.
Once B is available, the message is pulled from the queue and sends to B. So we can classify our message communication in three ways:. Acknowledgment is the root of asynchronous communication. For synchronous communication, System A calls system B and if B fails to send the response the process failed.
So suppose the communication between A and I is successful but between I and B, it fails. How should A realize that the delivery to B has failed? This is realized by an acknowledgment which is send back to A by B via the same route as the message from A took to B. If the acknowledgment from B fails to arrive to A then A consider that the process has failed and will send the message again. Exactly Once means a message delivered once cannot be delivered again.
To achieve this, there is an acknowledgment for every message send from A to B. It is the adapters which lie at the end of the communication. So the adapters must support acknowledgment. Those adapters which support synchronous communication support application-acknowledgment in addition to the system acknowledgment.
So in PI, following are the type of acknowledgment. Remote Function Call. What are they? To establish communication between two SAP systems i. It is configured by the following. Connection Type tells the type of System Connection i.
The RFC Destination we create is classified according to the mode of communication required i. Case Studies — 1. Assume that you are in a class room and there are 10 students in it. The details are as follows:. The files are saved into the source directory. For test purposes following directories are created:.
You are asked to develop scenarios in SAP PI which will read the source files from the source directory and write them to the target directory. Once a file is successfully read from the source directory, it should be moved to the archive directory and if the file cannot be read for some error i. The files moved to archive, error or target directory should have a time-stamp append to the file-name.
Prepare a scenario to read one single file i. Prepare a scenario to read all the files from the source directory and write them to the target directory. The instructor then asks you all to add the following validation to the data. Before you run the scenario, in some of the source files, modify the mobile and the email so that they are in error as per the logic given above.
Prepare a scenario to read all the source files and classify them according to their gender. The files for the men will be written in one directory and for the ladies to another directory.
Two directories are created for the above purpose:. Suppose there are 6 men and 4 women in the class, then if all the source files are read successfully then the target directory for men should have 6 files and the target directory for women should have 4 files. Case Studies — 2. The instructor then asks you all to prepare one single file with the personal details of each student in separate segments.
Write a scenario which will read this file and produces 10 target files where each file should correspond to the personal data of each employee. Modify the above scenario so that it produces 2 target files instead of 10 where one target file for men and another target file for the ladies.
The target file for men should have 6 segments for 6 men and the target file for ladies should have 4 segments for 4 women. The target files should be named as. There will be 10 files. The files are saved in the source directory. Prepare a scenario to read all the source files from the source directory and to create one single file in the target directory.
The name of the target file will be output. The target file will have all the details of each source file as sub-segment. Prepare a scenario to read the entire source files from the source directory and create two files in the target directory — one for the men and the other for the ladies. Case Study — 4. So each student will now have a pair of files — one for the personal details and the other for the academic details. Two files are co-related with the Student ID.
The input directory now consists of 10 personal files and 10 academic files. Lesson — 9. You are asked to develop a scenario which will pick the source files and will process them in pair. The scenario will generate 10 target files. Each target file will consist of the personal and academic details of a student in separate segments. The target files will look like:. Lesson — You are then asked to change the student ID in some of the files so that they do not have a matching academic or personal files and vice-versa.
The scenario should run and if it found any files who does not have a matching corresponding file then the process should end after some period of time i. Rana Brata!
I am fresher to SAP Pi and this blog is very useful for me to understand and can you pls give some more material if available. Thank you for introducing PI in such an understandable way. Very nice blog, easy to understand all concepts at one place. Please share the document if you have for PO PI 7. Very detailed explanation Rana. It will help me a lot. People who are beginners they will know the basic concepts in detail.
As a PI beginner it help me a lot to understand basic concepts of PI system. Excellent article! Especially the Lessons were much appreciated.
Integrations are often complex but the author explains in an easy way. Hello Ran! This was a very useful blog! I am trying to develop myself on the integration world in SAP, I was wondering if you have any other resources or tips that might be useful for beginners like me, I would really appreciate any help from your part.
Thank you very much! It will depend on the requirement. Some may require coding for just custom functions in PI or even custom programs mostly Java-based that will be imported in order.
This blog was written on , I could see the last comment is on Dec Skip to Content. Rana Brata De. May 21, 22 minute read. SAP AG is a German multinational software corporation that makes enterprise software to manage business operations and customer relations. It consists of three separate engines Integration Engine Adapter Engine Business Process Engine Integration engine can be considered to be the hub and the Adapter engine the spoke. Integration Builder is a client-server framework for accessing and editing integration objects and it consists of two related tools: Enterprise Service Repository — to design and develop objects to be used in scenarios Integration Directory — to configure the ESR objects to develop scenarios Two together, we built integration processes which are commonly called scenarios.
Single stack and Dual stack When PI was first released, not all components were built on the same platform. A message can be of two types Synchronous — has both the request-response part Asynchronous — has either the request or the response part only In PI, message is represented by an interface.
0コメント