What This Article Covers
- Why the CIF is greatly overrated in actual project use.
- The real story behind the CIF.
- Why the CIF is so problematic.
- The current SAP position on the CIF.
Background
For years SAP used the Core Interface (CIF) which is an adapter between SAP ERP and APO to convince companies that they were offering a truly integrated solution, and that companies should never use best of breed applications that were better than APO’s individual modules because they were not “integrated to SAP.” However, as a person who moves between different SAP accounts, often attempting to improve APO implementations, I can say unequivocally that the CIF has been a nothing like what was advertised by SAP sales or by large consulting companies.
The Real Story Behind the CIF
In addition to consuming significant resources during implementations, 4 to 5 years after go-live the CIF is still consuming support time. I have considerable experience in middleware and interface development over the years seeing solutions such as SeeBeyond, Informatica in addition to building custom adapters between SAP ECC and planning systems. In my opinion, the CIF is the least reliable and most poorly designed middleware product I have worked. It combines a bad user interface with poor error checking, and with a degree of complexity which makes it very easy for a small irregularity in either system (SAP ERP or APO) to upset the apple cart. The CIF has errors that require troubleshooting, and the queues must be frequently manually cleared. The errors that are produced by the CIF can also be quite inaccurate. SAP consultants that think the CIF is a decent tool, often have never been exposed to “real” middleware.
I am surprised myself how badly CIF performs at companies, because as a person who has worked in SAP integration off and on since 1998 and has connected 5 planning systems to SAP, I know that planning system to ERP adapters are not very difficult to create. So when you are discussing the limitations of really existing SAP to SAP integration, realize that this is supported by a large number of client experiences. For almost a decade I accepted the official SAP position that CIF needs to be part of the APO implementation. It is only recently, that I have begun to question if this is actually beneficial.
Why Is the CIF so Problematic?
One reason is simply quality. The CIF has always been a poorly developed product. I directly question the integration knowledge of the developers of the CIF and suspect they lacked experience in adapter development or were unduly influenced by the product managers that wanted too much put into the interface.
One of the major problems, which should have been caught early on by SAP development, is that SAP made the integration system overly complex. This means that there is a large amount of logic in the CIF that in most cases is not desired or needed by the client. I extensively documented one issue related to sales order integration recently in this post. The decision to include this level of detail in the field that was pulled for consumption logic was never going to be a good trade-off and should have been recognized as a long term maintenance item during the initial CIF development. This issue is explained in the post.
Since this article I have worked on two more clients, both with continual problems with the CIF. I understand that it is sacrilegious to say things that oppose SAP sales and product management, but one would have to be blind not to see the pattern.
The Current SAP Position on the CIF
SAP knows it has a maintenance problem with the CIF, and is proposing to customers that there is a new transaction which can be used to show records that did not go through with better transparency, however, I think this is missing the point. The CIF is so flawed it needs to be replaced with something else. If I were setting up an APO project, there is no way I would include the CIF in the solution.
How to Create a CIF Replacement
So if I would not use the CIF, what would I recommend. An adapter can be written with the following components:
- Standard SQL for extracting and importing the data to the system that is to be connected to SAP
- UNIX Awk scripts for transforming the data into the right format for import or extact
- ABAP coding for extracting or importing the data into SAP
Conclusion
The companies that purchased APO were told this integration harness would be solid, and have been mislead. After years of working with the CIF, I have concluded that it is a disabler for projects, and should no longer be implemented. Companies that are evaluating APO need to choose it because they really think the applications or modules within the system (DP, SNP, PP/DS, etc.) are the best fit for their needs. The argument that APO in integrated to SAP ERP is no longer a valid reason because the CIF is not of sufficient quality to be part of any solution.
For new implementations, no value is added from using the CIF. For existing APO accounts, the decision is more complicated. For companies that find the repetitive CIF issues manageable, it might be better to simply leave the CIF in and deal with it. However, there are a number of companies that need to remove the CIF and custom code a solution. It must be understood that the CIF will consume part of a resource as long as APO is running. It can never be expected to simply run all by itself without long-term hand holding.





There are over four hundred and fifty articles on this SAP APO site. However, sometimes direct support is necessary. I'm Shaun Snapp and I offer the same project and software knowledge that you see in my books and articles in my consulting work. If you would like to get more value from your planning systems, if you need to validate your SAP system, or if you need general advisement, contact me for a consultation.
We offer a variety of fixed fee services which can improve you SAP implementation. 
Interested in practical ways to improve the management of your supply chain planning software? The soon to be published SCM Focus Press books cover demand planning, supply planning and inventory optimization and multi echelon planning.
Interested in Contacting Us? Call us at (408) 657-0249 or contact us electronically.
{ 2 comments… read them below or add one }
this post is extremly missleading with respect to CIF. My first SAP project was in the R2 days and progressed to APO since 2001. In most cases if there are CIF issues 99% time the issues are not related to CIF itself but rather missing master data, locking or process customizing. Yes i have raised many OSS messages but again never related to CIF itself. Actaully the qRFC is fundamental to any interface between system, you cannot get this with best of breed. I have seen these kind of posts before and are mainly people that are trying to pedle so other solution or middleware. Sometime sit works.
I am curious if you have worked in middleware solutions outside of the CIF, because when you compare the CIF against real middleware, it comes up very poorly in a comparison. The reason I have the perspective on the CIF that I do is I have both worked with other middleware, and I have, with the help of ABAPers and a DBA, created integration harnesses from advanced planning systems to SAP, with far few problems than encountered with the CIF. There was more work upfront, but after this I had a low maintenance solution that worked, and that ran a lot faster.
Anyone who works on SAP APO projects knows that the CIF is extremely unappealing to work with, has a poor and confusing user interface and constitutes a long term maintenance problems for clients. The problem that you say distributed to other parts of APO and ERP, is also related to the CIF itself. However, I would ask you to review the 99% value that you quoted. The CIF has far more than 1% of the blame for its maintenance woes.
SAP has designed a solution with the CIF that has so many options for how data will be represented in APO that it creates significant problems, and makes for a fragile interface. At the heart of it, I don’t trust SAP development to make the right decisions with integration products, because they have proven themselves to be not very good at it. I can point to SAP XI/PI as another integration product that SAP has had major issues with. The problem is that companies are not buying the CIF or XI/PI because it competes well with companies that really do integration well, but because the products come with the SAP brand. There are simply a lot of things that SAP does not do well. Integration, data management, document management (i.e. Solution Manager). If you rely upon products that could not survive outside the SAP universe, you end up disabling your company’s abilities to accomplish its goals. This must be differentiated from IT’s or a consulting company’s goals. As long as their budgets are increasing, even if poor functioning products are provided to the business, IT and consulting companies are usually pretty happy. However, I am proposing to broaden the analysis of what is “good.”
A qRFC is not fundamental to any design, many interfaces have no qRFC and run much better than the CIF. In fact RFCs are known as slower than direct table connections. (of course this is impossible in SAP) The problem many SAP consultants have is they consider SAP an innovator in every area. SAP is not a respected company in integration. The only integration business they have is integrating to their own products. I should not have to do much more than bring up the work “IDoc” to illustrate this point. Look at Informatica’s products some time to see what a real integration vendor looks like.
I don’t think you have read posts like this before, because posts that are so openly critical of the CIF are very rare. I have read many CIF articles saying how great the CIF is, while I go back and have to troubleshoot the most elementary details that should be taken care of by the application. Much more common are puff pieces that are written about how the CIF can be relied upon. If you look at most best of breed vendors, most don’t have any experience with the CIF and assume the mythology about it (that it easily and in a low maintenance way connects ERP to SCM is true). I have been telling them that the CIF is weak, and a good place to question if its as “automatic” as SAP says it is in sales presentations. SAP is makes incorrect statements about the CIF all the time. The question is, do you get anything of value with the CIF. After enough years of working with the CIF I would say no. Given my experience with building custom integration adapters, I would prefer to spend the upfront effort to make an integration harness who’s design I can control. There is more up front work, but much lower long term maintenance.
SCM Focus does not sell (or pedle, you mean peddle) any software solution or middleware, so your assumption there is not correct. SCM Focus has the most stringent rules on restricting commercial influence over writing of any information provider in this space. You can read about them in the post below:
http://www.scmfocus.com/writing-rules/
We would be for instance less biased than yourself. As you make money from SAP projects, and therefore have an affinity for SAP. Its quite amazing how many SAP consultants consider SAP to always be the best solution, and will defend SAP against the most accurate criticism. We make money from SAP projects as well, but we don’t think that should confuse us into thinking that all of SAP’s products are good.
The main reason the post as created was because I thought it was important for others who don’t work with the CIF to know what a weak product it is. You have to understand that the CIF is presented to executive decision makers as if it is some time saving application, that it naturally integrates ERP with APO. This is false. The CIF is a lot of work, and continues to be work during the entire time that APO is live. This should be understood by executive decision makers. This relates to how they staff the project, and they should not be kept in the dark by consultants who want SAP work, or by SAP that seek to create a highly simplified scenario of integration that tilts the customer in favor of implementing and APO module because of the CIF.
You must log in to post a comment.
{ 8 trackbacks }