A performance's question on JDeveloper 10.1.2 and the JBO's framework.

Hi all,
I'm developing an application with this old technology because in my company we have only the application server 10.1.2...
Now I have a big doubt, I'm creating an simple application for insert, modify and delete rows in a table.
This table is join with many tables and now I would create a viewobject for searching the rows on the first table with some fields of the other tables.
Now I know 3 option:
1) I can create a custom viewobject with the tag <jbo:CreateViewObject> on the web page where I should use it;
2) create a custom viewobject on business components;
3) create a view on the schema DB.
In the past I use this logic for choose with option I should use:
If the viewobject was useful only in a single web application and in a single web page I used the first option;
If the viewobject was useful in many web applications or in many webpages I used the second option;
If the result of the query was to big I used the third option.
Now the first question is:
Is correct this logic?
If the answer is NO!!!
Than, whic is the correct logic? And what do you suggest me for the application that I describe before?
If my logic is correct, I should choose between the first and the third option because it will useful in a single web page but it could be big for a dynamic viewobject, I don't know wich is the difference about the performance so I don't know which is the best choise!
What can you tell me?
Thanks in advance for your help.

Is the WSRP provider registered with OracleAS Portal?
1.Start the OracleAS Portal Builder
2.Deploy a WSRP Portlet Application in Oracle Application Server.
3.Register the WSRP Provider in OracleAS Portal.
4.Add a Portal Page.
5.Add the WSRP Portlet to Portal page.

Similar Messages

  • Question re: 1920x1200 RGB LED Display and the Macbook Pros LED display.

    My question to the Apple guys here is. What type of LED technology is used in the MacBook Pro's LED display?
    I just did a side by side with my buddies new 15" MBP and my new DELL Studio 1737 which has a 1920x1200 which has RGB LED display. I had it second day air FEdEx shipped because I was dying to see this new tech.
    And did it blow us away, supposedly since its this new RGB LED it displays something around 98% or 110% of the NTSC color gamut very accurate for graphics and photo work.
    My buddy almost dropped when we saw the color accuracy and differences with the MBP. And why hasn't Apple adopted this superior technology?

    What do you mean they don't have LED its right on the main page.
    Read it carefully, it says "Ultrathin 15-inch LED-backlit display." The "LED-backlit display" part means that the backlighting is LED (as opposed to fluorescent), not the display panel itself (which is LCD).
    ...Dell has the RGB LED backlighting....
    The Dell display you referred to is an RGB LED display, it doesn't have (or need) backlighting. It uses red, green and blue light emitting diodes to produce images, as opposed to a liquid crystal display, which uses color filtered backlighting to produce images.
    its confusing why Apple has not adopted this new tech to its high end $3,000 MBP 17 models.
    Yet. The 17" MBPs are reportedly due for a significant hardware revision next month. In any case, RGB LED displays have their own performance issues when compared to LCD displays, so don't get too excited, and they may not be thin enough to fit Apple's ultrathin design philosophy.
    I have no idea what RGB LED was it just seemed better, and boy did it pay off.
    I'm sure you'll have loads of fun with Windows Vista.

  • I bought an iTunes card and redeemed it and its making me answer my security questions that I don't remember and the answers and it's not sending me the emails

    I need some help

    Same thing is happoning to me but i bought the itunes behind my parents back and ifthey or my snitch brother sees the ammount in the itunes acc im dead.. Any sugggestions on what i can fo because it wont send me new questions to my email..    Please help if you can

  • I forgot my security question answers and the email on file is no longer active. How can I get by this?

    I tried to purchase songs with an iTunes card and it said this was my first time using this device and I needed to answer security questions. I forgot my answers and the reset email for them is no longer active. That's how long it's been since I've had to do this. What can I do?

    Alternatives for Help Resetting Security Questions and Rescue Mail
         1. Apple ID- All about Apple ID security questions.
         2. Rescue email address and how to reset Apple ID security questions
         3. Apple ID- Contacting Apple for help with Apple ID account security.
         4. Fill out and submit this form. Select the topic, Account Security.
         5.  Call Apple Customer Service: Contacting Apple for support in your
              country and ask to speak to Account Security.
    How to Manage your Apple ID: Manage My Apple ID

  • JDeveloper 9.0.3 and Oracle Database 10g

    I currently support a project using JDeveloper 9.0.3, and the client is mandating that we upgrade our database to 10g. Am I going to be required to upgrade to JDeveloper 10g, too? Or is JDeveloper 9.0.3 compatible with a 10g database?
    Thanks for your help!

    Oracle JDeveloper 9.0.3 may be used with Oracle database 10g.
    http://www.oracle.com/technology/products/jdev/htdocs/jdev903Preview_fo.html

  • Newbie Struts ActionForm creation question in JDeveloper

    Hey guys,
    I am playing around with Struts and the JDeveloper functionality for that framework. So I am getting the hang of the diagramatic way of viewing the entire Web application by graphically creating the struts-config.xml file. That is great.
    But now I have a question. Suppose I have a simple Login jsp page and I created it using the Struts html tag library. So I guess I am to have a corresponding ActionForm object for that page. How does one go about creating an ActionForm object corresponding to a particular JSP page diagramatically in struts-config.xml? I hope my question makes sense.

    Hmm, I guess you just specify what ActionForm you are wanting to take the parameter values from by just editing the properties of the Action object itself. I think I figured out the answer guys. Thanks anyway.

  • Questions about iMac Core i7 Photoshop and Capture One performance.

    Hello Everyone,
    I am in the market for a new Mac and was thinking about the iMac Core i7.
    Now my question is, how the performance in Photoshop is for that machine ?
    I work on 24 Mpix raws and occasionaly on 30-40+ Mpix raws from Medium Format cameras.
    My files quickly get up to 100 layers and I only work in 16 bit, so I am a little bit concerned if such an iMac would meet my expectations and the files get 1, 2 or 3 GB big. I would definately pump as much RAM inside as possible to get more speed.
    What are your experiences ?
    And the other thing I would like to know is how Capture One performs on that machine regarding tethered shooting and Batch Processing files into Jpegs ?
    Thank you in advance !
    Cheers,
    Martin

    Thank you guys for your answers.
    If I am going to buy that iMac i definately would buy some Kingston Ram, not the apple one way too overpriced.
    I am also concerned about the R/W speed of the iMac. What are you experiences with FW drives as Raid-sets ?
    I also can't wait for CS 5. The 64 Bit version would definately speed up things and photoshop could finally access more than 3 GB of RAM and hope this will end my concernes about scratch disks.
    @Wade: Partitioning the internal hard drive and using the second partition as scratch disk is not good. The needle of the drive would go crazy skipping between partitions.Never have the scratch disk on the same disk as photoshop. Also it would decrease your hard drives lifetime.
    Cheers,
    Martin.

  • Dynamic Performance View question

    So, Oracle maintains dynamic performance tables. Views are created off of them, and then public synonyms are created off of those views and they begin with V$. Very good. But something doesn't make sense to me.
    V$DATAFILE is a synonym that references a view named V_$DATAFILE:
    SQL> select dbms_metadata.get_ddl('SYNONYM', 'V$DATAFILE', 'PUBLIC') from dual;
    DBMS_METADATA.GET_DDL('SYNONYM','V$DATAFILE','PUBLIC')
    CREATE OR REPLACE PUBLIC SYNONYM "V$DATAFILE" FOR "SYS"."V_$DATAFILE"
    SQL> select object_type from dba_objects where object_name='V_$DATAFILE';
    OBJECT_TYPE
    VIEW
    But the definition of the view references the.... synonym itself?
    SQL> select dbms_metadata.get_ddl('VIEW', 'V_$DATAFILE', 'SYS') from dual;
    DBMS_METADATA.GET_DDL('VIEW','V_$DATAFILE','SYS')
    CREATE OR REPLACE FORCE VIEW "SYS"."V_$DATAFILE" ("FILE#", "CREATION_CHANGE#",
    "CREATION_TIME", "TS#", "RFILE#", "STATUS", "ENABLED", "CHECKPOINT_CHANGE#", "C
    HECKPOINT_TIME", "UNRECOVERABLE_CHANGE#", "UNRECOVERABLE_TIME", "LAST_CHANGE#",
    "LAST_TIME", "OFFLINE_CHANGE#", "ONLINE_CHANGE#", "ONLINE_TIME", "BYTES", "BLOCK
    S", "CREATE_BYTES", "BLOCK_SIZE", "NAME", "PLUGGED_IN", "BLOCK1_OFFSET", "AUX_NA
    ME", "FIRST_NONLOGGED_SCN", "FIRST_NONLOGGED_TIME", "FOREIGN_DBID", "FOREIGN_CRE
    ATION_CHANGE#", "FOREIGN_CREATION_TIME", "PLUGGED_READONLY", "PLUGIN_CHANGE#", "
    PLUGIN_RESETLOGS_CHANGE#", "PLUGIN_RESETLOGS_TIME") AS
    select "FILE#","CREATION_CHANGE#","CREATION_TIME","TS#","RFILE#","STATUS","ENA
    BLED","CHECKPOINT_CHANGE#","CHECKPOINT_TIME","UNRECOVERABLE_CHANGE#","UNRECOVERA
    BLE_TIME","LAST_CHANGE#","LAST_TIME","OFFLINE_CHANGE#","ONLINE_CHANGE#","ONLINE_
    TIME","BYTES","BLOCKS","CREATE_BYTES","BLOCK_SIZE","NAME","PLUGGED_IN","BLOCK1_O
    FFSET","AUX_NAME","FIRST_NONLOGGED_SCN","FIRST_NONLOGGED_TIME","FOREIGN_DBID","F
    OREIGN_CREATION_CHANGE#","FOREIGN_CREATION_TIME","PLUGGED_READONLY","PLUGIN_CHAN
    GE#","PLUGIN_RESETLOGS_CHANGE#","PLUGIN_RESETLOGS_TIME" from v$datafile
    So the view definition references a synonym, and the synonym references the same view... seems circular. Is this Oracle Corp's way of telling me to bugger off? I just wanted to look up the name of the dynamic performance table out of curiosity.

    DBjanitor_old wrote:
    So, Oracle maintains dynamic performance tables. Views are created off of them, and then public synonyms are created off of those views and they begin with V$. Very good. But something doesn't make sense to me.
    The synonyms is owned by PUBLIC, not by SYS - so when SYS references v$XXX they access the underlying object, when anyone else references v$XXX they access the synomym, which points to the view owned by SYS, and the view accesses the underlying object owned by SYS.
    The point of this is that SYS is the only schema allowed to use the code that interprets the dynamic performance views properly, so any end user that wants to access them has to go through an object owned by sys, which then accesses them with the privileges of sys (i.e. the equivalent of authid owner). The apparent loop in the chain simply means that SYS, SYSTEM, DBSNMP etc. can all use the same queries to access the dynamic performance views, but only one of them is accessing the special code directly.
    See what happens if you try to grant access to the raw objects to non-SYS schemas (logged on as SYS)
    SQL> grant select on v$session to test_user;
    grant select on v$session to test_user
    ERROR at line 1:
    ORA-02030: can only select from fixed tables/viewsReagrds
    Jonathan Lewis

  • Performance tuning questions

    i am fresher in sap-abap. so i have some doubts.
    how to increase performance in a report. what r the minimum steps to follow.
    expecting the answer more clearly

    Hi Josh,
    Here is a detailed document for performance check:
    <b>AWARD POINTS IF IT HELPS:</b>
    5.1     SQL 
         In order to enhance the performance of your ABAP code a number of useful guidelines can be used.
    •     Use SELECT SINGLE wherever possible to retrieve up to one row of information.  It is important to specify all the key fields to ensure a unique record.
    •     Be careful using the FOR ALL ENTRIES addition since this is very bad for very large datasets (10,000+ records)
    •     Joins and subqueries are good
    •     Do not use SELECT * statement unless the program needs ALL columns from the table. Instead, only specify the fields you require. This will also avoid unnecessary network transports.  The addition INTO CORRESPONDING FIELDS of the INTO clause of the SELECT statement is worthwhile to use only for large amounts of data where the external table and destination fields have the same names. Consider the use of the DISTINCT option in the case of many duplicate entries.
         The following example compares selecting all fields to selecting only the document number, the item number and the material.
         Avoid:.  select   *      from vbap
                                         where vbeln in s_docno.
                   endselect.
         Use:     select vbeln posnr matnr
         into (wa_vbap-vbeln, wa_vbap-posnr, wa_vbap-matnr)
         from vbap
         where vbeln in s_docno.
                   endselect.
    Important Points:
         The order of the fields retrieved must match the order of the destination fields in the field list.
    •     Use the SELECT...WHERE clause to restrict data rather than retrieve all rows and use a CHECK or IF statements to filter data.
         Avoid:     select  vbeln  posnr matnr
         into (wa_vbap-vbeln, wa_vbap-posnr, wa_vbap-matnr)
         from vbap.
                      check s_docno.
                   endselect.
         Use:     select vbeln  posnr matnr
         into (wa_vbap-vbeln, wa_vbap-posnr, wa_vbap-matnr)
         from vbap
         where vbeln in s_docno.
                   endselect.
    Important Points:
         Order the columns in the where clause of a select in the same order as the key or index table.
    •     WHERE Clause Tips
    o     Exploit the indexes of  the database tables for an efficient use of the WHERE clause. To do so check all index fields with the equality operator (EQ, =) and concatenate these checks by AND. The primary key of a database table makes up its primary index automatically. Secondary indexes for a database table can be created in the ABAP Dictionary.
    o     If possible, include all columns of the key or an index in the where clause. Use a default or appropriate value. If the column(s) is not included, the database may not be able to fully utilise the index.
    o     Avoid complex WHERE clauses. The system must split up those into single statements for the database system.
    o     Do not use the logical NOT in WHERE clauses but inverted operators instead. The logical NOT is not supported by the database indexes.
    •     Try to avoid the select … endselect  programming construct. Rather select all the required records from the database directly into an internal table and loop at the table to process the entries.  This is usually faster than the select … endselect code, and also allows easier debugging of the code.
         Avoid:     select vbeln  posnr matnr
         into (wa_vbap-vbeln, wa_vbap-posnr, wa_vbap-matnr)
         from vbap
         where vbeln in s_docno.
                       write:/ wa_vbap-vbeln, wa_vbap-posnr, wa_vbap-matnr.
                   endselect.
    Use:     select vbeln posnr matnr into table ts_vbap
                   from vbap
                   where vbeln in s_docno.
              loop at ts_vbap into wa_vbap.
                   write:/ wa_vbap-vbeln, wa_vbap-posnr, wa_vbap-matnr.
              Endloop.
    •     Avoid nested select statements if possible as they generally have  poor performance.  It is preferable to select all the entries for each table directly into an internal table and use nested internal table loops to process all the entries. 
    •     Check runtime analysis tips and tricks for detailed comparisons in select performance (SM30). SELECT statements.
    •     Use aggregate expressions in the SELECT clause to perform calculations instead of transporting great amounts of data and calculating thereafter.  This distributes the processing load and minimises the network data transfer.  Valid aggregate functions include: MAX, MIN, AVG, SUM and COUNT.
    •     The storage of database tables in local buffers can lead to significant time savings. Use the buffering of database tables whenever possible. Use the addition BYPASSING BUFFER only if it is really necessary.
    If DISTINCT, SINGLE FOR UPDATE, and aggregate expressions are used in the SELECT clause, buffering should be turned off.
    •     Provide the appropriate selection criteria to limit the number of data base reads. Force users to provide selection criteria by evaluating the selection criteria entered on the selection screen during the AT SELECTION-SCREEN event.
    •     Create indices where needed to enhance query performance. This should be used in large table lookups to increase efficiency. For example, SELECT…WHERE FieldA = ‘001’. In this case FieldA is not a key field, therefore an index should be created to improve the efficiency of the select statement.  Beware that there is always an additional processing system overhead for indices.  Therefore, only create indices if a major performance benefit will be realised, especially if the program concerned is executed many times throughout the day and is business critical.
    5.1.1     SQL Checklist
    •     Keep the selected dataset small
    •     Keep the transferred data small
    •     Keep the number of database accesses small
    •     Use database buffers
    •     Create views for table joins instead of using multiple selects.
    •     Select data only one time where possible (i.e., don’t have multiple selects against the same table - get the data one time and store it in an internal table).
    •     Remove unused indexes from tables.
    5.2     General Programming Techniques
         Detailed below are a number of additional programming techniques that should be borne in mind when implementing ABAP code.
    •     When testing fields "equal to" something, one can use either the nested IF or the CASE statement.  The CASE is better for two reasons.  It is easier to read and the performance of the CASE is more efficient.
    •     Do not use MOVE CORRESPONDING unless the data is contiguous.
    •     When records a and b have the exact same structure, it is more efficient to MOVE a TO b than to MOVE-CORRESPONDING a TO b, if records a and b have the exact same structure.
                   MOVE  BSEG TO *BSEG.  is better than
                   MOVE-CORRESPONDING BSEG TO *BSEG.
    •     Do not use the COLLECT statement with large internal tables as this can be very CPU intensive.
    •     When reading a single record in an internal table, the READ TABLE WITH KEY is not a direct READ on a on a sorted table.  Therefore, SORT the table and use READ TABLE WITH KEY BINARY SEARCH.
    •     Use the SORT...BY when sorting internal tables.
              SORT ITAB BY FLD1 FLD2.  is more efficient than
                   SORT ITAB.
    •     Avoid hard-coding and use of literals in ABAP code. Use reference tables to drive processing to support business change flexibility and reduce ongoing maintenance costs.  If hard-coding and literals are required, be sure to include these as constants.
    •     The Tips & Tricks function is very useful in comparing different methods of coding without going to the trouble of coding both and then performing your own run-time analysis. System > Utilities > Runtime Analysis > Tips & Tricks.
    5.3     Logical Databases
    Use logical databases and ‘GET’ events wherever reads on parent/child segments need to be performed e.g. require data from both MARA then MARD table - use GET MARA then GET MARD. (Note you do not need to use an LDB if data from only the MARA or MARD table is required.)
    Where an LDB is used provide defaults or checks for the standard selection-options/parameters wherever possible.
    Avoid use of  logical data bases as much as possible - use SELECT  statements instead. (Logical databases are good as a reference tool to look up database hierarchies).
         &#61558;     Logical database should only be used when there are no other options.
    &#61558;     Use of Logical database in ABAP programs must be approved by a DEVELOPMENT TEAM LEAD
    &#61558;     Due to strategic importance of LDB’s and the potential impact on system performance, careful consideration should be made before creating new LDB’s. Consequently no LDB’s should be created without approval from the Development Team Lead
    5.4     Debugging
    When testing ABAP, use of the debugging tool plays an essential role in checking the value of variables during the execution of the program.  This tool should be used during the unit testing to ensure programs are executing as desired.
    You can use the debugging tool by selecting Program > Debugging from the ABAP program Development Initial screen.
    In addition to the static programming of breakpoints, ABAP’s on-line debugging tools also allow you to set breakpoints and interrupt conditions dynamically.  This makes the whole process of debugging reports much more flexible and the consequent advantage is that you do not have to change your code. Watchpoints can now be set based on the value a field takes (like R/2).
    Once you have stopped the report processing, you can view the contents of all the fields (up to 8), internal tables and database tables referenced in the report.  The system fields SY-TABIX and SY-DBCNT are now displayed at the bottom of the screen along with SY-SUBRC.
    Finally, you can change the contents of fields for debugging purposes and then resume report processing, with the changed data.  To set breakpoints select Breakpoints > Set from the ABAP: Editor screen.  Then execute the program.
    Beware that in order to debug SAPscript programs, hard-coded breakpoints are often required. Be sure to remove these once testing is complete and the program transported. Use the syntax BREAK username, rather than BREAK-POINT, as this will ensure the code only stops when running under the specified username.
    6     SAPscript Techniques
    6.1     Good Practice
    •     Always copy the SAP standard print programs where available and, in most instances, the layout set. Never start a complex SAPscript (e.g. Invoice, Purchase Order) from the beginning, as this will require far more development time to complete.
    •     When creating a new layout set by copying a SAP standard, always change the original language from D to E and then activate.
    6.2     Standards
    •     Naming convention for layout sets – this will follow the same as the program name, except the version number will be prefixed L. For example a purchase order layout set would be:
    ZMM_DESC where
    Z          First character of the program
    MM          SAP R/3 module/component
    DESC          Meaningful description i.e. PO printing, INVOICE.
    •     When copying SAP standard print programs ensure they have a standard header block as defined earlier. Also ensure that any code that is added, removed or changed is commented in the standard fashion.
    6.3     Standard Texts
    •     These should be of the following format:
         ZXX_DESC
    Where:
    Z          First character of the program
         XX          Module name
         DESC          Meaningful description.
    6.4     Tips
    •     Text elements must be maintained individually for each layout set language. Any other changes to the layout set i.e. window size or paragraphs, will be copied from the original language to the other languages.
         &#61558;     As layout sets are client-dependant they must be ‘transported’ between clients on the same box. To do this use the ‘Copy from Client’ function from within the ‘target’ client. This is language specific.
    &#61558;     Always ACTIVATE the layout set each change and in each language before transporting.
    &#61558;     The SAPscript debugger can be sent useful, this is turned on at the front screen on transaction SE71.
    &#61558;     Standard text used within a layout set must be assigned to a transport request using the program RSTXTRAN. Once assigned the transport request can be released in the usual manner via SE10.
    7     Changing the SAP Standard
    •     You can adjust the R/3 System to meet your needs in the following ways:
    o     Customizing: This means setting up specific business processes and functions for your system according to an implementation guide. The need for these changes has already been foreseen by SAP and an implementation procedure has been developed.
    o     Personalization: This means making changes to certain fields' global display attributes (setting default values or fading fields out altogether), as well as creating user-specific menu sequences.
    o     Modifications: These are changes to SAP Repository objects made at the customer site. If SAP delivers a changed version of the object, the customer's system must be adjusted to reflect these changes. Prior to Release 4.0B these adjustments had to be made manually using upgrade utilities. From Release 4.5A, this procedure has been automated with the Modification Assistant.
    o     Enhancements: This means creating Repository objects for individual customers that refer to objects that already exist in the SAP Repository.
    o     Customer Developments: This means creating Repository objects unique to individual customers in a specific namespace reserved for new customer objects.
    •     If your requirements cannot be met by Customizing or personalization, you may either start a development project or try using a CSP solution (= Complementary Software Product).
    •     A development project falls into the customer development category if the SAP standard does not already contain functions similar to the one you are trying to develop. If, however, a similar SAP function exists, try to assimilate it into your development project by either enhancing or modifying it, by using a user exit, or simply by making a copy the appropriate SAP program.
    •     Modifications can create problems, as new versions of SAP objects must be adjusted after an upgrade to coincide with modified versions of SAP objects you have created. Prior to Release 4.0B these adjustments had to be made manually using upgrade utilities. From Release 4.5A, this procedure has been automated with the Modification Assistant.
    •     Thus, you should only make modifications if:
    •     Customizing or personalizing cannot satisfy your requirements
    •     Enhancements or user exits are not planned
    •     It would not make sense to copy the SAP object to the customer namespace.
    7.1     Originals and copies
    •     An object is original in only one system.  In the case of objects delivered by SAP, the original system is at SAP itself. These objects are only copies in customer systems.  This applies to your development system and all other systems that come after it.
    •     If you write your own applications, the objects that you create are original in your development system.  You assign your developments to a change request, which has the type Development/Correction.
    This request ensures that the objects are transported from the development system into the subsequent systems
    7.2     Corrections and repairs
    •     Changes to an original are called corrections.  They are recorded in a change request whose tasks have the type "Development/correction". 
    •     If, on the other hand, you change a copy (an object outside its own original system), the change is recorded in a task with the type "Repair". Repairs to SAP objects are called modifications. 
    •     When you repair your own objects (for example, if something goes wrong in your production system), you can correct the original in your development system straight away. When you change copies, you must correct the original immediately!
    •     However, you cannot do this with SAP objects, because they are not original in any of your systems.
    •     You should only modify the SAP standard if the modifications you want to make are absolutely necessary for optimizing workflow in your company. Be aware that good background knowledge of application structure and flow are important prerequisites for deciding what kind of modifications to make and how these modifications should be designed.
    7.3     Modifications and upgrades
    During an upgrade or an import of R/3 Support Packages, new objects delivered overwrite existing objects of the SAP standard. In order to help customers keep those objects that have been modified in a previous release, SAP now offers upgrade adjustment for all objects being upgraded in the form of transactions SPAU and SPDD. These transactions allow customers to enter their modifications into the corresponding new objects being delivered at upgrade. The Modification Assistant supports this process of adopting customer modifications. In general, objects altered using the Modification Assistant can now be automatically accepted into the upgraded system if the modifications undertaken in the original version do not directly overlap those made in the customer version. If collisions occur between the two versions at upgrade (naming collisions, or if SAP has deleted an object modified by a customer), the system offers semi-automatic adjustment support. In some cases, however, you may still have to manually adjust objects using ABAP Workbench tools.
    •     Whenever you upgrade your system, apply a support package, or import a transport request, conflicts can occur with modified objects.
    •     Conflicts occur when you have changed an SAP object and SAP has also delivered a new version of it.  The new object delivered by SAP becomes an active object in the Repository of your system.
    •     If you want to save your changes, you must perform a modification adjustment for the objects.  If you have a lot of modified SAP objects, your upgrade can be slowed down considerably.
    •     To ensure consistency between your development system and subsequent systems, you should only perform modification adjustments in your development system.  The objects from the adjustment can then be transported into other systems.
    7.4     Modifications Procedures
    •     A registered  developer must register changes to SAP objects. Exceptions to this registration are matchcodes, database indexes, buffer settings, customer objects, patches, and objects whose changes are based on automatic generation (for example, in Customizing). If the object is changed again at a later time, no new query is made for the registration key. Once an object is registered, the related key is stored locally and automatically copied for later changes, regardless of which registered developer is making the change. For the time being, these keys remain valid even after a release upgrade.
    •     How do you benefit from SSCR (SAP Software Change Registration)?
    o     Quick error resolution and high availability of modified systems
    All objects that have been changed are logged by SAP. Based on this information, SAP's First Level Customer Service can quickly locate and fix problems. This increases the availability of your R/3 system.
    o     Dependable operation
    Having to register your modifications helps prevent unintended modification. This in turn ensures that your R/3 software runs more reliably.
    o     Simplification of upgrades
    Upgrades and release upgrades become considerably easier due to the smaller number of modifications.
    7.5     Modifications Assistant
    The aim of the Modification Assistant is to make modification adjustments easier. This is because (among other reasons) the modifications are registered in a different layer
    •     If you want to change an SAP object, you must provide the following information:
    o     SSCR key
    o     Change request
    •     The system informs you that the object is under the control of the Modification Assistant. Only restricted functions are available in the editor.
    •     You can switch the Modification Assistant on or off for the entire system by changing the R/3 profile parameter eu/controlled_modification. SAP recommends that you always work with the Modification Assistant.
    •     You can switch off the Modification Assistant for single Repository Objects.  Once you have done so, the system no longer uses the fine granularity of the Modification Assistant.
    •     In modification mode, you have access to a subset of the normal editor tools.  You can access these using the appropriate pushbuttons.  For example, in the ABAP Editor, you can:
    o     Insert
    The system generates a framework of comment lines between which you can enter your source code.
    o     Replace
    Position the cursor on a line and choose Replace.  The corresponding line is commented out, and another line appears in which you can enter coding.  If you want to replace several lines, mark them as a block first.
    o     Delete
    Select a line or a block and choose Delete.  The lines are commented out.
    o     Undo modifications
    This undoes all of the modifications you have made to this object.
    o     Display modification overview
    Choose this function to display an overview of all modifications belonging to this object.
    7.6     Restoring the original
    You can reset all of the modifications that you have made to the current object using the Modification Assistant by choosing this function.  The record of the modifications is also deleted.
    Remember that you cannot selectively undo modifications to an object.  You can only undo modifications based on the "all or nothing" principle.
         &#61558;     Any modifications in standard SAP object will require proper justification and needs to be documented. The rights of modification the standard SAP object is limited to PROJECT MANGER only.
    Cheers,
    ashish.

  • Performance boost question for G5 Dual 2.3 PPC

    I have a late '05 PPC G5 that has been giving me fits so I bought a Jupiter 1TB 7200 RPM 32 MB Cache drive from OWC (to replace the oem 250 gb HD) along with 4-2 GB ram modules to replace the 8-512 MB modules that came with the computer. I have been unable to run Drive Genius to Verify, Rebuild or Defrag the oem 250 GB HD and Disk Warrior also failed to operate. OWC techs suspected bad ram... so I first installed the new 8GB ram modules and did a clean install of the original OS, Tiger, as my wide format Epson is not supported by Apple's later operating systems.
    The old drive now appears to be perfect and both Drive Genius and Disk Warrior work... so bad ram must have been the issue.
    With the old dive wiped clean and the new 1 TB drive to install, is there any point in keeping the oem 250 GB drive for scratch or anything else? It didn't get used much and I'm wondering if the old drive can be used to somehow boost the overall performance of the system?
    Finally, since I use this computer for Aperture and Photoshop only, is there any point in installing the full 16 gb ram this G5 will accept or is this overkill for running Photoshop CS3 and Aperture 2?
    Thanks for any advice!

    Great news Lawrence, thanks!
    I'll be working on files as large as 750 MB
    Strange as it seems that'll likely require 4 times the RAM or VM for that, so 3GB just to edit that file!
    wondering if there is any advantage to partitioning the 1TB hard drive and allocating a certain portion to scratch disk?
    Not really, OSX is a strange beast, the more free disk space it has the better/smoother it runs... actually with one TB you might get away with Partitioning without slowing OSX, but you'd really gain nothing at all
    Perhaps a Second really fast Drive like a WD Caviar Black in the other slot might help.
    Can the HD be partitioned once Tiger has been installed (and before I install any software) or should this have been done before installing the OS?
    Any Partitioning should be done first, & though I wouldn't bother doing it, it can be done after the fact...
    Drive Genius 2…
    http://www.prosofteng.com/products/drive_genius.php
    iPartition...
    http://www.coriolis-systems.com/iPartition.php
    I wanted to attempt to become self sufficient at these things as there won't always be a Mac technician or Apple Store nearby. Your guidance is much appreciated.
    I'm certain you will, you pick up things rather well.. and there are tons of helpers here looking forward to easing your quest... so feel quite free to post a new query on whatever!
    PS. Helping others here has learned me real good!

  • Question re: multiple wireless devices and the Duel Band Airport Extreme

    I recently purchased the new duel-band Airport Extreme. Prior to that I had the single band Airport Extreme. I’m a bit confused about how it works and have spent a good bit of time trying to find the answers on the web, but nothing really addresses my specific question so I’m coming to the experts.
    I have a number of wireless devices throughout my house… a couple of Roku boxes, two iPads, two iPods running Pandora, a MacBook and an older model Apple TV etc.
    Both of the iPods are 802.11 G. The iPads can handle N.
    One Roku is 802.11 G and the other can handle N.
    I am confused about configuring the Airport Extreme. It’s my understanding that if I just go with the basic setup of creating a network and selecting Automatic for the Radio Mode and Channel that all of my devices will automatically connect to the most appropriate band for the best throughput for that particular device.
    I have tried configuring the Airport Extreme as I mentioned above, as well as setting it up with the 5GHz Network Name field selected. I gave this a different name so I would be able to distinguish between the two networks when selecting one on my iPad. I will refer to the fist configuration as Setup A and the second (naming the 5 GHZ Network ) as Setup B.
    When I use Setup A all of my devices show one available network to connect to. I select that network and all is well.
    When I use Setup B the devices show two available networks, the original and the one I named on the 5GHz Network Name Filed.
    My iPod’s ( 802.11 G ) only display the name of the first network, but my iPad’s show both, and I can select either. The signal strength on the 5GHz channel only dislplays two bars on the signal strength indicator icon, but the other network is full bars.
    When I use Setup A, is my iPad, Roku and MacBook automatically selecting the 5GHz AND the N connection? How do I know that it’s not using the G band? Is it best to just go with the automatic settings and trust that I’m getting the best connections? How does it know weather to connect to the 2.4 GHz or 5 GHz. What determines that ?
    Sorry for the rambling questions but the more I think about it the more confused I get about all of the possible combinations of connectivity possibilities.
    I appreciate any attempts at making this a “teachable moment” for me :- )
    Thanks !
    Chuck
    Message was edited by: ChuckLD

    Welcome to the discussion area!
    The signal strength on the 5GHz channel only dislplays two bars on the signal strength indicator icon, but the other network is full bars.
    Not surprising, because the much higher frequency 5 GHz signals are absorbed much more quickly by any obstructions than 2.4 GHz signals. Everything is a trade off. In return for higher speeds, you must give up distance capability and penetration power with 5 GHz. It's not exactly true that you have to have a line-of-sight arrangement between the router and computer with 5 GHz, but many users are finding that to be the case for good, reliable performance.
    How does it know weather to connect to the 2.4 GHz or 5 GHz. What determines that ?
    The signal strength. If your computer is capable of connecting at both 2.4 GHz and 5 GHz, it will choose the band with the higher signal strength...assuming that both bands have the same network name. The only way you can "force" a device to connect to the 5 GHz band is set it up with a different name and point your computer to that specific network.
    For most users, the way to go is setup both bands with the same wireless network name and let devices connect to the strongest signal automatically.

  • Basic Questions ... Who tell me the answer....

    What are the configurations done on XI, on R3, on XI's SLD, what is the protocol used for File, Content Conversion, and Serialization?
    What kind of JDBC action was performed, DB accesed, driver installed?, Synch call and asynch call, what actions can be perfromed, datatypes for JDBC and so on ?
    Configurations on XI, on R3, how was data sent to XI, what are the connections used, how was the IR and ID of XI configured, Synch call or asynch call, BPM or non BPM?
    Anything related to BPM can be asked. What are the patterns, how do you implement a pattern, what are the step types,, etc?
    Transport and Message Protocols for each of Sender/Receiver adapters. For File and JDBC adapters these protocols are different in the Sender/Receiver adapters?
    What is IB?
    What is IS, where does the IR, ID reside?
    What does the cache hold?
    Sender / Receiver Agreement-- Why doesnt IDOC and HTTP have a sender agreement?
    What are End-to-End Monitoring, Performance Monitoring, and Cache Montioring etc?
    What is a Business System, Technical System, Logical System, and other questions related to the System Landscape Directory (SLD)?

    Siva,
    Check this weblog where you will find all the information:
    /people/vikash.agrawal/blog/2006/12/18/one-stop-shop-for-all-your-lo-cockpit-needs
    Also check this threads:
    lo cockpit  problem
    LO cockpit
    But your query is for BI. So post it in BI forums so that you will have much responses.
    ---Satish

  • Question re how iPlanet Directory Server applies the Look Through Limit.

    I have a question on how iPlanet Directory Server applies the lookthrough limit...
    I am running an LDAP search on a 4.13 directory. The search filter is:
         "(&(rtrdaMaturityDate>=20020128)(rtrdaMaturityDate<=20020130))"
    rtrdaMaturityDate is an int, and indexed with pres,eq,sub
    There are 244680 entries where rtrdamaturityDate>=20020128
    383005 entries where rtrdaMaturityDate<=20020130
    484 entries which satisfy both conditions
    When the query is run as Directory Manager it just hangs (presumably it would complete eventually).
    When run as another user it gives a size limit error. The size limit and lookthrough limit on the directory are both 5000 . As the matching number of entries doesn't exceed the size limit, I think perhaps it is the lookthrough limit causing the problem...
    It looks as if it treats each part of the filter separately, building an candidate list for each, giving an error if both reach the look through limit. i.e. it does not realise that both parts of the filter could be treated together.
    Is this correct ?
    This theory is born out by the fact that if I change the value so the filter would logically return only the highest few values, the search works (i.e. as if the <= filter condition hit LTL, but the >= did not).
    Also, if I add another condition to give "(&(rtrdaIssuerBgNid=4403)(rtrdamaturityDate>=20020128)(rtrdaMaturityDate<=20020130))" then the search eventually correctly returns a single entry. (IssuerBgNid=4403 on its own gives 1004 entries).
    Can I therefore assume that a seach will only work if at least one condition in the filter gives a candidate list with less entries than the look through limit?
    Any advice on how to implement a range search like this would also be much appreciated.
    Thanks,
    Dave.

    The lookthrough limit is reached when the resulting candidate list contains more entries than the limit...
    Lookthrough limit has been implemented specifically to for Range filters (and OR filters) to avoid consuming too many resources.
    For your particular problem, you can increase the lookthrough limit... but it will affect all users and searches.
    Note that iPlanet Directory Server 5.x does provide a per User LookThrough Limit (and other limits as well), therefore you could just increase the lookthrough limit for the specific users performing these searches.
    Regards,
    Ludovic.

  • Question about 74GB Raptor and the ubiquitous "F6"

    Hey All,
        I just installed my raptor and Windows XP, then SP2, etc.  without any problems.  I didn't press F6 before the Windows install.  I'm rather disappointed with the speed of the Raptor given all the good reviews I've heard about its speed.  Everything works pretty well and Windows identifies the HD.  I've installed it on SATA3 in case I want to overclock.  Anyway, my question is:  Would reinstalling Windows but doing the whole "F6" SATA Driver install help to improve performance?
    Here's my speed test results from Device Manager:
    Theoretical Limit: 150
    Burst Speed: 113.4
    Sustained Speed: 71.3
    HD is listed as WDC WD740GD-00FLA2
    I have the nVidia nForce3 250 Parallel and Serial ATA Controller (v2.6) listed.  I have installed newest nForce Drivers.  Should I enable Command Queing?  Any BIOS options that would help?   Thanks!
    AMD Athlon 64 3500+  90nm Micron
    MSI K8N Neo2 Platinum
    WD Raptor 74GB
    ATI Radeon 9800 XT
    512 MB PC3200 Corsair at 2.5-3-3-6

    Anyone notice performance increase or decrease of their HD when using the nVidia IDE SW drivers?  particularly with a 74GB Raptor?  I've also heard of burner issues when installing the IDE SW but have not used my burner yet.

  • Quick Question about Cisco 3560 and the Web Device Manager

    Alright, I have a quick question that I am curious about but I haven't found any information
    about it.
    When I log into my Cisco 3560 using the web portal to get to the Device Manager. Below the
    diagram of the switch, then under the Dashboard there is section called Switch
    Health, Port Utilization.
    Under the Switch Health there is Bandwidth Used, Packet Error. Those two options just sit
    at zero and do not move. The Port tilization graph is also sitting at zero.
    Is there a way to make them functional?

    Anyone notice performance increase or decrease of their HD when using the nVidia IDE SW drivers?  particularly with a 74GB Raptor?  I've also heard of burner issues when installing the IDE SW but have not used my burner yet.

Maybe you are looking for

  • Satellite M40-129: PCMCIA Card doesn't work with Linux

    I have D-Link DWL-G650 with Atheros Chipset which is good supported under linux (madwifi). But if I boot Linux the card is not found. I tested the card with an Fujitsu Siemens Notebook and it worked out of the box! Any idea why it doesn't work with m

  • Toshiba DVR20KB shows USB device not recognised

    Hi, We have a DVR20KB, which shows, when turning on USB Device not recognised error message on the screen, and there is no USB plugged in to the machine. We have already replace the DVD Drive and the board for the fault of not recognising disc but th

  • [SOLVED] searching a package with pacman/yaourt

    Sometimes i encounter a crash of kmix application on OS bootup. When i try submitting a bug report, it says that "The generated crash information is probably not useful'. The needed packages say i should be having, among others, 'libQtGui.so.4' How d

  • Syntax of DDL options and related (table) column names

    Hi, where can I find something like a mapping between DDL options and related table column names? For example I do have the table options PCTFREE, FREELISTS and NOCOMPRESS. The related table columns out of user_tables are PCT_FREE, FREELIST and COMPR

  • Approver is a requester, can we bypass approval process?

    Hello, My questions is, lets say if I am the manager and I approve all the request raised by my team. In this case I put a request for a resource for one of my team members. Would it be possible in OIM to configure to bypass approval process because