What type of member is a static block?

In the the first chapter of the Java programming language 4th addition it states the following
A class can have three kinds of members:
1)Fields are the data variables associated with a class and its objects and hold the state of the class or object.
2)Methods contain the executable code of a class and define the behavior of objects.
3)Nested classes and nested interfaces are declarations of classes or interfaces that occur nested within the declaration of another class or interface.And this got me thinking about static blocks. Which category do they fit into among the above? Are they really methods? I don't think so myself although inside they can look like a method implementation. Also, the same goes for constructors, in JLS doesn't it say these are not methods either? There is no mention of them above though.
Anyone have any views/thoughts/explanation on the above?

Section 8.2 of the JLS (http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.2) reads:
<quote>
The members of a class type are all of the following:
* Members inherited from its direct superclass (�8.1.4), except in class Object, which has no direct superclass
* Members inherited from any direct superinterfaces (�8.1.5)
* Members declared in the body of the class (�8.1.6)
Members of a class that are declared private are not inherited by subclasses of that class. Only members of a class that are declared protected or public are inherited by subclasses declared in a package other than the one in which the class is declared.
We use the phrase the type of a member to denote:
* For a field, its type.
* For a method, an ordered 3-tuple consisting of:
o argument types: a list of the types of the arguments to the method member.
o return type: the return type of the method member and the
o throws clause: exception types declared in the throws clause of the method member.
Constructors, static initializers, and instance initializers are not members and therefore are not inherited. [my emphasis]
</quote>

Similar Messages

  • Static block

    What are the contexts in which static block is used?
    Plz..I dont need an answer like---Whenever anything need to be executed/initialised before main method, static block is used..
    I need the contexts in which static block are used/would be helpful..
    Regards,
    Anees

    A static block has nothing to do with the main method.
    "static" means: associated with the class itself, rather than individual instances of the class. So a static block can be used to manipulate static variables, or perform other actions when the class is loaded.
    For example, it could be used to fill a static collection of values:public static final Map<String, Country> countries = new HashMap<String, Country>();
    static {
      countries.put("us", new Country("us", "United States of America");
      countries.put("ca", new Country("ca", "Canada");
      // etc...
    }

  • What is the need for static block?

    this was my interview question..
    what is the scenario where u need a static block?

    SO
    public static String foo = "FOO";
    and
    static
    public String foo="FOO";
    both are static blocks?I don't know what the JLS says about that term. The second one is usually called a static initializer. I wouldn't consider the first one a block, but the JLS may say differently.
    What is the difference between both?They're not quite the same.
    public static String foo = "FOO";
    // is equivalent to
    public static String foo;
    static {
      foo = Foo;
    }Note that the variable must be declared outside the block to be a class member variable.
    Now, consider the following, for which the static initializer block is necessary:
    static ComplexThingummy ct;
    static {
      try {
        ct = new ComplexThingrummy();
        ct.initializeSomethingSomehow();
      catch (CTCheckedException exc) {
        throw new ExceptionInInitializerError(exc);
        // OR
        ct = someDefaultPreInitializedComplexThingummy;
    }

  • Static block in superclass to initialize static members in subclasses

    I am trying to create several classes that are all very similar and should derive from a super class because they all have common members and are all initialized the same way. I would prefer every member of my subclasses to be static and final as they will be initialized once and only once. I can not figure out the best way to make this work. Here is an example (using code that does not work, but you can see what I am trying to do):
    class Super
        protected static final String initializedInEachSubclass;
        protected static final String alsoInitializedInEachSubclass;
        // these need to be accessed from anywhere
        public static final String initializedInSuperclass;
        public static final String alsoInitializedInSuperclass;
        // this static initialization block is exactly the same for every instance
        static
            // initialize these based on what the subclasses initialized
            initializedInSuperclass = initializedInEachSubclass + alsoInitializedInEachSubclass;
        private Super () {} // never instantiated
        public static final String getMoreInfo ()
            // the same for each instance
            return Integer.toString (initializedInEachSubclass.length ());
    class Sub1 extends Super
        static
            initializedInEachSubclass = "My String for Sub1";
            alsoInitializedInEachSubclass = "My Other String for Sub1";
        private Sub1 () {} // never instantiated
    }The problem with the above code is that the static block in Super uses static final variables that have not been initialized yet. I can't make Super abstract. If I initialize the final variables in Super, then I can not reinitialize them in Sub1. But if they are not final, then they could be changed after being initialized (which I would rather not allow). I could make everything protected and not final and then make public get... () methods, but I like accessing them as attributes. It seems like this should be possible, but everything I have tried has led me to a catch-22.
    Any ideas on how I can put all my redundant initialization code in one place but still allow the subclasses to initialize the static members that make each of them unique? I will be happy to clarify my examples if you need more information.
    Edited by: sawatdee on Jan 3, 2008 9:04 AM

    sawatdee wrote:
    I am basically trying to avoid having redundant code in several classes when the code will be exactly the same in all of them.That's the wrong reason to subclass. You subclass to express type specialization. That is, a Dog IS-A Mammal, but it's a special type of Mammal that implements certain common mammal behaviors in a dog-specific way. A LinkedList IS-A List, but in implements common list operations in linked-list-specific ways.
    I don't really need to have the static final members in a superclass (and I don't even need a superclass at all), but I don't know how else to execute a big static initialization block in several classes when that code is exactly the same in all of them. Without knowing more details about what you're trying to do, this sounds like a case for composition rather than inheritance. What's now your superclass would be a separate class that all your "sublasses" have a reference to. If they each need their own values for its attributes, they'd each have their own instances, and the stuff that's static in the current superclass would be non-static in the "subs". If the values for the common attributes are class-wide across the "subs", the contained former super can be static.
    public class CommonAttrs {
      private final String attr1;
      private final int attr2;
      public CommonAttrs(String attr1, int attr2) {
        this.attr1 = attr1;
        this.attr2 = attr2;
    public class FormerSub1 {
      private static final CommonAttrs = new CommonAttrs("abc", 123);
    ... etc. ..

  • Help required in understanding of static blocks in java

    Hi ,
    Can some one help me in understanding the difference between static blocks in java....also what is the difference in declaring some static variables in a class and and declaring some variables in a static block? From an architecture viewpoint when should one use static blocks in Java?

    Static blocks are piece of code that can beexecuted
    before creating an instance of a class.static blocks are executed once, when the class
    itself is loaded by the JVM. They are not executed
    before creating each instance of a class.
    For example whatever you include in the mainn method will be
    executed without you having to create the instanceof
    the class using the new operator. So you can saythe
    main method is a static block.main is not a static initialisation block but a
    static method. a special case static method at that -
    it is only executed when the containing class is
    specified as a parameter to the JVM. (unless you
    specifcally call it elsewhere in code - but that
    would be bad form).
    in answer to the original post, static variables
    belong to the class. each instance of the class share
    the same static variables. Public static vars can be
    accessed by prefixing them with the class name. A
    static initialisation block can be used to
    initialise static variables. Variables declared
    within the static initialisation block exist only
    within the scope of the block.
    e.g.
    public class Foo {
    static Bar bar;        // static member variable
    // static initialisation block
    static {
    // variable declared in static block...
    String barInfo =
    arInfo = System.getParameter("barInfo");
    // ... used to initialise the static var
    bar = new Bar(barInfo);
    So is the only purpose of static initialization blocks is to initialize static variables? Does the initialization of static variables inside a static block make any difference in performance? If yes , then how ?

  • What type of internal drive should I get for my Mac Pro?

    I want to buy a large internal hard drive for my Intel Mac Pro.
    1. What type do I need to get? What do I need to look for as far as specs?
    2. Anyone know what the largest sized one I can put inside it is?
    Thanks.

    Some drives over 2.2TB started using blocks 4K in size instead of the traditional 1/2K sized blocks. That does not sound like a Big Deal, but it changes the Error Correcting Codes needed and means a new data-separation algorithm inside the drive.
    For Operating Systems, it means that you want the smallest block to be 4K instead of 1/2K, because allocating blocks on 1/2K bound will give you logical blocks that split across physical blocks, which will be s-l-o-w.
    Mac OS designers saw that stuff coming and changed the software to accomodate it. They included it with other changes in GUID partition map, which worked well at 10.4.6 and later.

  • Foreach loop in static block won't compile

    When I try to compile this:public class TestEnum
      private static String[] numerals =
          {"einz", "zwei", "drei", "vier"};
      static
        for (String n : numerals)
          // doesn't matter what's in here
      public static void main(String[] args)
    }I get this exception:An exception has occurred in the compiler (1.4.2-beta).
    java.lang.NullPointerException
        at com.sun.tools.javac.comp.Lower.visitArrayForeachLoop(Lower.java:2269)
        at com.sun.tools.javac.comp.Lower.visitForeachLoop(Lower.java:2242)
        at com.sun.tools.javac.tree.Tree$ForeachLoop.accept(Tree.java:559)
        at com.sun.tools.javac.comp.Lower.translate(Lower.java:1580)
        at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:51)
        at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:131)
        at com.sun.tools.javac.tree.Tree$Block.accept(Tree.java:497)
        at com.sun.tools.javac.comp.Lower.translate(Lower.java:1580)
        at com.sun.tools.javac.comp.Lower.visitClassDef(Lower.java:1645)
        at com.sun.tools.javac.tree.Tree$ClassDef.accept(Tree.java:409)
        at com.sun.tools.javac.comp.Lower.translate(Lower.java:1580)
        at com.sun.tools.javac.comp.Lower.translate(Lower.java:1594)
        at com.sun.tools.javac.comp.Lower.translateTopLevelClass(Lower.java:2438)
        at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:408)
        at com.sun.tools.javac.main.Main.compile(Main.java:523)
        at com.sun.tools.javac.Main.compile(Main.java:41)
        at com.sun.tools.javac.Main.main(Main.java:32)The same thing happens if I use foreach with a Collection instead an array. If I use an old-style for loop or Iterator in the static block, it compiles fine. I can also put the foreach loop in the main method, and it works. Is this a known bug?

    You guys rock. Thanks for finding this problem. I'll get it fixed.

  • What type of control is being used?

    Could someone tell me what type of control or layout is being
    used on
    www.msn.com to show the different boxes for different types
    of news.
    Clicking + or - adds or removes a line item to the box. Where
    would I find
    this type of control?
    Thanks
    Eric

    Thanks for the info. I will take a look at the MS
    offerings...
    "jhutchdublin" <[email protected]> wrote in
    message
    news:fbpqgt$g43$[email protected]..
    > I've done this for an intranet using Web Parts, which
    ASP.NET technology.
    >
    > Unfortunately, Dreamweaver is crap at this, even CS3 I
    think still uses
    > 1.1.
    > Current stable ASP.NET version is 2.0, 3.0 is out and
    even 3.5 is in now
    > in beta
    >
    > You'll need one of the following programs to do this:
    Visual Studio, can
    > be
    > expensive, Web Expression, MS answer to Dreamweaver and
    successor to that
    > awful
    > piece of crap FrontPage, or Visual Web Developer, a free
    pared down
    > version of
    > Visual Studio -- go Microsoft and download it for free.
    >
    > Web Expression is quite good for designing front-ends
    for ASP.NET 2.0
    > based
    > sites - at least better than Dreamweaver for this
    technology
    >
    > There are plenty of books and tutorials on using
    webparts and web manager
    > etc.
    >
    > While I love Dreamweaver when doing ColdFusion and
    static sites, it's no
    > good
    > for ASP.NET 2.0
    >
    >
    >

  • What type of antivirus software do I need for a MacBook air 2015?

    I have a new MacBook air 2015. What type of into virus software do I need? What is sophos?

    What type of into virus software do I need?
    Nothing your MBA doesn't already have. Avoid everything else.
    There will always be threats to your information security associated with using any Internet - connected communications tool:
    You can mitigate those threats by following commonsense practices
    Delegating that responsibility to software is an ineffective defense
    Assuming that any product will protect you from those threats is a hazardous attitude that is likely to result in neglecting point #1 above.
    OS X already includes everything it needs to protect itself from viruses and malware. Keep it that way with software updates from Apple.
    A much better question is "how should I protect my Mac":
    Never install any product that claims to "clean up", "speed up", "optimize", "boost" or "accelerate" your Mac; to "wash" it, "tune" it, or to make it "shiny". Those claims are absurd.Such products are very aggressively marketed. They are all scams.
    Never install pirated or "cracked" software, software obtained from dubious websites, or other questionable sources.
    Illegally obtained software is almost certain to contain malware.
    "Questionable sources" include but are not limited to spontaneously appearing web pages or popups, download hosting sites such as C net dot com, Softonic dot com, Soft pedia dot com, Download dot com, Mac Update dot com, or any other site whose revenue is primarily derived from junk product advertisements.
    If you need to install software that isn't available from the Mac App Store, obtain it only from legitimate sources authorized by the software's developer.
    Don’t supply your password in response to a popup window requesting it, unless you know what it is and the reason your credentials are required.
    Don’t open email attachments from email addresses that you do not recognize, or click links contained in an email:
    Most of these are scams that direct you to fraudulent sites that attempt to convince you to disclose personal information.
    Such "phishing" attempts are the 21st century equivalent of a social exploit that has existed since the dawn of civilization. Don’t fall for it.
    Apple will never ask you to reveal personal information in an email. If you receive an unexpected email from Apple saying your account will be closed unless you take immediate action, just ignore it. If your iCloud, iTunes, or App Store account becomes disabled for valid reasons, you will know when you try to buy something or log in to this support site, and are unable to.
    Don’t install browser extensions unless you understand their purpose:Go to the Safari menu > Preferences > Extensions. If you see any extensions that you do not recognize or understand, simply click the Uninstall button and they will be gone.
    Don’t install Java unless you are certain that you need it:
    Java, a non-Apple product, is a potential vector for malware. If you are required to use Java, be mindful of that possibility.
    Java can be disabled in System Preferences.
    Despite its name JavaScript is unrelated to Java. No malware can infect your Mac through JavaScript. It’s OK to leave it enabled.
    The same precaution applies to Adobe Flash Player. Newly discovered Flash vulnerabilities appear almost weekly.
    Beware spontaneous popups: Safari menu > Preferences > Security > check "Block popup windows".
    Popup windows are useful and required for some websites, but unsolicited popups are commonly used to deceive people into installing unwanted software they would never intentionally install.
    Popups themselves cannot infect your Mac, but many contain resource-hungry code that will slow down Internet browsing.
    If you ever receive a popup window indicating that your Mac is infected with some ick or that you won some prize, it is 100% fraudulent. Ignore it.
    The same goes for a spontaneously appearing dialog insisting that you upgrade your video player right this instant. Such popups are frequently associated with sites that promise to deliver "free" movies or other copyrighted content that is not normally "free".
    The more insistent it is that you upgrade or install something, the more likely it is to be a scam. Close the window or tab and forget it.
    Ignore hyperventilating popular media outlets that thrive by promoting fear and discord with entertainment products arrogantly presented as "news". Learn what real threats actually exist and how to arm yourself against them:
    The most serious threat to your data security is phishing. Most of these attempts are pathetic and are easily recognized, but that hasn't stopped prominent public figures from recently succumbing to this age-old scam.
    OS X viruses do not exist, but intentionally malicious or poorly written code, created by either nefarious or inept individuals, is nothing new.
    Never install something without first knowing what it is, what it does, how it works, and how to get rid of it when you don’t want it any more.
    If you elect to use "anti-virus" software, familiarize yourself with its limitations and potential to cause adverse effects, and apply the principle immediately preceding this one.
    Most such utilities will only slow down and destabilize your Mac while they look for viruses that do not exist, conveying no benefit whatsoever - other than to make you "feel good" about security, when you should actually be exercising sound judgment, derived from accurate knowledge, based on verifiable facts.
    Do install updates from Apple as they become available. No one knows more about Macs and how to protect them than the company that builds them.
    Summary: Use common sense and caution when you use your Mac, just like you would in any social context. There is no product, utility, or magic talisman that can protect you from all the evils of mankind.

  • Use of functions in static block

    Hello,
    I have this app containing a static {} block. The reason it's there is to 1) provide a splash screen 2) have input dialog to process input string and check if it's valid in order to load app or not.
    In pseudocode it's like this:
    1 - get input string with showInputDialog()
    2 - check for the input string validity (a valid string is with prefix A-, C- or S-)
    3 - if string is valid, load the app
    4 - if string is not valid, proceed to step 1.
    As you may already see, there is going to be a lot of code (with if-else statements) to check for A-, C- and S- prefixed because I am using indexOf() function which takes only one parameter.
    I am considering a way to somehow check recursively, but for this I think I'll need a function to call indexOf() with A-, C-, S- and assess validity for each case.
    My question is, is there a way in the static block to have a function? Or can somebody please recommend an efficient approach to checking a string validity with different possibilities inside a static block as in my case, to avoid lots of if-else statements?
    P.S. My apologies for initially posting this thread in wrong section.
    Thank you!
    Victor.

    DrClap wrote:
    What's a function? And why are you particularly concerned about doing those things in a static initializer as opposed to in some other place?Hi,
    Sorry, I'm still thinking c++. I meant method. Something like of the form:
    static
    boolean valid = false;
    while string is not valid
    stringfrominput = showInputDialog();   
    //determine if string is valid
    valid = checkvalid(stringfrominput)
    //if possible to have
    boolean checkvalid(stringfrominput)
    recursively process stringfrom input based on A-, S-, or C- prefixes
    return boolean value
    }I have a jar app. It is Windows-based and runs as a TrayIcon application. If I include this process when class is loaded, this means that the app will be loaded with all its features. But I need to make sure that the app's features will be loaded only if certain conditions are met.
    I am not sure how else to approach this requirement without using static {} block.
    Thank you,
    Victor.

  • Why do we use static block ????

    my question is that why do we use static block for certain statements and declarations ?? what advantage do they hold???
    Please help me........

    Here is an example:
    If you use a JDBC-driver, it's enough to write:
       String driverName = "package.MyDriver";
       Class.forName(driverName);In the class "MyDriver" there is a static block:
    public class MyDriver implements java.sql.Driver {
       static {
          MyDriver driver = new MyDriver();
          java.sql.DriverManager.registerDriver(driver);
    }

  • Clarification regarding static blocks.

    I can understand from this about the static initialization block. I just need one clarification. What is the difference between the blocks with and without the 'static' keyword? For eg., the following code prints 'Hello'
    class ClassWithStaticBlock {
              System.out.println("Hello");
    public class StaticBlockTester {
         public static void main(String[] args) {
              new ClassWithStaticBlock();
    }If I modify the class ClassWithStaticBlock like given below, I receive the same output. So, what is the difference between the two?
    class ClassWithStaticBlock {
         static {
              System.out.println("Hello");
    }Thanks.

    The static block is only run upon loading of the class. Well, during the initialization phase of loading it, but it amounts to much the same thing. Non-static initiializers are run every time the class is instantiated. Try this
    class ClassWithInitializers {
      static {
       System.err.printlln("Loading class");
        System.err.println("Initializing");
      public static void main(String[] args) {
        new ClassWithInitializers();
        new ClassWithInitializers();
        new ClassWithInitializers();
        new ClassWithInitializers();
    }See any difference?

  • What type of camera is best?

    I am starting to do graphic design. I know I need to get a decent camera in case a client needs pics of his business, work or whatever in the print ad. my question is what type of camera do I need and how many MP should I have without getting way more than I need.

    I not only work in graphic design, but I shoot professional sports photography.  I can tell you that you will not need to spend a lot on a camera to take static photos.  In fact, you probably won't even need to get an SLR, although it might be worth it if you choose to shoot moving objects in the future.
    Currently, I have a Canon EOS1D that I use for sporting events, but something like that is flat out overkill for what you would need.  I also have a Canon A700, which looks much like a standard pocket point and shoot digital camera, but it's actually a hybrid, which means that you can make several manual adjustments as you would on any more expensive SLR.  The camera is 6mp and 6X optical zoom, so the resolution is high.  Quite honestly, unless you're making posters, much over 6mp is overkill.  What you want to watch for is the optical zoom number.  A good MP number and Optical number is what you're looking for.  Pay no attention to digital zoom as that is meaningless.  We took that camera to Greece and got amazing photos, better than anything my EOS1D can take.
    Other things to consider if you're buying a camera for static shooting.
    VIEW FINDER: Most Canon cameras come with a view finder.  While hardly used, if you're in bright sunlight, you might not be able to see the LED screen.  I used this a lot in Greece as there was a lot of bright light and not many shady areas to shoot from.  Many Nikon cameras of this style do not come with view finders, although Nikon makes a top-notch camera as well.
    FLASH: If you're shooting indoors for studio shots or product shots, you will want a flash attachment.  The smaller camera usually don't come with these.  The on-camera flash will not be good enough for these purposes.  Again, depends on what you're shooting.
    The small hybrids will run you in the $200-$500 range, depending on your options.  If you want the whole gammut, flash attachments, SLR capability, and a variety of lenses to choose from, and the ability to shoot motion, you will need to spend a little more.  But, Canon has released a number of excellent lower cost SLRs the past four years.  Look at the EOS Rebel lines.  I've owned a Rebel and it worked amazing, even for sports photos.  Rebels run in the $500-$900 range.
    If you're thinking the smaller, hybrid type cameras would work best for you, I would suggest checking out Crutchfield.com and BestBuy.com and looking through their Canon lines to see what might interest you.  Crutchfield has excellent customer service and knowledgeable staff, so they can answer questions that most Best Buy employees won't know.
    If you want to take a larger step up and give yourself more options, try B&H Photo (bhphotovideo.com) and select SLR Cameras, then Canon.  If you want something above and beyond the Rebel line and money isn't really an issue, you can choose from the EOS 40D, 50D and beyond ($1,300 and up).  The one I'm looking at is the EOS1-Ds Mark III, but it's way out of my price range at the moment - $6,500!  That one is the sports photog's dream.
    Hope this helps.  Hit me up if you need additional assistance.
    Mike

  • What type odf sd reports u have done in  ur project?

    What type odf sd reports u have done in  ur project?

    Hi Srinivas,
    SD REPORTS
    Reports: Reports consist of data, which is expected to be reveiwed or checked the transaction taken in said period. Reports are useful for analysis of decision taking for future activities.
    Some of the standard reports for SD & its configuration guide is as under:
    Standard SAP SD Reports:=
    Statistic Group:
    Purpose – To capture data for Standard Reports, we require to activate Statistic Group as under:
    --> Item category (Configuration)
    --> Sales document type (Configuration)
    --> Customer (Maintain in Master data)
    --> Material (Maintain in Master data)
    When you generate statistics in the logistics information system, the system uses the combination of specified statistics groups to determine the appropriate update sequence. The update sequence in turn determines for exactly which fields the statistics are generated.
    Configuration:
    IMG --> Logistics Information System (LIS) --> Logistics Data Warehouse --> Updating --> Updating Control --> Settings: Sales --> Statistics Groups -->
    1. Maintain Statistics Groups for Customers
    2. Maintain Statistics Groups for Material
    3. Maintain Statistics Groups for Sales Documents
    4. Assign Statistics Groups for Each Sales Document Type
    5. Assign Statistics Groups for each Sales Document Item Type.....
    All Standard Reports which are available are as under:
    SAP Easy Access: Information Systems -> Logistics -> Sales and distribution ->
    1. Customer -> Incoming orders / Returns / Sales / Credit memos / Sales activities / Customer master / Conditions / Credit Master Sheet
    2. Material -> Incoming orders / Returns / Sales / Credit memos / Material master / ...
    3. Sales organization -> Sales organization / Sales office / Sales employee
    4. Shipping point -> Deliveries / Returns
    5. SD documents -> Orders / Deliveries / Billing documents ...
    & so on.
    Some of the Standard reports in SD are:
    Sales summary - VC/2
    Display Customer Hierarchy - VDH2
    Display Condition record report - V/I6
    Pricing Report - V/LD
    Create Net Price List - V_NL
    List customer material info - VD59
    List of sales order - VA05
    List of Billing documents - VF05
    Inquiries list - VA15
    Quotation List - VA25
    Incomplete Sales orders - V.02
    Backorders - V.15
    Outbound Delivery Monitor - VL06o
    Incomplete delivery - V_UC
    Customer Returns-Analysis - MC+A
    Customer Analysis- Sales - MC+E
    Customer Analysis- Cr. Memo - MC+I
    Deliveries-Due list - VL04
    Billing due list - VF04
    Incomplete Billing documents - MCV9
    Customer Analysis-Basic List - MCTA
    Material Analysis(SIS) - MCTC
    Sales org analysis - MCTE
    Sales org analysis-Invoiced sales - MC+2
    Material Analysis-Incoming orders - MC(E
    General- List of Outbound deliveries - VL06f
    Material Returns-Analysis - MC+M
    Material Analysis- Invoiced Sales - MC+Q
    Variant configuration Analysis - MC(B
    Sales org analysis-Incoming orders - MC(I
    Sales org analysis-Returns - MC+Y
    Sales office Analysis- Invoiced Sales - MC-E
    Sales office Analysis- Returns - MC-A
    Shipping point Analysis - MC(U
    Shipping point Analysis-Returns - MC-O
    Blocked orders - V.14
    Order Within time period - SD01
    Duplicate Sales orders in period - SDD1
    Display Delivery Changes - VL22
    Please Reward If Really Helpful,
    Thanks and Regards,
    Sateesh.Kandula

  • Construct Derived Class in Static Block

    We've been having intermittent thread deadlock problems after migrating a stable system to Linux.
    One locked section we noticed occurred about 1 in 5 times, right at startup. The code looked fishy from the beginning, but I thought others could confirm whether it could be the cause of our problems.
    The code block constructs a derived class from a static block in the parent. Is it a recipe for failure? If so, why only intermittently and why not in Windows?

    The code block constructs a derived class from a
    static block in the parent.I don't understand that sentence. You have a block of code. It calls a constructor? It calls a constructor for a class that's derived from ... a static block? What do you mean?
    Is it a recipe for
    failure? If so, why only intermittently and why not
    in Windows?Intermittent failure is the nature of thread problems. Windows and Linux can have very different underlying implementations of threads.
    Show us some of the code and the failure mode.

Maybe you are looking for

  • Live 1.2km of xchange: 1.367Kps down/Was: 2.5Kps- ...

    1.2Kilometres from the exvhange and I now get 1.367Kps- downstream, it was never near it's full potential of 20meg+ADSL2+ speed, or even the ADSL 8meg service. For a long time I was the reciepent of a 2.5meg service. I would like to think that I know

  • Sales Employee wise comission report

    Hi all please guide me how to get the report of sales employee commission after setting nth initial setting related to Commission group & comission how i can view the report samir

  • Diiferent user for RFC call

    Hi All, Can we have use different user IDs to make RFC calls to SAP? Do we have option to call RFC using different users like DEV1, DEV2 etc which is specific to the user logging in to MII. This is required to maintain the change history record while

  • Referencing other tables

    Hello all, I am using this setup for a check book. Table 1 has all of my purchases and deposits. I would like to have Table 2 (left) to have all of the "Aldi" & "Walmart" (dates included) purchases in Table 1. I would also like Table 3 (right) to hav

  • Mass updates in 11i

    The documentation for Oracle Applications 11i says that you should never update tables in the database directly with SQL, instead you should use the 11i interface or errors can occur. Is this always true? I want to make bulk modifications that should