Composites in ABAP??

Hi,
I wud like to know what r the COMPOSITES in ABAP?
if any body knows abt this concept please do clarify me...
Thanks in advacne.
please any body help me
Raja.
Message was edited by: raja gurrala

hi..
<b>* Composite Application</b>
Application that integrates various existing applications.
Composite applications represent a new breed of applications that try to meet the challenges as:
     *Serve business processes that cross multiple functions
     *Target multiple users even across inter-enterprise boundaries
     *Integrate functions that were previously supported by independent generic applications
*They are built on top of the company's heterogeneous technology landscape, thus enabling cross-functional business processes and securing existing software investments.
<b>* Packaged Composite Applications (PCAs)</b>
     *PCA's are a new paradigm for developing applications. Instead of starting from scratch, PCAs start with existing data and functionality and then coordinate that functionality in different ways to solve new problems.
     *For example, developers can build applications by grabbing the customer objects and related functionality from the Customer Relationship Management (CRM) system, the financial information and calculations from the Enterprise Resources Planning (ERP) system, product related information from the Product Management system, and then add whatever new functionality that might be needed from systems like Content Management or Portal or Business Warehouse to get the job done.
     *PCAs also add new functions for specialized purposes that sit on top of existing platform.
     *The "packaged" part simply means that these applications are products supported the exact same way that the enterprise applications like CRM are supported. Packaging is more significant for customers than UI designers.
     <b>*SAP's version of PCAs are called xApps.</b>

Similar Messages

  • How to install ABAP as a backend system in my EHP1 composition enviornment

    I have successfully installed EHP1 composition enviornment from SDN , now i m able to work on
    NWDS for JAVA and Enterprise portal . it contains java application server .
    but in order to get data from ABAP Backend system from NWDS(JAVA) , I don't have ABAP Backend sysytem , how to install abap backend system with abap application server in my system ????
    there is one link to install Netwaever ABAP 7.1 trial version( webdynpro abap and abap application server ) in sdn but in system requirement it clearly mentioned that " make sure that there is no SAP sysytem installed in ur system " .
    I need webdynpro java ,webdynpro abap and enterprise portal together but i have only webdynpro java and EP , so how to install abap as a backend system in my EHP1 ?
    or any other download link which contain all three ??
    please help me ?

    Hello Shilpa,
    in other [thread|Re: ABAP and JAVA version of NW2004s sneak on the same system;, where you have the contribution to the same topic, Raja has written:
    earlier i had abap and ep sp16 (first ep was installed and then abap was installed)
    I would try on your side to instal ABAP instance now. At worst scenario, you have to make both installation
    again on clean up HD.
    Bye,
    Peter

  • How to deploy BI  on EHP1 for SAP NetWeaver Composition Environment 7.1

    Hello Gurus,
    i have installed SAP NetWeaver 7.01 SR1 SP3 ABAP Trial Version  at home on vista 32 bits.
    it's running well...
    next i have installed EHP1 for SAP NetWeaver Composition Environment 7.1 - Preview Version
    and follow this guide :
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b057d7e3-b89e-2b10-1e9e-c426e967f8e1
    the portal is running well....coooool.. ( http//:localhost:50100/irj/portal)
    after i follow this documentation to create some cubes on BI abap trail (client 001).
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/4096b8fc-6be7-2a10-618e-b02a5e5e798f
    i create my report with the query designer,
    and i see my bi report with transaction RSRT and ABAP WEB tab ( http://localhost:80000)
    it's running well....whaooouuu !!!!
    Now i'm lost, i would like to deploy my bi report on the portal, but i don't know what i must do.
    ( and when i try with the query designer or rsrt + java web i have a error message )
    - perhaps create an user communication  between portal/bi abap  where ?
    - how to deploy bi java on portal (EHP1 for SAP NetWeaver Composition Environment 7.1)
    by the way, i can't find the bi post install template in the configuration wizard on the the portal...
    thank's for your help.
    Florent,
    Edited by: Florent BUTTY on Mar 24, 2009 1:43 PM

    Hi,
    Can you please tell me what is the diff between 7.01 & 7.1? if you can share any docs, is highly appreciated.
    Thanks,
    Kiran

  • Abap Report Performance

    One of our abap report is extremely slow, this report is used by all
    branches of our company
    and we are facing serious performance problem in this report. I have
    analyzed the problem
    and noted following things.
    1) The report used "BSIS" table for a query.
    2) In peak times it is observed lot of IO wait is happening on that
    particular report and on
    "BSIS" table.
    3) After analysis of table BSIS it is noted that table has more than 12
    million records and
    exceeding table class limit in technical setting of tables.
    4) Size of table is 4 GB.
    5) Table also does not have other indexes apart from one composite PK-
    unique index. This
    index is composed of 9 fields.
    6) Update Stats is has been taken in 10 minutes of BSIS~0.
    We are closely analyzing code and where clause of our report.
    I want to ask do we need other indexes specially on DATE field which is
    not included in
    existing index?
    Do we need index rebuild as stats are gathered in 10 minutes which is
    quite a long time in
    my opinion?
    Do we need table partition right now as BSIS has 12 million records and
    4 GB of size ?
    Best Regards
    Waqas

    Hi,
    1) table bsis is the table for open items (GL-accounts)
    -> perfect state of such a table is that there are <b>zero</b> entries,
    because all open items had to be cleared and are moved to table bsas
    (cleared items)
    -> so 1st there is an organisational problem in your company / account dept.
    why there are so many open items?
    2) analyse the select statements and the abaps, which fetch bsis-table with
    st05
    -> check, whether key-fields BUKRS and HKONT are filled in where-clause
    3)-> look to wiki- ABAP Performance and Tuning
    https://wiki.sdn.sap.com/wiki/display/HOME/ABAPPerformanceand+Tuning#ABAPPerformanceandTuning-Whattoolscanbeusedtohelpwithperformancetuning%3F
    regards Andreas

  • Whats the difference between ABAP stack, ABAP+Java stack and Java stack

    Hello,
    I have a nagging doubt about the difference between the ABAP stack, ABAP+Java stack & the Java only stack. I believe that the method of applying the kernel for all the 3 types is different.
    Also can we apply the ABAP support packs through JSPM.
    Please put some light on this.
    Thank you

    Hi Zaheer
    ABAP Stack
    AS ABAP is used to provide the ABAP foundation of SAP NetWeaver.
    Part of AS ABAP is the Search Engine Service (SES), which enables users to search for
    business objects using Search and Classification (TREX). SES accesses Search and
    Classification (TREX) functions through the Search and Classification (TREX) ABAP
    client. SES replicates the business objects from the ABAP application to Search and
    Classification (TREX), so that it can apply Search and Classification (TREX) search
    functions to them. When a user enters a search query, the Search and Classification
    (TREX) system responds to it, not the database for the ABAP application. For more
    information, see the document Installation Guide – SAP NetWeaver TREX Single Hosts /
    Multiple Host.
    Java stack
    AS Java is used to provide the Java foundation of SAP NetWeaver. Among the key
    capabilities of AS Java are:
    • J2EE Engine – a J2EE 1.3-compliant application server for running enterprise
    applications. In addition to the pure J2EE standard technologies, the J2EE
    Engine implements complementary technologies, such as Web Dynpro or Web
    Services, that are targeted at supporting large-scale, real-business application
    development projects.
    • SAP Composite Application Framework Core (CAF Core) is a service-oriented
    architecture for building and deploying composite applications. It enables
    modeling of different service types – entity services that represent a domain
    model, application services that implement business logic, and external
    services that offer connectivity to back-end services by means of remote
    function calls (RFCs) or Web services. Usage type AS Java comprises the CAF
    Core runtime environment, while design time tools are part of the SAP
    NetWeaver Developer Studio.
    • Web Dynpro is the user interface technology for developing professional
    business applications for mobile as well as for desktop clients. Web Dynpro
    applications can easily be integrated into SAP NetWeaver Enterprise Portal,
    providing a unified layout for the end user as well as enhanced navigation
    support. Web Dynpro also allows, for example, the development of interactive
    forms using the Adobe document services.
    • Adobe document services is a set of runtime services that provide a range of
    form and document creation and manipulation functions such as:
    • Converting XML form templates (created using Adobe LiveCycle Designer)
    to PDF and various print formats
    • Setting Adobe Reader rights to enable users to fill in and annotate forms,
    save and print them locally, and include digital signatures for authentication
    using the free Adobe Reader software
    Extracting data from SAP applications into Interactive Forms and transferring form data
    back into SAP applications using XML
    ABAP + Java Stack
    Contains both functionalities.
    I hope this helps
    Regards
    Chen

  • Error in ABAP Import Phase: Solution Req. Immediately

    Hello,
    I am installing Nerweaver 2004s SR2 in my Desktop, I got following error in middle.
    OS:windows 2003 server
    DB: Oracle 10g
    SAP: Netweaver 2004s SR2
    Error Phase: 19 ( ABAP Import )
    Error log details in  r3load.exe.log
    *sapparam: sapargv( argc, argv) has not been called.*
    *sapparam(1c): No Profile used.*
    *sapparam: SAPSYSTEMNAME neither in Profile nor in Commandline*
    *D:\usr\sap\PRD\SYS\exe\uc\NTI386\R3load.exe: START OF LOG: 20090812095644*
    *D:\usr\sap\PRD\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#8 $ SAP*
    *D:\usr\sap\PRD\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]*
    *Compiled Sep  1 2006 00:38:35*
    *D:\usr\sap\PRD\SYS\exe\uc\NTI386\R3load.exe -testconnect*
    *DbSl Trace: OCI-call 'OCIServerAttach' failed: rc = 12541*
    *DbSl Trace: CONNECT failed with sql error '12541'*
    *DbSl Trace: OCI-call 'OCIServerAttach' failed: rc = 12541*
    *DbSl Trace: CONNECT failed with sql error '12541'*
    *(DB) ERROR: db_connect rc = 256*
    *DbSl Trace: OCI-call 'OCIServerAttach' failed: rc = 12541*
    *DbSl Trace: CONNECT failed with sql error '12541'*
    *DbSl Trace: OCI-call 'OCIServerAttach' failed: rc = 12541*
    *DbSl Trace: CONNECT failed with sql error '12541'*
    *(DB) ERROR: DbSlErrorMsg rc = 99*
    *D:\usr\sap\PRD\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)*
    *D:\usr\sap\PRD\SYS\exe\uc\NTI386\R3load.exe: END OF LOG: 20090812095648*

    Hi Sanjeev,
    Check if the listner is running.
    Note 609332 - Composite note: ORA-12541/ORA-12224
    1182782
    Regards
    Ashok Dalai

  • How to implement Strategy pattern in ABAP Objects?

    Hello,
    I have a problem where I need to implement different algorithms, depending on the type of input. Example: I have to calculate a Present Value, sometimes with payments in advance, sometimes payment in arrear.
    From documentation and to enhance my ABAP Objects skills, I would like to implement the strategy pattern. It sounds the right solution for the problem.
    Hence I need some help in implementing this pattern in OO. I have some basic OO skills, but still learning.
    Has somebody already implemented this pattern in ABAP OO and can give me some input. Or is there any documentation how to implement it?
    Thanks and regards,
    Tapio

    Keshav has already outlined required logic, so let me fulfill his answer with a snippet
    An Interface
    INTERFACE lif_payment.
      METHODS pay CHANGING c_val TYPE p.
    ENDINTERFACE.
    Payment implementations
    CLASS lcl_payment_1 DEFINITION.
      PUBLIC SECTION.
      INTERFACES lif_payment.
      ALIASES pay for lif_payment~pay.
    ENDCLASS.                 
    CLASS lcl_payment_2 DEFINITION.
      PUBLIC SECTION.
      INTERFACES lif_payment.
      ALIASES pay for lif_payment~pay.
    ENDCLASS.                   
    CLASS lcl_payment_1 IMPLEMENTATION.
      METHOD pay.
        "do something with c_val i.e.
        c_val = c_val - 10.
      ENDMETHOD.                   
    ENDCLASS.                  
    CLASS lcl_payment_2 IMPLEMENTATION.
      METHOD pay.
        "do something else with c_val i.e.
        c_val = c_val + 10.
      ENDMETHOD.  
    Main class which uses strategy pattern
    CLASS lcl_main DEFINITION.
      PUBLIC SECTION.
        "during main object creation you pass which payment you want to use for this object
        METHODS constructor IMPORTING ir_payment TYPE REF TO lif_payment.
        "later on you can change this dynamicaly
        METHODS set_payment IMPORTING ir_payment TYPE REF TO lif_payment.
        METHODS show_payment_val.
        METHODS pay.
      PRIVATE SECTION.
        DATA payment_value TYPE p.
        "reference to your interface whcih you will be working with
        "polimorphically
        DATA mr_payment TYPE REF TO lif_payment.
    ENDCLASS.                  
    CLASS lcl_main IMPLEMENTATION.
      METHOD constructor.
        IF ir_payment IS BOUND.
          me->mr_payment = ir_payment.
        ENDIF.
      ENDMETHOD.                  
      METHOD set_payment.
        IF ir_payment IS BOUND.
          me->mr_payment = ir_payment.
        ENDIF.
      ENDMETHOD.                  
      METHOD show_payment_val.
        WRITE /: 'Payment value is now ', me->payment_value.
      ENDMETHOD.                  
      "hide fact that you are using composition to access pay method
      METHOD pay.
        mr_payment->pay( CHANGING c_val = payment_value ).
      ENDMETHOD.                   ENDCLASS.                  
    Client application
    PARAMETERS pa_pay TYPE c. "1 - first payment, 2 - second
    DATA gr_main TYPE REF TO lcl_main.
    DATA gr_payment TYPE REF TO lif_payment.
    START-OF-SELECTION.
      "client application (which uses stategy pattern)
      CASE pa_pay.
        WHEN 1.
          "create first type of payment
          CREATE OBJECT gr_payment TYPE lcl_payment_1.
        WHEN 2.
          "create second type of payment
          CREATE OBJECT gr_payment TYPE lcl_payment_2.
      ENDCASE.
      "pass payment type to main object
      CREATE OBJECT gr_main
        EXPORTING
          ir_payment = gr_payment.
      gr_main->show_payment_val( ).
      "now client doesn't know which object it is working with
      gr_main->pay( ).
      gr_main->show_payment_val( ).
      "you can also use set_payment method to set payment type dynamically
      "client would see no change
      if pa_pay = 1.
        "now create different payment to set it dynamically
        CREATE OBJECT gr_payment TYPE lcl_payment_2.
        gr_main->set_payment( gr_payment ).
        gr_main->pay( ).
        gr_main->show_payment_val( ).
      endif.
    Regads
    Marcin

  • Using Composite Application Framework to deliver global HR applications

    Hello,
    I'm new to Composite applications but have experience with Web development and Web services.
    Our business case is the following:
    - Working on HR applications
    - The customer is a group made of 3 companies.
    - We have 2 separate back-end system, one global for the group and one dedicated the company
    - Some HR business processes need to be performed on both the global and the company system.  Exemple: Hire of an employee.  Depending on the company the employee will work for, some data needs to be created on the company system and on the global system
    I believe this can be achieved with Composite Application Framework.  I guess, front-end application has to be build (using Composite Designer?).  What I don't know is what type of technology is used to build the front-end application?
    Finally, the idea behind this is to replace the current solution: multiple interfaces between the group system and the company system.
    Thanks for your feedback, any suggestion or tip would be most than welcome!
    Laurent

    While I was searching the web for some answers, I found out you can create web based composite applications using web dynpros for Java.
    Is it possible to do so with web dynpro for ABAP?  I guess we can build an abap web dynpro application that connects to different web services from different back-ends to retrieve and update data.  Can anyone confirm this?
    Thanks,
    Laurent

  • ABAP systems for CE

    Hi,
    To configure access to a backend system for use in VC, Web dynpro etc in CE 7.1, is it right to go to Configuration Management -> Security -> Destinations?
    And then create an HTTP destination followed by an RFC destination pointing to the ABAP system?
    Or do we have to configure the SLD for the ABAP system in question.
    Which one is right and more suitable.
    Also, In future will SAP continue to release EE only version or will future releases always have the composition tools as well. e.g  I need the full version for GP, VC etc.

    Hi Prem,
    The destination service can be used to connect to any http/rfc systems.
    Even the SLD system itself is to be registered through destination service as an http destination.
    http://help.sap.com/saphelp_nwce10/helpdata/en/45/e9cfe128063483e10000000a1553f6/frameset.htm
    And according to the documentation from Destination service, not all applications use the Destination service.
    Some applications have their own connection maintenance tools.
    http://help.sap.com/saphelp_nwce10/helpdata/en/07/0d27932264284b883dab13ce1008a6/frameset.htm
    So it is upto your application to decide where to maintain the connection.
    For example: While creating JCO Connections you need to have your system registered in SLD.
    Hope this helps to get some idea.
    Best Regards,
    Praveen Gudapati

  • I want to learn web dynpro for ABAP in UK

    i want to learn wen dynpro for ABAP in uk through remote servers.who provodes the best remote servers.
    whether abap and java is a
    pre requisite for learning webdynpro?

    Vijay,
    check this link to download trial version of the server.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/80fd9a0a-e306-2a10-c896-b84c77c13ed2
    http://www.sapdevelopment.co.uk/webapps/webdynpro/wdphome.htm
    https://www.sdn.sap.com/irj/sdn/nw-composition?rid=/webcontent/uuid/512040e1-0901-0010-769c-c238c6ca35d9
    http://help.sap.com/saphelp_erp2005/helpdata/en/b9/b82c4142aef623e10000000a155106/frameset.htm
    https://www.sdn.sap.com/irj/sdn/webdynpro?rid=/webcontent/uuid/60ea94e5-0901-0010-c3bb-aad5ea9620d8
    do a search in sdn and you will find lot of materials
    Thanks
    Bala Duvvuri

  • EXCEL Web Query  - load into SAP via Web dynpro or standard ABAP

    Hi everybody
    I was wondering if you can run an EXCEL WEB Query from abap and then upload the data retrieved from the web into SAP using either a web dynpro application or standard SAP.
    For standard ABAP one could probably run the EXCEL web query by executing some code such as
    call method cl_gui_frontend_services=>execute
    exporting
    document = 'your excel web query file'.
    You could then save the data and using GUI_UPLOAD get it into sap.
    I'd really like to do it via a web dynpro application.
    Any ideas anyone.
    For guys who've never used EXCEL web queries --quite easy.
    Open EXCEL
    go to Import External Data
    Choose New web query
    Enter URL of where you want to retrieve your data from such as YAHOO finance etc.
    For example to get the components of the Dow Jones Composite Index (^DJA) use this url
    http://finance.yahoo.com/q/cp?s=%5EDJA
    click the yellow arrow on the table data you want to import. The arrow will turn Green and press IMPORT
    Then enter the cell number where you want to start importing data
    Hey presto you've got your data from the web.
    Cheers
    jimbo

    when you create a new webquery, in the properties, you can set when the page should refresh (data fetch to happen), you can set that to refresh at file open.
    then you can use either OLE or gui_upload to upload the excel to read the data.
    have couple of question:
    why do you want to choose excel webquery ?=> is it because the ability to get unstructured data from the web?
    what sort of data you are trying to read from the web?=> most of data centric sites (forex, stock quotes) will have either RSS feeds or some web APIs to get data which can be easily consumed by ABAP
    Regards
    Raja

  • UNCAUGHT_EXCEPTION is the ABAP Runtime error

    Hi all,
    Our Production System BI7.0 with oracle 10g running on Unix . The UNCAUGHT_EXCEPTION is the ABAP Runtime error exists in ST22.
    Please find the Error analysis from ABAP Dump of UNCAUGHT_EXCEPTION.
    Error analysis
        An exception occurred which is explained in detail below.
        The exception, which is assigned to class 'CX_SDB_ORA_PROGRAM_ERROR', was not
         caught and
        therefore caused a runtime error.
        The reason for the exception is:
        An error occurred in the program:
        The occurrence of the exception is closely related to the occurrence of
        a previous exception "CX_SQL_EXCEPTION", which was raised in the program
         "CL_SQL_STATEMENT==============CP",
        specifically in line 31 of the (include) program
         "CL_SQL_STATEMENT==============CM002".
        The cause of the exception was:
        ORA-04031: unable to allocate 62208 bytes of shared memory ("shared
        pool","DBMS_STATS","PL/SQL MPCODE","BAMIMA: Bam Buffer")#ORA-06508: PL/SQL:
        could not find program unit being called: "SYS.DBMS_STATS"#ORA-06512: at line 1
    Thanx,
    Peter

    Hi Peter,
    You shared pool might be too small
    Read,
    SAP Note 869006 - Composite SAP note: ORA-04031
    Regards
    Juan

  • Abap to anyother in SAP

    Hi Experts,
    I Am Tina Wilson,and basically an ABAP Programmer for the past one year.I did went through the hottest article about the Classical ABAPers... Quite worried.Actually i was on  plan to shift from ABAP to anyother within SAP, but was not quite sure of a right track. more confused like what to get in to like either in BW or to learn the basisc of java and then get in to SAP XI or to become more functional by taking CRM....
    Experts i am quite confused, please help me through your valuable suggestions  to take a right track in my career.
    Thanks.
    Tina

    Don't be worried, ABAPers will still be in demand for quite some time. But it definitely makes sense to broaden your spectrum. Depending on your interest it might be a good move to get familiar with BI (BW), as there you can still use your ABAP-skills, but learn to know the system from a very different angle. The concepts are very interesting, but it's much less programming than modelling.
    And reporting will always be needed.
    If you want to stick with programming then go somewhere where you need to learn Java. Like WebDynpro, Composite Application Framework etc.
    You have to decide for yourself what you like and are interested. Is it reporting that thrills you? Is it UI-design? Or do you like the challenge of working deeply in the connections and mappings?

  • Needing Evidence on the Advantages of ABAP OO

    I am looking for the warm and fuzzy that I've yet to experience while being convinced about this one particular advantage of OO. Particulary involving multiple creation of objects, or instances occurring at one time.
    I know the syntax of local and global classes, have done quite a bit of reading, and am familiar with OO coding, but seem to be missing the real-world implications of its use and its superiority to Function Modules in Function Groups.
    My understanding is that with data in Function Modules within a Function Group, unlike attributes in a class, a single value in a field has one existence (and value) at runtime for the Function Group. However, for attributes, or objects, in a class, multiple instances may occur at one time. While even as I say this it confuses me, because I do not think I've seen an example of a convincing custom application in SAP in my experience only. Not that I do not doubt SAP's intent, I just am not getting it.
    Can any experienced, and already convinced, ABAP OO programmer try to explain an application (in its simplest terms, if possible) where I would create multiple objects where this principle can be seen. And then tell me why I wouldn't be able to accomplish the same thing with Function Modules within Function Groups. Especially, if you have experienced a real-world implementation of this claim using OO.
    What I would really like is to have some code that uses Function Modules, then some classes, that both accomplish the same results, that would prove to me that OO, and its classes are superior to Function Modules in Function Groups.I suppose what I really need is an application where multiple instances of the same object is being used, and its advantages.
    I will listen to any, or all explanantions. I will accept any code, links, etc. Anything, please to settle my thinking and convince me once and for all.     
                                        Thank-You.
    Edited by: TMM on Jun 17, 2009 4:36 PM
    Edited by: TMM on Jun 17, 2009 4:37 PM

    This is real world stuff:
    After an application has been developed, it has happened a few times that I've wanted to use the same logic (or very similarl) in a different context.  By subclassing, I'm able to reuse what I've already developed, with little effort.  All I've had to do is redefine one or two methods of the main class.
    I often develop stuff that has to run on different versions of SAP.  Subclassing here is very useful, as the subclass for ECC 6.0, for example, doesn't even have to pass syntax checking in 4.6c!
    Using composition, I was able to develop an ["ABAP Decision" process type in BW|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/30664504-40dd-2a10-3794-db7b4190bef3] - re-using what SAP developed.  The only coding I had to do was the variation from the standard sap.
    I've developed a framework for writing Function Exits in BPS.  For a new function exit, I subclass the main class, and override an initialisation method and a processing method.  All the repeated stuff I was doing before is in the main class.
    Generally, I find that developing in OO takes a little longer, but maintenance and support is much quicker.  As the bulk of the cost of software development lies in the latter, this can only be a good thing.  I also find that I'm reusing a lot of generic code I'm developing - e,g, I've developed a class for handling hierarchies in BW.
    Currently, I'm working in the QM module, developing reports and smartforms for notifications.  The first thing I did was create a class ZCL_NOTIFICATIONS, which is my Data Access class, getting the various bits of data that I need in my reports.  This will be used in all my reports.  Now, I could do this using Function Modules, but using the functional notation of objects, I can say
    l_physnum = lr_notif->get_physnum( ).
    rather than
    CALL FUNCTION MODULE 'GET_PHYSNUM' IMPORTING e_physnum = l_physnum.
    I think the former is neater.  Also, if had a physnum in a different class, I can use the same name.  With function modules, I'd have to have
    GET_PHYSNUM_FOR_NOTIFICATION
    GET_PHYSNUM_FOR_INVENTORY
    Finally, with CONSTRUCTOR and CLASS-CONSTRUCTOR, initialisation can be done without having to remember to call the INITIALISATION function module of my function group. 
    matt

  • Global variable in where (flux abap)

    Hi
    after migration dataservices 11.5 to dataservices 4.2
    sqlserver 2008
    I have a job compositions  a data flow abap which feeds out of target a table of the datawarehouse
    i have to declare 2 aggregate variable DATE_DEB and DATE_FIN
    and i use these variables in the where on the level of my query
    when i carries out my query i have a message  error (attache file)
    you have an idea
    Thank you

    (14.2) 05-27-14 13:43:46 (E) (7376:12128) RES-020107: |SESSION __JOB_DS_JIT_VIEWDATA_|DATAFLOW __DF_DS_JIT_VIEWDATA_|STATEMENT <GUID::'d0f4bc2b-654c-440b-b64a-cc39d5e02309' QUERY Query>
                                                          Référencement d'une variable non déclarée <$DATE_DEB>. Déclarez la variable dans le contexte en cours d'utilisation.
    (14.2) 05-27-14 13:43:46 (E) (7376:12128) RES-020107: |SESSION __JOB_DS_JIT_VIEWDATA_|DATAFLOW __DF_DS_JIT_VIEWDATA_|STATEMENT <GUID::'d0f4bc2b-654c-440b-b64a-cc39d5e02309' QUERY Query>
                                                          Référencement d'une variable non déclarée <$DATE_DEB>. Déclarez la variable dans le contexte en cours d'utilisation.

Maybe you are looking for

  • Multiple Yosemite woes: programs won't start, can't enter Time Machine, etc.

    Hello Linc et al., I have been having Yosemite problems similar to those discussed elsewhere (e.g. iMac 27" late 2013 and Yosemite) (albeit with 10.10.1, Mid-2010 MacBook Pro): can't enter Time Machine, although it seems to be backing up; programs in

  • API AP_PO_VENDORS_API_PKG.update_vendor_site

    Hello, The API AP_PO_VENDORS_API_PKG.update_vendor_site doesn't update all the fields (address for example). This is a known prblem. Does anybody know if this has been fixed in R12 ? Thanks in advance

  • RuntimeError Web Dynpro

    By using Web Dynpro in Visual Composer and deploying the model I get a Runtime Error "WD4VCRuntimeException". Do anybody knwo how I can solve this problem?

  • Table for Sales Order BOM

    Hello Friends, I would like to know the database table which stores Sales Order BOM details. Actually I want to print the BOM Header Text in my output smartform. For this, I am using the below data. Language : EN Text Id     : KZU Text Object : BOM T

  • Ipod keeps connecting and disconnectng?

    When I hook up my ipod to my computer. It will say connecting. Then a few seconds later it will say now disconnecting. Then it repeats the process over and over. Anyone else have this problem?