Compostion, aggregation & association

Hello All,
I have to clear a concept to myself, so am asking this question to you guyz. Plz don't hesitate to give me your clear views over it.
Lets consider the following three relationships:
a. Car ------ Engine     (Composition)
b. Car ------ Stereo     (Aggregation)
c. Car ------ Driver     (Association)I just can't make the proper symbols of relationships so i have mentioned the said relationships in brackets. ok, now I have just 2 questions:
1- To implement physically, will there be any difference in the implementation of b & c relationships ?
2- What should be the difference in class design of a & b relationships so that we could easily understand the concept of "Composition" and "Aggregation" ? (I mean how a developer enforce the idea that 'Engine' object should be constructed when 'Car' object is going in the process of being constructed)
One thing: i need some detailed and full of examples discussion on second question. I hope you people will like this thread and make it as healthy as possible. Will wait for some serious thoughts over it.
thanks.

UML 1.5 section 2.5.4.1has a reasonable description of aggregate and composite:
An association may represent an aggregation (i.e., a whole/part relationship). In this case, the association-end attached to the whole element is designated, and the other association-end of the association represents the parts of the aggregation. Only binary associations may be aggregations. Composite aggregation is a strong form of aggregation, which requires that a part instance be included in at most one composite at a time and that the composite object has sole responsibility for the disposition of its parts. This means that the composite object is responsible for the creation and destruction of the parts. In implementation terms, it is responsible for their memory allocation. If a composite object is destroyed, it must destroy all of its parts. It may remove a part and give it to another composite object, which then assumes responsibility for it. If the multiplicity from a part to composite is zero-to-one, the composite may remove the part, and the part may assume responsibility for itself, otherwise it may not live apart from a composite.
WRT your questions:
1- Possibly. You can represent the ends of associations as references in the classes:class Car {
  Engine engine;
  Stereo stereo;
  Driver driver;
class Driver {
  Car car;
}Or you can represent association relations as separate link objects:class Car {
  Engine engine;
  Stereo stereo;
class Driver {
class CarDriverLink {
  Car car;
  Driver driver;
}The second case is useful when additional information about the link is required (say the car pool manager needs to keep a list of authorised associations), or for lazy access. This is called reification.
It is also perfectly valid to maintain redundant information, so that the ends of the link also have references to the link, or the opposite end, for navigation purposes.
It isn't as common to reify aggregations, as this alters the lifecycle semantics of ownership, unless the reified relation link is owned by the aggregate, rather than a third party:class Car {
  List <CarEngineLink> engines;
class CarEngineLink {
  Car car;
  Engine engine;
}So in the basic case, there isn't a difference, but in more complex aggregations the ownership semantics can be made explicit.
2- As the JVM takes care of freeing memory, then it is no longer the aggregate's resposibility to deallocate the memory for the part. However, if a reference to the part is kept outside of the aggregate beyond the aggregate's lifecycle, then the relationship is one of aggreagation not composition. In other words, the structural implementation is the same, but the behavioural implementation will differ.
If a car has to have one engine and that engine cannot be changed in the lifecycle of the car, you can use final to enforce the constraint and throw a null pointer exception if null is passed in; however, that is a cardinality and mutability constraint, which is orthogonal to composition/aggregation.
Pete

Similar Messages

  • How does composition work?

    How does composition work?
    Can someone explain it to me ,some example for me would be better.

    Composition and Aggregation are two important UML Concepts. Both of them are associations. They explain how one object is related to another object. So lets talk about all three.
    Association: This means that one object uses another object. For example, you use your car so we can say that you are associated with your car. In UML this is drawn as a plain line between the two objects.
    Aggregation: This means that the target object is part of the parent object. However it is important to note that an aggregation can have a cardinality of 0. Some simple examples are the doors of your car. This is drawn as a line between the classes with an empty diamond on the side fo the object doing the aggregation.
    Composition: This is a form of aggregation in which the object doing the aggregation (the object grouping the child objects) has life cycle control over the child objects. By this I mean that the object being aggregated cannot exist outside the aggregating object. An example of composition is a position on a checkers board. If we create the class CheckersBoardPostition, this class cannot exist outside of our class CheckersBoard. So we say that the CheckersBoard is composed of CheckersBoardPositions. This concept is drawn as an aggregation line, except that in this case the diamond is filled in.
    Generally when determining relationships of objects you ask the questions "Is a?", "Has a?" and "Uses a?"
    If you answer "Is A?" with "yes", then it is inheritance (aka generalization) Eg: A bar stool is a chair.
    If you answer "Has A?" with "yes", then it is aggregation. Example: A car has a wheel.
    Once you determine "Has a?" then you ask, "Can the aggregated object exist outside of the aggrgating one? In the case of wheel and car, the answe is "yes" and thus it is not composition. If the answer is no, then it is compostion.
    If you answer "Is A?" with "yes", then it is association. For example: A person uses a car.
    The concepts have the following importance. The top one that applies is used to model the relationship.
    Generalization > Composition > Aggregation > Association.
    -- Derisor

  • BOL Relations - (associations, aggregations, compositions)

    Hi All,
    I would like to Know what difference there is between (associations, aggregations, compositions) relationships in the BOL entities? And How to I use them...
    I tried to create and relate a new entity, with method *create_related_entity( )* for an object with association relationship. But the BOL_CORE gives me an error, saying I can't create entities for Association Relationship kind.  How am I supposed to add an entity to these kind of relationships
    BuilStdAddress -- (association) --> BuilStdAddressDuplicate
    THX...

    Hi  Giulio Marcon,
    Some points regarding BOL relationship,
    *Aggregation and composition are possible between nodes of the same object model.
    *The relation between a root object and a dependent object is expected to be an aggregation or composition.
    *Association is possible between nodes of different object model hierarchies.
    *Relation between two root objects is expected to be association.
    *The association in general can be used to link any kind of object. It can be used across components with root or access objects as a target.
    Regards
    Raja

  • UML: Composition, Aggregation: Are these 2 mutually exclusive?

    Are these 2 mutually exclusive? OR can they be overlapping in respect with time line. By that I mean "Is there a case where we have a compostion at the beginning of time BUT then as we evolve with time it becomes an aggregation?" OR vice-versa?

    You can of course define anything any way youwant.
    The OP might have been looking for a more standard
    definition than your own personal one though.My point was precisely that the 'standard' definition
    is too vague and can therefore be subject of
    different interpretations. Mine was one example.
    There are and will be others.It wasn't clear that you were providing a possible definition versus the one that you yourself uses.
    >
    Are you saying that the above two associations are
    the same as the example that I gave?Nope. I'm just saying that you can easily find
    real-world examples that are difficult to classify.
    There might be at least half-a-dozen different
    associations in reality that do not fit exactly into
    the Aggregation/Composition UML concepts.
    My point however was addressing the OP which seemed to think that the two were mutually exclusive rather than that one was a subset of the other.
    Your definition does not make it clear that one is a subset.
    I was not addressing all associations.
    You seem to imply that therefore the broader the UML
    definition, the better. I'm saying the broader the
    definition, the more useless it becomes.I didn't say that. I was addressing the question of the OP.
    >
    The Aggregation concept is useless as it is defined
    in your UML guide. It is such so that our friend
    Fowler recommends dropping Aggregation altogether :
    <quote>
    This is a messy part of the UML. Aggregation is
    there for reasons that are more due to the
    interpersonal dynamics of building standards than any
    technical reason. I recommend that you ignore
    aggregation. Composition is occasionally useful, but
    I wouldn't worry about it too much unless you want to
    be a really fancy UMLer.
    On the whole aggregation and composition cause far
    more confusion than they are worth.
    </quote>So first you state that there are and presumably always will be examples that are hard to classify and yet you are advocating the removal of a broad category that would at at least allow one to refer to them as a group?
    And once you remove that broad grouping what exactly are you going to put them under - miscellaneous?

  • Aggregating multiple lists into a single list.

    I have a SharePoint site with several sub-sites, each with its own document library. I’ve created Site Columns and a Custom Content Type that is used by each library. I want to roll up all the documents with their associated metadata into a single list and
    can’t figure out how to do it. I’ve tried using the Content Query and Content Search web parts, which do roll up the libraries, but I don’t get the display I want. I want to view the data as an aggregated list so all the list functions like filtering and creating
    multiple views are available.

    "I want to view the data as an aggregated list so all the list functions like filtering
    and creating multiple views are available."
    Unfortunately that is not possible. At-least not out of the box. If you do not want to use third party components then I think CQWP and CSWP is your best bet.
    Amit

  • Members of the Smart List aggregated in the FR report

    I have a Hyperion Planning 9.3.1 application where one of the scenarios has SmartList associated with it. The SmartList is used on one of the forms, where accounts are in the rows and scenarios are in the columns. First value in the SmartList is “Yes”, second - “No”. The user may select one of these values or not to select anything.
    I have a financial report that uses this Planning application as the data source. This report matches the form, with accounts in the rows and scenarios in columns.
    Here what happens. Say I have two accounts – “Oil” and “Gas”. Both are children of account “Fuels”. Both have “Yes” selected on the form. “Fuels” has nothing selected on the form.
    When I run the report, I see “Yes” for this two accounts, as I expect to, but I also see “No” for “Fuels”. If I change a form and put “Yes” for “Gas” and “No” for “Oil”, for instance, then in the report for “Fuels” I will see number “3”.
    It looks like it sums up the values associated with the members of smartlist and present an aggregated number. “Yes” is equal to “1”, that’s why in the first case I get “No” which is an equivalent to 1+1. If I have “Yes” and “No” – I get 3 because it sums up 1 and 2. And as there is not member of the smarlist with value “3” it just shows this number.
    Any way how I either suppress these aggregated values on the report or prevent the values for this scenario from aggregation?
    Thanks!

    I generally have all my SmartList members with the consolidation member "Never". This ensures that the member doesn't get aggregated for any dimenson.
    Cheers,
    Abhishek

  • Composition Association in a region

    I have read Steve Muench blog:
    [http://one-size-doesnt-fit-all.blogspot.com/2008/05/jbo-25030-failed-to-find-or-invalidate.html|http://one-size-doesnt-fit-all.blogspot.com/2008/05/jbo-25030-failed-to-find-or-invalidate.html]
    I have a simple master-detail relation (ex: Departments and Employees). I marked the association between entities as Composition Association.
    In my AM, I have only: Employees view as a detail of Departments view.
    In my page: Departments (master one) is a form and Employees (detail one) is a table.
    If I click "New Department" button, create(AttributeList attributeList) is fired from DepartmentsEntityImpl.
    Than, when I click "New Employees" button, create(AttributeList attributeList) is fired from EmployeesEntityImpl.
    If I click Commit, 2 new records are created and everything works like a charm.
    But my problem is when Employees view is in a region (sepatrate task flow with "Share data controls with calling task flow" behavior, and no input parameters).
    I am still using the Employees view which is a child of Departments.
    The navigation works fine. Navigating different departments, always refreshes the Employees table in the region, (So master-detail relation works fine.)
    The update works fine. Change something in a Department form, than change employees records and than click Commit button - updates everything.
    BUT now, cascading insert does not work.
    If I click "New Department" button, create(AttributeList attributeList) is fired from DepartmentsEntityImpl.
    Than, when I click "New Employees" button, create(AttributeList attributeList) is fired from EmployeesEntityImpl ::
    protected void create(AttributeList attributeList) {
    super.create(attributeList);
    this.setActiveFlag("Y");
    but I never rich: this.setActiveFlag("Y") - line. The pop up error is:
    Detail entity EmployeesEntity with row key oracle.jbo.Key[-21 ] cannot find or invalidate its owning entity.
    So, when the detail-view is on the page together with a master-view, everything is OK.
    When the detail-view is in a region, insert doesn not work.
    Can the detail-view BE in a region?
    Am I doing something wrong?

    When a new row is created through the ADF data binding layer, its new row status will be "STATUS_INITIALIZED" (and it will contain the create-time defaulted values).
    In order to transition from STATUS_INITIALIZED to STATUS_NEW, some additional attribute must be set on the model.
    This will occur when you submit your changes, or when individual field values are sent to the server due to their UI component's being marked AutoSubmit=true.
    When the master row is STATUS_NEW, then a newly-created, composted child row will be able to find its parent in the cache and no error will result.
    In contrast, if at the moment of creating the detail, the master row is still STATUS_INITIALIZED, then it will not be found in the cache and you'll get the InvalidOwnerException.
    In the case of separate regions, you might experiment with setting the skipValidation property on the pageDefinition to "skipDataControls" to avoid causing model-layer validation to occur on items that are not part of that region's page definition.

  • Aggregation issue in Bex

    "A” is an IT application
    (name) this IT application has a total of 50 users (Number of Users) . So the Number of users need to be aggregated to the IT application
    level. This application provides different Applications Functionalities, which
    belong to certain Application functionality groups for instance “SC”,
    “PO”, etc. The relation between Application Functionality
    and Application Functionality Group is 1:n!
    Application Functionality Group
    “PO” will also be associated with other IT applications
    (name), e.g. “B”.  Due to the relationship that multiple
    Application Functionality can be related to one Application functionality
    group, if a query is created for Number of Users per Application Functionality
    group, the Number of users does not have to be duplicated!
    Example (this is just to display
    the above, not actual data):
      Name
      Number of Users
      Application Functionality
      Application functionality Group
       A
      50
      OCP
      SC 
      A
      50
      DS
      PO
      A
      50
      WM
      PO
      A
      50
      PMD
      MDM
      A
      50
      RPC
      SC
      A
      50
      IM
      SM
      B
      222
      DS
      PO
      B
      222
      WM
      PO
      B
      222
      RPC
      SC
    If I look at Names and Number of
    Users only, I would expect the report to show this:
      Name
      Number of Users
      A
      50
      B 
      222
    If I look at Application
    Functionality Groups and Number of Users only, I would expect to see this:
      Application functionality Group
      Number of Users
      PO
      272
      SC
      272
      MDM
      50
      SM
      50

    Hi,
    No need confusion.
    first create the selection then apply the new formula -> apply the formula -> use the exception aggregations based on the your requirements like summation/total -> try with the different char with reference char.
    fine the below doc.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0b8ed5b-1025-2d10-b193-839cfdf7362a?overridelayout=t…
    Thanks,
    Phani.

  • Aggregating on a collection object

    Hello!
    I have coherence caches with classes that have ArrayList properties. Are there better options for me to perform aggregations on coherence side on those Objects part of ArrayList<Object> rather then writing custom aggregator?
    ChainedExtractor and other custom extractors returning ArrayLists, Mvel.Fastlists, etc of those nested Objects don't get aggregated as individual Objects using built-in aggregators.

    AntonZ wrote:
    robvarga wrote:
    No, when I mean do the first level of aggregation, I mean that that custom valueextractor should aggregate the collection and return a simple value. Ok, but in example above returning simple value means that only custom aggregator will be able to handle to properly aggregate these flattened objects (objects from valuextractor now will have to be aggregated/grouped across various fields), which defeats the purpose.I don't really get the across various fields part... Initially you wanted to aggregate, e.g. sum all elements in all collections. That you can do by aggregating the aggregates of the collections (summing the sums).
    >
    robvarga wrote:
    Any aggregator having the associative property (sum, min, max, count, etc... unfortunately average is not associative) should work fine aggregating pre-aggregated results of the individual collections.I'm not sure I see how. Let's flatten the example object (for simplicity) to
    a1+a2+a3+b1+b2 = (a1+a2+a3)+(b1+b2)
    Entity {
    key k;
    String address;
    String zipcode;
    Double income;
    How can i retrieve a list of maximum building(address) incomes per each zipcode (there can be multiple people in each address, and multiple addresses in each zipcode)? That is not the same problem which you initially posted. What you describe here is a group by aggregation, whereas earlier you wanted just a flattening out of two levels. It still can be implemented, but then you would need to implement a two-level group aggregator. For this, you would want to write your own custom aggregator, as it would require more coding effort to implement it in a generalized manner, then it is worth...
    Again, this is just a thought of something that could have been useful.
    Thanks for looking into this.Best regards,
    Robert

  • MPLS Handling of Aggregated ADSL-connected sites

    I'm familiar with serially-connected sites entering an MPLS core, where there is a physical connection associated with each site, and so the site is simply identifiable to the MPLS PE by virtue of a physical port. However, I'm trying to get my head round how to handle ADSL connections, where many sites' traffic is aggregated into one bearer. How does the MPLS network associate the right traffic with the right site under these conditions? Sorry if this is a bit of a "dumb newbie" question, but I've googled extensively, and just haven't got to the stage where I feel confident in my understanding.
    Jim

    Hi Jim,
    When using DSL most architectures use PPPoA/PPPoE (you could just bridge at the dslam and use no PPP but that would result in a subinterface a VRF could be configured on).
    PPP will create a virtual-access interface per PPP authentication (username).
    When the virtual interface is being created the provider router (LNS) will ask a radius server if the user can be granted access. If yes, the radius can also give the router configuration information which can include IP address and VRF.
    Ultimately the traffic is kept separate because point to point logical sessions can be built on top of a multi access network (PPPoE).
    Hope this helps,
    Matt Ayre

  • Adding commentary in ASO Cube and aggregating it to TOP Level

    Hi Gurus,
    I have one peculiar problem. We are adding commentary in BSO Planning cube now i have couple of problem related to it.
    a) These commentary needs to be pushed in ASO cube (Reporting) which need are entered in Lower Level.
    b) At top level these commentaried need to be Aggregated or rather Concatenated.
    eg.
    ProfitCentre has two child P1 and P2 and user enter commantary in BSO for P1 and P2 as "Market Risk Deviation" and "Standard Output"
    then in the HSPgetval Smartview report the conent of report will look like:
    Profit Centre          Market Risk Deviation + Standard Output
    P1                        Market Risk Deviation
    P2                        Standard Output.
    Any thoughts/ Suggestions/ Input/ Ways to achieve so
    Thanks
    Anubhav

    Apart from what Glenn suggested
    Not out of box, you are looking at a JAVA API + SQL based solution here
    Here are my thoughts
    Either use a Select query and get the Text values and IDs from the tables HSP_CELL_TEXT (or HSP_TEXT_CELL) table
    Create a Java API, which can import a TextList in ASO cube, ID is going to be what you get from the table
    Load the data to ASO from Planning
    Now for the aggregation/concatenation part, you'll have to Add those as again Smart List, This can be done by looking at HSP_CELL_TEXT (or HSP_TEXT_CELL) table, there is an ID associated with each text, get the id associated
    So for example Market Risk Deviation is 1 and Standard Output Deivation is 2, then you should add Market Risk Deviation + Standard Output as 3, however you'll have to make sure that there is no entry from Planning for 3
    It is complicated
    Regards
    Celvin Kattookaran

  • Query Problem With Exception Aggregation

    Hello,
             I have two I/O 0Customer and 0Cont_Acct and also I have a Infoset made out of both. Here is the problem i am trying to solve,
    I want to figure out the customers who has more than five contract accounts associated with each customer number.
    Here is the solution I approached....
        1) Created a formula variable counter on the KF # of data records (which is provided in the Infoset automatically ) with exception aggregation total while referencing the contract acct I/O.
       2) Kept my customer #  and Contract acct on my rows area.
    The results I am getting is less than satisfying.  I am expecting   this output below.
    Customer #                 Cont Acct                  Total No of Cont.acct
    A                                  1001                                1
                                         1002                                1
                                         1003                                1
                                                                                  3
    B                                  1007                                 1
    I would appreciate anybody's help in this.  Thanks a lot.
    -A

    Hi,
    We have the same problem and raised an OSS ticket. They replied us with the note 1257455 which offers all ways of improving performance in such cases. I guess there s nothing else to do, but to precalculate this exception aggregated formula in data model via transformations or ABAP.
    By the way, cache can not help you in this case since exc. agg. is calculated after cache retrieval.
    Hope this helps,
    Sunil

  • Aggregated and Disaggregated value not matching

    Hi,
    I have two levels:
    1. Aggregated, this has cost center group
    2. Disaggregated, where there are package for each cost center group above with associated cost centers respectively.
    When is disaggregated entry I enter value for each costcenter, the total reflects against that cost center group in the aggregated layout.
    But the reverse doesnt work, when i enter an amount in aggregated layout, then that doesnt reflect as total in disaggregated layout. Moreover, what ever value i enter for each cost center now adds to the value entered in aggregated layout.
    Am I missing some config or setting. I tried including # in the package for disaggregated one but still no luck. Also the package in the disaggregated layout contains all the costcenters which roll up under that particular group in the cost center group hierarchy.
    Please advice..
    Thanks,
    sam

    I found the answer i guess, it's happening because one of the charatetristicts value is null.

  • Rerendering bug when a ListBox is associated to a DropdownBox

    As I was developing a UI that addressed a handful of related yet separate use cases, I came across a defect in the rerendering logic for ListBox (SAPUI5 library version 1.20.3 ).
    (Working example here: http://jsbin.com/sidiq/1/edit?html,output )
    When the UI is initially rendered, the associated ListBox would not be visible on screen, just the DropdownBox would be visible. Whenever I would alter the visibility state (in particular, making them visible) of elements it would cause the associated ListBox to suddenly appear.
    It turns out the ListBox, on rerendering, is creating a second copy of itself in DOM. It's this second copy you're actually seeing on the screen. Once I figured that out I was able to hook the onAfterRendering event (via the Control.addDelegate() method) & query the DOM using the jQuery Attribute Equals Selector and remove the extra copy.
    One nice byproduct is this gives a nice solution to situations where you want to want a control fully "rendered" as [HTML] DOM, but simply not displayed to the user. The solution employed by the event handler is to call jQuery .remove(), we could just as easily called .css("display", "none")
    Those that prefer a gist can access it here: https://gist.github.com/scollenburg/5ec9ebc9cdae031c08c1
    (or clone via git: https://gist.github.com/5ec9ebc9cdae031c08c1.git )
    Enjoy,
    Shawn
    P.S. I'm working on filing this as a bug @ SAP, however that is going slowly, and I wanted to share the issue with everyone.

    I was asked "why not bind the aggregation directly to the DropdownBox" -- this pattern (binding the aggregation to a ListBox, then associating the ListBox to one or more UI5 controls) comes directly from the SAPUI5 documentation:
    Using a ListBox for the DropDownBox allows a reuse of this ListBox in multiple DropDownBoxes. This is useful for tables, for example, where the possible values are the same in every row.
    The complete documentation can be found here:
    SAPUI5 Demo Kit - DropdownBox -- Example 2: A DropdownBox Using a ListBox
    Enjoy,
    Shawn

  • Empty Aggregation Level - Need user to put in entries when none exist

    Hi, I have an aggregation level for Version, Material Family, and a Key Figure.  The Cube has no data planned at this level when the user 1st starts to work with their version. 
    I am trying to find a way to get the user to be able to input a Key Figure Value for some Material Families.
    I would either like the users to see a list of Material Families and input the Key Figure Next to the Material Family
    or
    I would like the user to input a Material Familly and the associated Key Figure for each family value they have.  Thus creating entries for the Material Family Values they would like to run a planning function on.
    I have been able to create a query that shows a list of Material Families and an input enabled Key Figure Field.  When I put the value in and Save the Value gets saved to "Unassigned" Material Family even though I put the Key Figure Value next to a displayed Material Family.
    I have also been able to create a query that does not show the Families but has an input record.  The same thing seems to happen.  I input a family value and key figure value, save, and it gets saved to "Unassigned".
    I have tried working with Characteristic Relationships, but it doesn seem to work when I'm just working with 1 characteristic like Material Family.  Here's an example of my issue:  Link:[http://i27.tinypic.com/n1a1wn.png|http://i27.tinypic.com/n1a1wn.png]
    Am I going about this in the right Way
    Is there a way to have the user add data where there is none?
    It seems I have such a simple scenario.

    Hi, Thanks for following up.  I simply need to have users input the Key Figure Values for a single "Family" Characteristic.  I am simply trying to create "Family" Records for which no planning data exists and it is totally eluding me.  The Aggregation Level only has Family, Version, InfoProvider.  Version and InfoProvider are in the filter. 
    I have successfully created an input enabled query and also added a input line at the bottom.  If I input input a value next to a Family or if I input a new family and save the data the values just end up in the unassigned family.   To get the families to show up in the query I have the Family Characteristic Advance settings (in query settings) set to Master Data
    Please take a look at the below link for an example.
    Please let me know what I have to do so users or myself can create Family records in my aggregation level!
    Link: [http://i25.tinypic.com/1qmz5w.png|http://i25.tinypic.com/1qmz5w.png]

Maybe you are looking for

  • Imac G5 - Emac File Share ideas needed

    Hi. We have an emac (runs OS x 10.4.3) which connects to internet via an airport wireless network already setup at home. We recently purchased a new Imac G5 and now I want to let the Imac users see and share the iTunes, iPhoto etc files that are alre

  • Import data Question

    Can you please give me step by step  stages how to import Data from an Excel Sheet into Items Master data where: a. I want to import Bar Code numbers in to the existing Bar Code Field for individual items b. How do I Map which field in Excel correspo

  • How do I increase Siri's volume?

    How do I increase the volume of the Siri voice? Both male and female are almost too low to hear.

  • Is it possible to display a JTree in a JSP or Servlet

    Hi everyone, I was wondering is it possible to display a JTree or something similar into a JSP page or servlet and have it rendered in a webpage?

  • HT4847 How to see what has actually been backed up

    How does one know what has actually been backed up?  The control panel settings are only checked for Photo stream, which I've reset but the backup is nearly full anyway. Before wasting money on more icloud storage it would be nice to know what's on t