CRM ABAP Development aproach

Hi Experts,
Can any body tell me the difference in the approachs of development between CRM ABAP and ABAP.
or only the CRM ABAP development approach.
jaffer vali shaik

Hi,
As far as ABAP is concerned, its same in R/3 and in CRM. But in CRM, its more oriented towards OOABAP. For example, BADI, Model access class of PCUI all are oriented towards OOABAP.
Regards,
Karthik.

Similar Messages

  • CRM ABAP development and interaction with SAP R/3

    Hi Experts,
    I am an ABAPer and have close to 3 years of development experience in ABAP, now i was trying to understand how exactly a CRM system is intergrated with SAP R/3 . Below are few of the basic question i have
    1. How does R/3 interact with CRM, searching in the forum i just got to know its through RFC . Can anyone give me specific technical details like how R/3 and CRM interact in a real time scenario .
    2. Ca any one also give me an real time development example that was done in CRM to interact with SAP R/3 and explain me the basic steps involved in it, this might give me clear picture of how developments happen in CRM and also how CRM and SAP interacts with each other .
    Your quick response would be greatly appreciated .
    Regard's
    Sudheer V

    with repect to programming , it is similar to R/3 ABAP devlopment . It all depends on scenarios:
    1) For eaxmple we use BADI's to put some extra validations / additional data when you are creation order
    2) unlike R/3 where we use SAP GUI trnsactions for creating orders, in CRM we have IC web client techonolgy where we can create orders through web.This is based on BSP technology. In order to add additinal fields on the screen for we use easy enhancment workbench tool(EEWB).this is something new in CRM when compared to R/3.

  • Having multiple J2EE stacks connected to one CRM ABAP instance for CRM IPC

    Hello Experts,
    The situation we were looking at is this.
    We have 3 distinct teams doing Java development for CRM IPC configurators
    Team A - IPC/Ecommerce
    Team B - UI
    Team C - Order Wrapper
    They each wanted to do development in their own landscape (Java Stack)
    Additionally, two more landscapes are needed:
    a landscape for end 2 end testing of the configuration scenarios
    another for a Performance Assessment
    To get 5 full dual stack CRM instances was deemed unlikely.
    Trying to explore if multiple J2EE's, can be connected to one CRM ABAP system.
    It seems we can not, as the CRM ABAP to JEE comminucation is via RFC and there is excatly one RFC_Destination defined per CRM (across all clients). Is this correct?
    Thanks
    Rocky

    May be you can wordsmith your requirement to make it clear what each team is doing. Also, please mention what version of CRM / IPC you are talking about.
    From what you have said, I guess IPC/E-Commerce is E-Commerce enhancement. If NWDI is in the picture, you have one track for this enhancement.
    The UI - I assume is IPC UI. This is also a Java based web application that shares the same Java stack with the E-Commerce application.
    What is Order Wrapper? - If it a custom web application you guys are into, I still don't see why they can't use the same Java "stack".
    In the development lifecycle, it is sufficient to have only one IPC environment for each phase. The development team needs only one, unless they have a valid reason to have their own Java stack. I bet they need only one.
    If the developers are asking about "Sandbox", they can have their own NetWeaver Developer Workplace in their laptop / desktop.
    Easwar Ram
    http://www.parxlns.com

  • Techno-CRM & ABAP

    Hello all,
    I am an ABAPer with 1 and half years of experience.Can somebody tell me what part of abap will be used in technical  part of CRM as am planing to move to technical part of CRM?
    Also please let me know if its appropriate to move to CRM-techno area.
    Thanks.

    hi sandeep,
    i am providing the info. u want.pls chk it and reward me points if usefull.
    this strategy applis for crm toooo..
    The structured entity relationship model (SERM) is an extension of the entity relationship model. If you look at SERM-diagrams and study further examples, you will recognize following differences between SERM and ERM (entity relationship models):
    Besides the usual entity-types and relationship-types, we have entity-relationship types that are used to express existence dependencies using directed arcs,
    n:m relations of ERM are expressed in SERM like in an relational model by two 1:n relations. Here is a difference to the classical ERM-model: in ERM we use link relations as representation.
    SERM uses additional graphical elements with origin in relational database design. Some people find it confusing because usually the semantic model (written down in UML or ERM) is clearly separated from the relational model. Compared to ERM, we have a bigger expressiveness and usually SER models are more related to the physical data model like views or transparent tables in the data dictionary. That's why I think of SERM as a very useful for data modeling as well as well as database design.
    Let's have a look how it works. In ER-diagrams we have a cardinality between entities.
    Let's consider an extension of ERM that allows to define min/max cardinalities for each relation type from the viewpoint of the corresponding entity types. Let's consider a relation "visits" in the picture below:
    Zero or more (0,*) students can visit a course and;
    a course is visited by at least one student (1,*).
    In SERM, we define min/max cardinalities for each relation type from the viewpoint of the corresponding entity types. I will describe how this data model is expressed in SERM later on.
    Existence dependency
    Let's have a look at an important special case -- in fact it is a simplified from the example of the last blog installment. We have following min/max cardinalities:
    The business hours (of a business partner) consist of (0,*) intervals.
    Each interval must be related to exactly one business hour.
    In the diagram below, the arrow expresses existence dependency -- in fact, all arcs in SERM directed. The double arrow means that multiple business entities can take part this relationship, the small vertical line means that it is allowed that it is possible that there is no interval associated to a business hour.
    We say that the intervals are existence depended on the business hours.
    In the ABAP DDIC, we can model this in two ways:
    We build a composite key. The primary of business hours is extended by another data element.
    We define a foreign key linking the interval to the business hour.
    If we chose the first way, we enforce existence dependency in the relational model: we can't define an interval without the primary key of the corresponding business hour. If we define a foreign key, we have to take care that we can't enforce the referential integrity in ABAP - we can't even define a constraint on the database layer that the foreign key value must not be NULL.
    If we look at SAP data models, we will recognize that this existence dependency plays a major role. Nearly every business object is composed and consists of a header -- think of BKPF -- together with components (often called 'positions').
    SAP SERM SAP stresses the existence dependency by calling this relation type "hierarchical" and adds the letter "H" to the arc as you can see in the last instalment of the weblog series.
    Compared with ER models, SER models are directed and they are written down from left to right: The entities on the right are dependent from the entities on the left. On the left side are independent entities, and they are linked to depended entities.
    In the rest of this blog entry, I want to describe some SAP specific extensions of SERM: SAP SERM.
    SAP SERM
    SAP used SERM for semantic modeling and defined their own notation. In fact, I used the SAP notation (and not the notation of the inventor Elmar Sinz) for existence dependency so far.
    It seems to me that SAP SERM useful for data modeling in ABAP. One reason is in ABAP we don't care about the physical database table: the ABAP DDIC represents a table independently from the underlying database management system (MySQL MaxDB, MS SQL Server, Oracle, DB2 and so on). As a consequence, in ABAP we don't need to spend that much effort in describing technical details. Most non-SAP applications (think of programs written in Oracle PL/SQL) are developed and optimized for a single database management system and even an change of its release can have the consequence that we change the program and of course its documentation.
    In ABAP, it would be useful to do semantic data modeling and link this semantic data model to the ABAP DDIC. This approach seems appropriate to a programming environment that is independent from underlying database management system. Dealing with n:m Relations: Aggregational Relationships
    As I mentioned above, SERM doesn't represent n:m relations. I think this is a consequence because SERM uses concepts from relational models and therefore uses the technique for relational models to split n:m relations into two 1:n relations.
    In the example above, we introduced a new entity type I called "visits": a student visits a course. This relation "visits" is an aggregation of two start entities (student and course) and there is an existence dependency of each two to the entity type "visits". SAP calls this aggregational relationsship. Here we have a difference between the ERM and SERM: in ERM we model we represent this relation type be a new relation called link relation. This relation will be represented by a new table (called link table) and contains two attributes for student-ID and course-ID together with foreign keys.
    From the view of SERM, this would be more appropriate if there is a special entity type - perhaps a confirmation for participation of a course: we represent it as a new entity type that has its own attributes. From the view of an "aggregation," it would be more natural to define a composite primary key consisting of both IDs and represent the relationship this way. So here is the corresponding SERM diagram:
    From object orientation, we know the concept derivation. In the example from the last instalment of this blog series, there was an example of this concept: A business hour can be a visting hour, a calling hour or a goods receiving hour.
    When we derive our (semantic) data model from an object model, the generalization comes trivially from derivation and we have to solve the problem whether we create a single table for each class or different tables.
    Further types of relationships
    SAP defined some more types of relationships, some of them I will discuss in the following installment of this blog series:
    referential and;
    referential-conditional
    In my opinion, all relation types are well described in the SAP library -- just look at the chapter about the data modeler (BC-DWB-TOO). There you will find explanation for time/customizing dependency, too.
    Hierarchy of data models and business objects
    Usually Entity Relationship Models are huge and impressive monsters. Database designers are proud to put them onto walls so that every manager can see that they are working on really complicated stuff. I have to admit that this makes fun - but does this justify nearly incomprehensible diagrams?
    In my opinion, we should use the concept of existence dependency to create hierarchical diagrams. In an "bottom up" way we can define data models for independent entities and all (existence) depended objects. Later we can "glue" all data model by creating a new data model that contains only the depended objects and defines existence dependencies between them.
    This way of modeling corresponds to object orientation in a natural way; we can think of independed entities as objects having associated objects. In fact SAP did this when defining Business Object s- data modeler allows us to define data models for them..
    SAP adopted the concept of object orientation to represent entities and even whole business processes. In the view of the SAP Data Modeler,,,,,,,, a Business Object represents a data model - a set of entity types with a common interface. Usually a Business Object is composed and therefore consists of composed or even hierarchical data models. You find good examples and I want to encourage you to study the Business Objects 'Outline purchase agreement', 'Purchase scheduling agreement' and 'Purchase contract' and the related data models.
    If there are links between entities of different data models, we call the relation type "external".
    In my opinion, using those techniques you can define understandable data models. And If you need to impress your boss you can still link them together: just look at the data model CRM.
    Summary
    In this blog entry, you learned about SERM, SAP SERM. At the end, I gave a brief glimpse at the relation of SAP Business Objects and the relation with data models. I think that especially this aspect is very advanced it could be worth for theoretical as well as for practical purposes to use this methodology outside ABAP development. Most books and papers that describe object oriented analysis and development mention always the same best practices to bridge the object-relational gap but don't discuss hierarchies of data models.

  • Debugging is not working in R/3 from WebDynpro-ABAP developed webpage input

    Dear Friends,
    We are facing a serious problem for debugging. Expecting valuable input for the same.
    Debugging is not working in R/3 from WebDynpro-ABAP developed webpage input in Production Server.
    The debugging (for WebDynpro-ABAP application) is working in Dev. Server for
    1st ] Within R/3
    Ex. debug for bapi within R/3. i.e. value enter as input in R/3 only.
    2nd ] From webpage to R/3
    Ex. Some input given on the internet web page developed through WebDynpro and external breakpoint set in R/3 it works. It directs to R/3 code through debugging.
    In Prod. Server the 1st case above is working but the 2nd case is not working.
    In Prod. Server the WebDynpro developed applications are running successfully through internet explorer webpage inputs. So running the application is not a problem in prod. Server but debugging of the same is the problem.
    The setting which are done in Prod. server are,
    1] RZ10 in parameters are set for port and host name.
    2.1] In SMICM check for ICM.
    2.2] Host file updated in Windows-System 32.
    3] In SICF following services are active,
    3.1] default_host/sap/bc/webdynpro
    3.2] default_host/sap/public/bc
    3.3] default_host/sap/public/bc/webdynpro/viewdesigner
    3.4] default_host/sap/bc/wdvd
    3.5] default_host/sap/public/icman
    3.6] default_host/sap/bc/gui/sap/its/webgui
    3.7] default_host/sap/public/ping
    3.8] default_host/sap/bc/error
    3.9] default_host/sap/bc/echo
    4] In SE80
    4.1] Internet services-System-are published
    4.2] Internet services-WEBGUI-are published
    4.3] Utilities-Setting-ABAP Editor-Debugging-Username & New Debugger set.
    4.4] Utilities-Setting-ABAP Editor-Editor-Front-End Editor(New) set.
    5] In Su01 for user profiles sap_all & sap_new is assigned and role  SAP_BC_WEBSERVICE_DEBUGGER is assigned.
    6] The support packages are also updated to latest level.
    7] Gone through following links but not getting any clues.
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/48/74d50bd1431b5ae10000000a42189c/frameset.htm
    http://help.sap.com/saphelp_nw04s/helpdata/EN/77/3545415ea6f523e10000000a155106/frameset.htm
    Thanks in Advance.
    Best Regards,
    Abhijit.

    No cross posting
    Read the "Rules of Engagament"
    Regards
    Juan

  • How can I connect with SAP NetWeaver 7.01 SR1 SP3 ABAP Developer Edition

    Hello together,
    I downloaded and installed the SAP NetWeaver 7.01 SR1 SP3 ABAP Developer Edition on a virtual client.
    I toke a long period to finish the installation.
    Now some questions to use this system in the right way:
    1.) How can I get a "developer license" which do not expire? Because the link http://www.sap.com/minisap seems to be not ok.
    2.) How can I connect via network with the sap system? the application server is running on a vm client with a static ip i.e. 192.168.1.5. And my laptop gets a ip in the same range. I have installed the gui on my laptop and tried to connect with the system. But it does not work! I used as application server the ip of the virtual machine. I use the gui witch is installed on the same host like the application it works (with localhost as application server adress)
    3.) Where can I download the newest version of the SAP Gui? I do not have a service marktplace account? Is it possible?
    4.) I read in the documentation that it should be possible to reach the sap system also with web dynpro: http://localhost:8000/sap/bc/gui/sap/its/webgui?sap-client=000
    But it does not work. I got an error message: Service cannot be reached
    Note
    The termination occurred in system NSP with error code 403 and for the reason Forbidden.
    The selected virtual host was 0 .
    Regards
    Christian

    I fixed in the meantime the second problem. It was a problem with my local firewall. But the other three points are still open.
    Thank in advance for your help

  • Abap development possible in B1 version

    Dear Team
    I wanted to find out whether SAP B1 version will allow us to do Abap development ?
    If yes , any configuration to be carried out
    Plz reply soonest
    Regards
    Chelian.M
    FICO Consultant

    Hi, That is not possible. The Application Middleware in R/3 or ECC or SAP Suite requires ABAP programming to interface with BASIS. There is no such architecture in SAP Business One - SAP B1 requires programming of UI, DI and Java DI interfaces which is done through VB, .net, C# or Java DI Webservices Interface programming. So there is no ABAP in SAP B1.

  • Define Proxy Server details in MS Dynamics CRM 2013 tamplate project using CRM 2013 developer toolkit

    Hi,
    I am trying to create MS CRM 2013 template project using MS CRM 2013 developer tool kit. When I am trying to connect with MS CRM 2013 online , it is giving me error "407 Proxy Authentication Required".
    Actually I am using proxy server for connect with CRM. In my custom application as well as using plugin registration tool I have define below setting in config file for avoid this error
    <system.net>
      <defaultProxy useDefaultCredentials="true" />
    </system.net>
    But in MS CRM 2013 template project I don't get any option to add config file. So I am unable to add this detail in project.
    Can any one help me, how can I avoid this error for MS CRM 2013 developer tool kit project.
    Thanks,
    ---vaib

    Hi,
    We can :-)
    I will try to find a better forum in the list and move it
    Good luck :-)
      Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

  • Reg:Function module SAPWL_GET_SUMMARY_STATISTIC not working in CRM ABAP 6.0

    Hi All,
      When i execute the function module SAPWL_GET_SUMMARY_STATISTIC in CRM ABAP 6.0 passing the values below,
    PERIODTYPE                    
    HOSTID                         
    STARTDATE  
    it's not showing any values in the summary.
    it's showing the exporting parameters as,
    RFC_ERROR_TYPE                  L
    SUMMARY_AVAILABLE               N
    HITLISTS_N_PROFILES_AVAILABLE   A
    if this function module will not work means kindly provide me the solution for calculating
    Average Response Time as in tcode st03 - Instance - total - Workload Overview.
    Average CPU Time and some more fileds.
    Regards,
    Suresh

    Hi
    I used the FM mentioned and found the details as below:
    VKORG
    TABNAME                        TVKO
    FIELDNAME                      VKORG
    LANGU                          EN
    POSITION                       0001
    OFFSET                         000006
    DOMNAME                     VKORG
    ROLLNAME                    VKORG
    CHECKTABLE
    VTEXT
    TABNAME                        TVKOT
    FIELDNAME                      VTEXT
    LANGU                          EN
    POSITION                       0002
    OFFSET                         000014
    DOMNAME                        TEXT20
    ROLLNAME                       VTXTK
    CHECKTABLE
    LENG                           000020
    Shiva

  • NEW ABAP Development Area

    Hi SDN,
    I found the NEW ABAP Development Area very great. Still downloading/checking the new materials.
    I hope it will be updated regularly.
    Regards,
    Peter

    Hi Serdar,
    I agree.
    Fortunately it seems it was updated recently.
    Peter

  • ABAP Development certification

    Hi all;
    I am certified as a support consultant for incident management for SAP business all in one, but I am thinking of having a career in ABAP Development, because I am into programming more.
    I have good basics in ABAP but I wanted to know how long it would take me to be an associate developer in ABAP, and what material I need to cover in order to make sure that I pass the exam with the code: C_TAW12_70
    Any advice will be great
    ~ Amal

    Hi,
    See this link for all the areas you need to cover:
    http://www.sap.com/services/education/certification/certificationtest.epx?context=[[C_TAW12_70|G]]|
    You would have to do all of these courses, and/or gain equivalent experience. That might take 2-3 years.
    The test itself is not that hard, so you might still get through after somewhat less experience. It is a multiple choice exam.
    cheers & good luck!
    Paul

  • ABAP development in a non-unicode system

    Does anyone have a "list of abap development considerations" when developing ABAP in a 4.6C system to also be sensitive to an upcoming UNICODE conversion project, that is, What do I need to be sensitive to concerning unicode when developing in a non-unicode 4.6C system to make the upgrade to unicode of these programs easier .

    You can check the documents available at market place.
    service.sap.com/unicode  under section
    Sap netweaver-> Sap Netweaver in Detail -> Application Platform -> Unicode -> ABAP and Unicode Library.
    There is one document which is specifically related to 4.6c  (Vorbereitung von ABAP Programmen für Unicode in 4.6C/D) but its in German.
    You can go through the other documents and see whichever is applicable for 4.6c
    Regards,
    Abhishek

  • ABAP Development Video legal question

    Dear Community,
    We would like to create something like a video tutorial for ABAP development for the beginner level based on the flight data model. We might simply put it on our websites unrestriced area, membership area or we might sell this as a product.
    The system we are using for this beginner level development activity is the Netweaver Trial version, this is more then enough for this purpose.
    Here comes the question; In the license agreement of the Netweaver ABAP Trial version there is this sentence:
    "The SOFTWARE PRODUCT is "NOT FOR PRODUCTION USE". You may not demonstrate, test, examine, evaluate or otherwise use the Software Product in a live operating environment or with data that has not been sufficiently backed up. "
    I do not fully understand this sentence. Would our activity considered as "production usage" and we might get legal troubles, or a commercial video tutorial is ok?
    If we have a problem here, what could be the workaround? Subscription for a system hosted by SAP or maybe subsciption for a cheaper hosting like eg. www.michaelmanagement.com ?
    I would really appreciate your oppinion.
    Thanks,
    Jozep

    >
    Mike Pokraka wrote:
    > But if the US inflation rate is higher then our cent-relative inflation is positive and thus increasing in value
    Yes, but only if you spend the future value 2 euro cents in dollars, and I don't think that Ryan Air is going to be stooping that low..
    >
    Anton wrote:
    > Or to simplify it a bit further 'A screenshot of a software is something different from the software itself'.
    What about screenshots of all the source code? Or a video of it at runtime?

  • ABAP Development and "End User License"

    Hi all,
    I'm happy to join to SDN!!!
    I newbe in the forum, and therefore I don't know if I post in the right section.
    I'm a Netweaver Architect and ABAP Developer.
    In the past I worked as java developer, and with other programming languages.
    I have a doubt: is it possible (or forbidden by SAP AG??) to develop an ABAP package (which, obiousvly, contains Z / Y Abap objects) and apply an "End User License" on it, i.e. on the ABAP code written? (I mean that the copryrights are mine, and I give an "End User License" to my customers (that buy the license), in order to get and run my abap code). I would avoid to sell my Abap package, but, if possibile, I would only give it according a "Use License".
    May I do this thing without any problems, or have I to consider other aspects, like ask to SAP to reserve a namespace, or obtain SAP Netweaver certification for my ABAP solution, or other things?
    (Infact the "End User License" that I mean is different from "SAP End User License")
    Please, let me know your opinion and how or who could solve my matter.
    Many thanks to all.
    Best Regards,
    Albert

    Hello,
    Can you point us there in this thread please?
    Kind regards
    Ash Thomas
    Sap Consultant
    <a href=http://www.ashpeople.com>Sap Consultancy</a>
    <a href=http://www.ashpeople.com>www.ashpeople.com</a>

  • Abap development book

    dear sir,
         plz send abap development book my mail id.
                      thank you.
    Edited by: Moderator on Mar 11, 2008 1:57 PM

    These are some books which is best to study for ABAP.
    ABAP/4: Programming the SAP R/3 System (SAP Press) by Bernd Matzke
    ABAP Objects: Introduction to Programming SAP Applications (SAP Press) by Horst Keller
    ABAP Basics by Gunther Farber and Julia Kirchner
    Next Generation ABAP Development by Rich Heilman and Thomas Jung
    Sams Teach Yourself ABAP/4 in 21 Days by Ken Greenwood
    The Official ABAP Reference by Horst Keller and Joachim Jacobitz
    These are some best books for ABAP.
    You can get lot of e-books in the
    www.****************
    www.sapbrainsonline.com
    www.sapdevelopment.co.uk
    Reward if useful

Maybe you are looking for