Constructors and Inheritance in Java

Hi there,
I'm going over access modifiers in Java from this website and noticed that the following output is displayed if you run the snippet of code.
Cookie Class
import javax.swing.*;
public class Cookie {
     public Cookie() {
          System.out.println("Cookie constructor");
     protected void foo() {
          System.out.println("foo");
}ChocolateChip class
public class ChocolateChip extends Cookie {
     public ChocolateChip() {
          System.out.println("ChocolateChip constructor");
     public static void main(String[] args) {
          ChocolateChip x = new ChocolateChip();
          x.foo();
}Output:
Cookie constructor
ChocolateChip constructor
fooI've been told that constructors are never inherited in Java, so why is "Cookie constructor" still in the output? I know that ChocolateChip extends Cookie, but the Cookie constructor isn't enacted when the new ChocolateChip object is defined... or is it?
If you can shed any light on this, I would greatly appreciate it.
Many thanks!

896602 wrote:
I've been told that constructors are never inherited in JavaThat is correct. If they were inherited, that would mean that, just by virtue of Cookie having a c'tor with some particular signature, ChocoChip would also "automatically" have a c'tor with that same signature. However, that is not the case.
, so why is "Cookie constructor" still in the outputBecause invoking a constructor always invokes the parent class's c'tor before any of our own c'tor's body executes, unless the first statement is this(...), to invoke some other c'tor of ours. If this is the case, eventually down the line, some c'tor of ours will not have an explicit this(...) call. It will either have an explicit super(...) call, or no call at all, which ends up leading to the compiler generating a call to super().
Note that the ability to call super(...) does not mean that that c'tor was inherited.
I know that ChocolateChip extends Cookie, but the Cookie constructor isn't enacted when the new ChocolateChip object is defined... or is it?Yes, it is. As I pointed out above, if we don't explicitly call this(...) or super(...), then a call to super() is inserted by the compiler.

Similar Messages

  • Default constructor and inheritance

    Hi all.
    I have a class that represents a contact. A contact object is valid if both name and number have been specified. Otherwise I want to be notified via a dedicated exception.
    This is the code:
    public class Contact
        private String contact[] = new String[2];
        public Contact(String name, String number) throws InvalidContactException
            setName(name); // a method to set contact[0]
            setNumber(number); // a method to set contact[1]
            if (isValid()) // a method to check if both name and number have been specified.
                throw new InvalidContactException(); // this class inherits from Exception.
            // other class methods.
    }This is my questions:
    As the the constructor public Contact() wouldn't create a valid object, I have omitted it. Is it a good thing? I know that if some new class will extend Contact by inheritance, its default constructor will call the default constructor of super class (Contact), which does not provide one. This probably will cause some kind of error.
    Then I thought to provide a such constructor:
    public Contact() throws InvalidContactException()
    this("", ""); // It asks for a not valid contact.
    }I don't feel it's a clean solution, am I following an acceptable way?
    Thanks for your attention

    I'm not sure what your point is, especially thepart
    about "since the JMM is broken, the order cannotbe
    guaranteed." Can you be more specific? The JLS is
    quite specific on what happens and in what orderwhen
    an object is created, including when an exceptionis
    thrown.
    [url
    http://java.sun.com/docs/books/jls/third_edition/html/
    execution.html#12.5]JLS 12.5 Creation of New
    Class
    Instances
    What downside are you claiming to throwing an
    exception from a c'tor?IMHO The JLS does specify the steps but doesnot
    mention the order. Please correct me if it specifies
    the order as well.
    Read that section. The order is the order it states there.
    >
    If an exception is thrown in a constructor would an
    object be created or not?
    A a = new A();
    Depends what you mean by "object created." The memory is allocated. Which of the rest of the steps have been run (instance initializers, ancestor c'tors, this c'tor) depend on where the exception was thrown. Regardless, though, you won't get back a value in the variable a.
    now the constructor A() throwns and exception. My
    question is would a be null in that case or not?a will have whatever value it had before that method, if any. But it doesn't matter, because, since an exception has been thrown, the steps after that statement are not executed.
    Specially considering as I mentioned the order is not
    guaranteed in my previous post and JMM is broken.You have yet to provide support or clarification for this, or what it means in this context.
    Considering a might or might not be null ,There is no "might or might not." See above.
    what
    would be the benefit of such an exception.
    Following the broken DCL semantics and I am sure
    you must have gone through articleDCL is a completely different issue.

  • Question about constructors and inheritance

    Hello:
    I have these classes:
    public class TIntP4
        protected int val=0;
        public TIntP4(){val=0;}
        public TIntP4(int var)throws Exception
            if(var<0){throw new Exception("TIntP4: value must be positive: "+var);}
            val=var;
        public TIntP4(String var)throws Exception
            this(Integer.parseInt(var));
        public String toString()
            return val+"";
    public class TVF extends TIntP4
    }Using those clases, if I try to compile this:
    TVF  inst=new TVF("12");I get a compiler error: TVF(String) constructor can not be found. I wonder why constructor is not inherited, or if there is a way to avoid this problem without having to add the constructor to the subclass:
    public class TVF extends TIntP4
         public TVF (String var)throws Exception
              super(var);
    }Thanks!!

    I guess that it would not help adding the default constructor:
    public class TVF extends TIntP4
         public TVF ()
               super();
         public TVF (String var)throws Exception
              super(var);
    }The point is that if I had in my super class 4 constructors, should I implement them all in the subclass although I just call the super class constructors?
    Thanks again!

  • Private Constructors and Inheritance

    Hi,
    I have created a class according to the Singleton pattern, with a private constructor to prevent the public creation of class instances. Now I'd like to sub-class the Singleton, but I get errors saying the Singleton constructor is not visible. I guess this is caused by the privateness of the constructor, but I don't know if changing it to protected would ruin the Singleton pattern. Is there a good way to sub-class a Singleton?

    public class SingletonBase {
        private static SingletonBase instance;
        protected SingletonBase() throws InstantiationException {
            synchronized (SingletonBase.class) {
                if (instance != null)
                    throw new InstantiationException("single instance already exists");
                else
                    instance = this;
        public static SingletonBase getInstance() {
            return instance;
    }

  • Help with constructors using inheritance

    hi,
    i am having trouble with contructors in inheritance.
    i have a class Seahorse extends Move extends Animal
    in animal class , i have this constructor .
    public class Animal() {
    public Animal (char print, int maxage, int speed) {
    this.print = print;
    this.maxage = maxage;
    this.speed = speed;
    public class Move extends Animal {
    public Move(char print, int maxage, int speed)
    super(print, maxage, speed); //do i even need this here? if i dont i
    //get an error in Seahorse class saying super() not found
    public class Seahorse extends Move {
    public Seahorse(char print, int maxage, int speed)
    super('H',10,0);
    please help

    It's not a problem, it's how Java works. First, if you do not create a constructor in your code, the compiler will generate a default constructor that does not take any arguments. If you do create one or more constructors, the only way to construct an object instance of the class is to use one of the constructors.
    Second, when you extend a class, your are saying the subclass "is a" implementation of the super class. In your case, you are saying Move is an Animal, and Seahorse is a Move (and an Animal as well). This does not seem like a good logical design, but that's a different problem.
    Since you specified that an Animal can only be constructed by passing a char, int, and int, that means that a Move can only be constructed by calling the super class constructor and passing a char, int, and int. Since Move can only be constructed using a char, int and int, Seahorse can only be constructed by calling super(char, int, int);.
    It is possible for a subclass to have a constructor that does not take the same parameters as the super class, but the subclass must call the super class constructor with the correct arguments. For example, you could have.
    public Seahorse() {
       super('S',2,5);
    }The other problem is, Move does not sound like a class. It sounds like a method. Perhaps you might have MobileAnimal, but that would only make sense if there was a corresponding StationaryAnimal. Your classes should model your problem. It's hard to image a problem in which a Seahorse is a Move, and a Move is an Animal. It makes more sense for Animals to be able to move(), which allows a Seahorse to move differently compared to an Octopus.

  • Why are Constructor not inherited?

    Hello,
    how come Java Constructors are not inherited by subclasses? Consider:
    ClassA
    ClassA(someParameters)
    ClassB extends ClassA
    How come do I need to declare a Constructor in ClassB that will accept "someParameters"? Why don't my ClassB simply inherites its parent Constructor?
    Thanks for any insights :-)
    PA.

    Hi,
    Straight from the Java Language Specs:
    2.12 Constructors
    A constructor is used in the creation of an object that is an instance of a class. The constructor declaration looks like a method declaration that has no result type. Constructors are invoked by class instance creation expressions, by the conversions and concatenations caused by the string concatenation operator +, and by explicit constructor invocations from other constructors; they are never invoked by method invocation expressions.
    Constructor declarations are not members. They are never inherited and therefore are not subject to hiding or overriding.
    If a constructor body does not begin with an explicit constructor invocation and the constructor being declared is not part of the primordial class Object, then the constructor body is implicitly assumed by the compiler to begin with a superclass constructor invocation "super();", an invocation of the constructor of the direct superclass that takes no arguments.
    If a class declares no constructors then a default constructor, which takes no arguments, is automatically provided. If the class being declared is Object, then the default constructor has an empty body. Otherwise, the default constructor takes no arguments and simply invokes the superclass constructor with no arguments. If the class is declared public, then the default constructor is implicitly given the access modifier public. Otherwise, the default constructor has the default access implied by no access modifier.
    A class can be designed to prevent code outside the class declaration from creating instances of the class by declaring at least one constructor, in order to prevent the creation of an implicit constructor, and declaring all constructors to be private.
    This should answer your question and then some.
    Try reading the JLS yourself to get answers as to why ... then come back here and get help with how.
    http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html
    Regards,
    Manfred.

  • First Try with JE BDB - Indexes and Inheritance troubles... (FIXED)

    Hi Mark,
    Mark wrote:
    Hi, I'm a newbie here trying some stuff on JE BDB. And now I'm having
    I am happy to help you with this, but I'll have to ask you to re-post this question to the BDB JE forum, which is...
    Sorry for the mistake. I know now that here is the place to post my doubts.
    I'm really interested in JE BDB product. I think it is fantastic!
    Regarding my first post about "Indexes and Inheritance" on JE BDB, I found out the fix for that and actually, it wasn't about "Indexes and Inheritance" but "*Inheritance and Sequence*" because I have my "@Persistent public abstract class AbstractEntity" with a "@PrimaryKey(sequence = "ID_SEQ") private Long id" property.
    This class is extended by all my business classes (@Entity Employee and @Entity Department) so that my business classes have their PrimaryKey autoincremented by the sequence.
    But, all my business classes have the same Sequence Name: "ID_SEQ" then, when I start running my JE BDB at first time, I start saving 3 new Department objects and the sequence for these department objects star with "#1" and finishes with #3.
    Then I continue saving Employee objects (here was the problem) I thought that my next Sequence number could be #4 but actually it was #101 so when I tried to save my very first Employee, I set the property "managerId=null" since this employee is the Manager, then, when I tried to save my second Employee who is working under the first one (the manager employee), I got the following exception message:
    TryingJEBDBApp DatabaseExcaption: com.sleepycat.je.ForeignConstraintException: (JE 4.0.71) Secondary persist#EntityStoreName#com.dmp.gamblit.persistence.BDB.store.eployee.Employee#*managerId*
    foreign key not allowed: it is not present in the foreign database
    persist#EntityStoreName#com.dmp.gamblit.persistence.BDB.store.eployee.Employee
    The solution:
    I fixed it modifying the managerId value from "4" to "101" and it works now!
    At this moment I'm trying to understand the Sequence mechanism and refining concerns about Cursors manipulation...
    Have you any good material about these topics, perhaps a link where I can find more detailed information on these?
    Thanks in advance Mark, thanks for your attention on this and I will post more doubts in the future for sure ;0)
    Regards,
    Diego

    Hi Diego,
    I fixed it modifying the managerId value from "4" to "101" and it works now!I'm glad you found the problem. It is usually best to get the assigned ID from the entity object after you call put(), and then use that value to fill in related fields in other entities. The primary key field (assigned from the sequence) is set by the put() method.
    At this moment I'm trying to understand the Sequence mechanism and refining concerns about Cursors manipulation...Have you any good material about these topics, perhaps a link where I can find more detailed information on these? >
    To find documentation, start at the first message in the forum, the Welcome message:
    http://forums.oracle.com/forums/ann.jspa?annID=250
    This refers to the main JE doc page, the JE FAQ and a white paper on DPL queries. The FAQ has a section on the DPL, which refers to the javadoc. The DPL javadoc has lots of info on using cursors along with indexes (see EntityIndex, PrimaryIndex, SecondaryIndex). The white paper will be useful to you if you're accustomed to using SQL.
    I don't know of any doc on sequences other than the javadoc:
    http://www.oracle.com/technology/documentation/berkeley-db/je/java/com/sleepycat/persist/model/PrimaryKey.html#sequence()
    This doc will point you to info on configuring the sequence, if that's what you're interested in.
    --mark                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Is it possible to override constructor and instance initializer?

    In the source below, I found that all 4 System.out.println() messages are printed.
    Is it possible to have the constructor and instance intializer in ClassC overrides that of ClassB?
    import java.util.*;
    class ClassB {
              System.out.println("Hello");     
         ClassB() {
              System.out.println("HaHa");     
    class ClassC extends ClassB {
              System.out.println("Hello1");     
         ClassC() {
              System.out.println("HaHa1");     
    public class Test1 {
         public static void main(String[] args) {
              ClassC c = new ClassC();
    }

    You can't override an instance initializer, no. And when you create an object, some constructor of each of its superclasses must be called to do the creating. In your example, it's the default constructor of ClassB that's called. ClassC's constructor must call some constructor of ClassB.

  • Inheritance in Java

    I have a little confusion regarding inheritance in Java... or perhaps the general concept... I was trying to write polymorphic code and I encountered this question...
    When a class inherits from another class, all the member variable is supposed to be inherited right? So, if I have something like:
    abstract class super{
    private SomeObject someObj;
    public abstract void foo();
    class sub extends super{
    public void foo(){
    someObj = new SomeObject();
    the class sub does not know about someObj. I tried different visibility for someObj but none worked...
    Something I have not tried, but might as well settle my question with inheritance here, is that if the super class were a concrete class, are all member variables inherited into its subclasses regardless of the member variables' visibility?
    Can someone clear my confusion? Thanx!

    I changed the visibility to protected and then public and it still would not compile... I think there might be something to do with the abstract.
    However, I remember that long time ago (I had this question for a while) I tested the concept with concrete classes and it seems that the private member variable is not inherited...
    That confused me quite a bit because I thought that when a parent class's member variable was private, a sub-class's object has no access to that variable of an instance of the parent class. But the subclass should have inherited it and should have its own copy of that variable. And when the visibility was protected, that's when an object of the subclass has access to that variable of an object of the parent class...
    I think the confusion comes from if visibility is meant for the class or for the instances of the class...

  • No-args constructor and Serialization

    Gurus,
    From the Serializable Interface JavaDocs, we have:
    "To allow subtypes of non-serializable classes to be serialized, the subtype may assume responsibility for saving and restoring the state of the supertype's public, protected, and (if accessible) package fields. The subtype may assume this responsibility only if the class it extends has an accessible no-arg constructor to initialize the class's state. It is an error to declare a class Serializable if this is not the case. The error will be detected at runtime.
    During deserialization, the fields of non-serializable classes will be initialized using the public or protected no-arg constructor of the class. A no-arg constructor must be accessible to the subclass that is serializable. The fields of serializable subclasses will be restored from the stream. "
    Can you please tell me what does this mean in plain English!!
    I tried all the possiblities, that I can think of, to do serialization and deserialization, and I didn't find any situation that I was forced to have a no-args constructor (since the VM is always providing me with one).
    Thanks in advance...

    well.....look at this example:
    import java.io.*;
    public class Test
       public static void main(String[] args) throws Exception
          Test test = new Test();
          Test1 test1 = new Test1(new String(""));
          test.serializeObject(test1);
       public void serializeObject(Object obj) throws IOException
          File file = new File("serializedTestObject.ser");
          FileOutputStream fos = new FileOutputStream(file);
          ObjectOutputStream oos = new ObjectOutputStream(fos);
          oos.writeObject(obj);
          oos.close();
          fos.close();
    class Test1 extends Test2 implements Serializable
       Test1 (String str)
          super(str);
       int x = 15;
    class Test2
       Test2 (String str)
       int y = 10;
    }D:\test>javac Test.java
    no compilation errors
    D:\test>java Test
    it ran without any problems
    D:\test>dir ser*.ser
    12/01/2005 07:44a 34 serializedTestObject.ser
    it really created the file
    In this example the the child class implemnets Serializalbe, while the parent class doesn't. The parent class didn't implement a no-args class (implicitly or explicitly), and still ti compiles and runs.
    This example was compiled and run using Java 1.5.

  • I need to create an Account.jav and Account test.java but I am lost PLZHelp

    This is what I got I have tried understanding what I am doing wrong I am really lost and I am begging anyone to help me PLEASE?!?
    // Fig. 3.12: AccountTest.java
    // Create and manipulate an Account object.
    public class Account
         private double balance; // instance variable that stores the balance
       // constructor
         public Account( double initialBalance )
          // validate that initialBalance is greater than 0.0;
          // if it is not, balance is initialized to the default value 0.0
              if ( initialBalance > 0.0 )
            balance = initialBalance;
       } // end Account constructor
       // debit (subtract) an amount to the account
         public void debit( double amount )
              balance = balance - amount; // add amount to balance
        // end method debit
    if(debitAmount>account1.getBalance())
         System.out.printf("You don't have enough money for this transaction, the amount available is  $%.2f",getBalance());
    else
         account1.debit(debitAmount);
         System.out.printf("The new balance is $%.2f",getBalance());
    //And for AccountTest.java:
    public class AccountTest {
         // main method begins execution of Java application
    public static void main( String args[] )
         Account account1 = new Account( 50.00 ); // create Account object
         double currentBalance = account1.getBalance();
    // display initial balance of each object
         System.out.printf( "account1 balance: $%.2f\n",
         currentBalance );
    // create Scanner to obtain input from command window
         Scanner input = new Scanner( System.in );
         double debitAmount; // debit amount read from user
              System.out.print( "Enter withdrawl amount from your account: " ); // prompt
              debitAmount = input.nextDouble(); // obtain user input
              if(debitAmount > currentBalance)
                   System.out.printf("Debit amount of $%.2f is greater than the Available Balance of $%.2f.%n",debitAmount,currentBalance);
              else
                   System.out.printf( "\nwithdrawling %.2f to account1 balance\n\n", debitAmount );
                   account1.debit( debitAmount ); // add to account1 balance
                   currentBalance = account1.getBalance();
    // display balances
         System.out.printf( "account1 balance: $%.2f\n",     currentBalance );
         } // end main
    }

    Did you have a specific question?
    There are several thing I would like to point out
    1. Did you keep both the public classes in the same file(AccountTest.java)? Each java file can contain only one public class. Either move class Account to its own file (Account.java) or remove the public modifier (i.e., make it friend)
    2. Class Account is not defined properly. What is that hanging if statement doing there?
    3. There is a call to method getBalance() of the Account class. Where have you defined it?
    Here's the modified source.
    File 1. Account.java. Notice the method getBalance which was previously missing.
    // Separate file Account.java
    // Create and manipulate an Account object.
    public class Account
      private double balance; // instance variable that stores the balance
      // constructor
      public Account( double initialBalance )
        // validate that initialBalance is greater than 0.0;
        // if it is not, balance is initialized to the default value 0.0
        if ( initialBalance > 0.0 )
          balance = initialBalance;
      } // end Account constructor
      // debit (subtract) an amount to the account
      public void debit( double amount )
        balance = balance - amount; // add amount to balance
      }// end method debit
      public double getBalance()
        return this.balance;
    }File 2. AccountTest.java.
    //AccountTest.java
    import java.util.Scanner;
    public class AccountTest
      // main method begins execution of Java application
      public static void main( String args[] )
        Account account1 = new Account( 50.00 ); // create Account object
        double currentBalance = account1.getBalance();
        // display initial balance of each object
        System.out.printf( "account1 balance: $%.2f\n", currentBalance );
        // create Scanner to obtain input from command window
        Scanner input = new Scanner( System.in );
        double debitAmount; // debit amount read from user
        System.out.print( "Enter withdrawl amount from your account: " ); // prompt
        debitAmount = input.nextDouble(); // obtain user input
        if(debitAmount > currentBalance)
          System.out.printf("Debit amount of $%.2f is greater than the Available Balance of $%.2f.%n",debitAmount,currentBalance);
        else
          System.out.printf( "\nwithdrawling %.2f to account1 balance\n\n", debitAmount );
          account1.debit( debitAmount ); // add to account1 balance
          currentBalance = account1.getBalance();
        // display balances
        System.out.printf( "account1 balance: $%.2f\n",  currentBalance );
      } // end main
    }Are your questions answered? Have you learnt something out of all this?

  • Hp photosmart premium wireless C309 can't print after updating to IE 9 and i think java script

     hp photosmart premium wireless C309  can't print after  updating to  IE 9 and i think java script.  I am a realtor working from home and inorder to use the forms it required I update to IE9 and I think java,   this is the link.   http://www.car.org/tools/zipform6/   After doing so my printer does not work.  I tried to go on line and reinstall from a link on line but it did not work.  I don't know what to delete and what to add and how to get the " HP sSolution center" to work again.  the printer was already poor performance from day one.  Always having to unplug and restart and the black ink always runs out too quick.  but right now my concern is just being able to print and scan.  I am in the middle of a deal and can not communicate  with all parties effectively.  please help

    What error messages are you getting?
    What OS are you using?
    How is the printer connected to the computer?
    -------------How do I give Kudos? | How do I mark a post as Solved? --------------------------------------------------------

  • How to compile and register a Java CFX tag with multiple class files?

    All-
    If this is the wrong forum for CFX questions, please let me
    know.
    I need to determine how to compile and register a Java CFX
    tag that contains multiple class files. One class file implements
    the CustomTag interface and the other class files implement various
    supporting classes. All of the documentation that I have found
    talks about using a single class file. I am assuming that a JAR
    file will be involved, but I am not sure of the specifics.
    Thanks in advance for your help.
    -Josh

    Yes, it will involve a jar. Use your java IDE (eclipse,
    etcetera ..) to create a jar containing all of the classes. Check
    your ide's documentation for how to create jar files. After you
    have created the jar, place the jar in the CF class path so CF will
    recognize it. For example the {cf_root}/WEB-INF/lib directory. CF
    must be restarted before it will detect the new jar. After
    restarting CF, register the CFX tag in the ColdFusion Administrator
    using the name of the class that implements the CustomTag
    interface.
    Though it is worth noting you can also instantiate java
    classes directly from ColdFusion (ie without using a CFX
    tag).

  • HT1338 I installed Mac OSX Snow Leopard 10.6.3 And now my Java is not working, what can I do to fix's this?

    I installed Mac OSX Snow Leopard 10.6.3 And now my Java is not working,what can I do to fix's this?

    Run Software Update to get to 10.6.8 and update Java.

  • Can someone pls help me with java on my macbook pro because after i download the mountain lion java has died and i need java to see streaming quotes from stock market

    can someone pls help me with java on my macbook pro because after i download the mountain lion java has died and i need java to see streaming quotes from stock market

    Java is no longer included in Mac OS X by default. If you want Java, you will have to install it.
    However, note that you should think twice before installing Java for such a trivial need as looking at stock market quotes. There are other ways to get that information that don't involve Java, and using Java in your web browser is a HUGE security risk right now. Java has been vulnerable to attack almost constantly for the last year, and has become a very popular, frequently used method for getting malware installed via "drive-by downloads." You really, truly don't want to be using it. See:
    Java is vulnerable… Again?!
    http://java-0day.com

Maybe you are looking for

  • JBO-33008 Error finding application context

    Can anyone explain what causes JBO-33008 or where I can find more information on the exception. I have been unable to find any documentation (even the help in JDev goes from 34001 to 55001). Any information would be greatly appreciated. Thanks in adv

  • Err ORA-00439 feature not enabled: function-based indexes

    How can I enable function based indexes? Database Version is 8i Release 8.1.6.0.0. I've done the following steps: The init-parameter compatible is set to 8.1.0.0.0. I've altered the session parameters QUERY_REWRITE_INTEGRITY to TRUSTED and QUERY_REWR

  • Additional fields in CATSDB errors out in ESS

    Hi, We added additional fields in CATSDB (customer fields). This errors out in ESS. Is there anything else needs to be done after adding these fields? Do we have to adjust profiles? Error when accessing Dictionary table ABAP-generation exit error., e

  • Help: Moving contacts from old to new account

    how can l move contacts from old account to new

  • DS6 Installation Issue

    Hi, when I try to install the native packages from the identity suite in a Solaris 10 whole root zone, I get the following error: Unsupported components in zone The Sun Web Console packages that are installed on your system have a defect that is prev