DBLoad utility: (huge) difference between Windows and Linux

Hello
I have a backfile of 55M entries to load. I have prepared it under Linux (Dual Core machine + 4GB - Mandriva distribution - java 1.6). When I run DbLoad, here is the (partial) log:
java -Xmx2048m -jar /home/pd51444/jNplMatchBackfile_Main_0.2/lib/je-3.3.69.jar DbLoad -h . -s group.db -f group.db.txt -v
loaded 2817812 records 63275 ms - % completed: 5
loaded 5624893 records 141023 ms - % completed: 10
loaded 8462602 records 962019 ms - % completed: 15
loaded 11285385 records 2401566 ms - % completed: 20
loaded 14094928 records 786746 ms - % completed: 25
loaded 16914275 records 8965457 ms - % completed: 30
loaded 19741557 records 15766560 ms - % completed: 35
loaded 22567310 records 2226015 ms - % completed: 40
loaded 25376363 records 19662455 ms - % completed: 45
Then I copied the exact same file on my Windows laptop (dual core + 2GB - XP - java 1.6), and DbLoad goes much faster:
C:\nplmatch\db>java -Xmx1024m -jar ..\jar\je-3.3.69.jar DbLoad -h . -s group.db -f group.db.txt -v
Load start: Thu Oct 02 10:33:23 CEST 2008
loaded 2817812 records 59876 ms - % completed: 5
loaded 5624893 records 69283 ms - % completed: 10
loaded 8462602 records 77470 ms - % completed: 15
loaded 11285385 records 69688 ms - % completed: 20
loaded 14094928 records 62716 ms - % completed: 25
loaded 16914275 records 59122 ms - % completed: 30
loaded 19741557 records 63200 ms - % completed: 35
loaded 22567310 records 58654 ms - % completed: 40
loaded 25376363 records 61482 ms - % completed: 45
loaded 28197663 records 58889 ms - % completed: 50
loaded 31019453 records 55937 ms - % completed: 55
loaded 33839878 records 62045 ms - % completed: 60
loaded 36664839 records 65749 ms - % completed: 65
loaded 39498035 records 100718 ms - % completed: 70
loaded 42302599 records 99733 ms - % completed: 75
loaded 45125268 records 96000 ms - % completed: 80
loaded 47947180 records 92749 ms - % completed: 85
loaded 50755655 records 85485 ms - % completed: 90
loaded 53578015 records 96240 ms - % completed: 95
Load end: Thu Oct 02 10:57:36 CEST 2008
Also I use the same je.properties file on both platforms.
Any idea where this performance problem comes from?
Thanks in advance
Best regards
Philippe

Hello Phillipe,
Nothing jumps out at me, but you might try the following:
. Check the status of disk write caches. On linux, the cache may be disabled and it may be enabled on windows.
. Does the windows machine have an SSD?
. Run with -verbose:gc to see if the Linux is being held up by full GC's.
. Use top or some other utility to see if something else is running on the linux box.
. Take some random c-\'s to get some stack traces to see what is going on when things get slow.
. Check on the JVM ergonomics. You may be getting a server or client JVM without knowing. Force it one way or the other with -server or -client.
Here is a (future) FAQ entry regarding disk write caches (poorly formatted at the moment):
During my system testing I pulled the power cord on my server to make the ultimate test of JE's durability claims. I am using commitSync() for my transactions, but some of the data that JE said it had committeed was not on disk when the system came back up. What gives?
Quoting the Berkeley DB Reference Guide:
Many disk drives contain onboard caches. Some of these
drives include battery-backup or other functionality that guarantees that all
cached data will be completely written if the power fails. These drives can
offer substantial performance improvements over drives without caching support.
However, some caching drives rely on capacitors or other mechanisms that
guarantee only that the write of the current sector will complete. These
drives can endanger your database and potentially cause corruption of your
data.
To avoid losing your data, make sure the caching on your disk
drives is properly configured so the drive will never report that data has
been written unless the data is guaranteed to be written in the face of a
power failure. Many times, this means that write-caching on the disk drive
must be disabled.
Some operating systems enable the disk write cache by default.
If you need true durability in the face of a power failure, then you should
verify that the disk write cache is disabled or that you have some alternative
means of ensuring durability (e.g. nvram, battery backup, an Uninterruptible
Power Supply (UPS), Solid State Disk (SSD), etc.) Some disk drives may
actually require changing hardware jumpers to enable/disable the write cache.
You can check the status of the write cache using the
hdparm utility on Linux and the format utility on Solaris.
On Windows, use the Windows Explorer. Right click on
the disk drive that you want to check, select Properties,
click on the Hardware tab, select the desired disk, click
on the Properties button, click on
Policies and verify the cache setting with the check box.
On Windows Server 2003 you generally disable the write caching
from within the RAID controller software (OEM specific).

Similar Messages

  • Differences on Windows and Linux JVM about java.util.zip package

    Hello, there!
    I need some help if someone else has already face this problem.
    I have a Java server that process the bytes of a SWF File stored in the server and ouptut it to the user through a Servlet. The file was decompressed and re-compressed using the java.util.zip package (Deflater/Inflater).
    Everything works fine on Windows Server 2008 server. But now we need to migrate the server to Linux. The problem is that when I test the website now, the file seens to be corrupted.
    What really intrigues me is that everything runs normal on Windows Server configuration, when changed to Linux, the final file seens to be corrupeted... what could possible be the cause? Is there any difference between java.util.zip package on Window and Linux JVM?
    My Windows Server is:
    . Windows Server 2008 (6.0 - x86)
    . Apache 2.2.11
    . Tomcat 6.0.16.0
    . Java JDK 1.6.0_12-b04
    My CentOS Server is
    . CentOS 5.4 (2.6.18-164.15.1.el5 - i386)
    . Apache 2.2.3
    . Tomcat 6.0.16.0
    . Java JDK 1.6.0_12-b04
    Please, if someone could give me a lead, I would appreciate very much!
    Thank you all in advance,
    CaioToOn!

    ejp wrote:
    Thank you for the answer, but no. The path is correct.That's not what he meant. Zip file/directory entries are supposed to use / as the path separator. It is possible to use \ but such Zip files will only work under Windows. You may have erred here.Ohhh, I had really missunderstood what Ray said. But, I still think that this is not the problem, since the ZIP is a single SWF file generated by Flex SDK 3.4 and compressed in the ZLIB open standard (as in page 13, at [http://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v9.pdf|http://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v9.pdf] ). This is how Flash Compiler compress the files.
    jschell wrote:
    If the above suggestions do not solve the problem...Specify in detail with the exact steps used how you determined that it was corrupted.The reason why I believe the SWF is getting corrupted is that when it is loaded by Flash Player (in the client-side) the Player throws a VerifyError: Error # 1033. The [documentation says (see error 1033)|http://help.adobe.com/en_US/AS3LCR/Flash_10.0/runtimeErrors.html] that this error means that the SWF file is corrupted.
    As I said, what intrigues me is that this work perfectly in a Windows Server 2008 server. I just had setup a CentOS server and deployed the application. The client-remains unchanged, so why could the result change?
    raychen wrote:
    I would remove the side effect you are doing and send the file straight through, with decompress and compress, the servlet. It is more likely that you have a bug in your swf processor than the zip library.
    I had already tried it when first coding, in Windows Server 2008, it had not worked.
    Thank you all for the help.
    CaioToOn!

  • Media Foundation Source or H264 / AC3 differences between Windows and Phone 8?

    I've got a working Matroska (MKV) Media Foundation Source for a Windows Store app (PC x86). It will play several different matroska files that contain H264 encoded video and AC3-encoded audio.  It even has seek support.  I've written the app
    as a HTML/typescript Universal app with the MF Source as a C++ dll. 
    The problem is that the same code will not work on Windows Phone 8.  I can play videos that don't require the external MF Source (i.e. MP4 files and AVI files) just fine on both platforms through my app, but the same MKV videos that played on an x86
    PC will not play on Windows Phone 8 (Lumia 920).
    I looked at the specs for the Snapdragon processor and it should be able to support both H264 at 720p resolution and AC3 (2-channel only).  So I don't know what else I need to do to get this to work on WP8.  The audio I'm trying to play is actually
    6-channel, so that made me wonder if it was failing because WP8 supports 2-channel max, but I would have thought the audio just wouldn't work and the video would play normally.
    Does anyone have any suggestions?
    *edit* - just to be more specific, I can parse the file and create the presentation descriptor without errors.  But when I finish opening the file and call the event for that, nothing else happens.  What is weird is that the javascript video player
    never throws the "canplay" event, nor does it throw the "error" event.
    Lee McPherson

    Thanks, not a bad suggestion to try. 
    On my Windows machine, I tried to get the MediaEncodingProfile via the createFromFileAsyc method.  With a known file type, it outputs all properties of the video and audio streams (bitrate, etc).  With an MKV file (container file with H264 video
    and AC3 audio), I only get the type and subtype properties. Everything else is zero or null.  This is because in my MFSource, I only set the type and subtype.  This still allows the video to play on my windows machine.  I assume the
    built-in MFTransform for H264 video-to-uncompressed video parses the stream to get the relevant information.  Likewise for audio.
    On Windows Phone, when querying the file's MediaEncodingProfile, I get the same result. This is telling me that my MFSource will parse the file properly and set the subtypes for video and audio correctly.  Everything else is still null or zero. 
    However, the file does not play.  There is no returned event to the video element that it even *can* play.
    Perhaps, I need to fill in the video and audio stream properties on the Windows Phone version.  I really don't want to because that would mean having to parse some of the underlying video and audio streams themselves, not just parsing the container
    information.  (More work!)  But this is what I mean when I ask about the differences between Windows and Windows Phone... perhaps the WP8.1 & Windows MFTransforms are different? 
    *EDIT* - I do get a JavaScript Console error that I didn't notice before: AUDIO/VIDEO: unknown MIME type.  (VS error code: MEDIA12899)
    Lee McPherson

  • IndexOf - difference between Win and Linux encoding

    Hello folks, wondering if someone could put me on the right track over this little problem with porting a java app to Linux...
    I have a nice little program, developed on (the latest) JDK under windows which reads a custom file format, locates the second occurance of the substring 'PNG', ignores everything before the character before this PNG (hence the -1 below) and saves the remainder, which is now a bog-standard PNG image. The first 'PNG substring always occurs within the first 50 bytes (hence the 50 below) and the second around the 2kB mark. Here's the line that finds the location of the second 'PNG' in the file loaded into strFileContent:
    location = strFileContent.indexOf( "PNG", 50 )-1;All is well compiled and run on windows, say file 'test1.xyz' produces a value for location of 2076 and saves a nice PNG called 'test1.png'.
    When I haul it over to Linux (Ubuntu 9.04) and lo, location comes out as 1964 for the same file, and of course the file is no-longer a PNG because there are an extra 112 bytes on the front end. Running the windows compile of the code or a fresh Linux compile makes no difference.
    I'm suspecting Win and Linux Java count, perhaps, line endings or some such differently, perhaps have to check an encoding. I'd appreciate any pointers on correcting this to work on both platforms (ultimately I'm trying to appease a Mac user, but don't have a Mac to play with at the moment).
    Cheers,
    K.
    Ken

    phaethon2008 wrote:
    I'm suspecting Win and Linux Java count, perhaps, line endings or some such differently, perhaps have to check an encoding. I'd appreciate any pointers on correcting this to work on both platforms (ultimately I'm trying to appease a Mac user, but don't have a Mac to play with at the moment).The immediate cause of your problem is probably that Windows uses a 8bit encoding as the default (probably some ISO-8859-{noformat}*{noformat} variant or the Windows-bastardization of it), while Ubuntu uses UTF-8, which has a varying number of bytes per character.
    The much more important underlying problem is that you're trying to treat binary data as if it were text. A PNG image is not text. Handling binary data in Strings (or char[]) is a sure way to invite desaster.
    You must convert your code to handle InputStream/OutputStream/byte[] instead of Reader/Writer/String/char[].

  • What is the difference between Windows and Mac formating?

    Hello guys!
    My question is in subject, just wondering what is real difference and what kind of restrictions in usability i could expect?
    Thanks,
    Ivan

    Mac OS X uses a file system that it inherited from Mac OS called HFS Plus. HFS Plus is a metadata-rich and case preserving file system. Due to the Unix roots of Mac OS X, Unix permissions were added to HFS Plus. Later versions of HFS Plus added a journal to prevent corruption of the file system structure and introduced a number of optimizations to the allocation algorithms in an attempt to defragment files automatically without requiring an external defragmenter.
    Filenames can be up to 255 characters. HFS Plus uses Unicode to store filenames. On Mac OS X, the filetype can come from the Type code stored in file's metadata or the filename.
    HFS Plus has three kinds of links: Hard links, Symbolic links and Aliases. Aliases are designed to maintain a link to their original file even if they are moved or renamed.
    FAT32
    In order to overcome the volume size limit of FAT16, while still allowing DOS real-mode code to handle the format without unnecessarily reducing the available conventional memory, Microsoft decided to implement a newer generation of FAT, known as FAT32, with cluster counts held in a 32-bit field, of which 28 bits are currently used.
    In theory, this should support a total of approximately 268,435,438 (< 228) clusters, allowing for drive sizes in the range of 2 terabytes. However, due to limitations in Microsoft's scandisk utility, the FAT is not allowed to grow beyond 4,177,920 (< 222) clusters, placing the volume limit at 124.55 gigabytes, unless "scandisk" is not needed [3].
    FAT32 was introduced with Windows 95 OSR2, although reformatting was needed to use it, and DriveSpace 3 (the version that came with Windows 95 OSR2 and Windows 98) never supported it. Windows 98 introduced a utility to convert existing hard disks from FAT16 to FAT32 without loss of data. In the NT line, support for FAT32 arrived in Windows 2000.
    Windows 2000 and Windows XP can read and write to FAT32 filesystems of any size, but the format program on these platforms can only create FAT32 filesystems up to 32 GB. Thompson and Thompson (2003) write[4] that "Bizarrely, Microsoft states that this behavior is by design." Microsoft's knowledge base article 184006[3] indeed confirms the limitation and the by design statement, but gives no rationale or explanation. Peter Norton's opinion[5] is that "Microsoft has intentionally crippled the FAT32 file system."
    The maximum possible size for a file on a FAT32 volume is 4 GiB minus 1 B (232-1 bytes). For most users, this has become the most nagging limit of FAT32 as of 2005, since video capture and editing applications can easily exceed this limit, as can the system swap file.
    (From wikipedia)

  • Difference between Windows and Mac versions

    Could anyone tell me whether the files generated by the Mac version of In-design stricly identical to the *.indd and other files (templates, libraries) generated under Window? If not, what are the differences? Thanks in advance for any help.

    There is no significant difference, but they will not be bit-for-bit identical.
    For instance, the INDD file format records which version and platform of InDesign created the file, so that small piece of information will certainly differ. Also, historically, when Macs used non-Intel processors with different byte order, ID may have stored some numbers in reversed byte order. But since everything is Intel now, that's not an issue.
    In any case, there is 100% compatibility between both platforms. Mac ID can read Windows ID and vice versa.

  • Why such a huge difference between wired and wi fi...

    Hi, 
    I'm on Infinity with a curved Home Hub.  I get speeds of 38 down and 8 up from a cabled connection to the hub and speeds of 18 down and 8 up on wi fi.
    Why is there such a massive difference in speed between wi fi and wired?
    I get the same result with the laptop sat next to the home hub over wi fi so I know it's not because of walls etc...
    I've used inSSIDer to check I'm not using the same channel as anyone else. 
    I'm losing 20 meg thingys somewhere, I want to know whose got them!

    Got the same one, yes its built in and as could be swapped with this
    Might need a Computer shop or tursty geek to swap it out for you.
    Check your exchange or major service outagesIf someone has given a helpful answer, please click on their Ratings star on the left-hand side. ***

  • Quality difference between Windows and Mac

    Well, that's the problem:
    The same song, (Skull and Crossbones by Klaus Badelt), played under my Mac partition or under my Windows partition is sounding different.
    I thought the speakers were broken, but it's not that. Under the Mac iTunes, it sounds horrible, it's distorted and compressed. Equalizer is set the same (Classical), the file is the same, same machine, same application (iTunes 7.6.2), everything is the same. Except the library size. Under Mac it's 13.4 GB, under Widnows only a 100 MB...
    Any ideas?
    Thanks

    Neither version of iTunes will make jewel cases.

  • Ota transfer difference between windows and androi...

    , ota transfer in windows just has increased to 100mb....what is the limit for android os?..nd why the above 100mb apps need ota ?

    Its actually a limit for Data Download thru' Mobile Data. You need WiFi if you want to download anything thats higher than this limit. The reason is, though some users have 'Unlimited' Mobile Data plan most users have a 'Cap' and this limitation will prevent this majority of users from getting surprisingly high Billing amount.. 

  • Difference in read/write between Windows Vs Linux

    Hi,
    Can you please write, whether it is a bug or my ignorance. I thought, if a java program runs in Windows then it will run in other platform too, without editing any code. It proved me wrong. So is it a bug?
    Ref: Fedora linux version 5
    Kernel ver. 2.6.17
    jdk version - build 1.5.0_06-b05
    I was working on a web service. The server side program connects to an application using socket program and sends back data to client.
    While it was working very fine with Windows XP. When I moved the service to Linux (above said linux). The program stopped working. When I explored it, I found 3 things.
    1. I was using PrintWriter
    PrintWriter outputStream = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()), true);
    to write into the socket. It works fine in Windows but not in Linux. ie. it sends different bytes in linux. Thus fails. When I changed it to BufferedOutputStream it works fine.
    BufferedOutputStream outputStream = new BufferedOutputStream (socket.getOutputStream());
    2. I was using BufferedReader to read
    BufferedReader inputStream = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    data from socket. It reads. But byte varies from expectation. The same program works very well with windows.
    I used DataInputStream now. that works. but..
    DataInputStream inputStream = new DataInputStream(socket.getInputStream());
    3. While reading it was suppossed to read 2098 bytes, instead it reads 1448 bytes. It reads correctly in Windows, but not in the above said linux.
    Is it a bug or there is a difference in reading and writing from socket between Windows and Linux ( even though it is same JVM).
    Thanks
    Sasi.

    Thanks a lot for both of you.
    I believe, \r\n Vs \n could not be the reason.
    Because, I was sending binary data.Then you should not be using Writer at all!
    >
    With regard to "utf-8", I thought of that but I did
    not try to issue it in the function. Because, I was
    trying to send and receive raw binary data.Then you should not be using Writer at all!
    >
    Now, You may ask that why did you use PrintWriter.
    Because, the data had unsigned byte values. Makes no difference - you should not be using Writer at all!
    So I
    converted everything in to char array and send it.Will cause you problems at some point on some platform unless you use Base64 or HEX encoding.
    especially, whereever unsigned byte was required, I
    used (byte & Oxff). It worked very well with
    Windows. So I just go ahead doing other things.I use byte & 0xff for dealing with unsigned valued but your use sounds dangerous.
    >
    Here my question is, I assumed that if a program is
    written in java and complied on jvm x, then
    irrespective of the underlying OS, if the jvm is the
    same x, then the program should run without error. Is
    it wrong. If it is not wrong, then is it a jre bug?Your program will work if you have not used any implicit or explicit platform dependencies. For example, if in your program then you have hard codes a path as "C:\Program Files" then it will work on Windows (but then only if it has a C drive) but not on Unix.
    Any program has to deal with a number of platform specific features and Java protects you from them as much as possible BUT you must deal with things like Locale, EOL and default character encoding.
    No! Of course it is not a jre bug. You have coded to a specific platform and are then are suprised when it fails on other platforms.
    >
    Did you see my third point of my original problem
    statement. How to solve that.Since I don't have a view of your code I can't make an informed comment. I think I can guess what the problem is but I won't speculate.

  • What is the difference between avi and mov

    Hi FCP users,
    I am actually an audio guy, but I would like an answer on something.
    I work with Logic, and usually use quicktime movies when I am working to movies. But I am working with a client who is an Avid user and swears by avi files. Can someone explain to me the difference. My client explained to me that avi's are better than mov files. He claims their file sizes are bigger, so therefore there quality is better. He said there is some form of compression on quicktime movies which lessen the quality to avi, even if the mov is uncompressed apparently the quality is still less than an uncompressed avi. If this is not true, could someone give me the real big difference between the two.
    I thought is was more of a preference, like windows users prefer wav, and apple users like quicktime movies. Like with audio, there isnt a huge difference between aif and wav. Windows users prefer wav and apple users aif.
    Thanks in advance for any information.

    gazo wrote:
    The vid guy has sent me some files to work with. So I am working in Final Cut to edit some of the video, and then sending it back to him. He is working on PC with Avid. What is the best. Should I convert the avi files he has sent to me to mov files. Then pull these into FCP, and then export it out as avi for him. Or should I export out as mov, and then he converts them to avi when he pulls it into Avid on his PC? Very confusing which is the best procedure between Mac and PC.
    Thanks in advance for any help.
    This is a disaster in the making. You can avoid being part of the train wreck by either renting an Avid, going to live at his house, or telling him to get a Macintosh.
    You must find the lowest common denominator video format that will work on both of your systems. That could be conventional DV, dunno, never used Avid and never tried to edit anything on a PC. But I can tell you this with absolute certainty, it will be easier and, in the end, much less expensive for one of you to adopt the other's platform for the duration of this project. The time you waste transcoding, arguing, formatting your drives, buying secondary products, fitting round pegs into square holes, and trying to find a workable solution (that will keep changing as the project gets more complicated) will cost you much more in terms of money out of pocket and creative frustration than simply buying/renting another station.
    bogiesan

  • What is the difference between Windows Workflow Activities And SharePoint Workflow Activities in Workflows?

    Hi All,
    What is the difference between Windows Workflow Activities And SharePoint Workflow Activities in Workflows?
    Thanks in Advance!

    Hi,
    Both are developed with .NET framework, per my knowledge, the biggest difference would be the environment they applied to: one for Windows platform, one for SharePoint platform:
    http://msdn.microsoft.com/en-us/library/vstudio/ms733615(v=vs.90).aspx
    http://msdn.microsoft.com/en-us/library/office/ms446847(v=office.14).aspx
    Best regards,
    Patrick
    Patrick Liang
    TechNet Community Support

  • Which is the difference between Windows server on IA64 and on x64?

    Hello,
    I want to download the last update of MaxDB 7.6 on servers 32bit and 64bit.
    For the version 32bit there exists only for Windows server IA32.
    For the version 64bit there exists for Window server IA64 and x64.
    Which is the difference between Windows server on IA64 and on x64?
    The version 32bits for Windows IA32bit functions for any type of server?.
    Best regards
    Frédéric Blaise
    e-Kenz S.A.

    For the version 32bit there exists only for Windows server IA32.
    IA32 is basically x86
    Which is the difference between Windows server on IA64 and on x64?
    IA64 is based on Itanium processors while x64 are x86 compatible.
    The version 32bits for Windows IA32bit functions for any type of server?.
    For any Windows 32bit server.
    Regards
    Juan

  • Difference between Window Subwindow and Mainwindow

    Hi I am new to smartforms. I want to know Difference between Window Subwindow and Mainwindow. are all these same ? Can i create a subwindow inside a main window ?

    Hi
    see the different types of Windows
    What are the different types of windows in SAP Scripts?
    Windows are defined in the Layout sets which define the position and the text to displayed.
    The different types of windows are:
    MAIN - Main Window
    The main window is a continous window which can extend over several pages. If the text in the main window fills up a page, a new page is created.
    Only one main window can be defined in the SAP Script whereas upto 100 instances of main window can be created in a page.
    VAR - Variable Window
    This window can have the variable contents displayed on them. The contents of the window cannot exceed the window size. The content can be formatted for each page.
    CONST - Constant Window
    The constant window can have a fixed content and is formatted only once.
    Main Windows (MAIN)
    Each form must have one window of type MAIN. Such a window is called the main window of the form. For SAPscript forms, the main window has a central meaning:
    • It controls the page break.
    • It contains the text body that may cover several pages.
    • It allows to fix text elements at the upper and lower margins of the allocated page window (for example, for column headings).
    As soon as a window of type MAIN is full, SAPscript automatically triggers a page break and continues to output the remaining text in the main window of the subsequent page. Page windows of type MAIN have the same width throughout the form. The SAPscript composer thus avoids reformatting of the text after each page break.
    Variable Windows (VAR)
    The contents of variable windows is processed again for each page, on which the window appears. The system outputs only as much text as fits into the window. Text exceeding the window size is truncated; the system does not trigger a page break. Unlike constant windows, the page windows declared as variable windows may have different sizes on different form pages.
    Constant Windows (CONST)
    Starting with Release 4.0, the system internally processes windows of type CONST similar to windows of type VAR. Therefore, if you create a new window, always use type VAR.
    Regards
    ANJI

  • Difference between view and window ?

    Hi All,
    Can you tell me a basic difference between view and window , maybe you can correlate your answers with concepts of HTML.
    Rajeev

    Hi Rajeev,
    A window is a place for displaying your views. Your view is not available to the outside world. View is available only to your component. However, your window is an interface view, which can be displayed in other components.
    A view contains your UI elements. It has a layout (a window does not). A window contains embedded views.
    In the window, you can define how navigation between views takes place (by creating navigation links).
    Regards,
    Neha
    <i><b>PS: Reward if helpful</b></i>

Maybe you are looking for