For performance purposes

Hello friends at www.oracle.com ,
let's suppose you're updating a big set of rows. In this situation, you're updating a row, and going to the next row to update it.
If the PL/SQL block meets a situation where its variables will do an useless update - for example, update the expression "TEST123" to "TEST123" (that is, will update that row to the same thing), what's better: let Oracle update it anyway, or verify that row through a SELECT statement to be sure you're not making an useless update?
Best regards,
Franklin Goncalves Jr.

Franklin:
I assume that you have a structure similar to:
BEGIN
   FOR rec in (SELECT oldval,newval FROM table) LOOP
      UPDATE t
      SET col = rec.newval
      WHERE col=rec.oldval
   END LOOP;
   COMMIT;
END;now, maybe oldval and newval are derived in some complex way somewhere else in your procedure, but the principle is the same.
If you are updating a column to a new value based on the curernt value of the same column, then the most efficient way to code the conditional would be something like:
BEGIN
   FOR rec in (SELECT oldval,newval FROM table) LOOP
      IF oldval <> newval THEN
           UPDATE t
           SET col = rec.newval
           WHERE col=rec.oldval
        END IF;
   END LOOP;
   COMMIT;
END;So, for every oldval, you will have one additional operation to check whether the update should be done. If the majority of the cases would result in the update being done, then you are essentially doing it for no purpose. There are two cases where it may save some time. If the majority of the cases would result in the update not being done, then it may save a little time. If the update is "expensive", that is, it takes a relatively long time to complete, then again, you may save some time.
If you are updating one column based on the value of another, then you need to do something like:
BEGIN
   FOR rec in (SELECT col1val,col2val FROM table) LOOP
          SELECT count(*) INTO l_count
          FROM t
          col1 = rec.col1val and
          col2 <> rec.col2val;
          IF l_count <> 0 THEN
           UPDATE t
           SET col2 = rec.col2val
           WHERE col1=rec.col1val and
                 col2 <> rec.col2val;
        END IF;
   END LOOP;
   COMMIT;
END;Now, you are doing a SELECT plus a conditional check for each iteration of the loop. Here, even if the UPDATE is expensive, the SELECT will be equally expensive. If you need to make the UPDATE, then you have done the expensive operation twice, and even if you do not need to update, you have done the operation once. Without the check, you have only done the operation once per iteration.
Generally, I would just do the update, and not worry about whether it needs to be done or not.
HTH
John

Similar Messages

  • Turning off visual effects for performance purposes

    I've recently started using a Mac. I've been a PC user all my life, so I'm unfamiliar with how my new machine works.
    I'm going to be using this computer for audio recording, and with that, I want as much power out of my computer as I can get. I know with Windows, there are ways to turn off visual effects, like window shadows and things like that in order to save processing power for other things. Is there a way to strip down OS X in the same way?

    back in the day (OS 7/8/9) you had what was called t he extension manager. when i would work in cubase i had an extension set that was stripped down - similar to what you are asking.
    now things are different. OS X is very efficient.
    the only thing you need to do is only run the apps you need to have open (don't have mail, internet, etc. running while recording)
    there are 3rd party apps that will remove window shadows, etc. - but I don't think it is necessary.
    Max out your ram, and only run the apps you need running and you should be fine.

  • I am using a Palm Pilot still for several purposes, and the desktop version can run om my Mac OS X 10.6.8, but I cannot find a version that runs on OS X Mavericks, which prevents me from upgrading as my PalmPilot is storage for vital info.

    I am using a Palm Pilot still for several purposes, and the desktop version can run om my Mac OS X 10.6.8, but I cannot find a version thjat runs on OS X Mavericks, which prevents me from upgrading as my PalmPilot is storage for vital info. Any solution?

    Thank for for your suggestions. Unfortunately they are of little help. I am running on Snow Leopard and the PalmDesktop works fine. However, I do not want to quit my PalmTungsten unit as it is my backup for all my important access information. If it cannot run on Mavericks and no other solution is at hand, I simply will not update my OS X, but work on my Snow Leopard as it is.
    I do not know how on earth I can migrate the information from my Palm into another system, and then quit the PalmPilot. If you have any intelligent solutions to this I would appreciate an input. A manual copy and paste solution is not acceptable. I may however run it on Windows via Parallel Desktop, but it is a lousy solution, and demonstrates (again) the weakness of Apple's OS and lack of compatibility. I am not impressed by the OS X performance.
    Thank your for your attention.

  • Excise entries for Performa Invoice

    Hi Experts,
    My client wants to have EXCISE entries to get posted automatically to the G/L Accounts maintained in VKOA whenever Performa Invoice is created. i.e. only for Excise condition types JEXP,JCEP,JA1X maintained in Pricing Procedure.
    Please suggest how to go about it.
    Should I ask ABAPER for the same? If yes the suggest how and where we need to change.
    Thanks in Advance.

    Hello Deepak,
    Excise Duties are charged (Accounting Entries passed) in Books of Accounts at the time of removal of goods from your Plant.
    A Proforma Invoice does not involve actual goods movement & it is issue only for information purpose (to open LC or arrrange for funds, etc).
    Try to explain to your client that Excise entries cannot be passed while creating Proforma Invoice as it is legally invalid.
    Hope this clarifies,
    Thanks,
    Jignesh Mehta

  • Methods used in cl_gui_custom_container for ALV and for what purpose

    Methods used in cl_gui_custom_container for ALV and for what purpose and i want the exact senario for the usage of those method?
    2. What events are used in ALV?
    I anyone help me please,
    Points will be awarded.
    Thank you & Regards,
    Jagrut BharatKumar Shukla

    hey,
    look at this sample code....
    TABLES: SFLIGHT.
    G L O B A L   I N T E R N  A L   T A B L E S
    DATA: GI_SFLIGHT TYPE STANDARD TABLE OF SFLIGHT.
    G L O B A L   D A T A
    DATA: OKCODE LIKE SY-UCOMM,
          G_WA_SFLIGHT LIKE SFLIGHT.
    Declare reference variables to the ALV grid and the container
    DATA:
      GO_GRID             TYPE REF TO CL_GUI_ALV_GRID,
      GO_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
    S T A R T - O F - S E L E C T I O N.
    START-OF-SELECTION.
      SET SCREEN '0100'.
    *&      Module  USER_COMMAND_0100  INPUT
    MODULE USER_COMMAND_0100 INPUT.
      CASE OKCODE.
        WHEN 'EXIT'.
          LEAVE TO SCREEN 0.
      ENDCASE.
    ENDMODULE.                 " USER_COMMAND_0100  INPUT
    *&      Module  STATUS_0100  OUTPUT
    MODULE STATUS_0100 OUTPUT.
    Create objects
      IF GO_CUSTOM_CONTAINER IS INITIAL.
        CREATE OBJECT GO_CUSTOM_CONTAINER
          EXPORTING CONTAINER_NAME = 'ALV_CONTAINER'.
        CREATE OBJECT GO_GRID
          EXPORTING
            I_PARENT = GO_CUSTOM_CONTAINER.
        PERFORM LOAD_DATA_INTO_GRID.
      ENDIF.
    ENDMODULE.                 " STATUS_0100  OUTPUT
    *&      Form  load_data_into_grid
    FORM LOAD_DATA_INTO_GRID.
    Read data from table SFLIGHT
      SELECT *
        FROM SFLIGHT
        INTO TABLE GI_SFLIGHT.
    Load data into the grid and display them
      CALL METHOD GO_GRID->SET_TABLE_FOR_FIRST_DISPLAY
        EXPORTING
          I_STRUCTURE_NAME = 'SFLIGHT'
        CHANGING
          IT_OUTTAB        = GI_SFLIGHT.
    ENDFORM.                    " load_data_into_grid
    <b>* the Events are</b>
    ITEM_DATA_EXPAND, REPREP_SEL_MODIFY, CALLER_EXIT, USER_COMMAND, TOP_OF_PAGE, DATA_CHANGED, TOP_OF_COVERPAGE, END_OF_COVERPAGE, FOREIGN_TOP_OF_PAGE, FOREIGN_END_OF_PAGE, PF_STATUS_SET, LIST_MODIFY, TOP_OF_LIST, END_OF_PAGE, END_OF_LIST,AFTER_LINE_OUTPUT, BEFORE_LINE_OUTPUT, SUBTOTAL_TEXT, CONTEXT_MENU.
    <b>the methods used with the class CL_GUI_CUSTOM_CONTAINER are as follows......</b>
    IF_CACHED_PROPGET_NEXT_PROP, IF_CACHED_PROPSEEK_FIRST_PROP, IF_CACHED_PROP~SET_PROP, IS_VALID, FREE, GET_PROPERTY, SET_PROPERTY, CALL_METHOD, ASSIGN_PROPERTY, CALL_METHOD_RESULT_GUI_OBJECT, GET_PROPERTY_GUI_OBJECT, IS_CACHED_PROP, ADD_CACHE_PROP, REMOVE_CACHE_PROP, GET_CACHE_PROP, SET_CACHE_PROP, IS_CACHE_VALID, INVALIDATE_CACHE, GET_FOCUS, SET_FOCUS, SET_NAME, GET_NAME, GET_ENABLE, SET_ENABLE, DISPATCH, FINALIZE, GET_ADJUST_DESIGN, GET_GRID_HANDLE, GET_GRID_STEP, GET_HEIGHT, GET_LEFT, GET_METRIC, GET_MODE, GET_REGISTERED_EVENTS, GET_TOP, GET_VISIBLE, GET_WIDTH, IS_ALIVE, REG_EVENT_LEFT_CLICK_DESIGN, REG_EVENT_LEFT_CLICK_RUN_MODE, REG_EVENT_MOVE_CONTROL, REG_EVENT_RIGHT_CLICK, REG_EVENT_SIZE_CONTROL, SET_ADJUST_DESIGN, SET_ALIGNMENT, SET_GRID_HANDLE, SET_GRID_STEP, SET_HEIGHT, SET_LEFT, SET_METRIC, SET_MODE, SET_POSITION, SET_REGISTERED_EVENTS, SET_TOP, SET_VISIBLE, SET_WIDTH, GET_PATH, CONTROL_REGISTER_EVENT, CONTROL_UNREGISTER_EVENT, GET_EVENT_PARAMETER, GET_REGISTERED_EVENTS_EX, GET_WINDOW_PROPERTY, INIT_CONTROL, INIT_CONTROL_WITH_HWND, REGISTER_CACHED_PROPERTY, REGISTER_CACHED_W_PROPERTY, SET_REGISTERED_EVENTS_EX, SET_WINDOW_PROPERTY, UNREGISTER_CACHED_PROPERTY, UNREGISTER_CACHED_W_PROPERTY, GET_CONTAINER_TYPE, RESIZE, GET_INNER_WIDTH, LINK, GET_LINK_INFO, GET_INNER_HEIGHT, SET_MODE_FOR_ALL, GET_DYNPRO_CONTAINER, GET_FRAME_CONTAINER, GET_CHILD, ADD_CHILD, REMOVE_CHILD, REMOVE_ALL_CHILDREN, CONSTRUCTOR.

  • I dont know wether to pick a macbook air or a mac because i want to use it for gaming purposes?

    I want to have a fast computer i can use for school to type papers but i also want it to be fast forgaming as well. Im stuck bewteen the macbook air and the mac desktop computer. Somone please Help.

    Hi, it is dependant on what games it is you would be looking at playing, as to which would suit for those purposes.
    The Latest MacBook Air (If you're looking at the basic model) has an Intel Core i7 Dual Core processor (1.7Ghz), whereas the latest basic iMac, has an Intel Dual Core i5 (2.7Ghz), so when you look at the processor speed and compare them, in theory the iMac would be "faster", when talking about processor speed.
    The MacBook Air ships with an SSD, no matter what spec you order, which would increase speed, however they are quite small for the basic model.
    The MacBook Air, ships with Intel HD 5000 Graphics, and the iMac ships with the nVidia GeForce GT640M 512MB GDDR Memory, and the iMac has many more "Configure to Order" options available, that would allow you to increase the performance of the computer should you want to.
    I can't find the amount of VRAM on the MacBook Air Graphics Card, but based on processor performance, and expandability (RAM Upgrades / HDD Upgrades / Graphics Card Upgrades) I would for gaming recommend the iMac, however there is a large price difference between the two.
    Obviously go and do a bit of comparing on the Apple Website, and read a couple of reviews before deciding, as they all cost quite a lot of money, and you want to make sure you get what you want for your money, so you're probably better reading reviews, as I own neither myself.
    Thanks,
    Ollie.

  • Where to store the values for the purpose of logging

    For the purpose of logging, i would like to store few values like strings, some objects, some exceptions[ after few transactions from the end user ] in the SP server.
    which is the best approach for storing these?
    if i use  splist, the items will reach 5000 within a  week as far as my appl's usage is concerned , hence it will  cause a performance issue in future.
    so how can i store the values in the splist?
    should i use a separate  custom sql db and use ado.net to store the values when enduser peforms the tasks?
    help is appreciated

    Hi SaMolPP,
    You should try to use the existing ULS logging, following article is for 2010 but should also work in 2013 :
    http://geekswithblogs.net/venkatx5/archive/2010/12/09/how-to-use-uls-in-sharepoint-2010-for-custom-code.aspx
    No additional lists or databases needed.
    Hope this helps

  • Replication for backup purpose

    We are using Berkeley db on server in a highly concurrent environment. The no of requests per second is huge and we can't afford to lose any committed data. We have 1 master where all updates will go and that's the box that is serving all the UI requests. We are planning to replicate the bdb to other backend nodes for readonly purposes. We don't want any node other then the UI node to become a master(basically no elections otherwise the writes would become complex). The question I have to all Berkeley db gurus is that we are planning to have a standby replica of Berkeley db just for backup purpose, currently we checkpoint every 2 minutes and rsync to another machine but even loss of data for 2 minutes is catastrophic. We had to do a catastrophic recovery once already and lost some data.
    Is this replicating to a standby node for recovery purpose a reasonable strategy that people are already using or am I missing something completely and there is a better way to do this?

    Hello,
    This question generates more questions than anything else. What version of BDB are
    you talking about?
    Your question also implies, since you talk about
    checkpoint and losing 2 minutes of data, that you are running with DB_TXN_NOSYNC. Running
    with DB_TXN_NOSYNC opens up durability vulnerabilities that must be weighed against
    performance. Using replication is possibly a reasonable approach, depending on details
    of course. You likely want to investigate memp_trickle. However, only you can weigh
    the durability versus performance tradeoff of NOSYNC, but realize it is a tradeoff.
    Or you can consider running with NOSYNC on the backup, but not on the master.
    That has different performance tradeoffs depending on acknowledgements (see below).
    First, if we assume you are using the Replication Manager API, then you need to properly
    set your priorities on the backup(s) to 0 (you talk about multiple nodes sometimes and
    a single backup at other times so I'm not sure how many replicas you intend). However,
    by setting priorites to 0, then you need to understand what your strategy is for failure.
    What steps do you intend to take when a failure occurs (or when the former master is
    restarted)? What about failure of the backup?
    For instance, if your replicas run with DB_TXN_NOSYNC, then the only way to
    synchronize a rebooted former master that lost its data is to have it join the
    group, and some other site become master so that it can synchronize with that
    master. On the other hand, if you manually copy the databases and logs from
    the replica to the failed master site, then you lose any txns, pages, and log records that
    are still in the memory buffers. So there are several combinations of tradeoffs
    there. If you run synchronous txns on the backup, manually copying the
    databases and logs should work, but you have the performance impact that
    will delay the replica's acknowledgement.
    If you're using Replication Manager, what ack policy are you using? The answer depends
    on how many sites you have and how you configure them. If you have more than 2
    sites total then you likely want QUORUM policy. If you only have 2 sites, then you may
    want the ONE policy or something else depending on whether you have set the
    2SITE_STRICT flag or not.
    As I said, there are a lot of tradeoffs in many places and BDB gives you the
    flexibility to make those tradeoffs. But you need to understand your requirements
    and understand what tradeoffs you make and their impact.
    Sue LoVerso
    Oracle

  • Use Version for other purposes

    Hi folks,
    My client ask us for "remove" the dimension version as they don't use it (exist only one version).
    I know this dimension is part of the planning and cannot be deleted.
    My question is: Is it a problem if I use the dimension for other purpose (as a custom dim)? For example, can i use version to create a dimension product?
    It will have performance issues for that (unhappy) decision?
    Thanks a lot,
    Wesley Rossi Yamauti

    They keep changing the data over the year,Hi Wesley,
    This to me is a key design driver for making use of the version dimension - it says they could get more value out of planning by using it the way it was designed to be used.
    Maybe you can do a POC of sorts that demonstrates the value of versions, and how it helps with process, work flow management, analysis, etc. Is there another client of yours that is making good use of planning that you might be able to put these guys in touch with? Maybe if one controller hears it from another, you know?
    Are they using a series of spreadsheets to represent different iterations of the budget process today? What I mean is, is there some element of what they do today that could be "labeled" as versioning? That way you could sort of relate what it is your saying to something they already know & use.
    Its no fun being asked to implement something you know is poor design. I hope they will see the light :)
    Regards,
    Robb Salzmann

  • Personal iPad for corporate purposes

    Our company specializes in passenger transportation and we are planning to start using personal IPAD tablet PC s for corporate purposes.
    Please consult us on following question:
    1.       Is it possible to use and administrate personal IPADs  in corporate purposes?
    2.       Is it possible to use these IPADs in multi-user mode?
    3.       Are the services in previous two question be available with IOS 8.0?

    We manage 1300 BYOD iOS devices via our MDM, AirWatch.  You can push various profiles and settings to the devices.  As I understand it a basic MDM is contained with Lion Server; you can take a look at that to get some ideas about how it works.  You need to have buy-in from your users, when you enroll their devices in an MDM you grant control over the device to the MDM.  We require MDM enrollment for users to access Enterprise email,contacts,calendar and tasks on their personal iOS devices. 
    The MDM can also enforce encryption on the device without the necessity of associating it with a particular email account.  As RCharles said, multiple individuals can use the device, sequentially, and as long as they perform the same tasks, they can all use the same apps. An example in a healthcare environment might be a phlebotomist using an iPod to scan bar codes on patient blood samples.  At the end of one shift, the phlebotomist would pass the device to his or her successor.  AirWatch also has a device check in and check out feature.  Say nurses and physicians want to use the same device.  The device could be checked out with a nurses profile, when the nurse had completed the necessary tasks it could be checked back in.  The physician would then check out the device, the physician profile would be applied, and the physician would perform the required tasks with a different set of apps, or different access, then check the device back in. 

  • Using multiple apple id's for different purposes

    We are a family of 4 with numerous devices. Here's the setup we've been using to manage different aspects of our apple life!
    Each of us has an individual apple id, which we use on our individual devices for storage/backup, photo stream, facetime, calendar etc
    We have one apple id, used on all devices for all app store/itunes purchases
    We entered this id on each device with everything turned off except "find my iphone". This way we could be logged into the find my iphone app with one id and be able to see all our devices.
    This has worked really well for us as a family. Well, yesterday my kids updated their phones (one 5 and one 4s) to ios 7. I have not done it yet. It does not seem to allow for the above setup, specifically where "find my iphone" is concerned. When I enter in that specific apple id as an additional icloud account, it doesn't offer the option of find my iphone. My ios 6 device says "only your main account can use photo stream, documents & data, and backup". Their device adds "find my iphone" to this list.
    Does anyone know if this is a specific change apple made, or something that went wrong when initially setting up their updated phones.
    TIA!

    Thanks for your reply. But what I don't understand is, can I no longer have multiple icloud accounts, to be used for different purposes? Like I said, we have been using one apple id/icloud for storage etc and one for find my iphone.

  • Getting this error while opening a folder : This file does not have a program associated with it for performing this action. Please install a program or, if one is already installed, create an association in the Default Programs control panel

    Hi,
    While trying to open a folder on my Windows 7 Home Premium, an error comes "This file does not have a program associated with it for performing this
    action.  Please install a program or, if one is already installed, create an association in the Default Programs control panel." I tried searching on the net but did not get great support for the issue when it happens with folder opening.

    Hi Nikunj Shah,
    First, I suggest you download
    Microsoft Safety Scanner or
    Malicious Software Removal Tool to run a full scan.
    The error messages here seems to be caused by the corrupted registries, which related with the folder association.
    You may take a try to merge the following registry settings to reset the folder association, before that, remember to backup your registry settings first:
    How to back up and restore the registry in Windows
    Copy and paste the following commands into Notepad, and save it to a .reg file:
    =================
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\Folder]
    "ContentViewModeLayoutPatternForBrowse"="delta"
    "ContentViewModeForBrowse"="prop:~System.ItemNameDisplay;~System.LayoutPattern.PlaceHolder;~System.LayoutPattern.PlaceHolder;~System.LayoutPattern.PlaceHolder;System.DateModified"
    "ContentViewModeLayoutPatternForSearch"="alpha"
    "ContentViewModeForSearch"="prop:~System.ItemNameDisplay;System.DateModified;~System.ItemFolderPathDisplay"
    @="Folder"
    "EditFlags"=hex:d2,03,00,00
    "FullDetails"="prop:System.PropGroup.Description;System.ItemNameDisplay;System.ItemTypeText;System.Size"
    "NoRecentDocs"=""
    "ThumbnailCutoff"=dword:00000000
    "TileInfo"="prop:System.Title;System.ItemTypeText"
    [HKEY_CLASSES_ROOT\Folder\DefaultIcon]
    @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
      00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
      65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,00,00
    [HKEY_CLASSES_ROOT\Folder\shell\explore]
    "MultiSelectModel"="Document"
    "ProgrammaticAccessOnly"=""
    "LaunchExplorerFlags"=dword:00000018
    [HKEY_CLASSES_ROOT\Folder\shell\explore\command]
    "DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"
    [HKEY_CLASSES_ROOT\Folder\shell\open]
    "MultiSelectModel"="Document"
    [HKEY_CLASSES_ROOT\Folder\shell\open\command]
    "DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"
    @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
      00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
      65,00,00,00
    [HKEY_CLASSES_ROOT\Folder\shell\opennewprocess]
    "MUIVerb"="@shell32.dll,-8518"
    "MultiSelectModel"="Document"
    "Extended"=""
    "LaunchExplorerFlags"=dword:00000003
    "ExplorerHost"="{ceff45ee-c862-41de-aee2-a022c81eda92}"
    [HKEY_CLASSES_ROOT\Folder\shell\opennewprocess\command]
    "DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"
    [HKEY_CLASSES_ROOT\Folder\shell\opennewwindow]
    "MUIVerb"="@shell32.dll,-8517"
    "MultiSelectModel"="Document"
    "OnlyInBrowserWindow"=""
    "LaunchExplorerFlags"=dword:00000001
    [HKEY_CLASSES_ROOT\Folder\shell\opennewwindow\command]
    "DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"
    [HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers\BriefcaseMenu]
    @="{85BBD920-42A0-1069-A2E4-08002B30309D}"
    [HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers\Library Location]
    @="{3dad6c5d-2167-4cae-9914-f99e41c12cfa}"
    [HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers\Offline Files]
    @="{474C98EE-CF3D-41f5-80E3-4AAB0AB04301}"
    [HKEY_CLASSES_ROOT\Folder\ShellEx\DragDropHandlers\{BD472F60-27FA-11cf-B8B4-444553540000}]
    @=""
    [HKEY_CLASSES_ROOT\Folder\ShellEx\PropertySheetHandlers\BriefcasePage]
    @="{85BBD920-42A0-1069-A2E4-08002B30309D}"
    [HKEY_CLASSES_ROOT\Folder\ShellEx\PropertySheetHandlers\Offline Files]
    @="{7EFA68C6-086B-43e1-A2D2-55A113531240}"
    [-HKEY_CLASSES_ROOT\Folder\ShellNew]
    [HKEY_CLASSES_ROOT\Folder\ShellNew]
    "Directory"=""
    "IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
      74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
      00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,\
      00,00
    "ItemName"="@shell32.dll,-30396"
    "MenuText"="@shell32.dll,-30317"
    "NonLFNFileSpec"="@shell32.dll,-30319"
    [HKEY_CLASSES_ROOT\Folder\ShellNew\Config]
    "AllDrives"=""
    "IsFolder"=""
    "NoExtension"=""
    ==================
    Once done, right-click the REG file and choose Merge. Alternately, you can open the Registry Editor and then using the
    Import option from the File menu, to merge the REG file contents.
    Let me know if you need any further help.
    Best regards
    Michael Shao
    TechNet Community Support

  • I buy adobe creative suite for teachers and students about one year ago but now i'm not longer a student. Can I still use this programs legally for commercial purposes or do I have to buy some upgrades or something like this? Please help

    I buy adobe creative suite for teachers and students about one year ago but now i'm not longer a student. Can I still use this programs legally for commercial purposes or do I have to buy some upgrades or something like this? Please help

    The license did not have use restrictions Licenses and terms of use | Adobe
    BUT... when your one year Education account ends, I do not think you will be able to renew at the Education rate

  • Abap Logic for performance tuning not working when using Internal tables

    Hi,
    I wrote this piece of code that is working correctly that is select SUM of cost from DSO where Plant is the same for Sales Items.
    LOOP AT RESULT_PACKAGE INTO rp.
    SELECT SUM( /N/S_STRDCOST ) FROM /N/ADSP_DPIT00 INTO
    rp-/N/S_STRDCOST
    WHERE /N42/S_SALESITEM = rp-/N42/S_ITEMID AND /N42/S_PLPLANT EQ
    rp-/N42/S_SOURCE.
    MODIFY RESULT_PACKAGE FROM rp.
    Clear rp.
    ENDLOOP.
    Now I try to rewrite it for performance tunning using internal table  but I am getting 0 values. can't figure out whats the problem and been struggling fixing it.
    TYPES : begin of ty_DSO_TABLE,
             /N42/S_STRDCOST TYPE /N/ADSP_DSPC00-/N/S_STRDCOST,
             /N42/S_ITEMID TYPE /N/ADSP_DSPC00-/N/S_ITEMID,
           end of ty_DSO_TABLE.
    DATA: it_DSO_TABLE type hashed table of ty_DSO_TABLE with unique key
    /N/S_ITEMID,
         wa_DSO_TABLE type ty_DSO_TABLE.
    Field-symbols:  <rp> TYPE tys_TG_1.
    LOOP AT RESULT_PACKAGE assigning <rp>.
      clear wa_DSO_TABLE.
    Read table IT_DSO_TABLE into wa_DSO_TABLE with table key /N/S_ITEMID
      = <rp>-/N/S_ITEMID.
      if sy-subrc ne 0.
          select SUM( /N/S_STRDCOST )  into CORRESPONDING
          FIELDS OF wa_DSO_TABLE from
          /N/ADSP_DPIT00 WHERE /N/S_SALESITEM =  <rp>-/N/S_ITEMID AND
          /N/S_PLPLANT EQ <rp>-/N/S_SOURCE.
         if sy-subrc eq 0.
              <rp>-/N/S_STRDCOST = wa_DSO_TABLE-/N/S_STRDCOST.
         endif.
    endif.
    ENDLOOP.
    Any idea whats wrong with the code
    thanks

    Hi Vaidya,
    According to the code which you have written, there is no value in table IT_DSO_TABLE when you are trying to read the values.And after the read statement you have given a condition for sy-subrc. Hence the select statement is actually not even getting executed. *Also you have not assigned the final value back to the ResultPackage.*_
    So Kindly correct your code as follows:
    Data: wa_dso type ty_DSO_TABLE.
    LOOP AT RESULT_PACKAGE assigning <rp>.
    clear wa_DSO_TABLE.
    select SUM( /N/S_STRDCOST ) into CORRESPONDING
    FIELDS OF wa_DSO_TABLE from
    /N/ADSP_DPIT00 WHERE /N/S_SALESITEM = <rp>-/N/S_ITEMID AND
    /N/S_PLPLANT EQ <rp>-/N/S_SOURCE.
    if sy-subrc eq 0.
    <rp>-/N/S_STRDCOST = wa_DSO_TABLE-/N/S_STRDCOST.
    MODIFY RESULT_PACKAGE FROM <rp>.
    endif.
    ENDLOOP.
    Hope this helps you.
    Regards,
    Satyam

  • Model wage type for performance pay and additional pay

    Hi gurus,
    my client wants performance pay and additional pay in the additional payments. I am confused what model wage types to be copied for this. i tried copying m2sf for these but the prob is if if the employee is joining in the mid of month say 15th , then if i am trying to give performane pay of 10,000 rs then it is calculating only 15 days pay n giving 5000 in the payroll n payslip.
    if i try to copy the other wage types like m200,m281 n m282, i have the same problem . but if i copy m280 for both of these w.ts ,then it is giving the flat amount irrespective of the joining date of employee. but my question is does it have any implications on the calculation of the tax. coz i observed different model wage types deduct different amounts of tax. i.e if i copy m281 for performance apy n give the value as 10,000 then ,it give some x amount of tax on 10,000 similarly if i copy some other model w.t , for same amount of 10,000 it gives some other amount of tax.
    im really confused ,plzz help

    Hi ramm,
    I have checked the w.t amount in /434
    /434 Total Incom                                                   182,060.00
    n my other w.t amounts are:
    4MOB Mobile Reim                                                    25,000.00
    4PER Performance                                                    15,000.00
    5CEA Child Educa                                                       193.55
    5CON Conveyance                                                      1,451.61
    5HRA House Rent                                                      4,838.71
    5SPL Special All                                                    19,354.84
    /001 Valuation b01                          179.90
    /002 Valuation b01                          179.90
    /118 PTax Basis 01                                                  75,516.13
    /119 PTax Basis 01                       96,774.19                  35,516.13
    2CAN Canteen Ded01                                                   2,000.00-
    2NOT Notice Deuc01                                                   2,000.00-
    2OTH Other Deduc01                                                   1,500.00-
    5BAS BASIC      01                                                   9,677.42
    I dont know how to check the slabs, i am new to payroll,can u guide plzz

Maybe you are looking for

  • AT Commands for Verizon Wireless USB760?

    This cellular modem seems to respond to some AT commands (like AT+CSQ and AT+IPR?), but not other (like AT+CREG?).  Novatel Wireless technical support and Verizon Wireless technical support have not responded to my queries regarding what AT commands

  • HP Laserjet p1505n doesn't work over network with Yosemite

    Ever since upgrading the machines in my house (Mac Pro, iMac, MBPretina, MBAir) to Yosemite, I have not been able to use the network attached Laserjet p1505n that used to work flawlessly under 10.9.  It doesn't appear in the printer tab in System Pre

  • How to print a PDF with equal white borders

    Hello, When I print my flyer the white borders on the top and bottom are unequal. How do I make it so all 4 sides have the same width for the white border? The print preview is unequal too. Thanks

  • Can I make the spotlight search on my iweb website search through comments

    I just recently created a website using iweb. I was wondering if anyone knows how to make the spotlight search on my blog page search within the comments of that page or the whole site? That would be the best way, but I would also consider generating

  • Credit card payment didn't go thru

    Hi. My credit card payment didn't go thru before. I have updated my credit card information, and now the card should be valid. How Do I make the payment?