Hi Gurus, please comment on this rant

Hi gurus,
I got into a heated argument with a guy on the yahoo PowerBuilder group about which whether we should use existing database functionalities or PB functions. Of course each will do its own job in a better way. I gave an example in Oracle in which I said I can simply use select thisDate - thatDate from t to get the exact days to the fraction that I always need, whereas in PB I have to use daysAfter(date1, date2), plus secondsAfter(time1, time2) plus * this and / that. This guy is getting rediculous and mad and sent me the following comment:
"With Oracle being an expensive "per seat" database, I've had clients develop on another platform that's free or considerably less expensive..."
"All the database is is a repository for data, basically to logically relate data to other data. IT IS NOT and never was intended to be a processing platform but due to old machine limitations 20 years ago while mainframes (Unix based) were powerful, vendors saw that as a way to capture clients. Over the years, things change and DBMS vendors still hype stored procedures while in reality, they have little place any longer. PC's are fast and often faster than the servers the DBMS runs on, memory is dirt cheap and hard drives are huge. Not the case even 10 years ago let alone 20. The only DBMS vendor that has kept up with the industry IS Oracle. Sybase used to be bigger than Oracle but not the case even if one just considers only Oralce's database presence.
Most DBA's will tell you that stored procedures are not really viable anymore..."
Maybe Tom Kyte can teach him a good lesson!
Thanks.
Ben

Hi Rajan,
In your program you have to tune the program so that it takes litlle bit time.
In you all quaeries you used select *, if you requied all fileds of table , then it is OK.
otherwise create structure for each table whcih contanining the fields that u want in your quarries.
For example,
Types:begin of ty_makt,
          spras type makt-spras,
           matnr type makt-matnr,
          maktx type makt-maktx,
          end of ty_makt.
data:it_makt type ty_makt,
       wa_matk type ty_makt.
Like this u create internal table & work areas.
So this will reduce datbase fetching.
Also whereever requied use range
For exapmle:instead of  parvw in ('AG', 'WE') , use parvw in rg_parvw like this.
use sorted table with indexing for loop, It takes little time to run loop.
for example.
it_vbrp type sorted table of ty_vbrp with non-unique key vbeln posnr matnr,
  CLEAR w_tabix.
  READ TABLE it_vbrp INTO wa_vbrp INDEX w_index.
  IF sy-subrc EQ 0.
    w_tabix = sy-tabix + w_tabix.
Vbrp loop start *******************
    LOOP AT it_vbrp INTO wa_vbrp FROM w_tabix.
   ur coding
  endloop.
endif.
Or u can used hased tabel also.
Check  ur program with se30 tcode, check whether coding takes time or datbase fetching.
Then do tune the program accordingly.
Thanks & Regards,
Anagha Deshmukh

Similar Messages

  • Please comment if this is a BUG in MII 12.2 or Normal?

    Hi,
    MII Version in Use:- 12.2.2 Build(235)
    I am trying to use "TransactionPath" function from Link editor to obtain the path for current transaction. Now when I execute this transaction from workbench, everything works fine as expected and desired.
    The problem comes when I run this transaction using Runner service.
    I mapped the result of TransactionPath function to an output variable and then checked its value using runner service, and the output was a blank tag(for my output variable). The bigger problem comes when I try to implement some string functionality on the output of TransactionPath function. At this the transaction fails becaue the links that hold string operation fails(and thats because TransactionPath is returning null value).
    Also, Just to proof check that my transaction, runner service URL and mappings etc are correct, I changed the TransactionPath function to TransactionId function and then I started getting result in my output variable tag in output xml. Thus with every refresh that I did , the transaction ID increased by 1 value.
    Please comment if this a known issue or bug or there is something that I am missing or this is a expected result for some reason !!
    Best Regards
    Piyush Govil

    Hi Piyush,
    I also checked that the transaction path is not coming in the output xml but from the workbench with a tracer it is working fine.
    I also verified that all other things are coming as they should but not the transaction path.
    Regards,
    Anuvrat

  • RFEBLB03 please comment on this file as it has no documetation.

    RFEBLB03 please comment on this file as it has no documetation.

    Hi Anji,
             Could you please tell why this program is used at all and how do I expect the data to arrive?? Is conversion required after this and where am I supposed to update the converted data??

  • Please comment on this laptop

    http://www.laptopmag.com/review/laptops/lenovo-ideapad-y580.aspx
    Please comment on the pluses and minuses of the above laptop for use with CS5 or CS6
    Am thinking of buying it to use when travelling.
    Thanks,
    Michael

    I have an Asus N56 running Windows 8, it has a quad core i7 3630QM 2.4GHz CPU with 8Gb RAM and a 2Tb hard drive partitioned into two.  Graphics are nVidia 650 with full 1920x1080 native resolution
    It now has m/soft Office plus Edius and CS5.5 Production Premium installed on it and it runs all programmes just fine.
    No it does not have a 7200rpm drive as standard but it does have 4 USB3 ports, HDMI output and I know that on the Asus forums guys have swapped over the optical drive for a second hard drive.
    But, it works, it is far better made than Lenovo, the sound quality is also great (it has its own plug in subwoofer).
    In the UK this cost me £830 three months ago.
    Just to re-iterate, it works for editing straight out of the box, yes for very complex edits it may struggle but for day to day straightforward tasks it works just fine.
    After Effects does not seem to struggle with what I have been doing with it so far.
    The laptop spec that Harm has given you is very good, but in a laptop you do get what you pay for.
    If you have a look at Asus G75 gaming laptops you will find a spec more like Harm has described, the downside, in the UK that these are about £1500
    Good luck and please let us know how you get on.

  • Please comment on this geneology DTD

    im trying to build a little sample XML application which i hope i can use to store my family history. here is the DTD
    comments ?
    <!ELEMENT family_tree (family_member)*>
    <!ELEMENT family_member (comments,(spouse)*,children)>
    <!ATTLIST family_member firstName CDATA "">
    <!ATTLIST family_member middleName CDATA "">
    <!ATTLIST family_member lastName CDATA "">
    <!ATTLIST family_member birthDate CDATA "">
    <!ELEMENT comments (#PCDATA)>
    <!ELEMENT spouse (comments)>
    <!ATTLIST spouse firstName CDATA "">
    <!ATTLIST spouse middleName CDATA "">
    <!ATTLIST spouse lastName CDATA "">
    <!ATTLIST spouse birthDate CDATA "">
    <!ELEMENT children (child*)>
    <!ELEMENT child (spouse*,children)>
    <!ATTLIST child firstName CDATA "">
    <!ATTLIST child middleName CDATA "">
    <!ATTLIST child lastName CDATA "">
    <!ATTLIST child birthDate CDATA "">

    Why not use the GEDCOM DTD?
    http://xml.coverpages.org/ni2002-12-28-a.html

  • Please comment on this !

    Dear All ,
    I asked a question in my last post , that remains unanswered to me . i would like to ask it again that 'What is memory dump' , actually i joined a new orginsation and my senior asked this to me , but I had no clue , because I never come across about memory dump.
    Hare Krishna
    Alok

    You could choose to manually dump the content of memory using the command. Better do that under instruction of Oracle support as the memory dump is not that useful for general public.
    Memory dump will also happen automatically after Oracle run into some exceptions usually a bug.
    There's really nothing you can do to avoid this because it's not really a configuration problem. It's Oracle internal problem. You could choose to turn off the auto memory dump but that not recommended because the dump file has useful information for Oracle support to troubleshooting the problem.

  • Please comments on this site...

    We will appreciate your suggestions on this site :
    http://www.qphotels.com
    Thanks in advance,

    Hi
    Very nice, like the look and feel of the navigation. I
    Especially like, that the site doesn't reload on Language changes,
    very often sites reload to the homepage to refresh language/option
    changes.
    I agree with the use of RED, its quite 'in your face' maybe a
    softer tone would be better.
    Cool, Very Cool - Keep up the good work.

  • Send SOAP DIME Attachment (please comment on my sample code)

    Hi All,
    I had hard time trying to find a send SOAP DIME attachment
    code for the web service. And here it is, I wrote one,
    but I use to easy way to deploy the service.
    I just simply change the extension .java to .jws,
    so, can you all tell me whether it will be a problem or not ?
    And please review my code below, I debugged and no error,
    but I am not sure if it is working right.
    Basiclly 2 operations:
    public String generateID(int artID)
    public File detachFile(String filename)
    Please comment on this code, I am trying to make it
    more robust, so, that I can redo it and post it to share with
    everybody.
    thanks,
    Derek
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.util.Iterator;
    import java.io.*;
    import java.security.*;
    import java.security.NoSuchAlgorithmException;
    import javax.activation.DataHandler;
    import javax.activation.FileDataSource;
    import javax.xml.soap.AttachmentPart;
    import org.apache.axis.AxisFault;
    import org.apache.axis.Message;
    import org.apache.axis.MessageContext;
    import org.apache.axis.attachments.Attachments;
    import org.apache.axis.attachments.AttachmentsImpl;
    import org.apache.log4j.Logger;
    public class AttachmentYPMG
         private static final Logger _logger = Logger.getLogger(AttachmentYPMG.class);
         public AttachmentYPMG()
         public String generateID(int artID)
              String artid = Integer.toString(artID);
              String md5_hash_string = plainStringToMD5(artid);
              return md5_hash_string;
         private String plainStringToMD5(String input) {
                // Some stuff we will use later
                MessageDigest md = null;
                byte[] byteHash = null;
                StringBuffer resultString = new StringBuffer();
                // Bad things can happen here
                try {
                  // Choose between MD5 and SHA1
                       md = MessageDigest.getInstance("MD5");
                } catch(NoSuchAlgorithmException e) {
                    System.out.println("NoSuchAlgorithmException caught!");
                    System.exit( -1);
                // Reset is always good
                md.reset();
                // We really need some conversion here
               md.update(input.getBytes());
                // There goes the hash
                byteHash = md.digest();
               //  Now here comes the best part
                for(int i = 0; i < byteHash.length; i++) {
                  resultString.append(Integer.toHexString(0xFF & byteHash));
              // That's it!
              return(resultString.toString());
         public File detachFile(String filename)
              InputStream is = null;
              FileOutputStream os = null;
              File file = null;
              int totalAttachments ;
              try
                   //Get all the attachments
                   AttachmentPart[] attachments = getMessageAttachments();
                   * getMessageAttachments() as provided by Steve Loughran in his mail
                   * to axis-user group
                   * http://www.mail-archive.com/[email protected]/msg08732.html
                   //Put the logic in a loop for totalAttachments for multiple
                   // attachments.
                   totalAttachments = attachments.length;
                   _logger.debug("saveFile(String filename = " + filename + ") - " +
                                  "Total Attachments Received Are: "+ totalAttachments);
                   //Extract the first attachment. (Since in this case we have only one attachment sent)
                   DataHandler dh = attachments[0].getDataHandler();
                   //Extract the file name of the first attachment.
                   String name = filename;
                   _logger.debug("saveFile(String filename = " + filename + ") - File received on server is: " + name);
                   //Get the streams to file and from attachment, then stream to disk
                   is = dh.getInputStream();
                   file = new File(name);
                   os = new FileOutputStream(file);
                   this.writeBuffersAndClose(is, os);
              } catch (Exception e)
                   _logger.error("detachFile(String filename = " + filename + ")", e);
                   //throw new AttachmentException(e);
              //if(file!= null)
                        return file;
              //else
                   //throw new AttachmentException("The attachment was not saved");
         * extract attachments from the current request
         * @return a list of attachmentparts or an empty array for no attachments
         * support in this axis buid/runtime
         private AttachmentPart[] getMessageAttachments() throws AxisFault
              * Reusing the method implementation for AttachmentPart[]
              * getMessageAttachments() as provided by Steve Loughran in his mail to
              * axis-user group
              * http://www.mail-archive.com/[email protected]/msg08732.html
              MessageContext msgContext = MessageContext.getCurrentContext();
              Message reqMsg = msgContext.getRequestMessage();
              Attachments messageAttachments = reqMsg.getAttachmentsImpl();
              if (null == messageAttachments)
                   System.out.println("no attachment support");
                   return new AttachmentPart[0];
              int attachmentCount = messageAttachments.getAttachmentCount();
              AttachmentPart attachments[] = new AttachmentPart[attachmentCount];
              Iterator it = messageAttachments.getAttachments().iterator();
              int count = 0;
              while (it.hasNext())
                   AttachmentPart part = (AttachmentPart) it.next();
                   attachments[count++] = part;
              return attachments;
         * Simple method for writing one stream from another.
         * @param is
         * @param os
         * @throws IOException
         private void writeBuffersAndClose(InputStream is, OutputStream os)
              throws IOException
              int i = 0;
              byte [] buffer = new byte[1024];
              while (i != -1)
                   i = is.read(buffer, 0, buffer.length);
                   if(i > 0)
                        os.write(buffer, 0, buffer.length);
              is.close();
              os.close();

    Hi All,
    I had hard time trying to find a send SOAP DIME attachment
    code for the web service. And here it is, I wrote one,
    but I use to easy way to deploy the service.
    I just simply change the extension .java to .jws,
    so, can you all tell me whether it will be a problem or not ?
    And please review my code below, I debugged and no error,
    but I am not sure if it is working right.
    Basiclly 2 operations:
    public String generateID(int artID)
    public File detachFile(String filename)
    Please comment on this code, I am trying to make it
    more robust, so, that I can redo it and post it to share with
    everybody.
    thanks,
    Derek
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.util.Iterator;
    import java.io.*;
    import java.security.*;
    import java.security.NoSuchAlgorithmException;
    import javax.activation.DataHandler;
    import javax.activation.FileDataSource;
    import javax.xml.soap.AttachmentPart;
    import org.apache.axis.AxisFault;
    import org.apache.axis.Message;
    import org.apache.axis.MessageContext;
    import org.apache.axis.attachments.Attachments;
    import org.apache.axis.attachments.AttachmentsImpl;
    import org.apache.log4j.Logger;
    public class AttachmentYPMG
         private static final Logger _logger = Logger.getLogger(AttachmentYPMG.class);
         public AttachmentYPMG()
         public String generateID(int artID)
              String artid = Integer.toString(artID);
              String md5_hash_string = plainStringToMD5(artid);
              return md5_hash_string;
         private String plainStringToMD5(String input) {
                // Some stuff we will use later
                MessageDigest md = null;
                byte[] byteHash = null;
                StringBuffer resultString = new StringBuffer();
                // Bad things can happen here
                try {
                  // Choose between MD5 and SHA1
                       md = MessageDigest.getInstance("MD5");
                } catch(NoSuchAlgorithmException e) {
                    System.out.println("NoSuchAlgorithmException caught!");
                    System.exit( -1);
                // Reset is always good
                md.reset();
                // We really need some conversion here
               md.update(input.getBytes());
                // There goes the hash
                byteHash = md.digest();
               //  Now here comes the best part
                for(int i = 0; i < byteHash.length; i++) {
                  resultString.append(Integer.toHexString(0xFF & byteHash));
              // That's it!
              return(resultString.toString());
         public File detachFile(String filename)
              InputStream is = null;
              FileOutputStream os = null;
              File file = null;
              int totalAttachments ;
              try
                   //Get all the attachments
                   AttachmentPart[] attachments = getMessageAttachments();
                   * getMessageAttachments() as provided by Steve Loughran in his mail
                   * to axis-user group
                   * http://www.mail-archive.com/[email protected]/msg08732.html
                   //Put the logic in a loop for totalAttachments for multiple
                   // attachments.
                   totalAttachments = attachments.length;
                   _logger.debug("saveFile(String filename = " + filename + ") - " +
                                  "Total Attachments Received Are: "+ totalAttachments);
                   //Extract the first attachment. (Since in this case we have only one attachment sent)
                   DataHandler dh = attachments[0].getDataHandler();
                   //Extract the file name of the first attachment.
                   String name = filename;
                   _logger.debug("saveFile(String filename = " + filename + ") - File received on server is: " + name);
                   //Get the streams to file and from attachment, then stream to disk
                   is = dh.getInputStream();
                   file = new File(name);
                   os = new FileOutputStream(file);
                   this.writeBuffersAndClose(is, os);
              } catch (Exception e)
                   _logger.error("detachFile(String filename = " + filename + ")", e);
                   //throw new AttachmentException(e);
              //if(file!= null)
                        return file;
              //else
                   //throw new AttachmentException("The attachment was not saved");
         * extract attachments from the current request
         * @return a list of attachmentparts or an empty array for no attachments
         * support in this axis buid/runtime
         private AttachmentPart[] getMessageAttachments() throws AxisFault
              * Reusing the method implementation for AttachmentPart[]
              * getMessageAttachments() as provided by Steve Loughran in his mail to
              * axis-user group
              * http://www.mail-archive.com/[email protected]/msg08732.html
              MessageContext msgContext = MessageContext.getCurrentContext();
              Message reqMsg = msgContext.getRequestMessage();
              Attachments messageAttachments = reqMsg.getAttachmentsImpl();
              if (null == messageAttachments)
                   System.out.println("no attachment support");
                   return new AttachmentPart[0];
              int attachmentCount = messageAttachments.getAttachmentCount();
              AttachmentPart attachments[] = new AttachmentPart[attachmentCount];
              Iterator it = messageAttachments.getAttachments().iterator();
              int count = 0;
              while (it.hasNext())
                   AttachmentPart part = (AttachmentPart) it.next();
                   attachments[count++] = part;
              return attachments;
         * Simple method for writing one stream from another.
         * @param is
         * @param os
         * @throws IOException
         private void writeBuffersAndClose(InputStream is, OutputStream os)
              throws IOException
              int i = 0;
              byte [] buffer = new byte[1024];
              while (i != -1)
                   i = is.read(buffer, 0, buffer.length);
                   if(i > 0)
                        os.write(buffer, 0, buffer.length);
              is.close();
              os.close();

  • Just for my own privacy i would like to set up a password or pin number on my messgae app is there anything out there that will help me do this please comment if there is a possible solution out there

    Just for my own privacy i would like to set up a password or pin number on my messgae app is there anything out there that will help me do this please comment if there is a possible solution out there. I know alot may say what you have to hide but ive got nothing to hide i just want one on there so my privacy is not broken by friends and family if they fancy playing on my phone and having a snoop round my phone.

    If you visit these forums often, you will read about the 2 year old child who accidentally wiped out the parents phone, the kid who set a passcode and didn't remember what it was, etc etc etc
    Passcode your device.   Protect your device.   It really isn't a toy.    The toy is the iPod touch.

  • Comment on this code please

    I would like your comments on this code. Doesn't it have a few oppertunities? I know it's jsp, but question is not directed toward the jsp, just the logic/syntax/etc. How about the == for starters?
    <%
              String z_Desc = (((String)hshipTrackSummaryDocList.get("Z_DESC")) == null) ? "" : (String)hshipTrackSummaryDocList.get("Z_DESC");
              if (z_Desc  == "" ) {
         %>
         <%
              }else {
         %>
                      <%=(((String)hshipTrackSummaryDocList.get("Z_DESC")) == null) ? "" : (String)hshipTrackSummaryDocList.get("Z_DESC")%></font>
         <%
         %>

    Hi mlovern! This code has several opportunities for "improvement". I noticed that the get("Z_DESC") method is called on hshipTrackSummaryDocList object several times. Each time, it returns the very same value. Hence, in the interests of efficiency, it's a better idea to call it once, save the return value and then use the latter.
    Also, I'm not too clear about exactly what you intended to do in the else clause. As it stands, your else clause will cause the JSP to fail.
    Be very careful while using the "==" operator while comparing strings. That causes object comparison, not object content comparison. The latter is the required test most of the time. Also, while comparing the contents of the strings, it's better to call the equals() method on the empty string or a constant string. So, if I needed to compare a test value against an empty string or a constant, here's how.
    if ( "".equals( testString ) )
       // do something
    else if ( SOME_CONSTANT.equals( testString ) )
       // do something
    }In the above code, even if testString was null, a runtime exception will not be generated. However, if the equals() method was called on testString and it happened to be null, you'd be looking at an exception.
    Here's how I would have written the code you supplied.
    String zDescValue = (String) hshipTrackSummaryDocList.get( "Z_DESC" );
    if ( zDescValue == null ) zDescValue = "";
    if ( "".equals( zDescValue ) )
       // do something useful
    else
      // do something else
    }I've also come across similar situations. In order not to repeat the same code everywhere, I've wound up writing a couple of utility methods to assign "" to a string if it's null. Here are those methods.
    public static String processStringValue( String inputString, String defaultValue )
       return ( inputString == null ? defaultValue : inputString );
    public static String processStringValue( String inputString )
       return processStringValue( inputString, "" );
    }Finally, you may want to be careful about the code fragments you post. From your post and profile, I can guess where you work. Your employer may or may not care if parts of their code start showing up on the Internet. It's better to create a general piece of code that approximates what you want to convey. However, it's better to be safe than sorry.
    Hope this helps!
    Cheers!

  • Best practice for migrating data tables- please comment.

    I have 5 new tables seeded with data that need to be promoted from a development to a production environment.
    Instead of the DBAs just using a tool to migrate the data they are insistent that I save and provide scripts for every single commit, in proper order, necessary to both build the table and insert the data from ground zero.
    I am very unaccustomed to this kind of environment and it seems much riskier for me to try and rebuild the objects from scratch when I already have a perfect, tested, ready model.
    They also require extensive documentation where every step is recorded in a document and use that for the deployment.
    I believe their rationale is they don't want to rely on backups but instead want to rely on a document that specifies each step to recreate.
    Please comment on your view of this practice. Thanks!

    >
    Please comment on your view of this practice. Thanks!
    >
    Sounds like the DBAs are using best practices to get the job done. Congratulations to them!
    >
    I have 5 new tables seeded with data that need to be promoted from a development to a production environment.
    Instead of the DBAs just using a tool to migrate the data they are insistent that I save and provide scripts for every single commit, in proper order, necessary to both build the table and insert the data from ground zero.
    >
    The process you describe is what I would expect, and require, in any well-run environment.
    >
    I am very unaccustomed to this kind of environment and it seems much riskier for me to try and rebuild the objects from scratch when I already have a perfect, tested, ready model.
    >
    Nobody cares if if is riskier for you. The production environment is sacred. Any and all risk to it must be reduced to a minimum at all cost. In my opinion a DBA should NEVER move ANYTHING from a development environment directly to a production environment. NEVER.
    Development environments are sandboxes. They are often not backed up. You or anyone else could easily modify tables or data with no controls in place. Anything done in a DEV environment is assumed to be incomplete, unsecure, disposable and unvetted.
    If you are doing development and don't have scripts to rebuild your objects from scratch then you are doing it wrong. You should ALWAYS have your own backup copies of DDL in case anything happens (and it does) to the development environment. By 'have your own' I mean there should be copies in a version control system or central repository where your teammates can get their hands on them if you are not available.
    As for data - I agree with what others have said. Further - ALL data in a dev environment is assumed to be dev data and not production data. In all environments I have worked in ALL production data must be validated and approved by the business. That means every piece of data in lookup tables, fact tables, dimension tables, etc. Only computed data, such as might be in a data warehouse system generated by an ETL process might be exempt; but the process that creates that data is not exempt - that process and ultimately the data - must be signed off on by the business.
    And the business generally has no access to, or control of, a development environment. That means using a TEST or QA environment for the business users to test and validate.
    >
    They also require extensive documentation where every step is recorded in a document and use that for the deployment.
    I believe their rationale is they don't want to rely on backups but instead want to rely on a document that specifies each step to recreate.
    >
    Absolutely! That's how professional deployments are performed. Deployment documents are prepared and submitted for sign off by each of the affected groups. Those groups can include security, dba, business user, IT and even legal. The deployment documents always include recovery steps so that is something goes wrong or the deployment can't procede there is a documented procedure of how to restore the system to a valid working state.
    The deployments themselves that I participate in have representatives from the each of those groups in the room or on a conference call as each step of the deployment is performed. Your 5 tables may be used by stored procedures, views or other code that has to be deployed as part of the same process. Each step of the deployment has to be performed in the correct order. If something goes wrong the responsible party is responsible for assisting in the retry or recovery of their component.
    It is absolutely vital to have a known, secure, repeatable process for deployments. There are no shortcuts. I agree, for a simple 5 new table and small amount of data scenario it may seem like overkill.
    But, despite what you say it simply cannot be that easy for one simple reason. Adding 5 tables with data to a production system has no business impact or utility at all unless there is some code, process or application somewhere that accesses those tables and data. Your post didn't mention the part about what changes are being made to actually USE what you are adding.

  • What do i do my ipod is a white screen when i try to turn it on and part of the image of my back ground pops up. I dont know what to do. Please comment if you have something that can help. Its a gen four.

    when i try to turn on my gen four ipod, a white screen appears. Parts of my back ground pop up.All this started to happen when i dropped my ipod when i took it out of the case. Please comment if you have something that can help me. thanks

    Try:                                               
    - iOS: Not responding or does not turn on           
    - Also try DFU mode after try recovery mode
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
    - If not successful and you can't fully turn the iOS device fully off, let the battery fully drain. After charging for an least an hour try the above again.
    - Try another cable                                                       
    - Try on another computer                                                       
    - If still not successful that usually indicates a hardware problem and an appointment at the Genius Bar of an Apple store is in order.
    Apple Retail Store - Genius Bar                                     

  • PSE11-Anyone with Printing Problems Please comment

    I  earlier reported a problem with profiles with the new PSE11 and Mac OSx 10.7.5.  See my previous threads.
    The printing paths in PSE11 have changed.  My problem occurs only on the first print every time I start up the application.
    I am trying to diagnose the problem to approach Adobe with more information. 
    So any issues with how it works differently/incorrectly compared to other versions please comment.  Even if you have to work out a bypass.
    cheers elo
    action so far
    -delete and reinstall PSE11
    -deleted all prefs
    -checked Epson Support
    -Registered with Adobe
    -Run tests with different profiles generated by different applications/companies/myown
    -Tests with previous version of OSx
    -Run tests on PSE6,PSE9,PSE10 where it all works perfectly
    To Do.
    -replace Epson pro3800 print driver when I finish this weeks production work.  (new driver released two months ago to support OSx Mountain Lion.  Epson says it should not have anything to do with my problem?

    I am having a similar problem.  Have you made any progress toward a soloution?
    After many emails back and forth and then an hour and a half on the phone with Epson support they determined my problem is a PSE 11 glitch and suggested I try some forums and keep them posted!  Here is the problem.  I recently upgraded from PSE 8 to 11 and upgraded my Mac OS to 10.6.8. I have been printing from PSE 4 as I got better results from 4 than from 8. My printer is an Epson R1800.  When I launch PSE 11 and print an image it comes out terrific. BUT if I want to print a second image, or even the original image a second time it is terrible. I set the  "color setting" option to "Epson vivid" on the print menu.  That option is greyed out after the 1st image is printed.  Doesn't matter if Elements manages color or if printer manages color. One good print and then I have to close PSE 11 and relaunch to get another print.  Epson is suggesting that PSE is not “releasing” after the 1st print???
    Any one else having this problem?  Many thanks

  • Please comment - we are planning to use GG in unconventional way to replica

    Please comment - we are planning to use GG in unconventional way to replicate all changes except the purge on source     
    Hi we have source and target DB. We want GG to replicate all changes on source to target. But we purge monthly data from source but we don’t want that to be replicated to the target because we use target exclusively for reporting. This target will have all the live data from source as well the data that is purged from the source. To accomplish this we are using USER1 to perform all operations on source except the monthly purge, for monthly purge we are planning to use USER2. We want GG to replicate only what USER1 is doing and NOT what USER2 is doing.
    We did a POC and it seemed to work. Before we actually implement this want to run this by the community if anyone had similar requirement and how you achieved it?
    What concerns us is after the first month’s purge the source and target are a bit different, so we may end up writing tons of validation processes to make sure GG wont delete anything from Target.
    Thanks for your time and comments.

    Thanks for all your comments. In theory and POC we were able to gain some understanding. Have you folks implemented scenario like this?
    As a follow up question, what do you recommend I should use to compare my source and target to verify that OGG did not delete what USER2 has done in source is NOT replicated in Target. We dont have Veridata so that option is ruled out. Thanks.

  • Please comment to support basic ADF library  like assignment of values :)

    Hello,
    I am asking Oracle to develop a library for basic operations like assigning values.
    This is for newbies and for new components.
    Reason: Java is not like pl/sql, visual basic, etc. I had bee studying for get certified on Java it takes time, once you create your own library then there is no problem the main reason is to accelerate the learning of adf programming and programming in new components
    There are some examples in JSFUTIL and ADFUTIL libraries, but they are only examples.
    the idea is Oracle to create
    1) libraries supported and maintained by oracle for ALL the ADF components
    2) same function for all components, in example, to set a value to any adf item to have the same function, and that function make the conversion, suggest the import of the correct libraries (in example to use adf number instead of java number to get autoboxing)
    etc.
    If you agree with this requirement to Oracle, please comment :) Thank you.

    Thank you Frank I don't find it so difficult,
    This is what I think, what do you think about.
    The first concept I think and is the base for this "project" is "ADF Framework is here to make easier programming", this means if Oracle can create a library to make it easier then it makes sense with Oracle's Strategy of course; this is not because only because I'm asking. :)
    If you want we can start analyzing the most basic example: assigning values.
    If I execute
    JSFUtils.setExpressionValue("#{bindings.Hora0.inputValue}",2);
    JSFUtils.setExpressionValue("#{bindings.Hora0.inputValue}","2");
    JSFUtils.setExpressionValue("#{bindings.Hora0.inputValue}",nValue); -- no matter what type of value nValue is
    You get assigned, if there is a limitation to the type of the variable, then I should receive a message like "you can't use native Integer , you have to use int to get autoboxing", some message very specific to help me to solve the problem.
    Why I'm asking this, because I created a simple example and I couldn't get a value assigned to that item, it was an (ADF Faces. Text an Selection)
    My opinion is I should had got a better error message, so I can't fix my assignment, because for me it was all "ok", this is one of my first applications, but I think It should be easier to assign a value in adf framework.
    And I'm asking a function I'll have to do myself to work using adf framework, there is no choice.
    I include the example below showing I had problems assigning values, maybe it was a very obvioius mistake causes , so I started to modify it. (I'm starting on java I'm on the process to get certification).
    public static void setExpressionValue(String expression, Object newValue) {
    FacesContext facesContext = getFacesContext();
    Application app = facesContext.getApplication();
    ExpressionFactory elFactory = app.getExpressionFactory();
    ELContext elContext = facesContext.getELContext();
    ValueExpression valueExp =
    elFactory.createValueExpression(elContext, expression,
    Object.class);
    //Check that the input newValue can be cast to the property type
    //expected by the managed bean.
    //If the managed Bean expects a primitive we rely on Auto-Unboxing
    Class bindClass = valueExp.getType(elContext);
    System.out.println("0 setExpressionValue");
    String tipoVar = valueExp.getType(elContext).toString();
    System.out.println("1 setExpressionValue:"+tipoVar);
    String TipoOJDN = "class oracle.jbo.domain.Number";
    System.out.println("1 IGUALDAD TipoOJDN:"+(tipoVar.equals(TipoOJDN)));
    if (tipoVar.equals(TipoOJDN))
    {System.out.println("Es Número");  
            System.out.println("1 setExpressionValue TipoOJDN");
            String ojdn =  newValue.toString() ;
            System.out.println("2 setExpressionValue TipoOJDN");
            Number variable = null;
            System.out.println("3 setExpressionValue TipoOJDN"+ojdn);
          //  variable = Integer.parseInt(ojdn);
            System.out.println("4.1dddd setExpressionValue TipoOJDN num");
            /*    String a1 = newValue.toString();
                Integer i1 = Integer.valueOf(a1);
                int i2;*/
                Number num;
                try {
                    num = new Number(newValue);
                System.out.println("4.2 setExpressionValue TipoOJDN num:"+num);
                    valueExp.setValue(elContext, num);
                    System.out.println("5 setExpressionValue TipoOJDN");           
                } catch (SQLException e) {
    System.out.println("exception convertin number"+newValue);
    // oracle.jbo.domain.Number.formattedTextToNumber(arg0, arg1, arg2) a = (oracle.jbo.domain.Number)newValue;
    else
    {System.out.println("tipoVar:"+tipoVar);
    // if (bindClass.isPrimitive() || bindClass.isInstance(newValue)) {
    System.out.println("3 setExpressionValue:");
    valueExp.setValue(elContext, newValue);
    System.out.println("4 setExpressionValue:"+valueExp.getValue(elContext));
    ViewObjectImpl view = this.getSomeView();
    VariableValueManager vm = view.ensureVariableManager();
    vm.setVariableValue("bindVariableName", value);
    view.executeQuery();
    */

Maybe you are looking for

  • Itunes temporarily recognizes IPods

    I have a Win7 SP1 laptop and am having trouble getting ITunes to recognize my IPod classic and Nano 7th gen. This problem started when I upgraded to iTunes 12.0.1 (64b).   Before this upgrade I had no issues whatever.  When I connect the iPods, Itune

  • [Custom Tags] Dynamic Variable Name // Spring MVC

    I am having a problem with a tag, i try to make a dynamic select tag that is reuseable, the problem is that my spring controller generates a model where i can access the list information for a select and that i have to pass this to the dynamic tag, t

  • Monitor = slow performance

    Hey everyone, I own a 2.5 GHz Intel Core 2 Duo, 2GB DDR2 SDRAM, 17" Macbook Pro (08) running Leopard v10.5.8 I recently purchased a 23" Samsung SyncMaster B2330 LCD monitor. Which I have connected to my Macbook Pro via DVI/HDMI cable. I'm not sure wh

  • Problem with Datagrid itemrenderer with a Datagrid

    Hi all, I have this kind of a structure. I try to use a datagrid item renderer in a data grid column. However when I try to move rows inside the same datagrid I experience a problem. When my datagrid loads first it seems correct, but when I drag and

  • After Effects render error

    I use After Effects CS6 on a mac. I have searched for numerous tutorials and none of them work. My project is ten minutes long and whenever I render it it will stop at a certain point then crash. Once crashed I have to restart my laptop to get After