Why does JDBC make me commit a query?

I was working with two DB2 database connections, A and B, and performed the following logic:
Turned off AutoCommit for A and B
Updated A
Updated B
Committted A
Rolled back B
Selected from A
Selected from B
Updated A
Committed A
Closed Connection A
Closed Connection B
Everything worked well until I tried to close Connection B. It threw a SQL Exception with the description "invalid transaction state". I read online that this means you are trying to close a connection with uncommitted data. It didn't make sense because the only thing I had done since rolling back was SELECT. When I tried it with a rollback or commit immediately before closing the connection, it worked. Any ideas why it would make me commit a SELECT? Is this just an unintended bug or could they have implemented it like this on purpose?

I also first was wondering why a select should be committed.
But also a select can cause locks that influence other connections. How, depends on the isolation level you set. For example SERIALIZABLE would block inserts by another connection that would change your retrieval in case you repeat it.
To make the DBMS know that after your retrieval your processing of these data is done - no changes following - you must end the transaction by commit (or rollback - would be the same here since you've done no changes).

Similar Messages

  • Pre "Rendering Preview" colours are better - why does LR make it worse?

    Hi guys
    When I upload a photo for the first time and then view its larger preview for the first time. When lightroom is generating its preview, it takes a second to generate it. When it generates the preview, the colours that it generates arn't as good as the first image of the photo you see. The photo changes colour after its generating the larger preview... and the generated colours are not as  good.
    Why does this occur. In all cases the colour of the photo prior to the preview being rendered are better than the colours once it has finished generating.
    Cheers
    Anthony

    Anthony
    Ok cool that makes sense... If I didn't take the photo in landscape mode or anything like that, do I just shift it back to "Camera Faithful"...
    Yes and No. The profile is not chosen based on what you were shooting with (this only affects your JPGs), but based on the default, which is Adobe Standard (see also below). But switching it gives you another point to start your editing on.
    Also I have a fair few photos that I would like to change back from "Adobe Standard" to  "Camera Faithful" is there any way to do this on mass?
    1) To change multiple photos to a specific profile:
    In Develop:
    Set one photo to the desired profile
    Select all additional images to have the same profile in the film strip (Shift+Click or Ctrl+Click)
    Press Sync...
    Deselect all settings but Calibration
    Hit Synchronize
    2) To make a certain profile default for all imports for a specific camera type:
    Set one photo to the desired profile (do not alter any other parameters, as they will be set as default also)
    Press Alt and click on Set Default ...
    Hit Update to Current Settings
    Note: The Defaults set this way are valid for imports for a specific Camera Model, limited to  a Camera Serial-No. and/or ISO Setting, depending on your settings in Preferences/Presets.
    Lastly, are the colour profiles better in LR 3...
    Somebody else will have to answer for this question, I think they are basically the same, but the underlying algorithm has been vastly improved. Btw, "better" is a generally a bad word when refering to camera profiles. You'll find lots of posts here regarding this subject, e.g. here.
    Beat Gossweiler
    Switzerland
    Message was edited by: b_gossweiler

  • Why does this make *nix crash ?

    why does
    :(){ :|:& };:
    make my system crash ?
    * Don`t try it if you don`t want to crash your box

    :(){:|:&};:
    can also be viewed as
    function(){
    function|function&
    Does this look more familiar? It's basically a standard bash function. The code you posted, called a forkbomb, creates a bash function called ":" which calls itself recursively twice through a pipe and sends the recursion call to the background. Basically, this causes the process to fork (or split) itself forever. This creates a huge number of processes which overrun your CPU, causing your precious computer to freeze/crash/whatever.
    Sending the second function call to the background causes the calling function to not wait until the call returns. Since there is no stop condition for this recursion, the function would wait forever allowing you to kill it and all its children with ^C. Since the recursion call is running in the background, the calling function will complete immediately making it damn near impossible to kill its child processes.
    So why call it twice? Because of the recursive call in the background, the calling process dies as soon as it makes the recursive call. Hence, if we only call it once it will always have one process replacing its parent, defeating the purpose of a forkbomb.
    What's the point? It's a denial of service attack, plain and simple.
    Various other type of forkbombs...
    Windows
    %0|%0
    -or-
    :s
    start %0
    %0|%0
    goto :s
    Perl
    fork while fork
    Haskell
    import Control.Monad
    import System.Posix.Process
    forkBomb = forever $ forkProcess forkBomb
    Python
    import os
    while True:
    os.fork()
    Ruby
    loop { fork }
    C/C++
    #include <unistd.h>
    int main(void)
    while(1)
    fork();
    return 0;
    NASM
    section .text
    global _start ;Call start
    _start:
    push byte 2 ;syscall to Linux fork
    pop eax ;set EAX argument for fork to NULL [So it works in strings]
    int 0x80 ;Execute syscall with fork & the EAX [null, above] argument
    jmp short _start ;Go back to beginning, causing a fork bomb
    Lisp
    (defmacro wabbit () ;; A program that writes code.
    (let ((fname (gentemp 'INET)))
    `(progn
    (defun ,fname () ;; Generate.
    nil)
    (wabbit))))
    (wabbit) ;; Start multiplying.
    * Disclaimer: It's not my fault if you fuck up your system trying these out.
    ** Edit: Wow... in the time it took me to write that up a crapload of people answered the question... oh well.
    Last edited by Ghost1227 (2009-06-21 14:02:55)

  • Why does JDBC keep connections open even though I close the resultsets?

    I attached my program and my output. Please bear with me for the long output. My question here is why do the connections remain even though I closed the resultsets. I need to reuse my prepared statements, but don't want to keep the oracle sessions open. Is this possible? What do I need to do?
    If you notice in the program, I have executed the query to find the number of open sessions 5 times.
    1) After creating the connections
    2) After creating the prepared statements
    3) After executing them
    4) After getString on the resultSets
    5) After closing the resultsets.
    And the sessions are still there even is Step 5 :-(
    import java.sql.*;
    * Title:
    * Description:
    * Copyright: Copyright (c) 2001
    * Company:
    * @author
    * @version 1.0
    public class Test {
    String dburl = "jdbc:oracle:thin:@oracle92:1521:oracle92";
    String query = "select s.username,s.sid ,s.logon_time, s.serial#,sql.sql_text"+
    " from v$session s, v$sqltext sql where sql.address = "+
    "s.sql_address and sql.hash_value = s.sql_hash_value "+
    "and upper(s.username) like 'KRTEMP%'"+
    " order by s.username ,s.sid ,s.serial# ,sql.piece" ;
    // String query = "select s.username, s.sid ,s.logon_time, s.status from v$session s where upper(s.username) like 'KRTEMP%'";
    public Test(int num) throws Exception {
    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection[] con = new Connection[num];
    for(int i=0; i<num; i++) {
    con[i] = DriverManager.getConnection(dburl, "krtemp", "krtemp");
    executeQuery();
    PreparedStatement[] ps = new PreparedStatement[num];
    for(int i=0; i<num; i++) {
    ps[i] = con.prepareStatement("select * from contact");
    executeQuery();
    ResultSet[] rs = new ResultSet[num];
    for(int i=0; i<num; i++) {
    rs[i] = ps[i].executeQuery();
    executeQuery();
    for(int i=0; i<num; i++) {
    ResultSetMetaData meta = rs[i].getMetaData();
    while(rs[i].next()) {
    for(int j=1; j<=meta.getColumnCount(); j++) {
    rs[i].getString(j);
    executeQuery();
    for(int i=0; i<num; i++) {
    rs[i].close();
    executeQuery();
    private void executeQuery() throws Exception {
    Connection con = DriverManager.getConnection(dburl, "krtemp", "krtemp");
    PreparedStatement ps = con.prepareStatement(query);
    ResultSet rs = ps.executeQuery();
    ResultSetMetaData meta = rs.getMetaData();
    System.out.println("-----");
    while(rs.next()) {
    for(int i=1; i<=meta.getColumnCount(); i++) {
    System.out.print(rs.getString(i));
    System.out.print(" ");
    System.out.println();
    System.out.println("-----");
    public static void main(String[] args) throws Exception {
    Test test = new Test(5);
    The output is
    KRTEMP 9 2005-06-27 17:09:30.0 5436 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS WH
    ERE PARAMETER ='NLS_
    KRTEMP 9 2005-06-27 17:09:30.0 5436 DATE_FORMAT'
    KRTEMP 34 2005-06-26 18:51:01.0 3629 rename tstore to store
    KRTEMP 37 2005-06-27 17:09:25.0 4209 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 37 2005-06-27 17:09:25.0 4209 DATE_FORMAT'
    KRTEMP 74 2005-06-27 17:09:26.0 17625 select appId from profile_application_tabl
    e wher
    KRTEMP 74 2005-06-27 17:09:26.0 17625 e appName=:1 and appVersion=:2
    KRTEMP 83 2005-06-27 17:09:25.0 1771 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 83 2005-06-27 17:09:25.0 1771 DATE_FORMAT'
    KRTEMP 105 2005-06-27 17:09:30.0 3296 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 105 2005-06-27 17:09:30.0 3296 DATE_FORMAT'
    KRTEMP 111 2005-06-27 17:09:25.0 4878 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 111 2005-06-27 17:09:25.0 4878 DATE_FORMAT'
    KRTEMP 153 2005-06-27 17:09:30.0 31065 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 153 2005-06-27 17:09:30.0 31065 DATE_FORMAT'
    KRTEMP 163 2005-06-27 17:09:30.0 3205 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 163 2005-06-27 17:09:30.0 3205 DATE_FORMAT'
    KRTEMP 183 2005-06-27 17:09:30.0 3465 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 183 2005-06-27 17:09:30.0 3465 DATE_FORMAT'
    KRTEMP 191 2005-06-27 17:09:26.0 5438 select appId from profile_application_tabl
    e wher
    KRTEMP 191 2005-06-27 17:09:26.0 5438 e appName=:1 and appVersion=:2
    KRTEMP 256 2005-06-27 17:09:30.0 2718 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 256 2005-06-27 17:09:30.0 2718 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 256 2005-06-27 17:09:30.0 2718 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 256 2005-06-27 17:09:30.0 2718 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece
    KRTEMP 9 2005-06-27 17:09:30.0 5436 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS WH
    ERE PARAMETER ='NLS_
    KRTEMP 9 2005-06-27 17:09:30.0 5436 DATE_FORMAT'
    KRTEMP 34 2005-06-26 18:51:01.0 3629 rename tstore to store
    KRTEMP 37 2005-06-27 17:09:25.0 4209 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 37 2005-06-27 17:09:25.0 4209 DATE_FORMAT'
    KRTEMP 74 2005-06-27 17:09:26.0 17625 select appId from profile_application_tabl
    e wher
    KRTEMP 74 2005-06-27 17:09:26.0 17625 e appName=:1 and appVersion=:2
    KRTEMP 83 2005-06-27 17:09:25.0 1771 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 83 2005-06-27 17:09:25.0 1771 DATE_FORMAT'
    KRTEMP 105 2005-06-27 17:09:30.0 3296 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 105 2005-06-27 17:09:30.0 3296 DATE_FORMAT'
    KRTEMP 111 2005-06-27 17:09:25.0 4878 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 111 2005-06-27 17:09:25.0 4878 DATE_FORMAT'
    KRTEMP 153 2005-06-27 17:09:30.0 31065 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 153 2005-06-27 17:09:30.0 31065 DATE_FORMAT'
    KRTEMP 163 2005-06-27 17:09:30.0 3205 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 163 2005-06-27 17:09:30.0 3205 DATE_FORMAT'
    KRTEMP 183 2005-06-27 17:09:30.0 3465 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 183 2005-06-27 17:09:30.0 3465 DATE_FORMAT'
    KRTEMP 191 2005-06-27 17:09:26.0 5438 select appId from profile_application_tabl
    e wher
    KRTEMP 191 2005-06-27 17:09:26.0 5438 e appName=:1 and appVersion=:2
    KRTEMP 232 2005-06-27 17:09:31.0 5893 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 232 2005-06-27 17:09:31.0 5893 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 232 2005-06-27 17:09:31.0 5893 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 232 2005-06-27 17:09:31.0 5893 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece
    KRTEMP 34 2005-06-26 18:51:01.0 3629 rename tstore to store
    KRTEMP 37 2005-06-27 17:09:25.0 4209 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 37 2005-06-27 17:09:25.0 4209 DATE_FORMAT'
    KRTEMP 74 2005-06-27 17:09:26.0 17625 select appId from profile_application_tabl
    e wher
    KRTEMP 74 2005-06-27 17:09:26.0 17625 e appName=:1 and appVersion=:2
    KRTEMP 83 2005-06-27 17:09:25.0 1771 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 83 2005-06-27 17:09:25.0 1771 DATE_FORMAT'
    KRTEMP 111 2005-06-27 17:09:25.0 4878 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 111 2005-06-27 17:09:25.0 4878 DATE_FORMAT'
    KRTEMP 232 2005-06-27 17:09:31.0 5893 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 232 2005-06-27 17:09:31.0 5893 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 232 2005-06-27 17:09:31.0 5893 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 232 2005-06-27 17:09:31.0 5893 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece
    KRTEMP 256 2005-06-27 17:09:31.0 2783 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 256 2005-06-27 17:09:31.0 2783 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 256 2005-06-27 17:09:31.0 2783 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 256 2005-06-27 17:09:31.0 2783 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece
    KRTEMP 9 2005-06-27 17:09:30.0 5436 select * from contact
    KRTEMP 34 2005-06-26 18:51:01.0 3629 rename tstore to store
    KRTEMP 37 2005-06-27 17:09:25.0 4209 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 37 2005-06-27 17:09:25.0 4209 DATE_FORMAT'
    KRTEMP 74 2005-06-27 17:09:26.0 17625 select appId from profile_application_tabl
    e wher
    KRTEMP 74 2005-06-27 17:09:26.0 17625 e appName=:1 and appVersion=:2
    KRTEMP 83 2005-06-27 17:09:25.0 1771 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 83 2005-06-27 17:09:25.0 1771 DATE_FORMAT'
    KRTEMP 105 2005-06-27 17:09:30.0 3296 select * from contact
    KRTEMP 111 2005-06-27 17:09:25.0 4878 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 111 2005-06-27 17:09:25.0 4878 DATE_FORMAT'
    KRTEMP 153 2005-06-27 17:09:30.0 31065 select * from contact
    KRTEMP 163 2005-06-27 17:09:30.0 3205 select * from contact
    KRTEMP 173 2005-06-27 17:09:31.0 3922 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 173 2005-06-27 17:09:31.0 3922 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 173 2005-06-27 17:09:31.0 3922 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 173 2005-06-27 17:09:31.0 3922 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece
    KRTEMP 183 2005-06-27 17:09:30.0 3465 select * from contact
    KRTEMP 191 2005-06-27 17:09:26.0 5438 select appId from profile_application_tabl
    e wher
    KRTEMP 191 2005-06-27 17:09:26.0 5438 e appName=:1 and appVersion=:2
    KRTEMP 232 2005-06-27 17:09:31.0 5893 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 232 2005-06-27 17:09:31.0 5893 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 232 2005-06-27 17:09:31.0 5893 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 232 2005-06-27 17:09:31.0 5893 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece
    KRTEMP 256 2005-06-27 17:09:31.0 2783 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 256 2005-06-27 17:09:31.0 2783 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 256 2005-06-27 17:09:31.0 2783 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 256 2005-06-27 17:09:31.0 2783 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece
    KRTEMP 9 2005-06-27 17:09:30.0 5436 select * from contact
    KRTEMP 34 2005-06-26 18:51:01.0 3629 rename tstore to store
    KRTEMP 37 2005-06-27 17:09:25.0 4209 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 37 2005-06-27 17:09:25.0 4209 DATE_FORMAT'
    KRTEMP 74 2005-06-27 17:09:26.0 17625 select appId from profile_application_tabl
    e wher
    KRTEMP 74 2005-06-27 17:09:26.0 17625 e appName=:1 and appVersion=:2
    KRTEMP 83 2005-06-27 17:09:25.0 1771 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS W
    HERE PARAMETER ='NLS_
    KRTEMP 83 2005-06-27 17:09:25.0 1771 DATE_FORMAT'
    KRTEMP 105 2005-06-27 17:09:30.0 3296 select * from contact
    KRTEMP 111 2005-06-27 17:09:25.0 4878 SELECT VALUE FROM NLS_INSTANCE_PARAMETERS
    WHERE PARAMETER ='NLS_
    KRTEMP 111 2005-06-27 17:09:25.0 4878 DATE_FORMAT'
    KRTEMP 153 2005-06-27 17:09:30.0 31065 select * from contact
    KRTEMP 163 2005-06-27 17:09:30.0 3205 select * from contact
    KRTEMP 183 2005-06-27 17:09:30.0 3465 select * from contact
    KRTEMP 191 2005-06-27 17:09:26.0 5438 select appId from profile_application_tabl
    e wher
    KRTEMP 191 2005-06-27 17:09:26.0 5438 e appName=:1 and appVersion=:2
    KRTEMP 204 2005-06-27 17:09:32.0 1478 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 204 2005-06-27 17:09:32.0 1478 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 204 2005-06-27 17:09:32.0 1478 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 204 2005-06-27 17:09:32.0 1478 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece
    KRTEMP 232 2005-06-27 17:09:31.0 5893 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 232 2005-06-27 17:09:31.0 5893 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 232 2005-06-27 17:09:31.0 5893 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 232 2005-06-27 17:09:31.0 5893 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece
    KRTEMP 256 2005-06-27 17:09:31.0 2783 select s.username,s.sid ,s.logon_time, s.s
    erial#,sql.sql_text fr
    KRTEMP 256 2005-06-27 17:09:31.0 2783 om v$session s, v$sqltext sql where sql.ad
    dress = s.sql_address
    KRTEMP 256 2005-06-27 17:09:31.0 2783 and sql.hash_value = s.sql_hash_value and
    upper(s.username) like
    KRTEMP 256 2005-06-27 17:09:31.0 2783 'KRTEMP%' order by s.username ,s.sid ,s.s
    erial# ,sql.piece

    Why do the connections stay open? Because you haven't closed them.
    You answered your own question: obviously closing the ResultSet is NOT the same thing as closing the connection.
    When you do a query, you want to get the connection, statement, and result set, load the data from the result set into an object or data structure, and then immediately close them all again in reverse order of creation. You want to keep the scope as narrow as possible. You want to use a connection pool to keep the cost of obtaining a connection down. You should leave caching of the PreparedStatements to the JDBC driver.
    %

  • Why does iTunes make a mess out of my TV Shows library?

    I'm not really sure where to post this, as it doesn't seem like Apple pays much attention to the official Apple Support Forums, but I'll give it a go nontheless.
    The thing is, as most Apple TV owners I have to rely on iTunes for handling my media library in order to get it working towards my Apple TV (currently an Apple TV 3rd Generation, Rev A) which is perfectly fine. I find iTunes to be very well organised and owning several OS X systems, only using iOS devices and everything my music library already consists of only ALAC (Apple Lossless) music tracks and I like to keep all my audio books in M4B (AAC) simply because it’s much better organized this way. As long as all the metadata is done right one can’t really complain about how iTunes is doing things other than the Windows version being rather slow when you start filling it up with content, the OS X version is vastly superior in terms of performance and overall stability but I guess that is to be expected.
    I have absolutely no problems with my ALAC (Apple Lossless) music library, no matter how many tracks I add they are all there, with the correct metadata and everything. Same goes for my audio book library, the only ones being somewhat troublesome are those I’ve got in MP3 format instead of M4B (AAC) as they get automatically listed as music instead of audio books, but that’s fixed within a matter of seconds just marking them as audio book in iTunes metadata. My movie library, which used to consists of loads of self-ripped Blu-Rays encoded to MKV’s with either Dolby Digital 5.1 or DTS 5.1 is now repacked into M4V / MP4 containing Dolby Digital 5.1 (AC-3) and with the help of metadata downloaded from IMDB they are all listed correctly with the correct metadata, so all is good and dandy.
    But when it comes to TV-Shows things starts to get messy. We are still talking about only M4V / MP4 files containing mostly Dolby Digital 5.1 (AC-3) audio tracks, and a few containing 2.0 AAC audio tracks. The problem is iTunes is making a complete mess out of things, no matter what I do.
    Some TV-shows are added and shown correctly in my iTunes library, others are just not working out at all! Take my six seasons of LOST for instance.
    I tried to redo the metadata on the first six episodes of season 06, but they just won’t show no matter what I do. The weirdest thing with these episodes is that when I manually play the M4V files using iTunes, iTunes recognise them as LOST Season 02 episodes and not Season 03 episodes. So LOST Season 03 - Episode 01 which is "01. A Tale of Two Cities" is shown as LOST Season 02 - Episode 10 which is "10. The 23rd Psalm". That's quite odd, which was the reason why I went ahead and rework the metadata of these episodes just to be sure.
    But still it won’t show in the iTunes library and when manually opening the M4V files with iTunes it still shown as being "10. The 23rd Psalm" instead of "01. A Tale of Two Cities". If I open the file with QuickTime Player, Windows Media Player or Media Player Classic Home Cinema they all list it as "01. A Tale of Two Cities" and not "10. The 23rd Psalm" as iTunes does. Watching the playback is making quite clear it's indeed playing back A Tale of Two Cities and not The 23rd Pslam episodes, even in iTunes.
    I have no clues why iTunes is making a mess out of the first six episodes of LOST Season 03, it really doesn't make much sense as there is nothing with the M4V files, their contains or their metadata that points towards iTunes recognising it as a LOST Season 2 episode at all.
    Just to confirm the metadata in iTunes I tried to remove the whole LOST series from my library and went ahead and added ONLY the first six episodes of Season 03 and nothing else. Then they are showing correctly, with the correct metadata for each and every episode.
    But upon adding the rest of the bunch they disappear and suddenly iTunes starts mixing the first six episodes of Season 03 as Season 02 episodes...
    As soon as I add any episode of LOST Season 02, 10-15 they seem to replace LOST Season 03, 1-6. So Season 03 is working perfectly, having all the right metadata and everything but as soon as I add LOST Season 02, Episode 10, LOST Season 03, Episode 01 starts playing as LOST Season 02, Episode 10 and then disappears from the library. Upon adding and playing back LOST Season 02, Episode 11 it replaces LOST Season 03, Episode 02 which then disappears from the library and this goes on for episode 10-15 of Season 02 which for some reason replaces episode 01-06 of Season 03.
    This isn’t isolated to only LOST, same goes for a few of my House M.D season whereas iTunes is starting make a mess of things mixing metadata of Season 3 with metadata of Season 4 for no obvious reason. This is quite frustrating as this renders my Apple TV quite useless when iTunes is not capable of handling my media library correctly.
    Several episodes are missing in quite a few of my various TV Shows as well, some requires me to manually open the M4V / MP4 while browsing my library for it to get listed as it’s not being added while adding the folder to my library.
    This has been going on ever since iTunes 10.X, and it’s behaving like this on all my system it being Windows 7, Windows 8, OS X Mountain Lion or OS X Mavericks. Surely something has to be done in order to solve this? There is nothing wrong with my M4V / MP4 files as I’ve re-ripped them, re-encoded them, re-done their metadata and everything without any luck and consider it only happens with various TV shows and not with my music, audio book nor my movie library I see nothing pointing at it being a problem with my content but rather iTunes making it all fuzzy for no apparent reason.

    Seems like I actually figured out what was going on.. When I re-do my MKV's into MP4 / M4V's applications like Subler, MKVtoMP4 and other toolkits are grabbing metadata from servers like IMDB.
    Upon retrieving metadata they also grab something called "XID" which is supposedly Apple's very own iTunes specific ID or serial if you like for each specific TV show available through the iTunes Store. This seems to be causing the problems with missing episodes and episodes starting to playback as a different episode from another season.
    I always wondered why House Season 04 - Episode 01 - "Alone" always got played back as House Season 03 - Episode 11 - "Words of Deeds". It was always the exact same mix-up each and every time. iTunes never seems to mix-up anything other than the same specific episodes each and every time, and all the missing episodes are always the same ones, from the same TV show, from the very same season. I always found that a bit strange as I would expect library mix-ups from iTunes to be somewhat random and not consistent like this.
    So I tried to simply tried something completely random, renaming House Season 04 - Episode 01 - "Alone" into "RARW Season 11 - Episode 42 - "Come at me bro"" and House Season 03 - Episode 11 - "Words of Deeds" into "TESTING Season 04 - Episode 05 - "Testing this"" and it will still do the same, now my randomly generated metadata of "RARW Season 11 - Episode 42 - "Come at me bro"" was played back as "TESTING Season 04 - Episode 05 - "Testing this"". So it clearly had nothing to do with whatever metadata I added to the video within iTunes, it would continuously mix-up the very same episode no matter what.
    So then I grab my toolkit to see what kind of information was garter from IMDB's database to see if I could spot anything weird going on? I didn't really see anything, but I noticed the XID with it's "Apple:vendor_id:2003-tt0367279" input, so even though these two episodes had different XIDs I tried to simply input my very own like "House Season 03" and "House Season 04" and then all of sudden everything worked out perfectly.
    I'm not entirely sure whos to blame here. As the XID was indeed different I see no reason why iTunes should confuse one for the other in the first place, perhaps there is something fuzzy with the iTunes database or something. I don't really care though, I see no value in having the "correct" XID as long as my iTunes library is showing and playing back everything correctly so now I have just went ahead and re-done ALL my XID's of every TV Show to have their very own for each season just to make sure nothing like this ever happens again.

  • Why Does iTunes Make Combining Songs Into a Single Album So Difficult?

    Can anyone explain, or refer me to a website, that explains and lists in a "1,2,3" manner the illogic of the iTunes "get info" panes and why iTunes splits, combines and erases data depending upon what you put in the "get info" area. I have looked at many websites with suggestions and some work and some don't. The frustration I have is that I cannot decipher the logic of what iTunes is doing. Some comments and examples:
    1. I thought it was convention when you highlight multiple anythings, and specify a change, this change is done on all highlighted things. For example, when I want to combine several songs into a single album, highlight them all and fill in information in the "get info area", sometimes it combines, sometimes it splits the songs, sometimes it erases the artwork. Even when I specify "part of a compilation".
    2. Sometimes when I add "various artists", it combines the various highlighted songs but then erases the artwork.
    3. One would think that when you specify any songs as "part of a compilation" that would automatically force these songs into a single album. Sometimes iTunes does, and sometime it does not.
    4. Even when I think I have entered exactly the same information there apparently is something different. It has taken me up to 15 minutes first of very careful checking of spelling, spacing, etc. then just totally randomly changing something before I can get songs together.
    5. Why isn't there just a very simple button that says something like: "no matter what, force the highlighted songs into a single album? Is there any way to simply and easily force songs together into a single album no matter what is in the individual "get info" areas?
    Anyway, you get the idea. Surely there is some set of rules or logic that I am totally missing. Thanks.

    Thanks, that was extremely helpful but unfortunately this very well laid out website confirms the fact that this is a very un-Apple-like interface that is confusing, contradictory and extremely difficult to use. Not sure if anyone from Apple reads these threads, but in the next version they need to do an extremely serious remake. I think this part of the interface must have been designed by refugees from the PC camp who somehow got hired by Apple!
    Thanks again.

  • Why does AddWatermark make file so big?

    I have created a 600 x 253 72 dpi gif file.  It is only 36kb in size.  When I take a 7 page 220kb PDF file and do a cfpdf action="addwatermark" to the file, it grows from 220kb to a whopping 1.3 MB!
    Strangely enough, if I open the same file in Adobe Acrobat Professional and manually add the exact same gif file as a watermark to the exact same PDF file, the result file actually got SMALLER!?!?!
    You don't believe me?  Try it yourself.
    Image file: https://www.calcerts.com/images/logo_main_watermark_color.gif
    Original PDF: https://www.calcerts.com/BB4031.pdf
    PDF File after doing a simple addwatermark: https://www.calcerts.com/BB4031_WTF.pdf
    PDF File if I add the image as a watermark in Adobe Acrobat Professional 8: https://www.calcerts.com/BB4031_AdobeWatermarked.pdf
    The code I used was this:
    <cfpdf action="addwatermark"
      source="d:\BB4031.pdf"
      destination="d:\BB4031_WTF.pdf"
      image="D:\images\logo_main_watermark_color.gif"
      opacity = 2
      foreground = "yes"
      rotation = 0
      showonprint = "yes"
      overwrite="yes"
      position = "0,250"
      >

    rotflmao!!!
    ok, Qui-Gon.....  Teach a man to fish, and that sort of thing, right?
    I found the Page Number footer code in the CFC, did not think to look there.  I thought it would have been in the CFM.  So that's done, thanks.
    I added (and modified) the footer info into the Watermark example:
    --WATERMARK CODE WORKS, SO I WON'T WASTE YOUR TIME POSTING THAT--
    //add the javaloader dynamic proxy library (and my iText jar) to the javaloader
    libpaths = [];
    arrayAppend(libpaths, expandPath("/CustCFX/javaLoader/support/cfcdynamicproxy/lib/cfcdynamicproxy.jar"));
    arrayAppend(libpaths, expandPath("/CustCFX/javaLoader/itext/iText-2.1.7.jar") );
    //we HAVE to load the ColdFusion class path to use the dynamic proxy, as it uses ColdFusion's classes
    loader = createObject("component", "CustCFX.javaLoader.JavaLoader").init(loadPaths=libpaths, loadColdFusionClassPath=true);
    //initialize the building blocks used by the custom page handler 
    textColor = loader.create("java.awt.Color").decode( "##000000" );
    BaseFont = loader.create("com.lowagie.text.pdf.BaseFont");
    textFont = BaseFont.createFont(BaseFont.COURIER, BaseFont.WINANSI, BaseFont.EMBEDDED);
    //intialize the page event handler component 
    eventHandler = createObject("component", "CustCFX.betterPdfPageEventHandler.PdfPageEventHandler").init( font=textFont, fontSize=8, textColor=textColor);
    eventHandler.setFooterText( "My Cool Footer - The Force is with ME!!!");
    //we can pass in an array of strings which name all the interfaces we want out dynamic proxy to implement
    interfaces = ["com.lowagie.text.pdf.PdfPageEvent"];
    //get a reference to the dynamic proxy class
    CFCDynamicProxy = loader.create("com.compoundtheory.coldfusion.cfc.CFCDynamicProxy");
    // create a proxy that we will pass to the iText writer
    eventHandlerProxy = CFCDynamicProxy.createInstance(eventHandler, interfaces);
    // adding content to each page 
    i = 0; 
    while (i LT totalPages) { 
       i = i + 1; 
       // Prepare to place image on OVERcontent 
       content = pdfStamper.getOverContent( javacast("int", i) ); 
       // Only needed if you are changing the opacity, blending, etcetera .. 
       content.setGState(gState); 
       // Center the watermark. Note - using deprecated methods for CF8/iText 1.4 compatability 
       rectangle = pdfStamper.getReader().getPageSizeWithRotation( javacast("int", i) ); 
       x = rectangle.left() + (rectangle.width() - img.plainWidth()) / 2; 
       y = rectangle.bottom() + (rectangle.height() - img.plainHeight()) / 2; 
       img.setAbsolutePosition(x, y); 
       content.addImage(img);
       content.saveState();
       content.beginText();
       NOW WHAT?!?!
    I tried: content.setPageEvent( eventHandlerProxy ); like in the Footer example, but that errored out.  I understand what is SUPPOSED to happen here, but I am not getting the syntax.  At this point, I need to apply the eventHandler to the content.  But what everything I have tried has errored out.
    One thing that I have learned is that syntax is EVERYTHING with script (that's why I love ColdFusion so much, it's much more foregiving for us non-purebread programmers. 
    so once I hvae initiate the beginText, what is the syntax for applying the eventHandler to content?

  • Why does TestStand use both comma and period for decimal point separation?

    TestStand stores our test data to a SQL server using SQL Server Stored Proc, but for some reason a comma is used for separation (double values) for "PROP_NUMERICLIMIT.HighLimit" and "PROP_NUMERICLIMIT.LowLimt", but not for "PROP_RESULT.Data" (or any other numeric value field). Why is that? I haven't been able to figure out if it is a bug or if I have missed some step in the configuration.

    I ran across this in the TestStand Help. You might want to try the change in the ODBC Administrator.
    When you use the MySQL ODBC driver and the operating computer specifies a comma character as the decimal symbol character, the ODBC driver might return an error because the ODBC driver internally converts a floating-point value to a string value. The computer locale causes MySQL to interpret the comma decimal symbol character in the SQL syntax as a multi-value list character separator. Configure the MySQL data source in the ODBC Administrator and enable the Don't Use Set Locale option in the Miscellaneous Options section to resolve this error.

  • Why does Illustrator make you save every file 20 times or more?

    OK I exaggerate, but really, saving 3-4 times over and over is quite annoying...

    Tom:
    What you are referring to is when you save a file for the first time. I used to think "what the hey?" until I figured out why it does what it does...
    When you go to save, you type in the file name, but without appending the extension, because you're used to the program doing this, right? Try typing the extension on the end and hit save, it will skip a step, adding the extension is all Illustrator does the first click.
    The second main dialog window gathers all the pertinent info you want to save with the file, so that is kinda important.
    What more do you want?

  • Why does the Excel source think my query has parameters?

    Part of my current project involves converting an Excel spreadsheet having a number of tabs into an equal number of pipe-delimited flat files using an SSIS package. I've got one data flow task that opens up the excel file and selects the names of all the
    tabs into and object variable. A second data flow task inside a for each loop attempts to read the first 32 columns from each tab. The excel source in the second data flow task is set up to use a sql command from a variable, and the variable is an expression
    that substitutes the tab name into an otherwise-constant sql statement like this:
    SELECT F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22,
    F23, F24, F25, F26, F27, F28, F29, F30, F31, F32 FROM [Securities Portfolio$]
    The "First row has column names" box in the excel connection manager is not marked.
    Here's the thing: this works for most of the tabs. The one above works. However, three of them are causing the following error:
    The SQL command requires 2 parameters, but the parameter mapping only has 0 parameters.
    I've modified the package to print all of the SQL statements used in the log file. The only difference is in the tab name. None have any question marks, which is what I thought SSIS used to mark parameters. I can't figure out what causes this, or even how
    thw failing SQL queries are different than the ones that work:
    SELECT F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22,
    F23, F24, F25, F26, F27, F28, F29, F30, F31, F32 FROM [Capital - Part1$]SELECT F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22,
    F23, F24, F25, F26, F27, F28, F29, F30, F31, F32 FROM [Capital - Part2$]SELECT F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22,
    F23, F24, F25, F26, F27, F28, F29, F30, F31, F32 FROM [Securities Sources$]
    Any help would be appreciated.

    OK, I figured it out, and will write it here in case someone else has a similar issue, because I spent several hours on Google trying to figure out what was going on.
    It turns out that not all of the worksheets actually HAVE 32 columns. It did not occur to me at first that this could be an issue, because when you open an Excel file in Excel, there are always more columns if you just scroll over more. However, the way
    Microsoft Jet reads Excel files, each worksheet has a fixed number of columns.
    The worksheets that were causing the issue were the ones that have fewer than 32 columns. If there are only 30 columns and I try to select F32, Microsoft Jet assumes that F32 is supposed to be the name of a parameter. As far as I can tell, SSIS 2008 does
    not allow you to set up parameter values for use with Jet, but Jet will nevertheless parse your query and determine that there are parameters needed if it can't find some of the column names.
    To get around this, I changed the step that gets the worksheet names to also return the number of columns in each worksheet, and then changed the query to return NULL for any columns that don't exist. So, for a worksheet having only 30 columns, I now run
    this:
    SELECT F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22,
    F23, F24, F25, F26, F27, F28, F29, F30, NULL AS F31, NULL AS F32 FROM [Capital - Part1$]
    And that fixes it.

  • Why does Skype make your credit inactive?

    I was just curious on if anyone knew why Skype would de-activate your credit after 180 days.  That irks me quite a bit seeing how I paid for those credits.  If I just wanted to throw money money away I could do it faster if I walked over to at trashcan.
    I have periods of time when I am active on skype for various reasons (interviews, traveling in a different country, poor cell phone reception, etc.) and other times when I am inactive.  For this reason I decided to buy Skype Credit so I can have a form of communication incase my cell phone doesn't work.  I almost lost that credit if I didn't sign in today.  Shouldn't the policy be once paid for that you always have?  What if I am in a situation where my phone craps out (Reception, breaks, battery runs out) and I have to make a very important call and I login to Skype to do so only to find out I'm screwed on that end as well?
    I am just curious on your thoughts and was wondering if anyone can provide an explanation on this poor business practice (I'm a little jaded at this point).

    I agree.  This policy is extremely annoying for consumers.  I think that it would help people if Skype were to give a reason why they insist on inactivating credit after 180 days and sending you endless emails about it and generally wasting their consumers' time.

  • Why Oh Why does Apple make it so hard to get an simple answer on something-

    My main complaint is that Apple seems to go out of its way to put everything in categories for support help, and makes it very difficult to access a simple email access to support techs for questions that are not listed. Most recent example:
    I purchased my first Mac in about 25 years this past September (now realize that I should have stayed with Apple after I bought the original Apple computer and later "upgraded" to an Apple IIC - HA!) - and yes, I should have bought the Apple care assistance but with all the travel I do it would have been very difficult to schedule time. Anyway...
    All I want to know right now is that I bought my Mac Pro in early September only to find out that if I bought it in later October, I'd be eligible for an upgrade to Snow Leopard for only $7. But since I bought it in September, does that mean I have to pay the full $149 for upgrading to both Snow Leopard and iLife? Or since I'm such a recent customer that there would be other options?
    Anyone have any ideas? Or at least could help me find a way to email someone at Apple to get an answer?
    Thanks!!

    My main complaint is that Apple \[...] makes it very difficult to access a simple email access to support techs
    Apple doesn't do support via e-mail. Personally, I think that's a reasonable choice, but discussing Apple policy here is strictly against the [terms of use of these forums|http://discussions.apple.com/help.jspa#terms], and thus may be enough to get your post removed.
    I bought my Mac Pro in early September only to find out that if I bought it in later October, I'd be eligible for an upgrade to Snow Leopard for only $7.
    If you bought your machine in September of +this year+, then it should have had SL on it already. If you bought in September of +last year+, then you would have been eligible to upgrade for $100 (don't know where you heard $7). The dates of purchase for eligible machines were June 8 to December 26, in 2009. Dunno where you got October from. Sounds like whatever source you got that information from was not a good one.
    Of course, this is probably all moot now. I doubt that the Up-to-Date program is still going, since the release of SL was more than a year ago.

  • Why does firefox makes multiple profiles

    My name is Mike from the helpdesk of YER.
    We have one user with the same problem over and over again.
    Our employees have a roaming profile with multiple browsers, but he uses Firefox wich is causing a problem.
    There is a datalimit on our user profiles. The problem is that Firefox uses all the space from the user profile.
    This causes a storage space error every two days.
    To solve it, I open Firefox profile manager, multiple profiles are visible. So I delete the non-used profiles. But this is temporarily, because within a few days, the user contacts us with the same problem.
    I also tried to move the profile to his documents with the profile manager to free space, also this didn't solve the problem because Firefox makes new profiles over and over again.
    This user is the only one with this problem, and we cannot find a solution.
    We thought maybe it has something to do with synchronisation between multiple devices, but he only uses his Firefox profile on his work computer.
    I hope you can help me solving this problem. Maybe you can explain why Firefox is creating multiple profiles, or maybe we can change the Firefox profile path, for all the profiles incl. new ones that are created.
    Thank you!

    I also have been having this problem for way to long to the point I have removed Firefox so many times and have even completely wiped my computer out and did a factory full restore (which I am still upset about) .. NOW again i delete FIREFOX ... I go thru the computer ..hidden files and all and totally delete any and every thing the is related to Mozilla and Firefox.. including the OLD Firefox file it creates even if you do a reset... Now I have two issues.. when you restore a system,, you are given a complete NEW user profile,,, thanks to Firefox pulling from what must be your records.. EVERY past user ID that this computer ever had is back on my system and has permissions on important files under UNKNOWN USER.. and firefox has created tons of dupt files.. example ...I ran to see why system again was slow CCleaner disk analyzer and wow there is over 85,000 files created by Firefox which include duplicating all program files and over (I stopped counting after a certain number) thousands of c:\users\Robie\AppData\local\mozilla\firefox\profile\...\cache2 files every 4 minutes for since i reloaded.. and all system files (only important ones) and links to the old profiles that were infected and/or corrupt over 84k of this ...these are just under the OTHER catagory.. WHY is this repeating over and over

  • Why does Mail make half my email into an attachment?

    Mail makes two HTML attachments, one blank, and the other with (sometimes a line of text and) my signature.

    It doesn't. The email client at the other end does that.
    You can try to make it interpret it the way you want, but no guarantees.
    Best way to get it in one piece with attachments is to send it plain text. For sending to Outlook users, you should also check the both options in Edit>Attachments menu.
    If you need to have formatted text for some reason, before you start typing your message, change the font or size or color to something other than your default font. Also, check both the options as above.

  • Why does Firefox make links in hotmail Draft mush together into gibberish?

    Saving links to read later -
    Retirement
    blue-underlined link
    Climate
    blue-underlined link
    which read fine in Safari on my Mac, but opening a draft in Firefox (clicking on Hotmail's "Continue Writing") shows a solid "paragraph" and when I open this same Draft file in Safari, it looks fine. Fleeing Yahoo mail, if anyone can tell me why saving a Draft in Hotmail is iffy (first, would use browser arrow to go back, watch white dots stream horizontally, now hoping "Save Draft" will cure) that would be great, too. Please.

    Can you attach a screenshot?
    *http://en.wikipedia.org/wiki/Screenshot
    *https://support.mozilla.org/kb/how-do-i-create-screenshot-my-problem
    *Use a compressed image type like PNG or JPG to save the screenshot
    *Make sure that you do not exceed the maximum size of 1 MB
    If you have made changes to Advanced font settings like increasing the minimum/default font size then try the default minimum setting "none" and the default font size 16 in case the current setting is causing problems.
    *Firefox > Preferences > Content : Fonts & Colors > Advanced > Minimum Font Size (none)
    Make sure that you allow pages to choose their own fonts.
    *Firefox > Preferences > Content : Fonts & Colors > Advanced: [X] "Allow pages to choose their own fonts, instead of my selections above"
    It is better not to increase the minimum font size, but to use an extension to set the default page zoom to prevent issues with text not being displayed properly.

Maybe you are looking for

  • Unable to boot up after full system restore

    I was having some serious slowdowns with my computer. I did multiple RAM and HD hardware tests, everything seemed to be working fine. I had recently deleted a bunch of files in order to free up some HD space, so I thought that may be the culprit. So

  • PO User Exit to Populate Field Validity End During Creation

    Hi Gurus, I'm currently designing a program that will perform auto-deletion of Purchase Orders that have no GRs after the latest Delivery Date of the PO line items. Our client is very strict in managing their purchasing activities hence the requireme

  • OC4J Server start error

    Hi All, I am trying to bring up the OC4J on SunSolaris, while bringing up the server I am getting following error in log file. Please help resolve this. Thanks in advance. 09/11/26 10:37:42.327 ascontrol: 10.1.3.5.0 Started 09/11/26 10:42:06.834 asco

  • 10.5.6 and PPPoe ISP issue

    Has anyone else having problems getting on the net with the latest upgrade 10.5.6? I connect to my ISP using PPPoe (MTS in Manitoba). My 2006 is 10.5.6 can connect to the ISP but cannot get on the net, my G4 is 10.5.5 is still fine. My ISP says it is

  • What is this statment mean

    REPORT z_kngkont MESSAGE-ID 9c LINE-SIZE 132 NO STANDARD PAGE HEADING