What is Advantage of Control Frame work architecture

can i know the advantage of control framework architecture over normal architecture ?

Welcome to SDN!!
The Follwoing docs explains in details in using TREE (which is of CFA) in SAP.
<a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/b7/147a36c">SAP's CF</a>
Thanks
Jack
<b>PS: Allot points if it helps !!!</b>
Message was edited by: Jack

Similar Messages

  • About CONTROL FRAME WORK

    Hi experts,
           Can anybody give some information about the control frame work in report....it would be gr8 helpful to me...Generally what is the diff. between normal reports ,alv,and control frame work.....
    Thanks
    KRISNA

    Hello Krisna
    a very important difference between a "classical" report and an (OO-based) ALV list is that we have a <b>frontend</b> and a <b>backend</b>:
    - backend = ABAP program
    - frontend  = control (e.g. grid control)
    The control framework takes care of the <b>synchronization</b> between backend and frontend. For example, when the application passes PBO of a dynpro holding a control the control framework automatically executes <b>CL_GUI_CFW=>FLUSH</b> .
    Sometimes we have to call specific methods to trigger this synchronisation. If you have an editable ALV grid you have to call method go_grid->CHECK_DATA_CHANGED in PAI of the dynpro holding the grid control otherwise you will not see the changed values (of the ALV list) in the internal table of your ABAP program.
    Another important method of the control framework is <b>CL_GUI_CFW=>SET_NEW_OK_CODE</b>. If the user executes an ALV toolbar function we never pass PAI of the dynpro. However, sometimes you would like to do that. In this case you can call CL_GUI_CFW=>SET_NEW_OK_CODE which will set a new ok-code and trigger PAI after finishing execution of the toolbar function.
    For more details please refer to the SAP documentation
    <a href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/d2/147a36c70d2354e10000009b38f839/content.htm">SAP Control Framework</a>
    Regards
      Uwe

  • Reg: Control Frame Works material...

    Hi All,
             Can Any one of you please send me some info in detail regarding <b>Control Frame Works</b> in ABAP.I need to work on this area.I dont know the concepts of OBJECTS in ABAP point of  view ,i need some help in working out the topic practically.
    Thanks in Advance,
    Regards,
    Vijay Penumaka

    refer sap help.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/b7/147a36c
    http://help.sap.com/saphelp_nw2004s/helpdata/en/d2/147a36c70d2354e10000009b38f839/content.htm

  • Control frame works in background

    Hi all,
    I am trying to run a report program that displays data in the ALV using oops.
    So when i schedule the job in background, job is cancelled and it throws error saying "Control Framework: Fatal error - GUI cannot be reached"
    so in order to avoid this problem , i am calling the offline method of the cl_gui_alv_grid method and instantaiting another object of type cl_gui_docking_container if  the offline method returns me '1'.
    still the problem is persists.
    Any sugestions as to whether we can schedule the jobs  that make use of control frame works in background or bacth mode or pointers to the problem is appreciated.
    Thanks.

    Hello,
    Try when background process instead of creating an ALV, send the info to a file (flat or csv)  and donwload it on the server.
    Bye
    Gabriel.

  • Differece in frame work po and dummy po

    Hi
    what is dummy po and frame work po in what seniorio they are are used
    please explain briefly .........
    Rgds
    Prashanth

    Hi ,
    Dummy P.O : This p.o is raised for your reference P.O
    Frame work P.O :  This P.O is nothing but Invoicing plan P.O.
    This is used for House Rent leasing (or) godown leasing.
    An invoice is generated automatically
    G.Ganesh Kumar

  • What is a Frame work

    Hi i am a new bie to java Programming. what is collection frame work and where they are used
    like whatis vector,hashmap,hashtable.
    in which contect each one used.
    I was wondering if some give me some examples or link to any of the sites which explain them.
    Thanks in Advance

    http://java.sun.com/docs/books/tutorial/collections/index.html

  • What is the exact use of STRUTS frame work??

    Hi every one,
    I'm new to this STRUTS frame work. Can any one explain me in detail (if possible with an example) about,, why we need to use STRUTS framework as we have already JSP's.
    For example if we want to move from one JSP to another JSP, it is quite easy to move to the page with out any other extra logic. Where as comes to the point of STRUTS, we need to write, JSP form, Form-bean class, Action Class, configure our STRUTS XML file, if validation needed validation xml files. Is it not looking cumbersome to process?
    Please help me to recover from this...
    Expecting reply from many of you..
    Thanx in advance.
    Sriram

    meetshriram wrote:
    Hi every one,
    I'm new to this STRUTS frame work. Can any one explain me in detail (if possible with an example) about,, why we need to use STRUTS framework as we have already JSP's. Struts is a web MVC-2 framework.
    For example if we want to move from one JSP to another JSP, it is quite easy to move to the page with out any other extra logic. No, there's logic, and it's embedded into the page.
    It's fine for one page to another, but when you have a substantial application that has tens or hundreds of JSPs it's much harder to manage.
    Where as comes to the point of STRUTS, we need to write, JSP form, Form-bean class, Action Class, configure our STRUTS XML file, if validation needed validation xml files. Is it not looking cumbersome to process?
    Extra complexity does cost you something. Ask yourself what it's buying you: better layering, more configuration and less code, validation, etc.
    %

  • What Web frame work to go with EJB3?

    Our coming new project dictates EJB so we plan to use EJB3. But what web frame work is best to go with EJB3? We are currently using Struts1 and EJB2 in our existing project.
    We narrowed down to Struts 1, Struts 2, JSF, and Spring MVC. Since EJB 3 is new to us, we don't know which one is best for EJB 3 integration. Anyone can share their experience? Thanks.

    I suggest you seam framefork with richfaces components, this framefork integrates JSF + EJB and based on MVC of coarse, so that framework gives you great flexibility to write good application
    for jsf UI components you can see this [http://livedemo.exadel.com/richfaces-demo/richfaces/actionparam.jsf|http://livedemo.exadel.com/richfaces-demo/richfaces/actionparam.jsf]
    and for seam framework [http://seamframework.org/|http://seamframework.org/]

  • Whats the Advantages of OEM Grid control

    Hi All,
    I would like to know what the term "Grid control" means and whats the advantages of OEM10g Grid Control over OEM 9i....
    If anyone has good docuements,Please share the source.It will be highly appriciated.
    Thanks in Advance..
    Anand

    Oracle Enterprise Manager comes in 3 editions - Database Control, Fusion Middleware Control (also known as Application Server Control) and Grid Control.
    Database and Fusion Middleware Control are the base consoles shipped with Oracle Database and Fusion Middleware, respectively.
    Grid Control is the full fledge EM that is capable of managing everything from Oracle Database, Fusion Middleware, Siebel, PeopleSoft, Oracle E-Business Suite to 3rd party technologies such as BEA Weblogic, IBM DB2, Microsoft SQL Server, F5 Load Balancer, etc...
    In addition to support for more types of technologies, 10g also includes additional capabilities such as service level management, configuration management, provisioning, etc...
    Here is the link for more info.
    http://www.oracle.com/technology/products/oem/index.html
    Here is the link to download it to try for yourself.
    http://www.oracle.com/technology/software/products/oem/index.html

  • What remote controls will work with the iMac 27inch.

    Okay I hung the new iMac on the wall in my kitchen. Used the apple adapter I have a little apple remote control that works the dvd player fine. Of course the wireless keyboard and the wireless mouse work fine. I have an elgato tuner because this iMac is my dvr/tv does anyone have a remote that will work the iMac as a dvd and work the elgato hybrid tuner. Just trying to make this simple. Thanks

    iTunes itself, that is it's built-in remote speaker function, will work only with an Airport Express. There may be other wireless speakers that have their own drivers or transmitter; someone else here may be able to make a recommendation.
    Message was edited by: Dave Sawyer

  • What is the best way to work with Word documents in The InDesign CS4???

    I work in Microsoft Word 2007 and all my documents have *.doc format.
    What is the best way to work with Word documents in InDesign CS4???
    David Blatner says to avoid copying and pasting text from Word instead of placing it (Ctrl+D).
    How about pasting RTF or Text Document???
    I want to make book's layout in ID CS4 and its main feature is that there is the left page with text and the right - with graphics.
    So, as I understand to place the text on each page I must create for example 70 Word documents and place each item on 70 left pages???
    It loks like wasting time. I sthere another way of making such layout???  What kind????

    It's best to place any text.
    You can have all of your text in one file and use auto-flow to add threaded text frames and pages as required (Hold down the Shift key when you click the loaded text cursor), but it's a little non-standard to have the thread only on one side of the spread from the auto-flow perspective, so you'll have to set up properly.
    This is one case where a master text frame will work to your advantage. On your master page spread, add a text frame to the left page, but not to the right (or at least not threaded to one on the right -- for some other project you might actually want two independent text threads). Hold the loaded cursor over a frame on the left side of a document page and auto-flow. ID will add new spreads as necessary, but only put the text on the left side.
    Peter

  • Adapter frame work

    what is adapter frame work?
    what is pck?
    what is jca?
    i need clean explanation dont send lot of links just send me one best link or in few sentences

    Adapter Frame Work - Engine and APIs for using the various adapters at run time.
    PCK - Partner connectivity kit. Used for communicating with partners where there is no fullblown integration engine available.
    JCA - Java connectivity architecture. Used for connecting to the java engine capabilities and use them.
    But the SDN help would give you more detailed and easy to understand material. Do spend some time for searching.. you will not be discouraged.
    VJ

  • What the advantages of having an BAPI over Other data migrations

    What the advantages of having an BAPI over Other data migrations

    Th advantages of BAPI
    1. Simple to use (its just an FM)
    2. Not cumbersome like bdc
    where we have to record each and every screen
    sequence.
    3. SAP guarantees the consistency
    of bapi in future releases.
    One of the big plusses for BAPIs is that the interface and function are not supposed to change. This is a big plus when you do upgrades or hot packs because the transaction can change (format, required inputs etc) which means you then need to update the call transaction.
    Some of the BAPIs are better documented and easier to use than others.
    You usually need to perform the BAPI that actually does the COMMIT after you call your BAPI.
    The Program coding for calling a BAPI is usually cleaner than setting up the screen flow etc for the Call Transaction.
    You don't need to worry about special data circumstances interrupting the normal data flow of the screens and causing errors because of that.
    BAPIs probably have better performance since they don't do the screen flow processing.
    In general if the BAPI exists for the transaction you want to perform and you can figure out how to use it the BAPI is probably the best way to go.
    This is just from my experience working with both BAPI and Call Transaction. I have had some very good successes with BAPIs, but very occasionally found that I could not get the BAPI to perform the update I needed.
    Refer the transaction BAPI for detail information.
    You can also refer to below links:
    http://www.sapgenie.com/abap/bapi/example.htm
    Basic learning guide:
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    BAPI intro:
    http://www.sappoint.com/abap/bapiintro.pdf
    Overview:
    http://www.planetsap.com/Bapi_main_page.htm
    Also have a look at the following link :
    http://www.planetsap.com/LIST_ALL_BAPIs.htm
    Go through the following Document
    Bapi to create customer master
    BAPI_CUSTOMER_CREATEFROMDATA
    BAPI_CUSTOMER_CREATEFROMDATA1
    Or you can use FM SD_CUSTOMER_MAINTAIN_ALL
    what is BAPI?
    BAPI stands for Business API(Application Program Interface).
    A BAPI is remotely enabled function module
    ie it can be invoked from remote programs like standalone JAVA programs, web interface etc..
    You can make your function module remotely enabled in attributes of Function module but
    A BAPI are standard SAP function modules provided by SAP for remote access.
    Also they are part of Businees Objest Repository(BOR).
    BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects.
    You create business objects and those are then registered in your BOR (Business Object Repository)
    which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA.
    In this case u only specify the business object and its method from external system
    in BAPI there is no direct system call. while RFC are direct system call.
    Some BAPIs provide basic functions and can be used for most SAP business object types.
    These BAPIs should be implemented the same for all business object types.
    Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs.
    Whenever possible, a standardized BAPI must be used in preference to an individual BAPI.
    The following standardized BAPIs are provided:
    Reading instances of SAP business objects
    GetList ( ) With the BAPI GetList you can select a range of object key values,
    for example, company codes and material numbers.
    The BAPI GetList() is a class method.
    GetDetail() With the BAPI GetDetail() the details of an instance of a business object type are retrieved
    and returned to the calling program.
    The instance is identified via its key.
    The BAPI GetDetail() is an instance method.
    BAPIs that can create, change or delete instances of a business object type
    The following BAPIs of the same object type have to be programmed
    so that they can be called several times within one transaction.
    For example, if, after sales order 1 has been created, a second sales order 2 is created in the same transaction,
    the second BAPI call must not affect the consistency of the sales order 2.
    After completing the transaction with a COMMIT WORK, both the orders are saved consistently in the database.
    Create( ) and CreateFromData! ( )
    The BAPIs Create() and CreateFromData() create an instance of an SAP business object type,
    for example, a purchase order. These BAPIs are class methods.
    Change( )
    The BAPI Change() changes an existing instance of an SAP business object type,
    for example, a purchase order. The BAPI Change () is an instance method.
    Delete( ) and Undelete( ) The BAPI Delete() deletes an instance of an SAP business object type from the database
    or sets a deletion flag.
    The BAPI Undelete() removes a deletion flag. These BAPIs are instance methods.
    Cancel ( ) Unlike the BAPI Delete(), the BAPI Cancel() cancels an instance of a business object type.
    The instance to be cancelled remains in the database and an additional instance is created
    and this is the one that is actually canceled. The Cancel() BAPI is an instance method.
    Add<subobject> ( ) and Remove<subobject> ( ) The BAPI Add<subobject> adds a subobject to an existing object inst!
    ance and the BAPI and Remove<subobject> removes a subobject from an object instance.
    These BAPIs are instance methods.
    Check these Links out
    http://searchsap.techtarget.com/ateQuestionNResponse/0,289625,sid21_cid558752_tax293481,00.html
    http://www.sap-img.com/abap/interview-question-on-bapi-rfc-abap-objects-tables.htm
    http://www.sap-img.com/fu033.htm
    http://www.sap-img.com/abap/ale-bapi.htm
    Please check out this thread..
    Re: bapi
    Also refer to the following links..
    www.sappoint.com/abap/bapiintro.pdf
    www.sap-img.com/bapi.htm
    www.sap-img.com/abap/bapi-conventions.htm
    www.planetsap.com/Bapi_main_page.htm
    www.sapgenie.com/abap/bapi/index.htm
    Checkout !!
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    http://techrepublic.com.com/5100-6329-1051160.html#
    http://www.sap-img.com/bapi.htm
    http://www.sap-img.com/abap/bapi-conventions.htm
    http://www.sappoint.com/abap/bapiintro.pdf
    Java Connector(JCO) can call not only BAPI's but also the function modules which are remotely enabled..
    BAPI's as i said earlier are remotely enabled function modules..
    Hence, JCO can call also BAPI's(n not only BAPI's as u mentioned).
    Check the following BDC over BAPI
    The steps to be followed are :
    1. Find out the relevant BAPI (BAPI_SALESORDER_CHANGE for VA02).
    [for VA01 use BAPI_SALESORDER_CREATEFROMDAT2]
    2. Create a Z program and call the BAPi (same as a Funtion module call).
    2. Now, if you see this BAPi, it has
    -> Importing structures.
    eg: SALESDOCUMENT: this will take the Sales order header data as input.
    -> Tables parameters:
    eg: ORDER_ITEM_IN: this will take the line item data as input.
    Note :
    Only specify fields that should be changed
    Select these fields by entering an X in the checkboxes
    Enter a U in the UPDATEFLAG field
    Always specify key fields when changing the data, including in the checkboxes
    The configuration is an exception here. If this needs to be changed, you need to complete it again fully.
    Maintain quantities and dates in the schedule line data
    Possible UPDATEFLAGS:
    U = change
    D = delete
    I = add
    Example
    1. Delete the whole order
    2. Delete order items
    3. Change the order
    4. Change the configuration
    Notes
    1. Minimum entry:
    You must enter the order number in the SALESDOCUMENT structure.
    You must always enter key fields for changes.
    You must always specify the update indicator in the ORDER_HEADER_INX.
    2. Commit control:
    The BAPI does not run a database Commit, which means that the application must trigger the Commit
    so that the changes are read to the database. To do this, use the BAPI_TRANSACTION_COMMIT BAPI.
    For further details... refer to the Function Module documentation for the BAPi.

  • The remote controls stopped working

    I bought with an official Apple dealer the new i Pod Shuffle (generation 3) to use during my bike rides. After the first ride the remote controls stopped working and the voice over feature spontaneously started repeating the songs title. As well the volume control stopped working altogether. I didn't have time to return the Shuffle after only a week so I disable the voice over feature and keep on using my Shuffle with no volume adjustment, fast forward etc ….
    After a visit to the Apple website I saw that several owners complained about this problem and assumed Apple would know about it and be ready to offer a fast solution. So picked an official Service Center as close as possible from my location.
    First shock the Service Center was dirty, the paint obviously several decades old and faded, the light kept to the minimum.
    Second shock not Tech on duty to check something as simple as a headsets. I realized there was no way to have a fast resolution to my problem. The Shuffle will be send to a regional repair center, I could have save the trip and just go to an Apple dealer. What the use to have Service Centers if they don't provide service?
    Now when a product is returned, after 25 days of ownership (can't say use), a product designed by a company with the reputation of Apple you expect some kind of sign that the company is sorry, stands behind it's product and will do all possible to solve the problem. WRONG.
    Third shock. The person who took my Shuffle obviously never saw a Shuffle generation 3 before or even knew it existed. She explained over and over that I may (but it sounded more like I will) be charge for the repair. Even asked me to pay upfront a basic fee to cover the time of a Tech checking on the product. And that the Tech will give me a quote if I am to be charged. Furthermore She found tons of reasons why eventually I would be charged to repair the product, however no technical person ever checked on the product. Well I guess only users read messages on Apple website not employees of Apple.
    So what now? I am suppose to receive an E-mail in 24 hours to 5 working days, in which I'll be explained the result of the Tech investigation.
    I guess most owners of Apple products have a better experience with the Customer Service or where the reputation of Apple being a “cool” company comes from? But based on my experience it looks like Apple's products and Apple's Customer Service may not meet Apple's reputation or customer's expectations. Or am I asking for too much?

    I seriously doubt you were at an Apple Store and you were not dealing with Apple employees. You were dealing with a 3rd party shop that does work on Apple products.
    Don't know where you are located but you could contact Customer Service at Apple and complain but they are somewhat limited it dealing with a 3rd party company. But they will at least have you complaint on file. Or you could attempt to find an actual Apple Store and take your Shuffle there. Or you could try one of the workarounds listed on the threads here.

  • Remote control stopped working on MacBook Pro

    I have two MacBokk Pros (2008 and 2011), with two remote controls that worked fine and interchangeable until about a week ago. Now both remotes work only on the older one of our computers, but not on the newer one. I have looked into the Security prefs panel, "Disable Infrared Receiver" is unchecked, "this computer will work with any available remote control" is shown underneath - everything look like it was before.
    Holding "Menu" and "Fast Forward" to pair the remote produces no results after 5 seconds or more.
    I also did the the "iSight test" mentioned elsewhere in this forum, the batteries in both remotes are fine and sending a signal.
    That leads me to suspect there might be a problem with the infrared receiver. But is that a hardware or software issue and what should be done next, considering that I'm about 200 miles from the next Apple store?

    Thank you! Yes, I've seen this troubleshooting page and followed those suggestion, that's where I also found the remote control battery test mentioned above.
      Product ID: 0x8242
      Vendor ID: 0x05ac  (Apple Inc.)
      Version: 0.16
      Speed: Up to 1.5 Mb/sec
      Manufacturer: Apple Computer, Inc.
      Location ID: 0xfd110000 / 3
      Current Available (mA): 500
      Current Required (mA): 100
    The only difference here is a "3" in the Location ID where your's shows a "2"
    UPDATE: The SMC Reset tip worked! Thank you!!!  

Maybe you are looking for

  • Idvd won't play in DVD player

    I created an Imovie and shared it with Idvd to burn. I choose a theme and burned the DVD with no troubles. The movie will play in my computer (without showing the theme from Idvd but playing the movie) but will not play in my home DVD player hooked t

  • Edit in Photoshop command unavailble in Lightroom 3.4

    I upgraded my Lightroom 2 to Lightroom 3 on a Windows 7 computer with Photoshop CS4 installed. When I first used Lightroom 3.1 the Edit In... command showed that the Edit in Photoshop and all the other Photoshop related commands were available and co

  • Mail Login Info not showing up in Keychain

    Our internet provider just changed their email system from the Google partner program to something else. I made new accounts using the info that they provided and everything works well. It's just that my login information for the email account didn't

  • Custom icon for Boot Camp partition?

    I have a Boot Camp partition (NTFS) with Windows XP. In Snow Leopard, the partition shows on the desktop with a generic hard drive icon. I'd like to change this to a custom icon, but when trying to paste over the generic icon in the Get Info window,

  • Maximum Storage Size in cDOT 8.2 Simulator???

    Hi All, I'm trying to help my customer to preserve his 5 years of weekly Snapshots (!). Many of them are 32-Bit an are not out of age in the near future. He wants/needs to turn to 8.3 due to a very dirty SMB Bug (currently on cDOT 8.2P3) and because