Advantage of having view

Hi,
Good day all
My question is , I need to give a DB link to hit my table to other system for fetching some data.
Now confusion is, should I create a view of that table to should I give direct table access, there is only one table involved
Apart from the security I dont find any use of creating a view, and security is not a concern for me
Can you please suggest,what is the better approach and why?
Regards
N

SQL> create or replace view test2
as select employee_id, last_name from employees ,departments where employees.department_id=departments.department_id
and departments.department_id=10;
View created.
sql>select * from test2;
Execution Plan
Plan hash value: 389887213
| Id  | Operation                    | Name              | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT             |                   |     1 |    19 |     1   (0)| 00:00:01 |
|   1 |  NESTED LOOPS                |                   |     1 |    19 |     1   (0)| 00:00:01 |
|*  2 |   INDEX UNIQUE SCAN          | DEPT_ID_PK        |     1 |     4 |     0   (0)| 00:00:01 |
|   3 |   TABLE ACCESS BY INDEX ROWID| EMPLOYEES         |     1 |    15 |     1   (0)| 00:00:01 |
|*  4 |    INDEX RANGE SCAN          | EMP_DEPARTMENT_IX |     1 |       |     0   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   2 - access("DEPARTMENTS"."DEPARTMENT_ID"=10)
sql>select employee_id, last_name from employees ,departments where employees.department_id=departments.department_id
and departments.department_id=10;
Execution Plan
Plan hash value: 389887213
| Id  | Operation                    | Name              | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT             |                   |     1 |    19 |     1   (0)| 00:00:01 |
|   1 |  NESTED LOOPS                |                   |     1 |    19 |     1   (0)| 00:00:01 |
|*  2 |   INDEX UNIQUE SCAN          | DEPT_ID_PK        |     1 |     4 |     0   (0)| 00:00:01 |
|   3 |   TABLE ACCESS BY INDEX ROWID| EMPLOYEES         |     1 |    15 |     1   (0)| 00:00:01 |
|*  4 |    INDEX RANGE SCAN          | EMP_DEPARTMENT_IX |     1 |       |     0   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   2 - access("DEPARTMENTS"."DEPARTMENT_ID"=10)

Similar Messages

  • What are the main advantages of having multiple WLS_FORMS instance servers?

    Hi,
    I know it's possible to deploy multiple instance weblogic forms servers (WLS_FORMS). What are the advantages of having multiple instance of forms server?
    When we deploy forms&reports 11g the configuration process creates WLS_FORMS and WLS_REPORTS. Is there any advantage of having under the same physical server more than one WLS_FORMS server?
    Regards
    Ricardo

    The exact advantages and disadvantages will depend on exactly how you configure your environment. Remember that everything good comes with a price. So for example, you can add additional managed servers to improve scalability, but doing this means consuming more system resources. So although you may now be able to service twice as many users, it may have cost you 1gig of RAM or more (just an example).
    I would recommend taking a look at the documentation as it offers a pretty good high level view of the possible configurations and their advantages. Here is a good starting place:
    http://download.oracle.com/docs/cd/E14571_01/web.1111/e13716/understand_domains.htm
    The complete documentation set for FMw 11.1.1.3 and WLS 10.3.3 can be found here:
    http://download.oracle.com/docs/cd/E14571_01/index.htm

  • Additional advantages of having SRM in EBP 5.0 compared to EBP 2.0

    Hi,
      I have just started working on SRM.
    Please can anybody help me out by telling the additional advantages of having SRM in EBP 5.0 than  having SRM in EBP 2.0 in the foll topics-
       Create & Approve Shopping baskets in EBP System
          - Office Supplies (Staples Punch out catalog)
          - Janitorial Supplies
          -  Safety Supplies
          -  Packaging items
          -  Procurement of Pallets
          -  Footwear
          -  Paper Products
          -  Free Text items (Describe Requirement)
          2 Level Approval Process for all Shopping baskets having value >
    1.00 USD
           Account Assignment Category as Cost Centre for all Shopping
    baskets
           Leading PO gets created in R/3 ( Classic Scenario)
           All other Follow - On Documents created in R/3 System
           Having both Internal & Punch Out Catalogs (Staples)
    your help will be highly appreciated.
    Message was edited by: kavita agrawal

    Hi Kavita,
    As far as I know about the SRM Benifits I am telling u please go through the details.
    Before SRM these were the Business Challenges.
    Inefficient processes
    Manual processes within the company and with suppliers
    Manual internal system interfaces
    Long procurement cycle times
    Roles not standardized for best practices
    Value leakage
    Off-contract purchasing
    Disseminated user requirements and unconsolidated demands
    High company-wide level of safety stock
    Supplier Disconnect
    Offline collaboration
    High incidence of unplanned expenditures for services
    Offline or disjointed supplier evaluations
    Organization not empowered
    Lack of visibility into the process or purchasing progress
    Reactive management of purchasing staff
    To overcome these challanges SRM implemented and SRM is having certain Benefits.
    Strategic Purchasing & Sourcing
    Supply strategy development
    Spend analysis
    Supplier selection
    Contract management
    Catalog management
    Operational Procurement
    Self service procurement
    Services procurement
    Plan driven procurement
    Supplier Collaboration
    Supplier registration
    Design collaboration
    Order collaboration
    Collaborative replenishment
    Supplier connectivity
    Improve spend visibility and supply strategy
    Supply Strategy Development
    Demand aggregation & planning
    Portfolio analysis
    Purchasing strategy planning
    Category management
    Program management
    Purchasing controlling and risk management
    Spend Analysis
    Global spend
    Content consolidation
    Reduce errors and compress sourcing cycle times
    Supplier Selection
    Supplier qualification
    Request for quotation / information / proposal
    Real time Reverse auctions
    Sourcing event analysis
    Manage contract compliance
    Contract Management
    Contract development
    Document management
    Contract distribution
    Contract execution
    Contract monitoring
    Catalog Management
    If this will solve ur purpose award the point for the same.
    BR,
    Vijay Mittal

  • Advantage of Materialized view on prebuilt table

    Could someone tell me the advantage of Materialized view on prebuilt table?. I'm unable to understand the concept from the Oracle documentation. I need to know the answers for following questions.
    1) Is the data stored in table and MV same?. Does the query retrive data from table or MV?. The query internally uses either table or a view as the names of both are same.
    2) Our DSS application is generating complicated queries and executing for long time. Is there any way I can optimize those queries using MV without rewriting the code in the application.

    It's a roughly analgous problem to figuring out what set of indexes to create to improve the performance of an application-- you need to understand the various queries, how the application is accessing data, and you need to balance a variety of competing needs in order to come up with a reasonable set of indexes.
    Fundamentally, Oracle can only use a materialized view to satisfy a query if a human could use just the data in the materialized view to answer the question. That generally means that the materialized view is going to have to be aggregated at a lower level or at the same level as the query. A materialized view that aggregates sales by day can be used for queries by year but a materialized view that aggregates sales by year cannot be used for queries that get sales by day. A materiailized view that aggregates sales by vendor and product can be used for queries that aggregate by vendor or by product, but a materialized view that aggregates by product cannot be used in a query that aggregates by product for a particular vendor.
    You'll have to balance what materialized views are ideal for a particular query, what materialized views are sufficient for a particular set of queries, and how to balance the space, managability, and refresh performance requirements between creating lots of somewhat redundant materialized views that provide optimal query performance at the cost of a lot of disk and a large refresh window vs creating fewer, more general materialized views that consume less disk and can be refreshed faster but that provide less query performance boosts.
    Justin

  • Wat is the advantage of force view?

    hello,
    only i know that it is created object in db and after tat we can create the table as per requirement.
    please tell me wat is the main advantage of Force View?
    Tks
    PM

    Hello PM,
    if you have mutual dependencies, e.g. between a package and a view, then you cannot create the view because of an invalid package and you cannot validate the package because the view does not exist.
    A workaround has been to create a dummy view, compile the package and create the actual view. Now you can force Oracle to create the view and then compile the package.
    Regards
    Marcus

  • Any advantage to having website hosted by a Mac OS X Server webhost?

    With Leopard on it's way and the likes of iChat Server supporting relaying, is there any advantage to having our domain hosted with a Mac OS X Server webhost? For instance would we then be able to use iChat Server with our domain name?
    I'm thinking about putting a little pressure on our webhost to provide Mac OS X services.

    I'm no expert on web hosting (or anything else to do with web services but I would have thought that the only way to take advantage of all the Leopard stuff would be to lease a whole machine to yourself (or get them to host your own machine). I cannot see how a hosting company could use a single server for multiple customers, thereby reduce hosting cost per customer.
    -david

  • 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.

  • Advantages of Business View Manager

    Is there anything we can't do using commnad objects/ direct ODBC connection and that we can do with Business Views?
    I want to know what are the advantages of using BVM in a large environment..

    Hello,
      you can create a Universe on top of multiple data sources using Data Federator (the various sources will be then mapped by Data Federator in a single virtual source to which you will connect with Universe Designer).
    In general, Business Views are not going to be enhanced, our strategy is moving towards Universes which will take over some of the Business Views features.
    When you have to choose your architecture, keep in mind that BVs are mainly for Crystal Reports, if in the future you want to add other SAP BusinessObjects tools in your system (Web Intelligence, Explorer,...) they will not be using BV but Universes.
    This said, if your project is well defined, you can foresee its evolution and BVs give you complete satisfatcion you shold still consider them, they will be supported still for a long time.
    Hope that it helps
    PPaolo

  • Advantages of having SAP R/3 related with SRM and CRM

    Hi:
    I wish to know what are the main advantages for my industry of having SAP  R/3 if my main clients and suppliers also have SAP R/3. How SRM and CRM work here?.
    Thank you,

    Hi
    SAP R3 is used for logistics of a organization, human resources,purchases and production,fianance,management,materials management.
    when bsuiness process is automated by SAPr3 it will reduces time, so less time consuming,faster, high quality when compared to manual business process, when your client also use same environment it will reduce the data migration and data missing, data synchronization,to rectify this lot of human resorces reqd and more time consuming for data migration
    so when compared to diffrent environments sap>oracle extra mainatning same environment lesess the time, improves data quality and efficiency less man power.

  • Advantages to having Windows XP on my iMac

    I'm thinking about installing Windows XP on my intel iMac using the software program Parallels. But before I do, can anybody here tell me what the advantages are of having Windows XP on my iMac? I don't have anything against Windows, I just want to know what is the difference between the two operating systems. What can I do in XP, that I can't in OS X?
    Sorry if this is the wrong group to post in.
    Thank you.

    Charles:
    I can tell you why I installed Windows on my Mac and this is simply my opinion. My work atmosphere is 100% in Windows. We use Microsoft Office products along with proprietary software which ONLY runs on the Windows platform. I am not willing to use Office for Mac at home and then play the convert from here to there game. I also like MS Money which is not available for a Mac and I am not willing to use Quicken etc.
    Finally, the Windows platform (right or wrong) has a HUGE selection of software. I don't wish to take anything away from Apple however given my needs and requirements, it became imperative that if I were to own a Mac then it must be able to run Windows also. Allows me to get the best of both worlds.
    I think the answer to your question must come from you as you know which software you use and may use in the near future. If Leopard suffices your needs then fine and if it doesn't then you have an option to load Windows.
    Axel F.

  • Advantages of having ECC 6 as backend

    Hi,
       We have SRM5.0 and backend is 4.7. There is proposal of going to ECC 6 could you anyone let me know the advantages or disadvantages of having the same as backend.
    If there is any link please let me know.
    Ingen

    Hi
    It is one of the main advantages.
    ECC 6.0 is Unicode sytem but SAP 4.7 is a non unicode system.plz check via system status.
    There are lot of advanges on IS (industrial solution) with in built with ecc 6.0 . 4.7 may not support by sap for long time.in 4.7 you have install IS
    srm 5.0 and ecc 6.0 good combination.
    regards
    Muthu
    Edited by: Muthuraman Govindasamy on Sep 13, 2008 9:23 AM

  • Seeing � etc despite having View--Character encoding as unicode and auto-detect universal

    On viewing some web pages see characters such as �, ,  (for example). But View-Character Encoding is set at Unicode (UTF-8) or Western (ISO8859-1) and Tools-Options-Content-Fonts-Advanced Encoding set with either of those

    example of page:
    http://scienceofdoom.com/2010/09/17/on-missing-the-point-by-chilingar-et-al-2008/
    - a little over half way down, the section headed "Anthropogenic Imact on the Earth’s Climate – Tiny" from paragraph "And continue: " there are these non-characters in the equation (12) and subsequently.
    Another page : http://www.zimbabwesituation.com/sep26_2010.html in the topic " Red warning lights" .
    Most web-pages I read are without problem.
    I contacted the writer of the first page and s/he had no idea why it happens.

  • HT204053 Are there advantages to having two Apple IDs, one for iCloud and one for Store Purchases?

    I bought my new Mac through our company and created a new ID for it, thinking that I am likely in future to need other Apple products for the business, but I already had an ID for personal use, as does my husband, who also works for our company.
    I understand that for us to receive our emails separately we need to use our personal IDs for iCloud, but althought the vendor confirmed it was possible, I did not understand from him whether it was a good idea from a business point of view for us to use the business ID for Store Purchases.
    If anyone does this, I'd be really grateful to know why you find it useful.

    If you want to move your iCloud account to another existing ID you'll have to delete the existing account, set up a new account with the other ID, then upload your data to the new account.  To do this, begin by going to Settings>iCloud and turn all synced data (contacts, calendars, etc.) to Off.  When prompted choose to keep the data on your phone.  After everything is turned off you can scroll to the bottom and tap Delete Account.  Then set up the new account with your other ID and turn syncing for calendars, contacts, etc. back to On.  When prompted, choose Merge.  This will upload your data to the new account.  Note: this will not migrate your photo stream photos.  You will need to save these prior to deleting the existing account.

  • How to extend VO's which is EO based and also having View links..

    Hi All,
    we have a requirement iProcurement page, where we need to restrict the reqisition lines( if the requisition line has destination_type_code is 'INVENTORY' then i need not to display this line..
    so i try to extend the VO(PoRequisitionLinesVo),by adding the where condition "porequisitionlineeo.DESTINATION_TYPE_CODE <> 'INVENTORY' ". and i am geting below error:
    ## Detail 0 ##
    oracle.apps.fnd.framework.OAException: oracle.jbo.InvalidParamException: JBO-25006: Invalid parameter value PoRequisitionLinesVO for destination passed to method ViewLinkImpl.setDestination. Explanation: view def mismatch
    at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:996)
    And this VO has view link(PoRequisitionLinesVL).
    I think If i import the view object without importing the associated view object and viewlinks, than the imported view object does not have the link. I think this could be the possible cause of the issue..
    can any one pls help me....

    Hi ,
    if VO extension is done propery then exrension itself take care related view links , in your specific case , i dont think you need to go VO extension to set where clause , you set this where clause through controller extension .
    OAApplicationModule oaam = pageContext.getApplicationModule(webBean);
    OAViewObject voname= (OAViewObject)oaam.findViewObject("VO");
    String where = "DESTINATION_TYPE_CODE ='INVENTORY' ";
    voname.setWhereClause(where);
    voname.executeQuery();
    only condition is you must have DESTINATION_TYPE_CODE in select statement of standard view object
    Thanks
    Pratap

  • Advantage of having OCR and Voting disk on ASM

    What are advantages of putting OCR and Voting disk on ASM from 11g

    well, other than the sharing thing, you dont have to go RAIDing an additional shared disk either. If you have properly configured ASM, redundancy should be built in as well, either soft or hard.
    not sure what other advantages you may need. Theres the IO thing with ASM, buit thats not really an advantage persay with ocr and vote. I may be contradicted by others but Ive never seen performance hit of any kind attributed to ocr and vote on non-ASM disk.

Maybe you are looking for

  • Adobe Photoshop CS6 will not install on my Mac.

    Adobe Photoshop CS6 will not install on my Mac. Adobe Application Manager is seeing the Beta version of Photoshop CS6 on my machine. I have unistalled/deleted any previous versions of the software, and used the Adobe Creative Suite Cleaner tool to fl

  • Dynamic table data by adding or delting not transfered to context

    Hello Guys, Currently I have a urgent problem with Adobe Forms and WD4Abap. We are using AdobeReader 8.1.1 und Designer 7.1. Me problem is: 1) I have an interactive form with dynamic table and simple fields... 2) Data within textfields can be updated

  • BOBJ report output to ECC

    Hello ALL, I was asked if ..Report output from BOBJ call a report/Transaction  in ECC. for Example : they can do in BEX they say..using RRI. Let's  say from webi report, we have material and when we pass a parameter it should trigger a transction in

  • Maxl to import datafolders

    I want to make an maxl script to import all files in a specific folder. These files are variable, but all have the same layout. The script I have created: set varPath = 'P:\\WM\\Finance & Control\\Controlling\\Business Control\\Latest Estimate\\LE 01

  • SRM 7 Contract Distribution not possible in PPS

    Hi all, We're on SRM 7 / ECC6 EHP3, and activated PPS. I have been told that for PPS the  distribution is not supported completely, and hence the functionality is disabled, NOTE 1354971. My problem is, since we have activated the PPS functionality in