Purpose of defining "components" and their use

On double clicking the Web Dynpro Component, we see many objects defined under "Used Components and Implemented Interfaces".
What is the purpose behind these components and how do we use them in our application?

Hi Abhishek,
You can use this technique to  add the the elements of the separately defined interface controller to the component controller of the implemented component. For large programming projects, this results in a higher reusability of the interface structures. Go through the [link|http://help.sap.com/SAPHELP_NW04S/helpdata/EN/b9/1c2d4108f08739e10000000a1550b0/content.htm] below to underdstand how you can implement a Web Dynpro Interface definition in your component. You can go through these tutorials for understanding how you can define a component usage in your WebDynpro component:
[Component re-use of SALV_WD_TABLE for displaying output in ALV format|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3439404a-0801-0010-dda5-8c14514d690d]
[Component re-use of WDR_SELECT_OPTIONS for displaying select-options in WebDynpro ABAP|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c09fec07-0dab-2a10-dbbe-c9a26bdff03e]
Regards,
Uday

Similar Messages

  • JSF 2.0: Composite Components and their ID

    I'm using Composite Components with JSF 2.0.
    Template:
    <composite:interface />
    <composite:implementation>
        <h:inputText id="text" />
    </composite:implementation>Template Client:
    <h:form id="form">
        <components:myComponent />
    </h:form>In the rendered result, the h:inputText's id will be "form:j_id1060595728_4b62ee3:text".
    How can I override that default ID?
    I tried to set an id attribute on composite:interface and composite:implementation, however, that doesn't have any effect.
    Using ui:debug, I found that the component with ID "j_id1060595728_4b62ee3" is a UINamingContainer.
    When using my own UINamingContainer implementation, i.e., ...
    <composite:interface componentType="util.jsf.UINamingContainerWithID" />
    @FacesComponent("util.jsf.UINamingContainerWithID")
    public class UINamingContainerWithID extends UINamingContainer {
         private String id = "foo";
         @Override
         public String getId() {
              return id;
         @Override
         public void setId(String id) {
              // this.id = id;
         public void setFooID(String id) {
              this.id = id;
    }... I can prevent the id from being set in setId(String), and h:inputText's id will be "form:foo:text".
    (I have tried to debug but the source code is slightly out of sync.)
    I also tried to add an attribute fooID to composite:interface and composite:implementation, with no effect.
    How do you work with Composite Components and their IDs?
    Thanks

    All composite components are NamingContainers. This is necessary to prevent ID collisions.
    In order to avoid a generated ID on a particulare composite component, specify an ID in the component
    within the using page:
    <h:form id="form">
        <components:myComponent id="c" />
    </h:form>So the client ID of the text component would be: form:c:text.

  • How to create A web services step by step and their uses

    How to create A web services step by step and their uses with their T-Codes
    pls dont send any links
    thank you
    Regards,
    Jagrut Bharatkumar Shukla

    Hi
    Use the Tcode <b>WFWS</b> to create the Web service
    enter the Transaction to whih you wants create the web service and save
    Regards
    Anji

  • Spot Meters and their use

    So Rene,
    As you were saying in thread http://www.adobeforums.com/webx/.59b73768/27
    Please do explain your preferred method of determining contrast range so we can all learn, thanks

    Ay-up. None of my exposures is ever correct, of course. Silly me for interpreting the histogram, then. Always got blocked shadows and blown highlights. Dang but I'm stupid.
    To say that a quick look at a histogram is "wasting time" compared with pointing a spot meter all over the place and figuring out the differences and therefore final exposure in your head is, well, plain silly. It's a time saver compared to that.
    Best to learn to use the modern tools supplied in the camera and not pretend there's a dumb film in there that can offer no feedback..... it's a darn site quicker and more accurate to gain a properly exposed picture by checking and adjusting to the histogram.
    The histogram in ACR and Photoshop bears little resemblance to the thing on the LCD of my camera at the time of shooting. What possible use is that example in this case? I'd be far more impressed with a grab from the camera's LCD. Anyway, given the preponderance of mid and dark tones in that example, that histogram qualifies perfectly for a well exposed shot, so what's the problem?
    Seems to me there is too much blind repeating of what others say on this Web thingumy and not enough reporting of experience gained through actual reasoned and cognitive use. In fact the histogram gives a very good idea of the proportion of highlights to shadows, the differences in range between the two, and whether your end result will have both shadow and highlight detail - or not - at a glance.
    How the thing is generated is irrelevant - like all things it's the way the thing actually works in real situations
    i with user interpretation
    to get properly exposed results that counts, not some theory on its inadequacies (of which I have yet to experience any).
    If I left my exposures to the matrix meter alone, particularly the macro stuff and those involving dark subjects with strong backlight or bright backgrounds, I would have a bevy of underexposed photographs on my drives. Similarly, taking spot readings on a macro or moving subjects is largely impractical, if nothing else.
    I cannot actually think of one bad over or underexposed shot that has happened to me using the histogram technique, and we're talking tens of thousands of shots here. So whatever the theories against, I have to say that in actual use it works, and works extremely well. I'm always happy to post samples of
    i my own work
    as proof, as I have done here for years now anyway. I fail to see the reasoning in light of that as to why I should be seeking to be convinced by anyone that the histogram is not something that can be accurately and reliably worked from. Nonsense. It can. I do it all the time. You may not like my photographs, but you won't fault the exposures.

  • Enumerating structure components and their types

    Hello,
      I'm interested in retrieving component names as well as their types:
    TYPES: BEGIN OF my_structure,
               field1 LIKE accit-pargb,
               field2 LIKE accit-paobjnr,
             END OF my_structure.
      What I want to achieve is more less below:
      NAME      TYPE                     NAME      TYPE
      field1    accit-pargb      OR      field1    pargb
      field2    accit-paobjnr            field2    paobjnr
    What's the most important is to be able to retrieve types in form ACCIT-PARGB/ACCIT-PAOBJNR  OR PARGB/PAOBJNR.
    Any clues ?
      Using Runtime Type Services I am able to enumerate components, but not able to get the types in the same form as in declaration of structure.
      So far I did like this:
      Used
    cl_abap_structdescr=>describe_by_name('my_structure')
      to get components of structure.
      Then used
    LOOP AT components ...
             cl_abap_typedescr=>describe_by_name('my_structure-<component_name>').
             access   r_typedescr->absolute_name.
         ENDLOOP.
      It works for some fields, but not for all of them. For PARGB I am able to get the exact result (absolute_name='\TYPE=PARGB') but for PAOBJNR i get '\TYPE=RKEOBJNR' which is not the expected result(prolly compiler assigned some other base type to it).
    Thanks in advance.

    Hello Mahendran,
    i would recommend this page to you. You can find info and tutorials there.
    http://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=4421
    Regards,
    Tobias

  • Formula Variables and their use

    I have a scenario where I have a date selection using a variable.
    I get from and to date defaulted to 1st day of the month and current date
    Next, I created a formula variable to calculate the difference between these 2 dates.
    I can't uses replacement path variable to calculate the difference becaue the dates are not part of the transaction data.
    When ever I bring formual variable into a formual it gives an error
    Terminate: Variable D1QDQC684JU76RD3FQ10GECZ9 (D1QDQC684JU76RD3FQ10GECZ9) does not exist or is incorrectly used D1QUMP50BGW24SQ9PQMZDSMD1 [A418(BRAIN)]
    This error is not in the customer exit. This error happens in the query designer design phase during syntax checks.
    Thanks for your help
    Kartik

    there was a problem in defining the variables, while u r opening your query, and if its getting terminated means, definition of the variable and its usage is wrong somewhere else.
    Here is the step by step procedure for Formula variables:
    http://www.sd-solutions.com/documents/SDS_BW_Replacement%20Path%20Variables.html

  • Regarding Clocking wizard and Simulation clock generation - document and their uses VIVADO IPI

    While working with Vivado IPI , I came across two different IPs, one is simulation clock and the other is clocking wizard IP.
    But got error while generating wrapper of these IPs with the steps I did , I am unable to instantiate the IP of simulation clock generation version 1 of 2014.4.1 vivado. And get error "Clk gen" not found.
    So, can you please just give me correct direction whether these can be used  together, that is input of clocking wizard IP is simulation clock generation IP ( please correct if i am wrong) or I need to make external port in clocking wizard and assign Y9 pin of zedboard to that.
    In brief, I want to know the uses of these IPs w.r.t to some sequential design , please just elaborate theoretical example even.
     

     What do you want to do? Simulation only CLOCK Generator is only for simulation purpose.
    Can you please just give me correct direction whether these can be used  together, that is input of clocking wizard IP is simulation clock generation IP 
    --> No
    I need to make external port in clocking wizard and assign Y9 pin of zedboard to that
    --> Yes, Use the cloking Wizard 
     

  • Types of Mappings and their Use

    HI All,
    I have been using Graphical Mapping all these days.I want to try other mappings like Java,ABAP and XSLT. Can anyone let me know as to how to go about it and which mapping to choose depending upon the scenario.
    Thanks

    Hi
    Apart from graphical mapping u have XSLT java and ABAp mappings
    Usage :
    Message mapping: Has GUI drag and drop - ease of use and used for simple mapping cases
    Java mapping : for complicated mappings
    XSLT: Messages are in the form of XML documents. XSL Transformation (XSLT) is a member of the XML family of languages. It describes how an XML structure is transformed into another XML structure. We can even call external Java methods to convert XML messages
    ABAP Mapping ->
    This is based on ABAP OO classes
    Refer  this thread which speaks of all these types of mapping
    Re: mapping objects
    Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/b78d406b305537e10000000a1550b0/frameset.htm
    For Java Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/frameset.htm
    For XSLT Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/73/f61eea1741453eb8f794e150067930/frameset.htm
    Error handling in XSLT Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/8a/7672f7d7e444439fd7024f806221a4/frameset.htm
    You can also refer some How to guides:
    XI New Mapping Features article,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi%203.0%20new%20mapping%20features%20article.evn
    Generic XSLT Mapping and Sample Code,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi%20code%20samples/generic%20xslt%20mapping%20and%20sample%20code.pdf
    How to use ABAP-MApping in XI3.0,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/3.0/how%20to%20use%20abap-mapping%20in%20xi%203.0.pdf

  • PSE 12 Selection Tools and their uses.

    I have recently upgarded from PSE 8 to PSE 12 and am lost.
    How do I find the selection tool that makes circles around the selected area which I then can copy and paste into another image please.
    I am seventy seven years old and not computer literate so please if you can give click by click instructions. I could do it with PSE 8 but the selection tool for circles is hiding in PSE 12
    Thank you,
    Brian.

    Click on the rectangular marquee tool in the Tools Panel.
    Click on the Circle in the Tool Options.
    Hold down Shift while drawing your ellipse - this constrains it to a circle.
    You can then Ctrl+C to copy the selection and Ctrl+V to paste into your new image.
    Cheers,
    Neale
    Insanity is hereditary, you get it from your children
    If this post or another user's post resolves the original issue, please mark the posts as correct and/or helpful accordingly. This helps other users with similar trouble get answers to their questions quicker. Thanks.

  • RFCs and their use

    Hello
    a novice question about RFCs.
    Documentation I have says that I need to import the model and then bind the model object to a context model to be useable.
    I have a BAPI that I have imported by creating a model in my application.
    I am able to set parameters and call the execute method in the Input type class of the model without binding the model to any context so thought I could carry on without the binding.
    However I am having trouble accessing the return type or message from the BAPI after execution and was wondering if this requires the binding?
    Thanks

    Hi Harnomit Babraa ,
                                      Can u please tell , how u r executing the rfc without binding it to the context??
    have u checked this doc?
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/user-interface-technology/webdynpro/wd%20java/wdjava%20archive/creating%20a%20web%20dynpro%20application%20accessing%20abap%20functions.pdf
    regards
    Sumit

  • Please describe the directories and subdirectories and their use in .mozilla on linux

    In Linux, the Firefox profile is stored in the .mozilla directory. Under that are the extensions and firefox directories. But under firefox are the profiles directories, crash reports and extensions directories. There appears to be duplicates.
    Also, why isn't Thunderbird, a Mozilla app, also under .mozilla?
    Thank you.

    Fred this is on Linux, not Windows. Also how does that answer the question anyways.
    To actually answer the question, for Thunderbird on Linux it is '''.thunderbird''' if it is not in /.mozilla/thunderbird depending ion whether from mozilla.org or a package provided by Linux distro.
    https://support.mozilla.org/en-US/kb/profiles-tb
    And duplicates of what? as you can create multiple Profiles so there will be a folder for each Profile in .mozilla/firefox/

  • Region Style and their usage

    Dear,
    I have started initially learning to design OA page, to learn more about region style, i want to know any guide or link where we can find more detail of region style and their use of purpose, so that would make easy conceptually which region should be selected while creating/designing any single page layout.
    thanks.

    Hi,
    Please refer "OA Component Reference" which will discuss about each and every region and beans and its attributes.
    Refer the metalink note 395443.1.
    Thanks,
    With regards,
    Kali.
    OSSi.

  • Disable all components AND subcomponents

    I have a bunch of JButtons, JText, JTree, etc. in a JPanel and I want to disable/grey-out all of them. But some of the JComponents are in a Box. They don't get disabled. The code I am using now:
         public void setEditable(boolean bool) {
              for (Component component: getComponents()) {
                   component.setEnabled(bool);
    So the above works for all the components that are not in the Box
    I ended up doing the below (checks if the component is a Box and if it is, iterate through that enabling/disableing JComponents):
         public void setEditable(boolean bool) {
              for (Component component: getComponents()) {
                   component.setEnabled(bool);
                   if (component.getClass().toString().equals("class javax.swing.Box")) {
                        for(Component subComponent: ((Box)component).getComponents()) {
                             subComponent.setEnabled(bool);
    So big question is, is there some better way of doing this, or someway which is more generic?

    Well you could extend Box and override the setEnabled method to call setEnabled of all it's components, and then use that as your Box instead.
    But I have a couple of suggestions regarding the code you posted.
    1. You should use instanceof operator to check whether the component is an instance of Box
    2. You don't handle the case when there's a Box within a Box.
    e.g.,
    public void setEditable(boolean editable) {
        for (Component c : getComponents()) {
            setEditable(c, editable);
    private void setEditable(Component c, boolean editable) {
        c.setEnabled(editable);
        if (c instanceof javax.swing.Box) {
            for (Component subC : ((javax.swing.Box)c).getComponents())
                setEditable(subC, editable);
    }

  • Give some pp module tcodes used in bdc and their purposes

    give some pp module tcodes used in bdc and their purposes
    thank you,
    Regards,
    Jagrut Bharatkumar Shukla

    Hi
    Important PP tables are..
    Master Data:
    CRHD Work center header
    MAPL Allocation of task lists to materials
    PLAS Task list - selection of operations/activities
    PLFH Task list - production resources/tools
    PLFL Task list - sequences
    PLKO Task list - header
    PLKZ Task list: main header
    PLPH Phases / suboperations
    PLPO Task list operation / activity
    PLPR Log collector for tasklists
    PLMZ Allocation of BOM - items to operations
    Production Orders:
    STKO BOM - header
    STPO BOM - item
    STAS BOMs - Item Selection
    STPN BOMs - follow-up control
    STPU BOM - sub-item
    STZU Permanent BOM data
    PLMZ Allocation of BOM - items to operations
    MAST Material to BOM link
    KDST Sales order to BOM link
    AUFK Production order headers
    AFIH Maintenance order header
    AUFM Goods movement for prod. order
    AFKO Order header data PP orders
    AFPO Order item
    RESB Order componenten
    AFRU Order completion confirmations
    Planned orders and Independent requirements:
    PLAF Planned orders
    RESB Material reservations
    PBIM Independent requirements for material
    PBED Independent requirement data
    PBHI Independent requirement history
    PBIV Independent requirement index
    RKPF header
    Capacity Planning:
    KBKO Header record for capacity requirements
    KBED Capacity requirements records
    KBEZ Add. data for table KBED (for indiv. capacities/splits)
    Important Transcation:
    CA – usually reserved for routing type transactions. This includes reference rate routings and rate routings.
    CA31, CA32, CA33: Reference Rate Routing Creationg
    CA21, CA22, CA23: Rate Routing Creationg
    CA63, CA64 – Change documents for Routings
    CA80, CA85, CA90, CA95, CA98: Where Used, Replacing Routings, etc.
    CR – Usually reserved for work center type transactions.
    CR01, CR02, CR03: Work Center Creation
    CR05, CR07, etc. – Work Centers analysis, etc.
    CS – Usually reserved for BOM type transactions.
    CS01, CS02, CS03 – Bill of Materials
    CS07, CS08, CS09: Extend Bill of materials
    CS11, CS12, CS13: Explode Bill of materials
    F – Usually reserved for financial type transactions
    A – Usually reserved for financial type transactions.
    LM – Label Management type transactions
    MB – Usually reserved for inventory type transactions
    MB51 – Material document history
    MB1A – Goods Issue for Scrap
    MB1B – Goods transfer
    MD – Usually reserved for MRP type transactions
    MD01, MD02, MD03, MDBT - MRP Run
    MD04, MD07: Stock/Requirements List
    MD05, MD06: MRP List (static)
    MD11, MD12, MD13, MD16: Planned Order creation, etc
    MD20, MD21: Planning file
    ME – Usually reserved for Purchasing Type Transactions
    ME01, ME03, ME05 – Source Lists
    ME11, ME12, ME13 – Info Records
    ME21N, ME22N, ME23N: Purchase Order creation
    ME31L, ME32L, ME33L: Scheduling Agreement Creation
    ME51, ME57 – Purchase Requisitions
    ME38, ME38: Schedule Line display
    ME37: Stock Transport Scheduling Agreements
    ME27: Stock Transport Orders
    MM – Usually reserved for material master type transactions:
    MM01, MM02, MM03: Material Master Creation
    MM04 – Change Documents
    MM06: Mark for Deletion
    MM60: Materials List
    V – Usually reserved for Sales and Distribution type transactions
    VA – Sales Orders
    VL – Deliveries
    VT – Shipments
    VD – Customer Master for Sales
    VK – Condition Records
    http://www.sap-img.com/sap-pp.htm
    http://www.erpgenie.com/sapfunc/pp.htm
    Reward if usefull

  • Help on structures and their components

    Folks
    I am trying to know if there is any single point stop for help on all SAP related structures, classes and their respective components and methods in SDN or any other place.
    In specific I am looking for calls made by Function modules to Class Interface - /SAPAPO/CL_PRJ_MAINT_SINGLE so that I can debug the same
    Any ideas on how to check the calss made to a particular Class Interface for keeping a break point ?
    Thanks
    Edited by: COOL GUY on Sep 25, 2008 8:56 PM

    go to se24 , key in class :/SAPAPO/CL_PRJ_MAINT_SINGLE
    than in menu you can see where used list icon -> click on it -> select object in which you want to see where this class is used .
    and enter.
    will list all object in which this class is used.

Maybe you are looking for

  • Slow GDM - different issues than other posts

    Hi all, GDM is slow to start (compare to what it use to be) the issue is I can't pin point why, as I have made a lot of updates lately including moving to Grub2 and changing quite a few .pacnew today (I know I should do it right away...) I seems howe

  • Mail won't launch. Frozen ?

    Just upgraded to Leopard. Yes, very late adopter. Now Mail is frozen. I launch, there is no Mail Viewer and I need to force Quit. I don't think but I'm not sure if Mail modified/updated all the email for Mail v. 3. There was a dialog on first launch

  • How do I acess my pictures that were synced to my computer?

    Is it possible to find my pictures that were synced from my phone to my computer? My iphone died in water and I desperately want to recover these pics. My 9 month old puppies were poisened by someone and they both died yesterday. Every pic we have (p

  • How to bind value from one form to another form in ADF Swings

    I am very new to ADF Swings need an Help ! . I have generated two forms one in FILTER FORM and another one is DETAILS FORM. Two parameter are defined in Filter Form 1. Name and 2 .Id and values are entered in textbox and combo box .Based on selected

  • Could not install 10.5.3 for ipod -- Problem with the windows installer

    "There is a problem with the Windows Installer package.  A program required for this install to complete could not be run.  Contact your support personel or package vendor." What program needs to run? Apple has 68 billion dollars in the bank and they