Understanding how Error handling works in transformation

Hi Experts,
I am trying to achieve error handling in Start and End Routine by writing the error log to the monitor and also raising the exception in case a match is not found.
I understand the code below achieves what I am looking for, but I want to know how this works
  if sy-subrc ne 0.
        monitor_rec-msgid = 'BI'.
        monitor_rec-msgty = 'E'.
        monitor_rec-msgno = '001'.
        monitor_rec-msgv1 = 'No entry for ZTYPE in source '.
        monitor_rec-msgv2 =  .
        append monitor_rec to MONITOR.
        raise exception type CX_RSROUT_ABORT.
      endif.
Can someone please explain how the above code works?
I am not sure how these messages get written to the monitor and how to check these error records. Also if a load is scheduled in the process chains, does the DTP error log show the exception CX_RSROUT_ABORT?

proper exception handling is one of the most important thing to consider in your pl/sql code.
One basic principle is to trap/handle only those exceptions that you expect. In general this means you should NOT use the when other execption (only at the outermost call structure)
I guess this is oracle FORMS pl/sql, so we have to be careful with some assupmtions.
But this should work. See also how indenting the ode helps to improve readability. Here in the forum you need to use {<b></b>code} tages before and after your code to preserve indention and to enable basic highlighting
untested
/* fetch the primary account */
begin
   select customer_code into cust from primary_account where pc.customer_code=:import_can.consignee_code;
exception
   when no_data_found then
      j:='Customer ('||:import_can.consignee_code||') not found. Account is not created for this consignee ';
      raise_application_error(-20001,j); /* might be raise form_trigger_error here or something like that */
   when too_many_rows then
      j:='Customer ('||:import_can.consignee_code||') has several Accounts!';
      raise_application_error(-20001,j);
end;
begin
     select customer_code into cust from cust_details where customer_code=:import_can.consignee_code;
exception
    when no_data_found then
        h:='consignee_code is not exist in customer code';
       raise_application_error(-20001,h);
end;
COMMIT_FORM;
:GLOBAL.ADDCAN:=0;
SA:=SHOW_ALERT('SAVE');
ENAB;

Similar Messages

  • Can't understand how Finder handles photos!

    I would like to understand how finder handles photos because I switched from windows recently and can't understand some things.
    First example, renaming lots of photos (without using iPhoto). I already have a automator action for renaming files, but if I have lots of photos with the numbers wrong, I wanted to organize the photos by date created and then rename them and get them in order. The problem is finder renames the files but with some order he chooses, and not the one I wanted. I know this happens because I select all the photos and he decides this way, but how can I do this my way!?
    The second question is kinda related. If I open lots of photos in finder (using command+a and command+o), why do the photos that are open in preview are opened in an order finder chooses, even if I arrange my photos in different orders (kind, name, date, etc)?
    I'm finding handling files in finder a little too much work to do, it was supposed to be a simple thing, just renaming or opening photos, because despite all his many weaknesses, windows worked kinda well with files, like pictures...

    Part of it depends on what criterion you have chosen to arrange the files in the Finder window: Name, Date Modified, Date Created, Size, Kind, Label. If by Name, I think the ones with numbers are ordered before letters.

  • Documents/PPT for Understanding how SAP SRM works from SAP website

    Hi,
    Can some one help me in finding some docs/ppts which helps me to understand how SAP SRM working from SAP website.
    Regards,
    Manesh

    Hi, thanks for the response.
    This is what they get
    Fatal error: Call to a member function remove_all() on a non-object in .../.../.../welcome.php
    This error is not generated by SAP. It is shopping cart error.
    And here is the content of welcome.php
    <?php
      require("includes/application_top.php");
         $cart->remove_all();
        $hook = $_REQUEST['HOOK_URL'];
    ?>
    The value of HOOK_URL is empty
    <a href="index.php?HOOK_URL=<?php echo $hook; ?>">Start shopping here</a>
    Edited by: janjan123 on May 14, 2010 5:06 PM

  • I would like to understand how merging cells works

    I am trying to reduce nine fields, into three, but can't understand how merging cells works. Because sometimes it will allow me to merge cells, and at other times the word merge is greyed out
    Regards Lee

    The User Guide, which you can download using the link in the Help menu, explains merging cells pretty clearly.
    I suspect the relevant line to your problem is:
    "The group of cells you choose must form a rectangle, and they must be all body cells, all header cells, or all footer cells."
    The merge option is probably greyed out because your selection includes both header and body cells.
    I think there is a general feeling among users that merging cells should be avoided because it breaks some operations like sorting tables.

  • I really can't understand how this recursive works??

    Hi all,
    I have got a recursive function that checks for palendrome string. But it is confusing. I know that a string is palenromme if it is empty or has a char or first char and last one are same and middle is palindromme too.
    but can't understand how this function works.
    class Palindromme
         boolean palindrom(String s)
              if (s.length() <= 1 || s.equals(null) || s=="") //this is the stopping point
                   return true;
              else
              {                    //recursive definition
                   return ( s.charAt(0) == s.charAt(s.length()-1) ) && palindrom(s.substring(1,s.length()-1));
    specially i don't know how palindrom(s.substring(1,s.length()-1)); is working cause it has to be increased for each loop.
    abdul
    PS: actually i don't know how recursion works from Data structure point of view

    Hi,
    ok your palindrome is : "otto"
    return ( s.charAt(0) == s.charAt(s.length()-1) ) && palindrom(s.substring(1,s.length()-1));
                  o                     o                                   tt
    so first part is true                                        
    in the second part palindrom is called again but with the remaining tt
    so second time :
    return ( s.charAt(0) == s.charAt(s.length()-1) ) && palindrom(s.substring(1,s.length()-1));
                   t                     t                                 ""
    Third time:
    if (s.length() <= 1 || s.equals(null) || s=="") //this is the stopping point
    return true;after all for otto the recusion is:
    return ( s.charAt(0) == s.charAt(s.length()-1) ) && s.charAt(1) == s.charAt(s.length()-2) ) && nothing left of otto);
    Phil

  • Site Wide Error Handling works for Hidden iframe?

    I have implemented Site Wide Error Handling within my
    application. It is working great except that if there is an error
    within a hidden iframe, the Error Page is not visable to the end
    user. How can I bring up the Error page to the Parent so that the
    Error page can be seen by the end user?
    Does anyone has a solution for this?
    Thanks

    How about
    place this in the <head> tags on your error page
    <script>
    function makeParent(){
    if(window.location <> parent.window.location){
    window.parent.location = this.parent.location;
    add this to your body tag
    <body onLoad="makeParent();">
    Hope this helps

  • Trying to understand how MIDI Clock works in Logic

    Hi,
    I'm syncing a Roland MC-909 Groove Box with Logic.  I'm also using a MOTU MIDI Express interface.  The MC-909 syncs to Logic, thus it is in Slave mode. Under Preferences->Sync->MIDI Sync Project Settings, I've discovered something odd, and I'm trying to understand it.  It could be just a lack of understanding regarding the MIDI Spec.
    Under MIDI Clock, I necessarily need to set the destination to the MC-909.  I cannot use 'All'  or else the MIDI Express starts playing back at 8x the tempo set in Logic.  Not sure why this happens but its probably something weird with the MOTO interface.  Anyway in Logic, MIDI Time Code (MTC) is disabled, Song Position Pointer (SPP) is disabled, and MMC is disabled.
    So basically I'm only sending MIDI Clock to the MC-909.  Here's what is wierd:  As I locate to different places in the Arrange window (not in play mode), the MC-909 is locating to the correct time offset within the pattern!  This basically guarantees that you can start the Logic song anywhere, and the MC-909 will start playing back the pattern at the right time.  I don't understand how this can be happening given that I've disabled SPP in Logic.  The only sync communication between Logic and the MC-909 is MIDI Clock, but I don't believe that MIDI Clock is even capable of transmitting offset information that specifies the time-offset into a drum machine pattern, Does it?  Or is Logic sending SPP info as I click on different locations in the Arrange window?
    Another point, is that if I select to transmit MIDI Clock to another device other than the MC-909, but still using the MOTU MIDI Express, then the MC-909 plays back synchronously (i.e. its getting MIDI Clock from Logic, even though Logic isn't sending MIDI Clock to the MIDI port connected to the MC-909), but it does not track the pattern offset described in the previous paragraph.  The only way I can get the pattern offset to work, is if I select the MIDI Clock to be sent to the MIDI port connected to the MC-909.
    I would like to figure this out because I'm thiinking about buying an external MIDI synchronizer, but I don't want to lose the ability to have logic specify the offset into the pattern on the MC-909
    Thanks,

    Hi,
    I'm syncing a Roland MC-909 Groove Box with Logic.  I'm also using a MOTU MIDI Express interface.  The MC-909 syncs to Logic, thus it is in Slave mode. Under Preferences->Sync->MIDI Sync Project Settings, I've discovered something odd, and I'm trying to understand it.  It could be just a lack of understanding regarding the MIDI Spec.
    Under MIDI Clock, I necessarily need to set the destination to the MC-909.  I cannot use 'All'  or else the MIDI Express starts playing back at 8x the tempo set in Logic.  Not sure why this happens but its probably something weird with the MOTO interface.  Anyway in Logic, MIDI Time Code (MTC) is disabled, Song Position Pointer (SPP) is disabled, and MMC is disabled.
    So basically I'm only sending MIDI Clock to the MC-909.  Here's what is wierd:  As I locate to different places in the Arrange window (not in play mode), the MC-909 is locating to the correct time offset within the pattern!  This basically guarantees that you can start the Logic song anywhere, and the MC-909 will start playing back the pattern at the right time.  I don't understand how this can be happening given that I've disabled SPP in Logic.  The only sync communication between Logic and the MC-909 is MIDI Clock, but I don't believe that MIDI Clock is even capable of transmitting offset information that specifies the time-offset into a drum machine pattern, Does it?  Or is Logic sending SPP info as I click on different locations in the Arrange window?
    Another point, is that if I select to transmit MIDI Clock to another device other than the MC-909, but still using the MOTU MIDI Express, then the MC-909 plays back synchronously (i.e. its getting MIDI Clock from Logic, even though Logic isn't sending MIDI Clock to the MIDI port connected to the MC-909), but it does not track the pattern offset described in the previous paragraph.  The only way I can get the pattern offset to work, is if I select the MIDI Clock to be sent to the MIDI port connected to the MC-909.
    I would like to figure this out because I'm thiinking about buying an external MIDI synchronizer, but I don't want to lose the ability to have logic specify the offset into the pattern on the MC-909
    Thanks,

  • Hey i am unfamiliar with how to use icloud for storage. Can some one slowly( lol ) help me to understand how this thing works. I also need someone to help with how to transfer pics from your iphone to your flash drive.

    Hello i am needing some assistance as i am not very good at how the cloud works. I need to delete my account and start over.  I don't want to loose all of the things that i have on phone. Help!

    Slowly
    http://www.apple.com/icloud/features/
    but surely
    http://www.gottabemobile.com/2011/10/18/how-to-sync-email-contacts-and-calendar- with-icloud/
    we will come
    http://transfer-iphone-contacts.blogspot.com/p/iphone-contacts-sync-via-icloud.h tml
    to understanding
    http://support.apple.com/kb/PH12519
    on how icloud sync and backup work.
    http://www.apple.com/support/icloud/backup/
    http://support.apple.com/kb/ht1766
    And here we will find instructions on how to backup (import) pictures to computer, cause there is no direct transfer to flash drive.
    http://support.apple.com/kb/ht4083

  • Can anyone help me understand how font sizes work in Mail?

    Hi
    I am used to writing and sending emails in Arial 10 (on my PC using Outlook) - it seems like a professional sort of size to send to people.
    So I have set the Mail Preferences Fonts to Arial 10 for the message font
    But when I receive emails, the font is so small I can barely read it. I have a new 24" iMac and just cannot get to grips with keeping font sizes at a reasonable level between applications. And I though Mac was supposed to be joined up....
    As I write the text of this posting, the font is a good size to read (although still looks blurred - see my other postings) - it is in Arial which I want.... But I cannot get Mail to wrk in the same way.
    I do not want to change the font size to the email messages to a bigger font size, as I want my outgoing messages to be received in font size 10.
    Please help me understand how this is all supposed to work in MAC? It was all so easy on a PC!

    No, it is one of several unfathomable shortcomings in Mail that you are unable to set a minimum text viewing size. I too have 24in iMac and I have to enlarge each incoming message manually using Cmd+ and this is frankly Stone Age stuff, especially when dealing with hundreds of emails every day. Another very poor alternative is to use Ctrl and the scroll wheel to zoom in but your head will soon be spinning as the screen moves around.
    FWIW, I am also dismayed that Apple has disabled the Contextual Menu in 3 of the 4 mail address fields. There must be some obscure justification for limiting CM copy and paste to just the Subject field but I just think it's risible.
    And why can't I save a message I have just written to a place of my choosing? Instead I must save it to the Drafts folder or send it first and then Save As from the Sent mailbox. Is this someone's idea of fun?
    I could go on about Mail's shortcomings but that's enough ranting for now...
    Simon

  • [SOLVED] Can't understand how `install` command works

    Hi there:
    I'm trying to make a PKGBUILD for pgModeler, which comes pre-compiled, so I think what I should do is to move the application directory completely to /opt/pgmodeler and make a symbolic link from /usr/bin to the /opt/pgmodeler/start-pgmodeler.sh script. So, i just wrote this:
    pkgname=pgmodeler
    pkgver=0.4.1
    pkgrel=1
    pkgdesc="An open source tool for modeling PostgreSQL databases"
    arch=('x86_64')
    url="http://pgmodeler.com.br"
    license=('GPL3')
    source=("http://www.pgmodeler.com.br/releases/$pkgname-$pkgver-linux64.tar.gz" "pgmodeler.desktop")
    md5sums=('574887c35bc9e0a1bc65f8d4494200bb' '1f3ebda62e941ea7ea17cfb609cc392e')
    depends=(libpqxx)
    package() {
    install -Dm644 "$srcdir/$pkgname-$pkgver-linux64" "$pkgdir/opt/$pkgname"
    install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
    install -Dm644 "$srcdir/$pkgname-$pkgver-linux64/pgmodeler_logo.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
    chmod 755 "$pkgdir/opt/$pkgname/start-pgmodeler.sh"
    ln -s "$pkgdir/opt/$pkgname/start-pgmodeler.sh" "$pkgdir/usr/bin/$pkgname"
    But it fails in the first line of the package() function:
    [tae@localhost pgmodeler]$ makepkg -s
    ==> Making package: pgmodeler 0.4.1-1 (Sun Mar 17 23:03:08 CLST 2013)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving Sources...
    -> Found pgmodeler-0.4.1-linux64.tar.gz
    -> Found pgmodeler.desktop
    ==> Validating source files with md5sums...
    pgmodeler-0.4.1-linux64.tar.gz ... Passed
    pgmodeler.desktop ... Passed
    ==> Extracting Sources...
    -> Extracting pgmodeler-0.4.1-linux64.tar.gz with bsdtar
    ==> Removing existing pkg/ directory...
    ==> Entering fakeroot environment...
    ==> Starting package()...
    install: omitting directory ‘/home/tae/GitHub/pgmodeler/src/pgmodeler-0.4.1-linux64’
    ==> ERROR: A failure occurred in package().
    Aborting...
    This is my first PKGBUILD and I'm trying to decipher how to make it by looking at this files: https://aur.archlinux.org/packages/dr/dropbox/PKGBUILD and https://aur.archlinux.org/packages/op/opcion/PKGBUILD and I never used the install command before so I'm pretty lost.
    Thanks beforehand.
    Last edited by Tae (2013-03-19 12:44:45)

    Thanks to all. I learned a couple of stuff, but I still have no luck. This is what I've tried:
    I wrote install -d "$pkgdir/opt" in the first line of the package() function before ask, but it didn't make any difference. In fact, I'm not sure what it does (from its man page: treat all arguments as directory names; create all components of the specified directories).
    I modified the function with all your suggestions, and now it looks:
    package() {
    cp -R "$srcdir/$pkgname-$pkgver-linux64" "$pkgdir/opt/$pkgname"
    chmod 644 "$pkgdir/opt/$pkname/"
    chmod 755 "$pkgdir/opt/$pkgname/start-pgmodeler.sh"
    install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
    install -Dm644 "$pkgdir/opt/$pkgname/pgmodeler_logo.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
    ln -s "/opt/$pkgname/start-pgmodeler.sh" "$pkgdir/usr/bin/$pkgname/"
    but I get:
    $ makepkg -s
    ==> Making package: pgmodeler 0.4.1-1 (lun mar 18 20:33:53 CLST 2013)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving Sources...
    -> Found pgmodeler-0.4.1-linux64.tar.gz
    -> Found pgmodeler.desktop
    ==> Validating source files with md5sums...
    pgmodeler-0.4.1-linux64.tar.gz ... Passed
    pgmodeler.desktop ... Passed
    ==> Extracting Sources...
    -> Extracting pgmodeler-0.4.1-linux64.tar.gz with bsdtar
    ==> Removing existing pkg/ directory...
    ==> Entering fakeroot environment...
    ==> Starting package()...
    cp: cannot create directory ‘/home/tae/GitHub/pgModeler/pkg/opt/pgmodeler’: No such file or directory
    ==> ERROR: A failure occurred in package().
    Aborting...
    Here I can't understand why it tries to create /opt/pgmodeler inside the pkg/ directory. For what I found in other PKGBUILDs and from the $pkgdir definition of the PKGBUILD man page (This contains the directory where makepkg bundles the installed package (this directory will become the root directory of your built package)) I though it will be the root directory.
    So I removed all the $pkgdir from the function and now I get this error:
    mkdir: cannot create directory ‘/opt/pgmodeler/’: Permission denied

  • I don't understand how ADF Security  works

    In short I used ADF Security wizard to make a secured fusion webapp (Form authentification, XML id store, no grants). It made me the error,login and welcome page and I added one more (a page with a table). I granted that page view access to one role defined in jazn.xml. I noticed that at deploy the content of 'jazn.com' is merged into 'myrealm'. Everything goes well when I try a user defined in jazn.xml, but when I add a new user directly from the WLS console (same group as the others defined in jazn.com) I can login but I cannot access the page with the table because I'm not authorized. I think it's a role mapping issue but I'm quite not sure... I tried to look after the valid-users=users mapping but I haven't managed to find the users role into wls.
    How is the application getting the users and roles (groups) from the wls realm? Why I can log in but not authorize ?
    Thanks
    Kquizak

    Hi,
    at devlopment / testing time the way the user provisioning works is that existing users and groups of the same name are initially removed and then re-created. So in your case you have a user created in WLS that is added to a group that is re-newed by the develop-test cycle. This means that when running the application, you no longer have the user to be a member of the group. In a next version of JDeveloper 11 we probably make the user/group provisioning an option, in which case your settings will be preserved. Note that this problem doesn't exist if you deploy the app to a stand alone server, like in production
    Frank

  • I have, by mistake, caused all my photos in a large book I am making to revert to the original. This after a long time spent editing etc. I don't understand how iPhoto library works. I have aTime Machine. I also have an EHD backed up 2 days ago.

    Yosemite 10.10.3
    i am making a photo book with iPhoto, had already started it when Photos superseded iPhoto so I carried on. Have spent a lot of time on it, it's a large book.
    BY mistake I caused all the photos to revert to original.
    I have Time Machine and I backed up Photolibrary to EHD 2 days ago.
    BUt it I don't understand iPhotos library. If I replace existing library from Time Machine,  all my projects, albums etc. be there as they were before my BIG mistake?
    I have read that Time Machine is not suitable for back ups of iPhoto so should I try to use my EHD? In finder it just shows 'iPhotoLibrary'. So the same question arises - does the Library incorporate all my projects and the work I've done on them up to the date of back up?
    I would be so grateful for help and advice

    See my response to your duplicate post.

  • Trying to understand how the DDK works

    Hi,
    1.)  If I wanted to be able to use a wide variety of NI DAQ cards
    under the QNX RTOS, would the NI Measurement Hardware DDK be able to
    faciliate this?
    2.)  From looking at the web-page describing the DDK, it looks to
    me that the driver code written by NI is done in a platform indepedant
    way, using only ANSI C/C++ function, and when it needs
    to do something platform specific, it calls out to functions that I can
    provide.  Is this correct?  I am envisioning having to
    provide code to get PCI resources, attach to interrupt, hw I/O.... am I
    on the right track?
    3.)  I've downloaded the NI HW DDK OTHER code, but it's not clear to me
    how the platform-dependant code for QNX will integrate with this.  I
    have the DAQ PCI_E_series Register Level Programming Manual
    and STC manual, but I can't find any docs on how to use the code in
    this archive.  What am I missing?
    Thanks

    Hi,
    1.)  If I wanted to be able to use a wide variety of NI DAQ cards
    under the QNX RTOS, would the NI Measurement Hardware DDK be able to
    faciliate this?
    Depends.  MHDDK provides register information for a number of NI
    DAQ devices.  There isn't an API that abstracts the measurement
    task form the hardware, like DAQmx does.
    You would need to write the high level functions for each type of
    device you what to use and provide an API to your application that
    would select the appropriate device specific function.  I guess
    something like
    startDevice()
        // somehow get deviceTypeId
        switch (deviceTypeId)
        case kMSeries:
              mseries_startDevice();
        case ESeries
              eseries_startDevice();
    or using function pointers, or c++ inheritance.  There are many possibilities...
    2.) .... am I
    on the right track?
    Yes.  MHDDK only abstracts device access using the iBus and
    tAddressSpace objects.  The iBus contains the address spaces of
    the device.  You request address spaces from the bus and use it
    write/read from the device.  For PCI devices the read/write
    functions using pointer manipuilation.  For a PCMCIA device on a
    x86 you would use the port io instructions.
    iBus objects are created and destroy using the factory methods
    acquireBoard() and releaseBoard().  This is where all the platform
    dependent magic should occur.  Here are a couple of KBs with more info:
    Measurement Hardware Driver Development Kit Register Level Programming Architecture
    How to Make an iBus
    3.)  I've downloaded the NI HW DDK OTHER code, but it's not clear to me
    how the platform-dependant code for QNX will integrate with this.  I
    have the DAQ PCI_E_series Register Level Programming Manual
    and STC manual, but I can't find any docs on how to use the code in
    this archive.  What am I missing?
    In  osiUserCode.cpp, implement acquireBoard(tChar*) and
    releaseBoard(iBus *&).   To acquire the board you usually
    have to loacte the device, find bar0 and bar1 , and map them to the
    current address space. 
    This article shows exactly how to do that in QNX: Talking to hardware under QNX Neutrino
    Also, create a QNX specific structure to
    attach to the iBus where you can store any handles you need for
    releaseBoard() to clean up.
    Hope this helps.
    Diego

  • Don't understand how flash video works

    I hate to bother you guys here but I'm trying to convert a
    quicktime video to flash. When into flash professional, brought the
    video in just as the directions say, exported the video as a file,
    not as and html page or what ever.
    I get a flash file thats like 35K on my desk top and click it
    and it plays. This is a much much bigger video file. Does the flash
    file just link to the actual video file? Seems that that must be
    what needs to be done. I know that when I click on the file if I've
    mover the qt file to another folder - nothing happens.
    What is the best way to create the smallest size quicktime
    file that would work with this situation. The place holder is
    280x190 . I'm tired, but keep trying though. Any help or place for
    additional reading?

    You don't say which version of Flash you have, but here's a
    Good Practice page from Adobe for Flash 8, which gives guidelines
    on compressing video.
    http://www.adobe.com/devnet/flash/articles/flash8_bestpractices_06.html
    In QT Pro, the Help articles will guide you through the
    various compression choices, for both Video and Audio. They open
    under Options when you choose a format for Export, probably AVI or
    other format Flash will be able to import. You may have to
    experiment with bit rate choices, to see how quality changes.
    I don't do video, but the other day I had a 4.5 MB MP3 sound
    track I couldn't safely compress further. I added it to my Flash
    movie, exported, and was startled to find it all played at high
    quality, totalling 400 kbs, less than half a MB. But I first set
    the option to streaming. So Flash itself will do some
    compressing.

  • I don't understand how udev rule work

    I had a problem with xsane only running as root a while ago and so copied a udev rule into /etc/udev/rules.d
    The scanner was then detected and added to the scanner group and I could use it. I've very recently had to do the same with a different scanner. But in both cases the same rule already existed in /lib/udev/rules.d/53-sane.rules
    Why was this not used in the first place? Is there something wrong with my udev that it would not look in /lib/udev/rules.d and find the correct rule... or are people supposed to copy them over from /lib/udev/rules.d to /etc/udev/rules.d ?!?

    http://reactivated.net/writing_udev_rules.html
    Read that front to back and you'll know how it works .

Maybe you are looking for

  • Problem using myfaces on webLogic

    I run into the problem using myfaces on webLogic 9.1. That is... a managedBean's instance is created twice in one page. That page is consisted with one <h:inputText> and <h:commandButton>. After some tests, we found out that the problems happens in a

  • Document in queue will nit delete

    have a desktop 305a and can't delete an item in the queue,,,,    any thoughts on how to do it ?  I tried everything,...  Thanks in advance This question was solved. View Solution.

  • Performance benefits from database export import

    Hi guru, I have SAP R3 47.X110 WIN/SQL2005. I want to improve performance by a sort of database reorganization. I read this note  Note 159316 - Reorganizing tables on SQL Server SQL 2000/2005 but , there the method descrived is not much quick to do.

  • CS6 Upgrade wont install. Gect adobecameraraw fatal error

    i cannot install CS6 over CS5.1, Whenever i do i keep getting the below error: Exit Code: 34 -------------------------------------- Summary -------------------------------------- - 1 fatal error(s), 0 error(s), 0 warning(s)  FATAL: Payload '{A7014808

  • Default row selected in alv grid

    Hi Everyone, I have couple of alv screens. By default the topmost cell is highlighted in the first grid, the data of second grid is dependant on the first one. So if the topmost record is selected by default in first grid, i want to highlight its cor