Skip to Content

Creating/Modifying adapter?

Hi Friends,

Is it possible to create a new adapter or modifying the existing one using <b>ABAP</b>?

Thanks,

Abdul

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

13 Answers

  • Best Answer
    avatar image
    Former Member
    Dec 19, 2005 at 01:22 PM

    Abdul,

    No, Most of the adapters except idoc and http reside in java stack. Hence you can't create or modify xi adapters using abap. in truth xi adapters and jca 1.0 compatible and has nothing to do with abap!!

    regards,

    Felix

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Steven De Saeger

      Steven,

      Yes steven, knowledge in ABAP is certainly good.

      >>in Europe the requirements for consultants are clearly different than in your part of the world

      That is true because there will certainly be a billing if ABAP consultant is included in any project and they will not expect any XI consultant to know ABAP at all since there is a seperate person called ABAP consultant. There is a clear distiction between ABAP consultant and XI consultant. Also, both never interfere. XI consultant just need some RFC/IDoc from ABAPer and thats all. It is XI consultants job to do mapping/modifying the incoming data and push it into the target system (any sap or non-sap).

      Best regards,

      Felix

  • avatar image
    Former Member
    Dec 20, 2005 at 05:23 PM

    I agree with Sravya -- XI is not a coding tool. In fact, SAP doesn't teach a single line of ABAP or Java coding in the XI related class. XI is mainly an integration platform which consists of a lot of integration technologies that does not require a XI consultant to do any coding. People who came from integration background (than application development background) are likely to find out most integration tools on the market do not provide any coding help. Coding are required in many cases (be it java or ABAP) in XI projects, but should be assessed only on an exception basis. That is also what SAP Integration Builder provides -- a configuration driven enviornment. Java or ABAP development are done within separate tools such as DevStudio or Workbench.

    Just my 2 cents.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Abdul Hakim Sulaiman Batcha

      Hi all,

      I just insist on my position: ABAP is still the beating heart of every SAP System*, including XI, so I really think <b>a good XI guy should not live <i>ignoring</i> ABAP</b>.

      • EP is an exception, but how many projects have you seen where beside EP you had no other SAP Systems like BW, SEM or R/3?

      <i>But this is just philosophy... :-)</i>

      Cheers,

      Alex

  • Dec 21, 2005 at 11:25 AM

    Felix,

    Cool.Donot get biased with any language.SAP provides multi-lingual support to overcome the limitations of one in another.Iam working in SAP XI implementation for a leading UK client and I am an ABAPer and I have not worked with java until this project and the project is definetly going to be a success without much of "JAVA"..:)

    I will share my project experience offline and donot post some statements like this in an open forum.Have you seen articles by Thomas Jung?He can do anything in ABAP that java does?

    ABAP is not just technical experts..and I mean it..:)

    We need to understand the business and once we execute 2 SAP cycle implementations we gain a lot both at tech/business level.Did you execute any SAP projects and implementations?If not please ask your fellow colleagues..They will help you out..

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi,

      There has been much support for Abap but let me ask one simple question which I had already asked.

      • Can anyone list any one area where ABAP coding is used apart from abap-mapping and abap-proxies?

      Please remember, transactions may inturn call ABAP programs. Just because it calls a abap prg it is not necessary for anyone to know about abap coding.

      ABAP may the heartbeat, but the brain is Java 😉 There are substitute available for heart in the market but not for brain (just kidding)...

      Let me give u a small idea. Eg., just because VB is developed using VC+, it is not wise to learn VC+ instead of VB.

      >>I have not worked with java until this project and the project is definetly going to be a success without much of "JAVA"..:)

      Why are you using a JCo in XI mapping, when you say you can achieve it using ABAP, in your latest blog? Can you use ABAP there or does XI has anything like abap editors similar to Java editors? Then why are you shouting ABAP! ABAP! which is out of context to XI.

      >>Have you seen articles by Thomas Jung?He can do anything in ABAP that java does?

      It is not about ABAP Vs Java in general but, it is in context to XI!

      >>Did you execute any SAP projects and implementations? If not please ask your fellow colleagues.

      Be dare to ask such questions. You never know how much your opponent knows and what he exposes in weblogs and forums. Such a question may target it personally and I had to "you are no where near my java experience and my sap-xi implementation". First learn to ask the question correctly. SAP projects and implementations doesn't mean XI at all. so what are you trying to ask?

      If you are an expert then answer by small question mentioned above.

      regards,

      Felix

  • Dec 21, 2005 at 01:57 PM

    Felix,

    Iam not afraid of anything.I will counter your questions openly soon in a proper channelised fashion."Debate" is useful when there is a "learning".Otherwise it is useless and the context of thread is not the same.

    You can wait and watch the space..I will come out with this topic soon in a proper way!!

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Abdul Hakim Sulaiman Batcha

      Abdul,

      >.Remember new technologies like j2ee may come and go in SAP but not ABAP which is the properitary.

      You are right. I am never comparing ABAP with java. I am never against any languages. What I am trying to explain is that, in reference to XI, knowledge of ABAP coding is not needed. That's all!

      >>It is not right to compare the fate of java consultant with ABAP consultant.

      Ya I know that. But i am just telling the view of a Java professionals prespective and his options while comparing an ABAPer in "integration domain".

      Again, I am not comparing ABAP with Java. But I am just saying that ABAP coding knowledge is not needed in XI!

      Best regards,

      Felix

  • Dec 20, 2005 at 04:29 PM

    Felix,

    I have a slightly different opinion.XI is not a coding tool but we need to look at it in a architectural view how well we can leverage the benefits.Good understanding of business and technology is a must and an ABAP knowledge will be definetly an edge as they would already understand business to an extent(ABAPers are not just technical experts)..Seeing the power of SAP support on both ABAP and JAVA.Any ABAP developer does not take too much time to get comfortable with core java as ABAP objects are going hand in hand with java.I would agree to your point when you talk about SAP EP(Java plays major role)..etc..but not SAP XI.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Dec 21, 2005 at 04:29 AM

    Hi,

    There is a small misunderstanding in what is ABAP knowledge. I strongly differenciate SAP knowledge from ABAP knowledge!

    ABAP knowledge is not SAP knowledge. What I ment is that usage of ABAP coding (apart from ABAP proxies / ABAP mapping) is totally 'NIL'. But the case is different with Java. You need to know Core Java to write even a small function where ABAP's role is totally NIL. For configuring IDoc/RFC and other SAP related stuff, ABAP knowledge is not necessary! Its only SAP knowledge that is needed!!

    ABAP knowledge means coding in ABAP and SAP knowledge includes transactions / process and work flow etc.

    I will strongly say that in XI, ABAP can be totally avoided or replaced my Java but the vice versa doesn't hold true!!!

    Sravya: You posted a blog giving limitations of XI. can you u use ABAP functions there to overcome those limitations? Give me any abap proxies (or) abap mapping to me. I will give the java equivalent for it or procedure how to in java without using abap!

    Regards,

    Felix

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Felix

      I strongly disagree with your view point and specially with this statement.

      ''ABAP knowledge is not SAP knowledge'' ABAP is all about knowing SAP Process/Transactions and making the most out of it.

      XI is just an Integration platform to integrate SAP System. One can play on it, even without knowing any Java and in some case take the help of Java Developer for few scenarios (I am talking from an SAP XI Consultant perspective not as an XI Developer)

      In the end it’s the SAP System which has to be tied up either by using Proxy, RFC, IDoc. And it’s all ABAP stack there and knowing ABAP knowledge is required then Java, looking it from SAP XI perspective.

      I am sure that I don't have any misunderstanding in knowing what is SAP and ABAP knowledge.

      In fact in some cases like MI, the MI Webconsole which is a part of Java Stack will be replaced by ABAP stack in near future as SAP thinks that it has not solved any specific purpose which cannot be delivered by ABAP stack. So it’s being replaced.

      This is just to stress my point that knowledge of both ABAP and Java are required if you wish to jump into XI. Depending upon your skill set you can choose your role, but there is no hard and fast rule in SAP XI world. And certainly the percentage of 95% does not hold good, infact it can be the other way round knowing 95% ABAP and only 5% Java can solve your purpose as well.

      Regards

      Paresh

  • Dec 21, 2005 at 12:50 PM

    Felix,

    You have extremly taken everything in a wrong sense.Everyone here is trying to explain SAP XI is not about JAVA or ABAP.It is about lot of things and majorly an integration perspective.

    I think you have a misconception of what is meant by ABAP?

    It is lot more than ABAP Mappings or ABAP proxies?That is the reason I asked wether have you worked in SAP implementations?

    please be careful about the language which you use .You have gave a statement "95%java and 5% ABAP" which leaded you into controversies.

    No body is questioning about anyone's technical expertise.

    Everyone is experts in their own areas.

    I would have supported my statements with justification that ABAP knowledge will be an edge.

    Can we close the discussion here?I think abdul hakim got his doubts clarified.Felix..I definetly know you are a java expert and we can take the discussion off line if you want to debate..:)..

    Abdul,

    Can you close the thread as your doubts are clarifed so that actual context is not lost?

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Sravya,

      Why are you in favor of taking the discussion offline? Are you afraid that you not able to answer my questions which i asked above?

      First, please try to answer the question which I asked in my above thread message and then we shall close this discussion!

      Best regards,

      Felix

  • Dec 22, 2005 at 11:05 AM

    Abdul,

    I suggest you close the thread as it might be a fun-play for others as it doesnot make any sense at all to anyone.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Sravya,

      Let us see what SAP says.

      https://websmp202.sap-ag.de/%7Esapidp/011000358700004082022004E/Total_ATP_XI_version2.htm#i3

      Click through all the course descriptions provided in the above link. I think SAP never gives false information to its consultants. No where you will find "Basic ABAP programming knowledge" required. But all through the course, you will constantly find "Basic Java programming knowledge" as an important and essential prerequisites!!!

      SAP itself recommends to know basic java programming before coming into XI and not ABAP! Not even java concepts. SAP had clearly given "Basic java programming" is a prerequsite and NOT abap. No where I can find ABAP.

      I am giving proper links and clear evidence. Why don't anyone answer vasanth's and my questions?

      If you post that we make statements without any sense, you are directly pointing SAP as if it is giving prerequisites without any sense.

      Justify, and think before posting like "fun-play for others". Am I going to get any reward just by making the fellow SDN Abapers like you understand the truth?

      Best regards,

      Felix

  • Dec 22, 2005 at 03:45 PM

    Felix,

    We can just outsource the java part of it to a java guy who need not understand the business at all.

    ABAPers have definetly an edge as they are going to understand the application system very well and the business and it is essential the integrators understand the typical landscape.Lot of ABAPers already know what EDI and what is the business process involved and what exactly happens while integration as they have a prior experience in SAP implementations.

    SAP XI is going to be a PIONEER for ESA driven by SAP NW which will be primarily involved in integrating different SAP products and knowldge of ABAP is an edge and I cant explain the statements again and again that ABAP is not just technichal coding.I have worked in 5 life cycle implementations of SAP including XI,BW,ABAP and I know what SAP is and the role ABAP plays in any implementation projects and just not restricted to technical levels.

    If you donot want to know ABAP you are just limiting yourself to very small horizon.

    There is no question that any SAP professionals likes to moving out of SAP Domain and work in NON-SAP landscapes.Why should I work in non-sap if Iam getting paid high as a SAP professional?

    An ABAPer having core java skills will have lot of market and edge than just a J2EE experts in "SAP DOMAIN".

    The reason that SAP comes with an ABAP engine is to prove SAP existence otherwise why should be XI having ABAP ENGINE AT ALL !!WHY CANT IT JUST BE AN OTHER WEBMETHOD OR TIBCO TECHNOLOGY???

    WORK IN ONE FULL LIFE CYCLE IMPLEMENTATION OF SAP XI WITH ANY OF SAP PRODUCTS.THEN YOU WILL UNDERSTAND WHAT HELPS.

    There are lot of talks in the market that SAP ABAP WITH EDIC/IDOC/ALE and have worked in integartion SAP full life cycle implementation are the job profiles which are being prefered in most of the parts in the globe.

    If you want to be a SAP professional you cant get away with ABAP and knowing it has lot of edge.

    But if you want to restrict your horizon to just J2EE then you are open to.

    You implement one full SAP XI cycle yoursel will understand and might re-open the thread..:)..

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Sravya,

      >> We can just outsource the java part of it to a java guy

      Then, you will end up outsourcing the XI part itself! Remember all the blogs which has java code. can you replace it with ABAP or can you mention what part you will outsource to a java guy.

      >>ABAPers already know what EDI

      EDI is a general term and not proprieatary to SAP. It is IDoc which is proprieatary to SAP. I believe EDI Adapters from iWay has nothing to do with ABAP. You cannot assume that only ABAPers know about EDI. I know more about ANSI 850 (PO) and 855 (APO) replacing EDI adapters.

      >> SAP NW which will be primarily involved in integrating different SAP products

      This is not the whole idea of SAP. SAP wants XI to use in a hetrodeneous environment where only one end is SAP and the other several ends are non-sap.

      >>Why should I work in non-sap if Iam getting paid high as a SAP professional?

      Please don't be more money minded. There are lot of other things. When you choose something, have a clear view of what you are into and not just for the pay. Tomorrow there may be some other boom and the market may differ.

      >>An ABAPer having core java skills will have lot of market and edge than just a J2EE experts in "SAP DOMAIN".

      SAP had clearly mentioned that it is going to use Java for its process integration.

      >>The reason that SAP comes with an ABAP engine is to prove SAP existence otherwise why should be XI having ABAP ENGINE AT ALL !!WHY CANT IT JUST BE AN OTHER WEBMETHOD OR TIBCO TECHNOLOGY???

      Your explaination is wrong. The main reason why SAP uses ABAP stack is not to show SAP existence. There is no need to reinvent the wheel when it is already implemented in R/3 using ABAP!

      WORK IN ONE FULL LIFE CYCLE IMPLEMENTATION OF SAP XI WITH ANY OF SAP PRODUCTS.THEN YOU WILL UNDERSTAND WHAT HELPS.

      How much are you sure that I haven't worked on any one full life cycle implementation of SAP-XI with any of the SAP products?

      Well, just because you provoked me a lot, I would like to say one "very simple" and successful implementation of SAP product integration, SRM (CCM)-XI-CCM where both sides are SAP products. All the necessary TPZs are provided by SAP itself reducing the job of a XI consultant. No ABAP code is used. Similarly for every package like CRM, MDM etc, SAP provides TPZs for easy integration. Are you aware of these? I assume you are reinventing the wheel in ABAP.

      >>There are lot of talks in the market that SAP ABAP WITH EDI/IDOC/ALE and have worked in integartion SAP full life cycle implementation are the job profiles which are being prefered in most of the parts in the globe.

      The above mentioned is the profile of a ABAP consultant and not a XI consultant. I know you are a gr8 ABAPer 😊

      >>If you want to be a SAP professional you cant get away with ABAP

      True. I don't want to be a SAP professional. I am a NetWeaver professional 😊)

      >>You implement one full SAP XI cycle yoursel will understand and might re-open the thread

      I certainly had to say what I know in integration domain. I was the key design architect for a integration framework to one of the world's largest banks, integrating a mainframe system with a financial solution (non-sap) using J2EE server and .Net client with XML interchanges, even before steping into SAP-XI. I also know oracle process manager, a little about Tibco. "full SAP XI cycle" doesn't need to have SAP product at one side, yet, I had implemented many and one such is mentioned above.

      Best regards,

      Felix

  • Dec 22, 2005 at 03:56 PM

    Felix,

    Can you edit your statements that we are biased towards language?All we are trying to tell you is we cant get away with ABAP when dealing with any SAP products.

    You are clearly mis-interpreting the statements and providing wrong perspective.

    If you cant edit then remove my name from the list.

    Otherwise I need to report this to sdn as you cannot publish my name without my prior consent.!!

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      It's been a hearty discussion with the final result I think best stated by Christine Geier.

      <i>"...you write, that someone without Java knowledge will not be able to debug a scenario with JDBC adapter. Ok, that's a statement most of us will surely accept. However the same is true for RFC and IDoc. Without ABAP knowledge you will not be able to debug this scenarios (which really is necessary sometimes). So your statement on not needing ABAP is only partially true. We might not need to develop in ABAP ourselves, but being able to debug ABAP code is really important in SAP Integration. And that is what everybody in this thread tried to express. Both is important Java and ABAP, they coexist and so do consultants / developers with ABAP and Java knowledge. However integration within the SAP area using XI will never work without Java but also not without ABAP..."</i>

      Having both is always a better bet.